集成概览
(参见 合作伙伴集成词汇表)
|
|
Google Ads 简介
Google 应用广告系列(原名:通用应用广告系列)可帮助您在 Google 的各个网络中推广您的移动应用。
通过添加 Google Ads 合作伙伴配置,您可以让 Singular 追踪您的广告系列在 Google 搜索、YouTube 以及超过 300 万个网站和应用中的表现。
| 网络 | 描述 |
| Google 搜索 |
在 Google 搜索、Google 搜索应用和 Google Play 上的文字广告。 注意:iOS 搜索广告系列中的安装数据不会由 Google Ads 进行归因,因此不会显示在用户级报告中。这也会影响汇总报告中的默认追踪器安装数据。 |
| Google 展示广告 | 在移动应用和浏览器中展示的图片广告,可链接至您的移动网站、移动应用或应用商店。 |
| Google 视频广告(YouTube) | 出现在 Google YouTube iOS 或 Android 应用中的视频或文字广告。 |
| 类型 | 描述 | 单一追踪 |
| 应用广告系列 | 应用广告系列是一个一站式平台,可在所有可用网络上推广您的移动应用。这些广告会根据您输入的广告文案自动生成。适用于 iOS 和 Android 应用。 | 安装 |
| 以互动为目标的应用广告系列 | 以互动为目标的应用广告系列可引导现有应用用户执行特定的应用内操作,从而提升用户留存率并增加长期收益。 | 重新激活 |
Singular 通过与Google Ads 应用转化 API 的自归因服务器到服务器集成来追踪 Google Ads 广告系列,其中包括:
- 追踪由您任何 Google Ads 广告系列驱动的所有安装和再互动
- 点击归因与展示归因
该集成使用Link ID,该ID 在 Google Ads 中生成且对每个应用都是唯一的。一旦在 Singular 中配置了Link ID,Singular 就会开始将所有安装、会话以及已配置的应用内转化事件发送至 Google。
借助 Google 返回的归因点击信息,Singular 可执行末次触点归因(参见Singular 的归因流程),并利用您在 Google Ads 仪表盘中收到的相同精细化广告系列数据,为您提供广告系列表现报告。
若要开始追踪与 Google Ads 广告系列相关的转化和事件,您首先需要登录 Google Ads账户设置转化操作(即导入事件)。
请参阅 《Google Ads 归因集成:如何导入事件》 获取详细说明。
注意:事件会在 Singular 中完成配置后,且发生至少一次转化事件时(而非仅归因于 Google Ads 的事件)才显示在 Google Ads 中。
对于拥有数千名活跃用户的上线应用,此过程通常在几分钟内完成;但如果您正在测试一款尚无活跃用户的新应用,则需手动触发事件。随后,请确保已启用转化功能——若您使用跨账户转化,可能需要通过 MCC 账户进行此操作。
接下来,您可以配置并启动 Google Ads 广告系列。请遵循Google 的说明,了解相关选项及其配置方法。
如何设置合作伙伴配置
-
在您的 Google Ads 账户中生成一个链接 ID。
重要提示:为确保 与 Google Ads 的集成及安装跟踪成功,必须完成将 first_open 事件导入Google Ads 账户的流程。若未完成这些步骤,将导致 Google Ads 与 Singular 之间的集成不完整,且无法跟踪安装数据。如果您拥有多个用于推广该应用的 Google Ads 账户,请确保启用“跨账户转化跟踪”功能,或与其他 Google Ads 账户共享链接 ID。请参阅本视频教程中的“如何与其他 Google Ads 账户共享链接”,或遵循Google 的说明。
当更新为已启用跨账户转化跟踪的链接 ID 时,请务必重新执行事件导入流程(参见下文第 9 步)。 - 前往Singular>归因>合作伙伴配置。
- 点击“添加合作伙伴”,输入并选择 Adwords(Google Ads)。
- 在对话框中,选择要配置的应用及应用网站(平台)。
- 在Adwords 链接 ID 栏中,粘贴您生成的 ID。
- 指定归因设置:
- 展示转化归因 - 优先考虑广告展示
- 再互动 - 使用闲置时间窗口。此项为必填项
- 点击归因回溯窗口——指定广告可被计入安装的时长。
- 注意:更改默认设置可能会导致您在 Singular 和 Adwords 仪表盘中看到的安装数据出现差异。
- 发送事件回传:为优化广告系列效果,请允许 Singular 向 Google Ads 发送有关应用内事件的回传。将您的事件映射到对应的 Google 事件,或保留为“自定义”事件。
- 点击“保存”。
-
自2025 年 12 月起,新报告的转化事件将自动导入 Google Ads,无需再手动导入。
(重要)导入事件:在您的 Google Ads 账户中设置转化操作。请参阅《如何导入事件》。
- 您不会立即看到 Singular 的事件。只有在 Singular 中完成配置后,且发生至少一次转化事件,这些事件才会显示在 Google Ads 中。
- 您不会立即看到 Singular 的事件。只有在 Singular 中完成配置后,且发生至少一次转化事件,这些事件才会显示在 Google Ads 中。
常见问题解答
一旦完成归因追踪,您的 Google Ads 广告系列将显示在 Singular 报告界面中。
Singular支持对归因的Google Ads应用广告系列数据进行报告,涵盖点击转化、展示转化、安装以及再互动。目前,可用数据包括Google广告系列ID、 广告系列名称、广告组ID,以及Google渠道 (YouTube、展示广告、搜索)。这些数据在Singular中分别映射为“广告系列ID”、“广告系列名称”、“子广告系列ID”和“子广告网络”。
请注意,Google Ads 中的“转化”在 Singular 中同时指代安装和再互动。
此外,正如Google Ads 文档中所述,Google Ads 与所有第三方平台之间存在固有的数据差异。
请确认您的 Singular SDK 实现已包含对深度链接和延迟深度链接的支持。
一旦完成集成,Singular 与 Google 的集成将自动为使用数据源的 Google 广告系列启用延迟深层链接。
Google Ads 报告的应用转化数据可能包含确定性来源和模型推断来源的混合数据。请参阅Google 文档,了解模型推断转化如何影响您的广告系列。
由于建模转化无法追溯到单一具体的广告互动,Google 无法向 Singular 或任何 Google 应用归因合作伙伴提供相应的确定性响应。这可能会导致 Google 与第三方平台报告的转化数据存在差异。
已选择退出用户的应用活动在上报给 Google 时,其广告 ID 会被清零,因此 Google 不会收到任何可识别个人身份的信息。
当 Google 投放广告时,如果启用了自动标记功能,也会附加“ID”:
若这些广告支持深度链接,当用户通过深度链接进入应用时,Singular SDK/S2S集成会捕获这些ID。Singular将所有可用的ID转发给Google,这些ID在Singular中作为再互动数据进行自我归因报告。对于“gbraid”,此类再互动归因的粒度较低。“Gbraid”基于的再互动归因包含:
- 广告系列 ID
- 广告系列名称
重要提示:若要将 Gbraid 和 Gclid 发送至 Google,您的 Singular SDK 集成需配置为支持非 Singular 深度链接。请参阅iOS SDK 指南和 Android SDK 指南。
互动观看指用户观看视频广告的时间超过 10 秒。在 Google 和 Singular 的报告中,互动观看被计为点击归因。
在 Singular 的用户级日志中,归因于 Google 的转化/事件数据中,“passthrough”字段下的“interaction_type” = “engagement”项会报告参与式观看转化。
在汇总报告中,互动观看转化会在“conversion type” = “click-through”下进行报告。
(测试版) Google Ads 集成转化测量常见问题解答
Google Ads 的集成转化测量目前处于公开测试阶段。
- 预计 2025 年第一季度初:Android ICM 公开测试版将向所有广告主开放,且不再需要您的 Google Ads 客户经理进行启用。若要参与,请确保在您的 Singular Google Ads 合作伙伴配置中启用了“包含集成转化测量归因”选项。
- 自 2025 年 11 月 12 日起,iOS ICM 公开测试版已向所有广告主开放,且不再需要您的 Google Ads 客户经理进行启用。请查看在 Singular 中启用 iOS ICM 测量的 要求。
Google 的集成转化测量可在您的第三方应用归因合作伙伴界面中,为您的 Google 应用广告系列提供更实时、更全面且更准确的归因分析。该功能融合了创新技术(例如利用事件数据进行设备端转化测量),在确保用户隐私不受影响的前提下提升测量精度。即使缺少用户级标识符,也能提供事件级别的洞察。
其覆盖范围包括:
- 拒绝应用跟踪透明度(ATT)的 iOS 14.5 及以上版本用户
- 欧洲经济区(EEA)内的 Android 用户,以及在 Android 设备上已关闭广告个性化设置的用户。
Google Ads 的整合转化测量仅支持点击安装测量。
在 Singular 中,集成转化测量归因将报告为
- 点击安装
- 安装
- 归因类型为概率归因(详细分解仅在 Singular 用户级报告中提供)
Google Ads 的整合转化测量目前处于公开测试阶段。
- 预计 2025 年第四季度:Android ICM 公开测试版将向所有广告主开放,且不再需要您的 Google Ads 客户经理进行启用。若要参与,请确保在您的 Singular Google Ads 合作伙伴配置中启用了“包含集成转化测量归因”选项。
- 自 2025 年 11 月 12 日起,iOS 版 ICM 公开测试版将向所有广告主开放,且不再需要您的 Google Ads 客户经理进行启用。
| Android | iOS |
|
|
Google Ads 的集成转化测量目前处于公开测试阶段。自 2025 年 11 月 12 日起,iOS ICM 公开测试向所有广告主开放,不再需要您的 Google Ads 客户经理进行启用。
如果您未参与 Google 的公开测试,不建议实施以下要求。
iOS 整合式轉換追蹤採用基於事件資料的裝置端追蹤技術,需整合 Google 的 ODM SDK 以及 Singular SDK(或 S2S API)的更新。
-
请通过以下三种方式之一集成 Google 的基于事件数据的设备端测量(ODM SDK):
- 在 Xcode 中,导航至“文件”>“添加包”。
- 在弹出的提示框中,输入GoogleAdsOnDeviceConversionGitHub 仓库地址:https://github.com/googleads/google-ads-on-device-conversion-ios-sdk
- 完成后,Xcode 将开始解析您的包依赖项并在后台下载。
-
在您的 Podfile 中添加GoogleAdsOnDeviceConversionpod。
pod 'GoogleAdsOnDeviceConversion' -
运行
pod install --repo-update
-
更新 Singular SDK 或 S2S API 实现
- 原生 SDK 最低版本12.8.1
- 确保在应用目标的“其他链接器标志”中添加“-ObjC”
-
通过在初始化 Singular SDK 时向SingularConfig中添加enableOdmWithTimeoutInterval配置选项,启用 Singular 收集 ODM 信息。
enableOdmWithTimeoutInterval 需设置 为以秒为单位的超时值。建议使用 5 秒的超时值。该超时值决定了 Singular SDK 在安装后的首次启动时,为等待 ODM SDK 发送 ODM 信息而延迟初始化的最长时长。重要提示:等待 ODM SDK 发送 ODM 信息的过程会延迟 Singular SDK 的回调,例如 Singular 深度链接回调处理程序。因此,深度链接可能会出现延迟
Swift:config.enableOdmWithTimeoutInterval = 5Objective C:
config.enableOdmWithTimeoutInterval = 5;
- Unity SDK 最低版本v5.5.0
-
通过在SingularSDKObject 中添加“启用 ODM 并设置超时间隔”配置选项,允许 Singular 收集 ODM 信息。
“启用 ODM 并设置超时间隔”需设置 以秒为单位的超时 值。建议使用 5 秒的超时值。该超时值决定了 Singular SDK 在安装后的首次启动时,为等待 ODM SDK 发送 ODM 信息而延迟初始化的最长时长。重要提示:等待 ODM SDK 发送 ODM 信息的过程会延迟 Singular SDK 的回调,例如 Singular 深度链接回调处理程序。因此,深度链接可能会出现延迟
- Flutter SDK 最低版本v1.8.0
- React-Native SDK 最低版本v3.9.0
- Cordova SDK 最低版本v1.8.0
- 请确保在应用目标的“其他链接器标志”中添加“-ObjC”
-
通过在初始化 Singular SDK 时向SingularConfig中添加enableOdmWithTimeoutInterval配置选项,启用 Singular 收集 ODM 信息。
enableOdmWithTimeoutInterval 需设置 为以秒为单位的超时值。建议使用 5 秒的超时值。该超时值决定了 Singular SDK 在首次安装后启动时,为等待 ODM SDK 发送 ODM 信息而延迟初始化的最长时长。重要提示:等待 ODM SDK 发送 ODM 信息的过程会延迟 Singular SDK 的回调,例如 Singular 深度链接回调处理程序。因此,深度链接可能会延迟config.enableOdmWithTimeoutInterval = 5
-
在应用首次启动后不久获取设备信息
Swift:import GoogleAdsOnDeviceConversion // Set the time when the app was first launched. ConversionManager.sharedInstance.setFirstLaunchTime(Date()) // Fetch the conversion info. ConversionManager.sharedInstance.fetchAggregateConversionInfo(for: .installation) { aggregateConversionInfo, error in guard error == nil else { return } guard let info = aggregateConversionInfo else { // Troubleshoot: // 1. Check that the Date passed to setFirstLaunchTime() was when the app // first launched. // 2. Check that your app is running in an approved region. return } guard info.count 0 else { return } print("Conversion info \(info)") // Use info as the value in the odm_info query parameter in // the App Conversion API detailed in Step 6. // For example, if info is "abcdEfadGdaf", then odm_info=abcdEfadGdaf. }
Objective C:@import GoogleAdsOnDeviceConversion; // Set the time when the app was first launched. [[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]]; // Fetch the conversion info. [[ODCConversionManager sharedInstance] fetchAggregateConversionInfoForInteraction:ODCInteractionTypeInstallation completion:^(NSString * _Nullable aggregateConversionInfo, NSError * _Nullable error) { if (error) { return; } if (aggregateConversionInfo.length == 0) { // Troubleshoot: // 1. Check that the NSDate passed to setFirstLaunchTime() was when the app // first launched. // 2. Check that your app is running in an approved region. return; } NSLog(@"Conversion info %@", aggregateConversionInfo); // Use aggregateConversionInfo as the value in the odm_info query parameter in // the App Conversion API detailed in Step 6. // For example, if aggregateConversionInfo is "abcdEfadGdaf", // then odm_info=abcdEfadGdaf. }];重要提示:
- 此步骤为异步操作,因此可能需要您在操作完成前暂勿发送会话事件。
- 收集odm_info并将其保存至应用存储,以便在首次会话中进行追加。该值将通过“odm_info”参数传递给 Singular 的 S2S API
- 如果发生错误,请收集错误信息。该值将通过“odm_error”参数传递给 Singular 的 S2S API
- 请注意,通过setFirstLaunchTime传递的日期时间戳不应与通过“utime”参数传递给 Singular S2S API 的安装时间戳存在显著差异。
- 将设备端信息传递给 Singular 的 S2S API
对于每个应用安装会话(install=true),请将 ODM 信息和 ODM 错误包含在发送至Singular S2S /launch端点的请求中。
合作伙伴数据政策
数据保留
作为 Google 应用归因合作伙伴,Singular 遵守 Google 规定的以下数据保留要求:
- Google Ads 用户级数据将在原始归因发生后 6 个月内被删除。6 个月后,归因于 Google Ads 的用户将被视为“自然流量”,并在 Singular 的汇总报告和用户级报告中均以此方式呈现。
欧洲经济区(EEA)用户同意处理
为支持欧盟《数字市场法案》的实施,Google Ads 要求广告主在系统更新中传递 EEA 用户的同意信号。选择退出这些用户同意信号的 EEA 用户将无法被归因,其数据也不会被 Google 用于广告目的。
Singular 提供以下选项以协助广告主合规:
- 如果您的企业确定欧盟针对 EEA 用户的隐私法规适用于您的应用,请根据应用向这些用户展示的同意提示,向 Singular 传递用户同意信号。请参阅“如何向 Singular 传递用户同意信号?”
- 如果您的企业确定欧盟隐私法规不适用于您的应用,您可以在 Singular 中选择退出 EEA 用户同意信号。请在合作伙伴配置的“用户隐私”部分中勾选“EEA 选择退出”选项。参见“如何选择退出 EEA 数据要求?”
EEA 用户同意处理常见问题解答
何时以及如何收集 EEA 用户的同意信号,应遵循贵公司及应用程序对用户隐私的要求。请咨询贵公司的法律顾问,以了解您的应用程序如何遵守内部隐私政策以及 GDPR、电子隐私指令和《数字市场法案》等隐私法规。
如果您决定收集用户同意信号,通常建议:
- 仅在用户明确选择加入或退出时设置用户同意信号。若用户未做出选择,建议保持 LDS 未设置状态。用户信号的缺失可能具有重要意义。
- 用户同意信号通常在应用使用过程中的“隐私选择”或“隐私设置”环节收集。
- 在条件允许的情况下,并根据您应用的同意提示设计和策略,请在应用流程的早期阶段显示隐私提示,以确保 Singular 及其他 SDK 能尽早收集用户同意信号
如果贵公司确定欧盟针对欧洲经济区(EEA)用户的隐私法规适用于您的应用:请根据应用向这些用户展示的同意提示,实施 Singular SDK/S2S 的“限制数据共享”功能。
- 请参阅我们关于“限制数据共享”的iOS、Android 及服务器到服务器 API技术文档
- 建议在初始化 Singular SDK之前设置 LDS,从而允许 Google 在应用安装时捕获用户同意信号,以最大化测量和广告洞察
- 对于 EEA 用户,Singular LDS 与 Google 的“ad_user_data”和“ad_personalization”用户同意类型对应关系如下:
- LDS=true映射至ad_user_data/ad_personalization=0
- LDS=false对应ad_user_data/ad_personalization=1
- 未设置 LDS对应于未设置 ad_user_data/ad_personalization
如果贵公司确定欧盟隐私法规不适用于您的应用,您可以在 Singular 中选择退出 EEA 用户同意信号。请在合作伙伴配置的“用户隐私”部分中勾选“EEA 选择退出”选项。启用此选项后,Google 将不再使用 LDS 和用户同意信号。
- 启用此选项后,无需为EEA 用户实施 LDS
- 此选项可在 Google 三月更新上线前启用
Singular的“限制数据共享”(LDS)是一项允许应用开发者将每位用户的同意信号传递给Singular的功能。LDS按用户设置,可在SDK初始化之前或之后进行配置。LDS用于Singular用户隐私回传,并传递给Google等特定合作伙伴,这些合作伙伴会利用该信号来遵守其自身的数据处理规范。
Google 列出了支持所需用户同意信号的同意管理平台(CMP)。如果您使用其中一个 CMP,即可提取用户同意信号,并通过 Singular 的 LimitDataSharing 功能进行传递。
对于选择退出用户同意的欧洲经济区(EEA)用户:
- Singular 将无法为 Google Ads 广告系列提供用户级归因数据。Google 也将无法向 MMP 报告这些归因数据
- Google Ads 将针对这些用户进行转化建模,该数据将反映在 Singular 从 Google Ads 数据连接器提取的汇总网络指标中。
- Google Ads 将无法将这些用户的数据用于广告投放
对于选择接受用户同意的欧洲经济区(EEA)用户:
- Google Ads 广告系列的单用户归因功能可用
- Google Ads 将使用这些数据用于广告投放
我们建议广告主联系其 Google 客户代表,以获取有关您具体广告系列和配置的更多详细信息。
创意/素材数据
根据您正在运行的广告系列类型,Google 将提供广告素材/资源 ID。请参阅下表,了解每种广告系列类型可用的广告素材和广告组数据。
| 广告系列类型(跟踪器) | 是否提供广告素材 ID | 广告组 ID | 广告组名称 |
|---|---|---|---|
| 搜索 | v | v | x |
| 显示 | v | v | x |
| 购物 | v | v | x |
| 视频 | v | v | x |
| ACI、ACE、ACPREX | x | v | v |
| 性能上限 | x | x | x |
| 酒店 | v | v | x |
| 其他 | v | v | x |