Google Ads 与 Google Analytics for Firebase 自定义事件 - Android

一、简介

最后更新: 2020-12-14

你将构建什么

在此 Codelab 中,您将学习如何使用 Google Analytics for Firebase (GA4F) 实施事件并通过 Google Ads 发起行动营销活动。

此 Codelab 重点介绍使用 GA4F 实施事件并将事件导入 Google Ads。如果您想了解如何使用 Firebase 构建 Android 应用,请参阅Firebase Android Codelab-构建友好聊天

你将学到什么

  • 如何创建 Firebase 项目
  • 如何在Android应用程序中实施Firebase SDK
  • 如何创建事件和参数。
  • 如何将事件从 Firebase 导入到 Google Ads
  • 通过自定义事件启动 Google Ads 行动广告系列。

你需要什么

  • Android Studio 3.6 或更高版本
  • Firebase 帐户
  • 谷歌广告帐户

2. 创建并设置 Firebase 项目

要开始使用 Firebase,您需要创建并设置一个 Firebase 项目。

创建 Firebase 项目

  1. 登录Firebase

在 Firebase 控制台中,单击添加项目(或创建项目),然后根据需要命名您的 Firebase 项目。

8525e77df3536fbb.png

  1. 单击项目创建选项。如果出现提示,请接受 Firebase 条款。您应该为此项目启用 Google Analytics,因为您需要 Google Analytics 事件来跟踪操作事件和转化。

e58151a081f0628.png

要了解有关 Firebase 项目的更多信息,请参阅了解 Firebase 项目

  1. 选择 Google Analytics 帐户。如果您有一个,请选择该一个或创建一个新的。单击创建项目按钮。

ac928e5947ba7cbf.png

  1. 现在Firebase项目构建已经完成!

在下一步中,您将学习如何将 Firebase 添加到您的 Android 应用。

3. 将 Firebase 添加到您的 Android 应用

注册应用程序

  1. 在 Firebase 控制台中,选择左侧导航栏中的“项目概述”,然后单击“开始将 Firebase 添加到您的应用程序”下的 Android 按钮

6cbb33ad3e7c9132.png

  1. 填写必要的信息。

3b7d3b33d81fe8ea.png

对于 Android 包名称,在 Android studio 中进入 app 目录,打开文件名build.gradle 。在文件中,搜索applicationId 。该值是 Android 包名称。复制该值并粘贴。

我们这里不需要 SHA-1 密钥,除非您打算使用Google Sign InFirebase Dynamic Links (请注意,这些不是本 Codelab 的一部分,有关 SHA-1 密钥的更多信息,请参阅此文档。) 。

  1. 单击注册应用程序按钮。

下载配置文件

  1. 单击“下载 google-services.json”按钮下载配置文件google-services.json

52f08aa18c8d59d0.png

  1. 在 Android Studio 中,转到app目录并将google-services.json文件(您刚刚在上面下载)移动到app目录中。返回 Firebase 控制台,单击“下一步”按钮。

在您的应用中启用 Firebase

  1. 您需要Google Services Gradle 插件来读取 Firebase 生成的google-services.json文件。
  2. 在 Android studio 中,打开<project>/build.gradle ,然后在文件中添加以下行:
buildscript { 
   repositories {
      // Check that you have the following line (if not, add it):
      google() //Google's Maven repository
   }
   dependencies {
      ...
      // Add this line
      classpath 'com.google.gms:google-services:4.3.4'
   }
}

allprojects {
   ...
   repositories {
      // Check that you have the following line (if not, add it):
      google() //Google's Maven repository
      ...
      }
   }
}
  1. 打开<project>/<app-module>/build.gradle ,然后在文件中添加以下行:
apply plugin: 'com.android.application'
// Add this line
apply plugin: 'com.google.gms.google-services'

现在,您已完成将 Firebase 添加到您的 Android 应用!

在下一步中,您将了解如何将 Firebase SDK 添加到您的应用中。

4. 将 Firebase SDK 添加到您的应用程序

在此步骤中,您将添加 Firebase SDK,特别是适用于 Google Analytics 的 Firebase SDK。

我们将使用 Firebase Android BoM,它使您能够通过指定 BoM 的版本来管理您在应用中使用的 Firebase 库版本。要了解哪些 Firebase 库版本映射到特定 BoM 版本,请查看该 BoM 版本的发行说明

  1. 打开<project>/<app-module>/build.gradle ,然后在文件中添加以下行:
