我花了很多时间在这上面,现在正在拔头发。我正在使用 Google Analytics Android SDK v2。我已经使用了几个月,并使用EasyTracker
. 那里没有问题。
我最近尝试实施 Campaign Tracking,一切似乎都还不错,但在市场上数周后,即使有数百次推荐下载,我也没有看到任何数据。我最近研究了如何测试它并发现了这个: stackoverflow.com/questions/5890914/how-to-test-android-referral-tracking
我正在使用 v2 服务,所以在我的 AndroidManifest.xml 中,我添加了这个:
<!-- 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/devguides/collection/android/v2/
我没有其他接收器INSTALL_REFERRER
。
当我从 ADB 运行测试时,我的应用程序没有任何类型的日志。当我刚刚安装应用程序并观察 Logcat 时,我看到以下内容,这似乎表明至少有一些东西被连接起来:
03-22 16:11:10.412: W/GAV2(12444): Thread[GAThread,5,main]: Service unavailable (code=1), will retry.
03-22 16:11:10.443: I/GAV2(12444): Thread[GAThread,5,main]: No campaign data found.
03-22 16:11:15.420: W/GAV2(12444): Thread[Service Reconnect,5,main]: Service unavailable (code=1), using local store.
请帮我弄清楚我在这里缺少什么。这似乎比它应该做的要难得多。谢谢!