将您的 Google Ads 账号与 AppsFlyer 对接,以显示所有广告系列的归因数据。
在 AppsFlyer 中配置 Google Ads 对接,以衡量 Google Ads 广告系列带来的安装和应用内事件并进行归因。在 AppsFlyer 中,此对接名为 googleadwords_int,归因结果会在媒体渠道 googleadwords_int 下报告。
启用高级数据共享后的 Google Ads 归因流程
- AppsFlyer 会照常向 Google 发送安装事件。如果高级数据共享已开启,无论是否有设备 ID,都会发送安装事件。如果此功能已关闭,则仅在存在设备 ID 时发送安装事件。
- Google 会尝试通过确定性认领(ID 匹配,即在有设备 ID 时使用设备 ID)或非确定性认领(在没有设备 ID 时),利用概率建模来认领该安装。
- 在这两种情况下,Google 都会向 AppsFlyer 返回认领结果,可能是确定性认领,也可能是非确定性认领。
- AppsFlyer 使用自己的概率建模验证非确定性声明。只接受经过验证的认领结果。
- 验证后,Google 的归因声明(如果被接受)就会进入归因判定步骤,在此步骤中,AppsFlyer 会将其与其他潜在归因候选项进行比较(例如其他 SRN、基于点击的广告平台和自然流量)。系统会根据 AppsFlyer 的归因逻辑和优先级规则,将该安装归因给胜出的来源。
- 如果该认领结果被接受并被选为胜出的候选项,则该安装会归因于 Google。在原始数据报告中,确定性声明的 match_type 显示为
srn,非确定性声明的匹配类型则显示为「probabilistic」。
广告主的 Google Ads 归因配置指南
如需开始使用 AppsFlyer 对 Google Ads 广告系列进行归因,请按以下步骤操作:
步骤 1:确认 ICM 前提条件
为使 AppsFlyer 支持 Google 在 iOS 上提出的 PMOD 安装声明,请确保满足以下要求。这是启用 Google 设备端衡量(ODM)的必要条件。 Android 无需更新 SDK。
- 将 AppsFlyer iOS SDK 更新至 v6.17.9 或更高版本(无需额外配置 SDK)。
- 对于 Google SDK 更新,请满足以下任一条件:
- Google 的 Firebase iOS SDK v11.14.0 或更高版本。如需了解更多信息,请参阅 Google 文档。或
- Google ODM 独立版 SDK。如需了解更多信息,请参阅 Firebase 文档。
确保每次应用打开或发生应用内事件时,都会将 IDFV 发送至 AppsFlyer。
确保每次发生应用打开事件时,都会将 IP 地址发送至 AppsFlyer。如果应用配置了 IP 地址掩码,ICM 可能无法正常工作。
第 2 步:创建 Google Ads 链接 ID(必需完成)
请注意:相关账号必须具有Google 管理员权限才能创建链接 ID。请按照以下步骤操作,或参阅 Google 文档。
- 登录您的 Google Ads 管理员账号。
- 在顶部菜单中,点击工具和设置。
- 在设置菜单下,选择数据管理器 然后点击+ 关联产品。
- 在数据源搜索栏中输入「第三方应用分析」,选择该选项,然后点击继续。
- 点击创建链接 ID。
- 选择 AppsFlyer 作为您的应用分析服务商。
- 选择平台:Android 或 iOS。
- 找到并选择您的应用。
- 点击创建链接 ID。
第 3 步:在 AppsFlyer 中设置 Google Ads(必需完成)
(AppsFlyer 账号中的任何成员均可执行)
- 在 AppsFlyer 中,从侧边菜单选择 协作 > 渠道对接 > 市场 选项卡。
- 搜索 Google Ads。
- 点击对接。您将被引导至对接设置页面。
- 在对接 标签页中,开启合作渠道。
注意:在与合作伙伴合作期间,必须始终保持此开关处于(开启)状态。 - 粘贴您在上一步复制的链接 ID。
-
确定是否开启非欧盟用户开关。
-
将高级数据共享 设为打开 或 关闭。开启后,Google Ads 会收到所有设备的回传和事件,其中包含设备层级标识符,包括未提供广告 ID (IDFA 或 Google advertising ID) 的设备。
此外,开启 高级数据共享 后,AppsFlyer 会对这些事件进行归因。关闭后,仅发送来自具有 IDFA 的设备的回传和事件,并对其进行归因。
- 配置激活归因:
- 设置 点击型激活回溯窗口。
选择归因窗口期的单位(小时或天),并将滑块滑动到所需值。建议将回溯窗口设为 30 天 以与 Google Ads 保持一致。 - [可选] 如果您为 Android 应用投放预注册广告系列,请设置预注册广告系列回溯窗口(默认为 90 天)。此滑块用于设置将激活归因于预注册广告系列的回溯窗口。
- 启用浏览型激活归因。
-
选择归因窗口期的单位(小时或天),并将滑块滑动到所需值。建议将浏览型回溯窗口设为 1 天,以与 Google Ads 保持一致。
注意:Google 不会发送 iOS 应用曝光的认领信息。因此,浏览型激活归因开关和回溯窗口滑块不再适用于 iOS 应用。
- 设置 点击型激活回溯窗口。
-
对于新对接,重新安装归因开关默认开启。通过重新安装归因,您可以衡量在再归因窗口内重新安装应用的用户。
重新安装归因使用激活归因设置中的值,因此无需单独配置回溯窗口。如需了解更多信息,请参阅衡量重新安装。
重要提示!
重新安装产生的转化数据在 Google Ads 数据面板中显示为 session_start。而在 AppsFlyer 中,它会被归因并视为再归因。
- 配置再互动归因:
- 在应用设置中启用再营销。
- 在 Google Ads 对接设置中启用再互动归因
- 设置再互动点击回溯窗口。从广告点击开始,必须在此窗口期内打开应用,该点击才会被记录为再互动。选择回溯窗口(小时或天)并将滑块滑动到所需值。
- 启用 浏览型再互动归因。
注意:Google 不会针对 iOS 应用曝光发送认领。因此,浏览型再互动归因开关和回溯窗口滑块不再适用于 iOS 应用。 - 设置再互动浏览型回溯窗口。从广告曝光开始,必须在此窗口期内打开应用,该曝光才会被记录为再互动。选择回溯窗口(小时或天)并将滑块滑动到所需值。
-
设置再互动窗口。这是指用户点击或浏览广告后,其应用内事件被归因到再营销媒体渠道的时间段。您可以将该值设置为天(1-90)、小时(最多 23)甚至永久有效。默认值为 30 天。
-
如果您有 Google Ads iOS 应用素材资源(原称应用附加信息):
要获取广告链接的归因,请前往 归因链接 选项卡,创建 AppsFlyer 单平台归因链接,并将其插入 Google Ads 应用素材资源。
注意:务必添加静态广告系列名称(必填)。 - 前往 成本 选项卡。
- 打开 获取成本、点击和曝光数据 开关。
- 点击 连接 Google Ads 按钮,然后登录您的 Google 账号,以在 AppsFlyer 中获取所有 Google Ads 广告系列的成本数据。 更多详情请参见此处。
- 点击 保存。
重要提示!
- 如果您需要将应用内事件映射到 Google Ads,请先完成第 5 步。
第 4 步:验证您的应用转化(推荐)
重要提示!
要让 Google Ads 记录新的转化,您必须 打开应用并触发已映射的应用内事件至少一次。如需测试 iOS 应用,您必须收集 IDFA 才能看到该事件。事件转化加入队列最多可能需要 6 小时才能完成。添加后,新增转化的状态会从「近期无转化」变为「正在记录转化」。
此步骤需要对相应账号具有 Google 管理员权限,才能创建链接 ID。
当 AppsFlyer 发送 Google Ads 账号中尚未配置的事件的转化数据时,Google Ads 会自动将该事件添加到转化列表中。这些事件包括 first_open、session_start 和您的应用内事件。如需了解详情,请参阅自动启用应用转化操作简介。
请按以下步骤验证应用转化:
- 在 Google Ads 中,前往转化 > 摘要页面。
- 确认所有应用的第三方转化事件列表中均显示
first_open事件。衡量安装需要此事件。 - 如果您计划使用 Google 衡量再互动,请确认列表中也显示
session_start事件。 - 确认列表中显示您希望使用 Google 衡量的每个应用内事件。
如果事件未显示、被隐藏或已移除,请手动导入:
- 在转化 > 摘要页面,点击查看所有转化操作。此时会显示状态筛选条件。
- 点击状态并选择全部,即可查看所有事件,包括已停用和已移除的事件。
- 如果事件仍未显示,请按照 Google Ads 帮助文档中的步骤导入该事件。
注意
如果 Google Ads 中的 Partner Event identifier 已更改或标记为 CUSTOM,同时 AppsFlyer 中对应的事件名称也已修改,您需要重新导入数据。
请确保「计入转化次数」设置与您在 Google Ads 中的广告系列目标一致。如需了解更多信息,请咨询您的 Google 代表,或参阅 Google 转化设置文档。
恭喜!您现在已在使用 AppsFlyer 衡量 Google Ads 移动广告系列!
第 5 步:映射应用内事件(推荐)
(AppsFlyer 账号关联的任何成员)
-
前往 对接 选项卡,向下滚动到 应用内事件回传 部分。
注意
首次为应用启用 Google Ads 应用内事件映射时:
- af_app_opened 事件会自动定义并映射到 session_start (如果未自动完成,请手动添加)。
- 要让 Google Ads 接收这些事件,您必须在每个事件的用户来源下选择所有媒体渠道,包括自然流量。对接设置成功后,您可以更改任何事件的此选项。
- 打开应用内事件回传开关。
- 点击添加事件,将 SDK 事件或服务器到服务器事件添加到列表中。
-
请配置以下参数:
参数名称 描述 AppsFlyer 事件 事件名称,即 AppsFlyer 从对接在您应用中的 SDK 或服务器到服务器事件接收的事件名称。
提示:找不到您需要的事件?- 请确保以非自然方式激活应用,并完成该事件,然后再次检查该事件是否在列表中。
- 在AppsFlyer event中输入该名称,然后点击创建自定义事件。详情请参阅自定义事件映射。
渠道映射事件 Google Ads 中定义的每个事件的唯一名称或 ID。从下拉菜单中选择最贴合您业务需求的 AppsFlyer 预定义事件。 事件来源 选择事件回传的范围:
- 仅限该渠道:仅当此事件归因于 Google Ads 时才发送回传。
- 所有媒体渠道,包括自然量:发送归因于任何渠道的事件以及自然量事件的回传。
包括 - 无数据(默认):仅发送事件本身,不包含事件值。
- 事件值和收入:发送事件的所有参数,包括收入值(如果事件中包含该值)。
- 事件值(不含收入):发送除收入值外的所有参数。
- 点击保存对接。
- 您可以在保存对接后留在配置页面,将其他应用也对接到该渠道。
- 点击页面左上角渠道名称下方的应用名称,打开应用列表。
- 在下拉菜单中选择一个其他应用。
- 为选定应用完成对接流程。
建议
Google Ads API 对接默认包含 Google Ads 再营销功能。完成此对接并向 Google Ads 发送事件后,您即可在 Google Ads 中创建再营销受众列表,无需任何额外对接。
为 Google Ads 团队成员授予权限
您可以向 Google Ads 授予访问您账户中特定数据的权限。您可以在每款应用的 Google Ads 配置页面中的「权限」标签页下完成此操作。
若要获得这些权限并访问您的应用,您的 Google Ads 代表必须是 AppsFlyer 中 Google Ads 渠道账户的团队成员。
由于 Google 的隐私要求,Google 只有在广告主明确提出请求时,才能在其 AppsFlyer 渠道账户中添加新的团队成员。
如需为 Google Ads 团队成员授予访问您应用的权限,请完成以下操作:
- 填写并提交此表单,申请将您的客户经理添加到 AppsFlyer 中 Google 的渠道账户。
- 请等待 Google Ads 确认您的 GA 客户经理已添加成功。
- 前往配置 > 活跃对接 > Google Ads > 权限,将您的客户经理邮箱添加到团队成员列表中。
- 启用您希望授予 Google Ads 客户经理的权限。
详情请参阅向广告平台授予权限。
为代理启用 Google Ads 归因
AppsFlyer 支持 Google Ads 的代理配置。广告主和代理必须拥有各自独立的 Google Ads 账户,AppsFlyer 才能对数据进行正确归因。详情请参阅Google Ads 对接的代理配置。
同时使用多个 Google Ads 账户
如果您同时使用多个 Google Ads 账户推广同一个应用,AppsFlyer 也能衡量其投放效果。具体方式是在 Google Ads 中共享 Link ID,并将事件导入每个 Google Ads 账户。
详情请参阅Google 关于共享 Google Ads Link ID 的文档。
iOS 应用广告系列
注意:本节适用于用于安装的应用广告系列,不适用于用于互动的应用广告系列。
2021 年 1 月 27 日,Google 宣布了政策更新,以应对 iOS 14 的发布。
自 ATT 强制执行以来,Google 的 iOS 应用不会弹出 ATT 授权提示,因此除支持 ATT 弹窗的 YouTube 应用外,Google Ads 产品已停止使用受 ATT 约束的设备标识符(IDFA)。
为了实现针对 iOS 14+流量的报告和投放优化,Google 扩展了其模型转化功能。
由于模型转化是不需要设备 ID 的,因此在 iOS 14.5 上线后,Google 的 iOS 激活广告库存逻辑如下:
iOS ACI Search 广告资源不通过设备 ID 进行归因。这遵循了 Google 于 2020 年 1 月 24 日发布的政策。
当存在设备 ID,且广告主应用和发布商应用均已获得用户同意时,iOS ACI 展示广告资源即可被归因。
任何 iOS ACI 广告系列均可通过 ICM 进行归因。这适用于广告主应用、发布商应用或两者均无设备 ID 的情况。
目前,Google 在 iOS 上仅认领点击。但不会认领展示。
在应用广告中使用延迟深度链接
深度链接的含义和作用原理
潜在用户点击信息流广告后会跳转到应用页面。用户安装并打开应用后,SDK 会通过延迟深度链接提供具体的商品详情(例如跑鞋)。应用开发人员可以使用这个数据将用户带入应用中的相关体验。
Google 中的延迟深度链接
Google 的 App 广告系列信息流或广告组层级延迟深度链接可帮助您为新移动用户打造流畅的、与内容相关的体验。 Google 支持在信息流或广告组中设置深度链接,AppsFlyer 对这两种延迟深度链接方式均提供支持。
请按以下步骤在 Google Ads 中启用延迟深度链接:
- 请确保使用GCD,以便在 AppsFlyer SDK 中接收
af_dp参数。 - 在 Google 中,设置信息流,或在广告组层级设置延迟深度链接。
- 在 AppsFlyer 中,前往配置 > 活跃对接。 选择Google Ads(Adwords)。
- 在对接标签页中,开启与 Google Ads 的延迟深度链接。
- 点击保存对接。
Google Ads 的延迟深度链接值仅在基于设备 ID 的确定性匹配中由 Google 返回,不支持概率匹配(ICM)。
Google Ads 参数映射
下表说明 Google Ads 与 AppsFlyer 之间的参数映射关系。请注意:广告主无法在 Google Ads 广告中添加自定义参数。
| 平台类型 | 搜索 | 展示 | YouTube |
|---|---|---|---|
| 渠道 (af_channel) | 请参阅下表如何填充 Channel 参数 | ||
Campaign (c) |
收集 | 收集 | 收集 |
Campaign ID (af_c_id) |
收集 | 收集 | 收集 |
Adset(af_adset)由 ad_group_name 参数填充。如果此参数为空,AppsFlyer 会使用 ad_group_id 填充 af_adset。 |
收集 | 收集 | 收集 |
Adset ID(af_adset_id),由 Google 的 ad_group_id 参数填充。对于 Performance Max 广告系列,由于没有 ad_group_id,AppsFlyer 会将 asset_group_id 映射到 Adset ID 字段中。 |
收集 | 收集 | 是 |
Ad (af_ad). |
不适用 | 不适用 | 不适用 |
Ad ID (af_ad_id)Populated by Google's creative_id parameter. |
收集 | 收集 | 是 |
Ad Type (af_ad_type) |
是* | 是* | 是* |
Site ID (af_siteid) |
GoogleSearch/ SearchPartners |
不适用 | YouTubeVideos/ VideoPartners |
| 关键词 | 不适用 | 不适用 | 不适用 |
填充 Channel 参数
Google Ads 不会发送 Channel(af_channel) 参数。 AppsFlyer 会根据以下规则,针对从 Google Ads 接收到的广告系列类型,确定如何填充此参数:
| 广告系列类型与网络类型逻辑: | Channel 参数 | 示例 | |
|---|---|---|---|
| campaign_type | network_type | ||
| ACI, ACE, ACPRE, Shopping, or Hotel | 所有平台类型 | campaign_type_network_type | channel = ACI_Search |
|
若非 ACI, ACE, ACPRE, Shopping, or Hotel |
展示 | network_subtype | channel = mGDN |
|
若非 ACI, ACE, ACPRE, Shopping, or Hotel |
若非 展示 |
network_type | channel = Search |
有关 Google 响应中可用广告类型的详细信息,请参阅Google 请求与响应规范。
备注
当 Google 通过概率归因(ICM)对安装进行归因时,Google 不会向 AppsFlyer 共享 network_type。因此,网络类型会缺失,渠道值则显示为 ACI_(不带后缀)。
广告系列类型:应用广告系列
Google Ads 广告系列名称的变更
| 截至 2021 年 2 月 15 日 | 自 2021 年 2 月 23 日起 |
|---|---|
| UAC | ACI |
| UACE | ACE |
| UACPre | ACPRE |
注意:广告系列名称类型根据点击或展示日期确定,而非安装日期。
原始数据报告中的 engaged view 参数
Engaged view(深度观看)是指用户观看时间超过 10 秒的视频广告展示。它的归因优先级与点击相同。 对于 Android,深度观看(engaged view)在原始数据报告中会以 engaged_view 的形式显示在 Engagement Type 和 Sub Param 5 参数下。
当“深度观看”发生在 AppsFlyer 中定义的点击回溯窗口期内(最长为 3 天),就会被计入归因。
重要提示!
- Google 是一个 SRN(自归因网络)。有关这些渠道归因流程的详细信息,请参阅自归因网络(SRN)。
- AppsFlyer 可以展示 Google 提供的任何广告系列信息。广告类型(搜索、视频、展示)及相关信息由 Google 决定。详情请参阅Google 请求与响应规范。
向 Google Ads 发送复杂应用内事件
如需向 Google Ads 发送复杂的应用内事件(即包含多个商品项的事件),我们建议使用全新的 af_order_info 事件对象。详情请参阅面向广告平台的商品级订单数据(af_order_info)。
没有设备 ID 时如何优化 Google Ads 转化效果
从 iOS 14.5+ 和 Android 12+ 开始,Google Ads 引入了多个标识符。用于在没有设备 ID 的情况下进行确定性归因:
| 标识符 | 上线日期 | 数据来源 | 操作系统 | 用于 | 数据颗粒度 |
|---|---|---|---|---|---|
| gclid | 2021 年 12 月 | Google Play Referrer | Android | Installs/re-installs | 用户级别 |
| gclid | 2021 年 12 月 | 深度链接 URL | 安卓 + iOS | 再互动 | 用户级别 |
| gbraid | 2021 年 3 月 | 深度链接 URL | iOS | 再互动 | 汇总 |
| odm_info | 2025 年 11 月 | AppsFlyer SDK / S2S | iOS | Installs / re-installs | 汇总 |
在 Google Ads 和 AppsFlyer 中,对于没有设备 ID 的流量,广告主可以获取再互动、安装和再归因方面的广告系列层级数据。但 Google 不会共享广告组和广告层级的数据。
这个环节无需广告主进行任何操作。
分操作系统的数据可用性
Android 应用:
在 AppsFlyer 和 Google Ads 中,对于没有设备 ID 的流量,广告主可以获取完整的广告系列数据——包括安装和再互动。
iOS 应用:
在 Google Ads 和 AppsFlyer 中,对于没有设备 ID 的流量,广告主可以获取其再互动投放的完整广告系列数据。
未对接 Firebase SDK 时投放广告
在未对接 Firebase SDK 的情况下通过 Google Ads 投放广告时,将受到以下限制。
| 局限性 | 详情 |
|---|---|
| 不支持 tROAS | tROAS(目标广告支出回报率)优化仅在使用 Firebase SDK 收入事件时可用。 AppsFlyer 及其他所有 MMP 上报的收入事件均不适用于此项优化。 |
| 不支持受众排除 | 只有当广告系列以 Firebase SDK 事件(而非 MMP 事件)为优化目标时,广告主才能将用户从应用广告系列中排除。 |
Google 概率归因(ICM)的特点和限制
| 局限性 | 详情 |
|---|---|
| 归因范围 | 仅支持安装和再归因,不支持再互动。 |
| 包含的认领数据 |
Google 的认领信息通常包括:
不包含广告信息。 |
| Channel 字段 | 不会提供网络类型或子类型;Channel 字段将仅包含部分值:ACI_有关「Channel」逻辑的详细信息,请参阅如何填充 Channel 参数。 |
| iOS ODM 区域支持情况 | 不支持在欧盟、英国和瑞士使用 |
| 汇总高级隐私保护(AAP) | 在 iOS 应用设置中开启AAP(汇总高级隐私保护)开关后,原始数据报告中 Google 归因的数据会显示为受限状态。如需查看 Google 未获得用户同意的数据,请确保 AAP 开关处于关闭状态。 |
| 归因触点时间 | Google 概率认领的时间戳会按 15 分钟取整(00:00、00:15、00:30 等)。 |
| IP 地址掩码 | 使用 IP 地址掩码可能会影响 ICM 的效果。 Google 建议停用 IP 地址掩码,因为它可能影响 Google Ads 的衡量和效果。请参阅对用户数据应用 IP 地址掩码。 |
| IDFV | 为最大限度地提升 ICM 效果,Google 要求在安装、应用打开和应用内事件中发送IDFV(如可用)。 |
See also
- 有关 iOS 14 相关注意事项,请参阅Google Ads SKAdNetwork 与 AppsFlyer 的互操作性。