android - 如何在 Android 版 Google Analytics (v4) 中获取营销 Activity 数据?

标签 android google-analytics android-broadcast

我正在尝试设置谷歌分析来进行营销 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 数据?

请帮忙。

最佳答案

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

  1. 安装广告 Activity
  2. 一般营销 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/

相关文章:

Android广播接收器蓝牙事件捕获

java - 致命异常 : AsyncTask #1 while implementing RSS Reader

java - Android 应用程序中的 XML 解析

google-analytics - Google Analytics 在配置文件级别过滤网络域

google-analytics - 当我的应用程序加载到跨域 iframe 中时,为什么 Google Analytics(分析)不发送命中?

javascript - Google 跟踪代码管理器数据层类型错误 : ES6

android - 安装 Receiver 的 onReceiver 从未被调用

android - 屏幕开/关的 BroadcastReceiver 不起作用

java - 关于此 Activity 的 list 错误没有默认构造函数

java - 字符串的随机数不仅仅给我随机数