gpt4 book ai didi

Android Analytics 正确的接收器定义

转载 作者:行者123 更新时间:2023-12-03 16:59:56 33 4
gpt4 key购买 nike

我正在我的应用程序上设置 Google Analytics,并且我一直在关注 v4 的 Google 文档。使用广告系列跟踪时,他们说要添加以下 list

   <!-- 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>

这看起来不错,但是当我使用 shell 和 logcat 和 adb 来验证一切正常时,我没有找到任何 Activity 数据。他们说在关闭应用程序的情况下在 shell 中运行的示例数据是
am broadcast -a com.android.vending.INSTALL_REFERRER
-n com.mystraldesign.colorlib/com.google.analytics.tracking.android.CampaignTrackingReceiver
--es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"

每次都会产生相同的错误 No Campaign Data found .我开始到处玩,在 Manifest 中发现了接收者的名字
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 输出,表明 Activity 消息已正确发送。

我的问题是哪个是正确的。我应该保持 list 接收者调用原样并假设 Google 只是没有更新他们的示例,还是应该更改 list 以匹配示例?

最佳答案

如果您使用的是随 Google Play 服务提供的最新 v4 Google Analytics SDK,则正确的接收器是 com.google.android.gms.analytics.CampaignTrackingReceiver。 Google Analytics v2 接收器使用不同的类 - com.google.analytics.tracking.android.CampaignTrackingReceiver。检查您的应用是否使用 Google Play Service jar 中的 Google Analytics,而不是独立的 Google Analytics v2 SDK。

关于Android Analytics 正确的接收器定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27436960/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com