我试图设置Google Analytics(分析)以进行广告系列评估,并且正在通过以下链接进行操作: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()
);


我的问题是如何从传入事件中获取campaignData?

请帮助。

最佳答案

广告系列跟踪有两种类型:


安装广告系列,
常规运动。


安装广告系列会跟踪应用安装情况,并通过在应用清单中包含特定意图来完成安装。

常规广告系列正在跟踪您的应用程序的启动(应用程序已安装并且用户点击了深层链接,例如:app:// myapp / deeplink?utm_source = ...)

在您的示例(常规广告系列)中,广告系列数据应该来自此特定的深层链接。

在此示例中(“ examplepetstore.com/index.html?utm_source=email&utm_medium=email_marketing&utm_campaign=summer&utm_content=email_variation_1”),粗体文本是您的广告系列数据,您的营销团队正在创建它。 GA库可在setCampaignParamsFromUrl()中识别这些参数。

常规广告系列或启动广告系列可让您跟踪打开了已安装的应用程序所使用的源(utm_source,utm_campaign,utm_medium)。这是通过深层链接机制完成的,如果您熟悉深层链接-很好。

有关Android的深层链接实现,请参见here

在您的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类。

08-17 10:49