广告系列衡量

本文档将大略介绍如何使用 Android 版 Google Analytics(分析)SDK v4 来衡量广告系列和流量来源。

概览

在 Google Analytics(分析)中衡量广告系列可让您将应用中的用户活动归因于特定的广告系列和流量来源。这些选项可用于在 Android 版 Google Analytics(分析)SDK v4 中进行广告系列和流量来源归因。

下文将介绍何时及如何在您的应用中实现每种广告系列衡量功能。

Google Play 广告系列归因

Google Play 广告系列衡量功能可让您了解是哪些广告系列和流量来源将用户引荐到 Google Play 商店下载您的应用。我们建议所有开发者都实现 Google Play 商店广告系列衡量功能。

实现 Google Play 广告系列归因

当您的应用在 Google Play 商店中被下载时,Play 商店应用会在您的应用安装期间向其广播一条 INSTALL_REFERRER Intent。此 Intent 中包含 referrer 参数的值(如果有),此参数来自将用户引荐到您应用的 Google Play 商店页面的链接。

为了将某次应用下载归因到某个广告系列,您需要在指向 Google Play 商店的所有链接中添加 referrer 参数,并在您的应用中添加一个 BroadcastReceiver,以便使用您的 Google Analytics(分析)跟踪器来接收并设置 Intent 中所包含的广告系列信息。

我们建议大多数开发者使用 SDK 中提供的 BroadcastReceiver。要使用此内置接收器实现 Google Play 商店广告系列衡量功能,请执行以下操作:

1. 将 Google Analytics(分析)接收器添加到 AndroidManifest.xml 文件。 要将 Google Analytics(分析)接收器添加到清单中,请复制并粘贴以下标记:

<application>
    <!-- Used for Google Play Store Campaign Measurement-->
    <receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
        android:enabled="true"
        android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
    <service android:name="com.google.android.gms.analytics.CampaignTrackingService"
        android:enabled="true"
        android:exported="false" />
</application>

2. 将 Google Analytics(分析)广告系列参数添加到 Google Play 网址

接下来,请将 referrer 参数添加到直接指向 Google Play 商店的所有网址,并将该参数的值设置为用来描述来源的 Google Analytics(分析)广告系列参数字符串,如下例所示:

https://play.google.com/store/apps/details?id=com.example.application
&referrer=utm_source%3Dgoogle
%26utm_medium%3Dcpc
%26utm_term%3Drunning%252Bshoes
%26utm_content%3Dlogolink
%26utm_campaign%3Dspring_sale

要了解如何构建广告系列参数字符串,请使用 Google Play 网址构建工具,或参阅广告系列参数一节。

测试 Google Play 广告系列归因

要在发布您的应用前先验证您的 Google Play 广告系列衡量功能的实现正确无误且可正常工作,请参考《测试 Google Play 广告系列归因解决方案指南》

常规广告系列和流量来源归因

应用在安装之后,即可被来自广告系列、网站或其他应用的引荐所启动。在这种情况下,您可以使用 setCampaignParamsFromUrl 方法在跟踪器中直接设置广告系列参数,以便将一系列会话中的用户活动归因到特定的引荐流量来源或营销广告系列:

// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);

// Set screen name.
t.setScreenName(screenName);

// In this example, campaign information is set using
// a url string with Google Analytics campaign parameters.
// Note: This is for illustrative purposes. In most cases campaign
//       information would come from an incoming Intent.
String campaignData = "http://examplepetstore.com/index.html?" +
    "utm_source=email&utm_medium=email_marketing&utm_campaign=summer" +
    "&utm_content=email_variation_1";

// Campaign data sent with this hit.
t.send(new HitBuilders.ScreenViewBuilder()
    .setCampaignParamsFromUrl(campaignData)
    .build()
);

请参见高级配置,详细了解 getTracker 方法。

广告系列参数

广告系列参数用于传递将用户带到您的应用中的流量来源和广告系列的相关信息。

下表列出了可用的广告系列参数,这些参数既可用于 Google Play,也可用于常规广告系列衡量:

参数 说明 示例
utm_source 广告系列来源,用于确定具体的搜索引擎、简报或其他来源 utm_source=google
utm_medium 广告系列媒介,用于确定电子邮件或采用每次点击费用 (CPC) 的广告等媒介 utm_medium=cpc
utm_term 广告系列字词,用于付费搜索,为广告提供关键字 utm_term=running+shoes
utm_content 广告系列内容,用于 A/B 测试和内容定位广告,以区分指向相同网址的不同广告或链接 utm_content=logolink
utm_content=textlink
utm_campaign 广告系列名称,用于关键字分析,以标识具体的产品推广活动或战略广告系列 utm_campaign=spring_sale
gclid AdWords 自动标记参数,用于衡量 Google AdWords 广告。此值会动态生成,请勿修改。

Google Play 网址构建工具

在下面使用该工具来为 Google Play 广告系列衡量功能生成网址。