本文档将简要介绍如何使用 Android 版 Google Analytics(分析)SDK v4 来衡量广告系列和流量来源。
概览
通过在 Google Analytics(分析)中衡量广告系列,可将您应用中的用户活动归因于特定的广告系列和流量来源。以下选项可用于在 Android 版 Google Analytics(分析)SDK v4 中进行广告系列和流量来源归因。
- Google Play 广告系列归因 - 了解是哪些广告系列、网站和其他应用将用户引荐到 Google Play 商店下载您的应用。
- 常规广告系列和流量来源归因 - 了解是哪些广告系列或引荐来源网址启动了您的应用(在应用安装之后)。
下文将介绍何时及如何在您的应用中实现每种广告系列衡量功能。
Google Play 广告系列归因
利用 Google Play 广告系列衡量功能,您可以了解是哪些广告系列和流量来源将用户引荐到 Google Play 商店下载您的应用。我们建议所有开发者都实现 Google Play 商店广告系列衡量功能。
实现 Google Play 广告系列归因
当您的应用在 Google Play 商店中被下载时,Play 商店应用会在您的应用安装期间向其广播一条 INSTALL_REFERRER
Intent。如果将用户引荐到您应用的 Google Play 商店页面的链接中有 referrer
参数,此 Intent 就会包含这个参数的值。
为了将某次应用下载归因到某个广告系列,您需要在指向 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 |
Google Ads 自动标记参数,用于衡量广告。此值会动态生成,请勿修改。 |
Google Play 网址构建工具
请使用下面的工具为 Google Play 广告系列衡量功能生成网址。