我正在尝试设置谷歌分析来进行营销 Activity 衡量,并正在浏览此链接:https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#general-campaigns
此链接中的代码如下所示:
// 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()
);
我的问题是如何从传入事件中获取营销 Activity 数据?
请帮忙。
最佳答案
广告系列跟踪有两种类型:
- 安装广告 Activity ,
- 一般营销 Activity 。
安装营销 Activity 跟踪应用安装,并通过在应用 list 中包含特定 Intent 来完成。
常规营销 Activity 正在跟踪应用的启动(应用已安装并且用户正在点击深层链接,例如:app://myapp/deeplink?utm_source =...)
在您的示例(通用营销 Activity )中,营销 Activity 数据应该来自此特定的深层链接。
在此示例中(“examplepetstore.com/index.html?utm_source=email&utm_medium=email_marketing&utm_campaign=summer&utm_content =email_variation_1") 粗体文本是您的营销 Activity 数据,您的营销团队正在创建它。 GA 库在 setCampaignParamsFromUrl()
中识别这些参数。
常规营销 Activity 或启动营销 Activity 允许您跟踪使用哪个来源(utm_source、utm_campaign、utm_medium)打开已安装的应用。这是通过深度链接机制完成的,如果您熟悉深度链接 - 就可以开始了。
参见here用于 Android 的深度链接实现。
在您的AndroidManifest.xml
中<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
这假设您的应用程序中有 MainActivity 类。
关于android - 如何在 Android 版 Google Analytics (v4) 中获取营销 Activity 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52641674/