dependencies { 
   // ... 
   
   //Import the Firebase BoM
   implementation platform('com.google.firebase:firebase-bom:26.1.1')
   
   //Declare the dependency for the Firebase SDK for Google Analytics
   implementation 'com.google.firebase:firebase-analytics-ktx'

如您所见,通过仅指定 BoM 的版本,您无需指定 firebase 分析库的版本。但是,如果您想为 Firebase 库使用所需的版本,无论 BoM 中指定了哪个版本,您只需指定所需的版本,如下所示:

dependencies { 
   // ... 
   
   //Import the Firebase BoM
   implementation platform('com.google.firebase:firebase-bom:26.1.1')
   
   //Declare the dependency for the Firebase SDK for Google Analytics
   implementation 'com.google.firebase:firebase-analytics-ktx:17.0.0'
  1. 现在,通过单击Sync Now按钮来同步您的应用程序。 937206076c88ae5c.png

现在,您已完成将适用于 Google Analytics 的 Firebase SDK 添加到您的 Android 应用!

在下一步中,您将了解如何在 Android 应用中记录 Firebase 事件。

5. 使用 Firebase Analytics 记录事件

在此步骤中,您将了解如何在 Android 应用中使用 Firebase Analytics 记录事件。

记录事件有两种方法:使用建议事件或自定义事件。

使用建议的事件

Firebase Analytics SDK 定义了许多可用于各种类型应用(例如游戏、零售、旅游和电子商务)的建议事件。此外,还有一些建议事件需要其规定的参数,通过这些参数,您可以最大限度地利用 Firebase 报告中的可用详细信息。 (建议活动参考

  1. 在活动顶部声明 FirebaseAnalytics 对象:
private lateinit var firebaseAnalytics: FirebaseAnalytics
  1. onCreate()方法中初始化对象:
firebaseAnalytics = Firebase.analytics
  1. 使用logEvent()方法开始记录事件。当用户在应用程序中购买商品时,以下代码会记录PURCHASE事件:
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.PURCHASE) {
   param(FirebaseAnalytics.Param.VALUE, 10)
   param(FirebaseAnalytics.Param.CURRENCY, "USE")
}

使用自定义事件

如果您需要建议事件未涵盖的事件,您可以使用自定义参数记录您自己的自定义事件:

firebaseAnalytics.logEvent("delete_item"){
   param("item name", name)
   param("reason", text)
}

调试事件

您可以在 Firebase 控制台中查看有关事件的汇总数据和报告。但更新会全天定期进行,您无法在将这些事件登录到应用程序后立即查看这些事件。

为了立即进行测试和调试,您可以使用 Firebase Debugview。 DebugView 使您能够近乎实时地查看开发设备上的应用程序记录的事件数据。对于 DebugView,请参阅调试事件部分。

现在您已完成将事件记录到 Android 应用程序!

在下一步中,您将了解如何将这些事件导入 Google Ads。

6. 将 Firebase 事件导入 Google Ads

您的 Firebase-Android 设置已完成,您已准备好启动带有记录的操作事件的应用广告系列。首先,您需要将 Firebase 关联到 Google Ads。通过将 Firebase 与 Google Ads 关联,应用广告系列将能够更多地了解受众群体并促进应用广告系列的学习,这通常会带来更好的效果和转化。

  1. 单击项目概述旁边的按钮转到 Firebase 设置。

412830708c61fdc0.png

  1. 在集成选项卡中,您将看到 Google Ads 和链接按钮。单击链接并继续。

796c921fb2b873ae.png

  1. 选择您要关联的 Google Ads 帐户。

现在您已完成 Firebase 和 Google Ads 的关联。让我们将 Firebase 事件导入 Google Ads。

导入 Firebase 事件

  1. 在 Firebase 控制台中,转到“事件”菜单,然后标记要导入为转化的事件。

a5f302ba01a1863c.png

  1. 现在,转到 Google Ads 并登录您与 Firebase 关联的帐户。
  2. 在 Google Ads 中,转到工具 → 衡量 → 转化7acf268d7e799a7e.png
  3. 单击+按钮d0eed72946d038d8.png
  4. 选择应用 → Google Analytics 4 属性 (Firebase),然后单击继续。 983f06edb15724de.png
  5. 您可以查看所有标记为转化的分析事件。找到您要导入的事件。在本例中,选择我们之前实现的delete_item事件。单击导入并继续按钮。 f9bdee80c0d40999.png
  6. 您已成功从 Firebase 导入转化事件。 be75f6a11913236.png

现在您已完成将 Firebase 事件导入 Google Ads。

在下一步中,您将了解如何利用刚刚导入的事件启动行动营销活动。

7. 使用导入的事件启动应用操作活动

  1. 转到当前 Google Ads 帐户中的“应用广告系列”标签,然后点击“+”按钮启动新的广告系列。

19856a65ab999ad7.png

  1. 我们将通过应用程序安装选项启动应用程序促销活动。在底部,选择您要推广的应用,然后单击继续。 8146b5a7a4f961bd.png
  2. 在出价部分,如果您在下拉菜单中选择应用内操作,则可以查看事件。选择您想要关注的事件。

b75e410c7dbdfec8.png

  1. 设置其余的营销活动设置并完成。

8. 恭喜

恭喜您,您已成功集成 Firebase 和 Google Ads!这将帮助您提高营销活动的效果。

你已经学会了

  • 如何配置适用于 Android 的 Firebase Analytics
  • 如何在 Android 应用中使用 Firebase Analytics 记录事件。
  • 如何导入事件并将其用于行动活动。