集成摘要
(参见合作伙伴集成术语表)
|
|
谷歌广告介绍
谷歌应用程序广告系列(FKA 通用应用程序广告系列)可帮助您在谷歌的各种网络中推广您的移动应用程序。
通过为谷歌广告添加合作伙伴配置,您可以让 Singular 跟踪您在谷歌搜索、YouTube 以及 300 多万个网站和应用程序上的广告效果。
| 网络 | 描述 |
| 谷歌搜索 |
Google Search、Google Search App 和 Google Play 上的文字广告。 注意:iOS 搜索活动的安装量不归属于 Google Ads,因此不会显示在用户级别报告中。这也会影响汇总报告中的 Default Tracker 安装量。 |
| 谷歌显示 | 移动应用程序和浏览器中的图片广告,可链接到您的移动网站、移动应用程序或应用程序商店。 |
| 谷歌视频广告(Youtube) | 出现在 Google YouTube iOS 或 Android 应用程序中的视频或文本广告。 |
| 类型 | 说明 | 单一跟踪 |
| 应用程序广告系列 | App Campaigns 是在所有可用网络上推广您的移动应用程序的一站式工具。这些广告根据您输入的创意文本自动生成。适用于 iOS 和 Android 应用程序。 | 安装 |
| 吸引用户的应用程序广告系列 | App Campaigns for Engagement 可帮助您当前的应用程序用户采取特定的应用程序内操作,从而提高用户留存率和长期收入。 | 重新吸引 |
Singular通过与Google Ads的App Conversion API进行服务器到服务器的自归因整合,跟踪Google Ads广告活动,其中包括
- 跟踪由谷歌广告活动驱动的所有安装和重新吸引活动
- 点击和浏览归因
集成使用链接 ID,该ID 由 Google Ads 生成,每个应用程序都是唯一的。一旦在 Singular 中配置了链接 ID,Singular 就会开始向 Google 发送所有安装、会话和配置的应用内转换事件。
利用从谷歌返回的归属点击信息,Singular 可以执行最后接触归因(请参阅Singular 的归因流程),并使用您在谷歌广告控制面板中收到的相同细粒度广告活动信息,为您提供广告活动绩效报告。
要开始跟踪与 Google Ads 广告系列相关的转换和事件,您首先需要进入 Google Ads 账户设置转换操作(也称为导入事件)。
请参阅Google Ads Attribution Integration:有关详细说明,请参阅《如何导入事件》。
注意:在Singular中设置配置后,至少发生过一次转换事件,事件才会显示在Google Ads中(不仅仅是归因于Google Ads的事件)。
对于拥有成千上万活跃用户的实时应用程序,这通常会在几分钟内发生,但如果您正在测试一个没有任何活跃用户的新应用程序,则必须自己触发事件。然后,确保转换已启用--如果您使用的是跨账户转换,这可能需要通过 MCC 账户完成。
接下来,您可以配置并启动 Google 广告系列。请按照Google 的说明了解更多选项和配置方法。
如何设置合作伙伴配置
- 在您的 Google Ads 账户中生成链接 ID。
。重要提示: 为确保与 Google Ads 成功集成并进行安装跟踪,必须将 first_open 事件导入Google Ads 账户。如果未完成这些步骤,Google Ads 和 Singular 之间的整合将无法完成,也无法跟踪安装情况。如果您有多个 Google Ads 账户为应用程序投放广告,请确保启用 "跨账户转换跟踪 "或与其他 Google Ads 账户共享链接 ID。请参阅本视频教程中的 "如何与其他 Google Ads 账户共享链接 "或按照Google 的说明操作。
更新为启用了跨账户转换跟踪的链接 ID 时,请务必重复事件导入过程(请参阅下面的步骤 9)。 - 转到Singular>Attribution>Partner Configuration。
- 单击 "添加合作伙伴",输入并选择 Adwords(Google Ads)。
- 在对话框中,选择要配置的应用程序和应用程序站点(平台)。
- 在Adwords 链接 ID 下,粘贴您生成的 ID。
- 指定归因设置:
- 浏览归因 - 优先考虑广告浏览量
- 重新参与 - 使用非活动窗口。这是必需的
- 点击归因回溯窗口--指定广告的安装时间。
- 注意:更改默认设置可能会导致您在 Singular 和 Adwords 面板中看到的安装数量不一致。
- 发送事件回溯:为改进广告系列优化,请允许 Singular 发送有关应用程序内事件的 Google Ads 回帖。将您的事件映射到相应的 Google 事件,或将事件保留为 "自定义"。
- 单击保存。
-
(重要)导入事件:在 Google Ads 账户中设置转换操作。请参阅如何导入事件。
- 您不会立即看到 Singular 的事件。只有在 Singular 中设置配置后至少发生一次转换事件,事件才会显示在 Google Ads 中。
常见问题
一旦追踪到归因,您的谷歌广告活动就会出现在Singular报告界面。
Singular支持报告Google Ads应用程序广告系列的点击、观看、安装和重新吸引数据。目前,可用数据包括Google 广告系列 ID、广告 系列名称、广告组 ID 以及 Google 频道(Youtube、展示、搜索)。这些数据在 Singular 中分别映射为 "广告系列 ID"、"广告系列名称"、"子广告系列 ID "和 "子广告网络"。
请注意,Google Ads 中的"转换 "指的是 Singular 中的安装和重新吸引。
此外,Google Ads 和所有第三方之间存在固有差异,详见 GoogleAds 文档。
退出用户的应用程序活动会报告给谷歌,但广告 ID 已清零,因此谷歌不会收到任何个人身份信息。
当启用自动标记时,谷歌在提供广告时也会附加 "ID":
如果这些广告启用了深度链接,当用户深度链接到应用程序时,Singular SDK/S2S 集成会捕获 ID。Singular 会将任何可用的 ID 转发给谷歌,谷歌会在 Singular 中将这些 ID 自归属地报告为再次点击。在使用 "gbraid "的情况下,这些再接触归因的粒度会降低。基于 "Gbraid "的再接触归因有
- 营销活动 ID
- 营销活动名称
重要:要向 Google 发送 Gbraid 和 Gclid,您的 Singular SDK 集成应配置为支持非 Singular 深度链接。请参阅iOS SDK 指南和Android SDK 指南。
参与观看是指用户对视频广告的印象持续时间超过 10 秒。在 Google 和 Singular 的报告中,"参与观看 "被视为点击归因。
在 Singular 的用户级日志中,"engagedview "转化会在 "passthrough "字段中的 "interaction_type"="engagement "下报告归因于谷歌的转化/事件数据。
在汇总报告中,参与视图转换是在"转换类型"="点击 "下报告的。
(测试版)Google Ads 集成转换测量常见问题解答
Google 的 "综合转化衡量 "可在第三方应用归因合作伙伴界面中为您的 Google 应用营销活动提供更实时、更全面、更准确的归因。它采用了创新技术,如使用事件数据进行设备上转换测量,以提高测量的准确性,同时不会损害用户隐私。即使缺少用户级标识符,也能获得事件级洞察力。
它涵盖
- 拒绝接受应用程序跟踪透明度 (ATT) 的 iOS 14.5+ 用户
- 欧洲经济区(EEA)的安卓用户
Google Ads 的 "整合转化衡量 "仅支持点击安装衡量。
整合转化衡量 "属性在Singular中报告为- 点击
- 安装
- 归因于概率(细分仅适用于 Singular 用户级报告)
| 安卓 | iOS |
|
|
重要:
- Singular的原生iOS SDK和S2S应用程序接口支持iOS综合转换测量。
- Singular的SDK插件支持iOS综合转换测量。SDK 插件已发布。
iOS 集成转换测量使用事件数据进行设备上测量,需要集成谷歌的 ODM SDK 以及 Singular SDK(或 S2S API)更新。
-
使用这三个选项中的任何一个集成谷歌使用事件数据的设备上测量(ODM SDK):
请参阅Google 指南- 在 Xcode 中,导航至文件 > 添加软件包。
- 在出现的提示中,输入GoogleAdsOnDeviceConversionGitHub 代码库:https://github.com/googleads/google-ads-on-device-conversion-ios-sdk。
- 完成后,Xcode 将开始解析软件包依赖关系并在后台下载它们。
- 在 Podfile 中添加GoogleAdsOnDeviceConversionpod。
pod 'GoogleAdsOnDeviceConversion' - 运行
pod install --repo-update
-
更新奇异 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:
Objective C:config.enableOdmWithTimeoutInterval = 5
config.enableOdmWithTimeoutInterval = 5;
- Unity SDK 最低版本v5.5.0
- 在SingularSDKObject 中添加 "Enable ODM With Timeout Interval(启用超时间隔的 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
- 在应用程序首次启动后不久获取设备上的信息
斯威夫特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),都要向Singular S2S /launch端点提供 ODM 信息和 ODM 错误信息。
合作伙伴数据政策
数据保留
作为谷歌应用分发合作伙伴,Singular遵守谷歌规定的以下数据保留要求:
- 谷歌广告用户级数据在原始归因6个月后删除。6个月后,归因于谷歌广告的用户将被视为/标记为"有机"用户,并在Singular的综合报告和用户报告中反映出来。
欧洲经济区用户同意处理
从 2024 年 3 月开始,Google Ads 要求广告商为欧洲经济区用户传递同意信号,作为其更新的一部分,以支持《欧盟数字市场法案》(Digital Markets ActEU)的规定。选择退出这些用户同意信号的欧洲经济区用户将不会被归类,其数据也不会被谷歌用于广告目的。
Singular 提供以下选项,帮助广告商遵守规定:
- 如果您的企业确定欧盟针对欧洲经济区用户的隐私法规适用于您的应用程序,请根据您的应用程序向这些用户提供的同意提示,将用户同意信号传递给Singular。请参阅"如何向 Singular 发送用户同意信号?
- 如果您的企业认为欧盟隐私法规不适用于您的应用程序,您可以在Singular中选择不接收欧洲经济区用户同意信号,请勾选合作伙伴配置中 "用户隐私 "部分的 "欧洲经济区退出 "选项。请参阅"如何退出EEA数据要求?
欧洲经济区用户同意处理常见问题
何时以及如何收集 EEA 用户的同意信号应符合您的业务和应用程序对用户隐私的要求。请咨询您企业的法律顾问,了解您的应用程序需要如何遵守内部隐私政策和隐私法规,如 GDPR、ePrivacy Directive 和 Digital Markets Act。
如果您决定收集用户同意信号,一般建议如下:
- 只有在用户明确选择加入或退出时,才设置用户同意信号。如果用户没有做出选择,建议不设置 LDS。没有用户信号可能很重要。
- 用户同意信号通常在应用体验过程中的 "隐私选择 "或 "隐私设置 "中收集。
- 在可能的情况下,根据您的应用程序的同意提示设计和策略,在应用程序流程的早期显示隐私提示,以确保 Singular 和其他 SDK 能够尽早收集用户同意信号。
- 请参阅我们关于 "限制数据共享 "的iOS、Android 和服务器到服务器 API技术文档文章。
- 建议在Singular SDK初始化之前设置LDS,从而允许谷歌在安装应用程序时捕获用户同意信号,以最大限度地提高测量和广告洞察力。
- 对于 EEA 用户,Singular LDS 映射到谷歌的 "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
- 使用此选项时,无需为 EEA 用户实施 LDS。
- 此选项可在 Google 三月更新上线前启用
Singular的限制数据共享(LDS)是一项允许应用程序开发者将每个用户的用户同意信号传递给Singular的功能。LDS是按用户设置的,可以在SDK初始化之前或之后设置。LDS 用于 Singular 用户隐私回传,并传递给某些合作伙伴(如谷歌),后者使用它来遵守自己的数据惯例。
Google 列出了支持所需用户同意信号的同意管理平台(CMP)。如果您使用这些CMP之一,您可以提取用户同意信号并通过Singular的LimitDataSharing功能进行传递。
从 2024 年 3 月开始
对于选择退出用户同意的欧洲经济区用户:
- Singular中将无法提供谷歌广告活动的用户级归因。 Google 将无法向 MMP 报告这些属性
- 谷歌广告将为这些用户建立转化模型,这将反映在Singular从谷歌广告数据连接器中提取的聚合网络指标中。
- 谷歌广告无法将这些用户数据用于广告目的
对于选择用户同意的欧洲经济区用户:
- 谷歌广告活动的用户级归因是可能的
- 谷歌广告将把这些数据用于广告目的
我们鼓励广告商与其谷歌代表联系,以获取有关您的特定广告系列和配置的更多详细信息。
创意/资产数据
根据您正在运行的广告系列类型,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 |