Google Ads 转化跟踪

Google 跟踪代码管理器 (GTM) 提供 Google Ads 转化跟踪代码,支持在 Android 应用上进行灵活的、基于规则的 Google Ads 转化跟踪。

本指南将介绍如何使用 Google 跟踪代码管理器并通过 Google Ads 转化跟踪代码跟踪 Android 应用安装转化情况:

  1. 在 Google Ads 中创建新转化
  2. 创建用于触发 Google Ads 转化跟踪代码的触发器
  3. 创建 Google Ads 转化跟踪代码
  4. 更新文件 AndroidManifest.xml
  5. 将转化事件推送到数据层
  6. 记录深层链接
  7. 发布容器

1. 在 Google Ads 中创建新转化

要在 Google Ads 中创建新转化,请执行以下操作:

  1. 登录您的 Google Ads 帐号。
  2. 在菜单栏中,依次选择工具 > 转化
  3. 点击 +转化
  4. 选择应用
  5. 依次选择 Android应用安装(首次打开),然后点击继续
  6. 输入以下内容:
    • 点击名称,输入 Android 应用的名称,然后点击完成
    • 点击价值,输入每次应用安装的价值,或者选择不为此安装操作分配价值,然后点击完成
    • 点击软件包名称,输入您的 Android 应用在 Google Play 中的软件包名称,然后点击完成
    • 点击优化,此功能默认处于关闭状态。要开启优化功能,请点击关闭,并将其切换为开启,然后点击完成
    • (可选)。点击回传网址,输入要用于发布转化数据的网址(请向您的分析服务提供商索取该网址),然后点击完成
  7. 点击保存并继续
  8. 查看您的转化设置。要更改设置,请点击修改设置
  9. 设置跟踪方法下,选择将跟踪代码放入应用中
  10. 点击保存说明和代码通过电子邮件发送说明和代码,以保存创建 Google Ads 转化跟踪代码所需的转化 ID 和转化标签。
  11. 点击完成

2. 创建用于触发 Google Ads 转化跟踪代码的触发器

要在 Google 跟踪代码管理器中创建触发器,以触发 Google Ads 转化跟踪代码,请执行以下操作:

  1. 登录您的 Google 跟踪代码管理器帐号。
  2. 选择一个移动容器。
  3. 在左侧导航栏中,点击触发器
  4. 点击新建
  5. 触发条件下,输入以下条件:

    跟踪方法

  6. 点击创建触发器
  7. 输入触发器名称。
  8. 点击保存

3. 创建 Google Ads 转化跟踪代码

要创建 Google Ads 转化跟踪代码,请执行以下操作:

  1. 登录您的 Google 跟踪代码管理器帐号。
  2. 选择一个移动容器。
  3. 在左侧导航栏中,点击代码
  4. 点击新建
  5. 选择产品 Google Ads
  6. 选择代码类型 Google Ads 转化跟踪
  7. 输入转化 ID转化标签
  8. 选择不可重复
  9. 点击继续
  10. 触发条件下,选择自定义事件。
  11. 选择在第 2 步中创建的触发器。
  12. 点击保存
  13. 点击创建代码
  14. 输入代码名称(例如 Android 应用安装转化)。
  15. 点击保存

4. 更新文件 AndroidManifest.xml

在 Android Studio 中,打开 AndroidManifest.xml 文件,以在 <application> 代码中添加以下内容:

<service android:name="com.google.android.gms.tagmanager.InstallReferrerService"/>
<receiver
   android:name="com.google.android.gms.tagmanager.InstallReferrerReceiver"
   android:exported="true">
   <intent-filter>
       <action android:name="com.android.vending.INSTALL_REFERRER" />
   </intent-filter>
</receiver>

5. 将 Google Ads 转化事件推送到数据层

首先,初始化 Google 跟踪代码管理器 (GTM)。然后,将以下代码添加到您的应用,从而将 Google Ads 转化事件推送到数据层,以便 GTM 评估触发器和触发匹配代码:

DataLayer dataLayer = TagManager.getInstance(context).getDataLayer();
dataLayer.pushEvent("appLaunch", DataLayer.mapOf());

如果您的应用使用的是深层链接,那么,为了记录深层链接的转化情况,请将该链接(作为按照您的意图发起的活动中的 "gtm.url")推动到数据层:

if (this.getIntent() != null && this.getIntent().getData() != null ) {
  TagManager.getInstance(this).getDataLayer().push("gtm.url", this.getIntent().getData().toString());
}

7. 发布容器

现在您可以发布容器,以开始触发 Google Ads 转化代码。如需了解详情,请参阅设置和工作流程(移动应用)中的添加、更新和发布代码