Android分析正确的接收器定义
我正在我的应用程序上设置Google Analytics,我一直在关注v4的Google文档。当使用活动跟踪时,他们说要在清单中添加以下内容Android分析正确的接收器定义,android,google-analytics,Android,Google Analytics,我正在我的应用程序上设置Google Analytics,我一直在关注v4的Google文档。当使用活动跟踪时,他们说要在清单中添加以下内容 <!-- Used for Google Play Store Campaign Measurement--> <service android:name="com.google.android.gms.analytics.CampaignTrackingService" /> <receiver and
<!-- Used for Google Play Store Campaign Measurement-->
<service android:name="com.google.android.gms.analytics.CampaignTrackingService" />
<receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
每次都会产生相同的错误未找到活动数据
。我开始到处玩,在清单上发现了接收者的名字
<!-- Used for Google Play Store Campaign Measurement-->
<service android:name="com.google.android.gms.analytics.CampaignTrackingService" />
<receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
com.google.android.gms.analytics.CampaignTrackingReceiver
与使用的测试代码不同
com.google.analytics.tracking.android.CampaignTrackingReceiver
因此,我更改了测试代码,使其使用与应用程序相同的接收器名称,因此它现在看起来像这样
am broadcast -a com.android.vending.INSTALL_REFERRER
-n com.mystraldesign.colorlib/com.google.android.gms.analytics.CampaignTrackingReceiver
--es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"
这将生成正确的logcat输出,表明活动消息已正确发送
我的问题是哪个是正确的。我是否应该保持清单接收者呼叫不变,并假设Google只是没有更新他们的示例,或者我是否应该更改清单以匹配示例?如果您使用Google Play services提供的最新v4 Google Analytics SDK,正确的接收者是com.Google.android.gms.Analytics.ActivationTrackingReceiver。Google Analytics v2 receiver正在使用不同的类-com.Google.Analytics.tracking.android.CampaignTrackingReceiver。检查您的应用程序是否使用来自Google Play Service jar的Google Analytics,而不是独立的Google Analytics v2 SDK 你解决了上面的问题吗,因为我遇到了完全相同的人?我发现了一个暗示,但我不认为引用者的信息是正确的encoded@Specku我从未从谷歌那里得到过正确的答案,但我使用第二种方式部署了该应用程序(有效),它很好地反馈了分析数据。谢谢,我将更多地使用它,并尝试如何在标准环境中工作