【问题标题】:Google Analytic campaign tracking not showing up in reportGoogle Analytics(分析)广告系列跟踪未显示在报告中
【发布时间】:2014-02-12 04:51:10
【问题描述】:

我正在尝试在 Android 中实现 Google Analytic 广告系列跟踪。我遵循了这个指南:https://developers.google.com/analytics/devguides/collection/android/v2/campaigns

这是我所做的:

将此添加到 AndroidManifest:

<!-- Used for install referral measurement-->
<service android:name="com.google.analytics.tracking.android.CampaignTrackingService"/>
<receiver android:name="com.google.analytics.tracking.android.CampaignTrackingReceiver" android:exported="true">
  <intent-filter>
    <action android:name="com.android.vending.INSTALL_REFERRER" />
  </intent-filter>
</receiver>

按照本指南 (https://developers.google.com/analytics/solutions/testing-play-campaigns) 进行广播:

adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.my.app/com.google.analytics.tracking.android.CampaignTrackingReceiver --es  "referrer" "utm_source%3Dtest_source%26utm_medium%3Dtest_medium%26utm_term%3Dtest_term%26utm_content%3Dtest_content%26utm_campaign%3Dtest_name"

我检查了 logcat,它正确显示了这一行:

02-12 11:47:13.190: I/GAV3(18963): Thread[GAThread,5,main]: Campaign found: utm_source%3Dtest_source%26utm_medium%3Dtest_medium%26utm_term%3Dtest_term%26utm_content%3Dtest_content%26utm_campaign%3Dtest_name

但是,它还有另外 2 行:

02-12 11:47:18.280: W/System.err(18963): [DEBUG] GbaRequest - GbaRequest: Constructor Called 222 userAgent Apache-HttpClient/UNAVAILABLE (java 1.4)
02-12 11:47:18.280: W/System.err(18963): [DEBUG] NafRequest - NafRequest: NafRequest constructor===useragent Apache-HttpClient/UNAVAILABLE (java 1.4) 

我查看了 Acquisition-->Google Play-->Sources 下的 GA 报告页面,它只显示(未设置)、(无)或(直接),但不显示 sourcemedium、等我希望看到:test_sourcetest_medium 等。

  • 注意:我已经把日期的过滤器改成了今天的日期,等了24小时还是没有显示。

有人遇到过这个问题并且知道如何解决吗?

【问题讨论】:

  • System.err 日志条目是由有人从代码中调用 System.err.println() 引起的。这绝对不是谷歌分析。它要么是遗留在应用程序中的调试代码,要么是您链接的库中的错误。

标签: android google-analytics


【解决方案1】:

在 Google Analytics SDK 的 v2 和 v4 之间,Campaign 接收器和服务已移至不同的包名称。这可能会导致问题。

在 v2 中,包是 com.google.analytics.tracking.android:

com.google.analytics.tracking.android.CampaignTrackingReceiver
com.google.analytics.tracking.android.CampaignTrackingService

在 v4 中,包是 com.google.android.gms.analytics:

com.google.android.gms.analytics.CampaignTrackingReceiver
com.google.android.gms.analytics.CampaignTrackingService

您应该遵循 v4 而不是 v2 的开发指南: https://developers.google.com/analytics/devguides/collection/android/v4/campaigns

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多