gpt4 book ai didi

android - 如何测试android推荐跟踪?

转载 作者:IT老高 更新时间:2023-10-28 13:04:43 26 4
gpt4 key购买 nike

我正在实现一些代码来对 Android 市场的下载进行我自己的推荐跟踪。

Android referral tracking does not work了解我的应用在做什么。

如何在向公众部署之前测试此代码是否正常工作?

最佳答案

最简单的方法是使用 adb。您不必编写任何代码。

只需在终端中运行:

adb shell 
am broadcast -a com.android.vending.INSTALL_REFERRER -n <your.package>/.<path.up.until.your.BroadcastReceiver> --es "referrer" "utm_source=test_source\&utm_medium=test_medium\&utm_term=test_term\&utm_content=test_content\&utm_campaign=test_name"

这是我的确切路线:

am broadcast -a com.android.vending.INSTALL_REFERRER -n net.lp.collectionista/.util.broadcast_receivers.FacadeBroadcastReceiver --es "referrer" "utm_source=test_source\&utm_medium=test_medium\&utm_term=test_term\&utm_content=test_content\&utm_campaign=test_name"

但您的 BroadcastReceiver 可能需要是 AnalyticsReceiver,即

对于谷歌分析 v2:

com.your.package/com.google.analytics.tracking.android.CampaignTrackingReceiver

对于谷歌分析 v3:

com.your.package/com.google.android.apps.analytics.AnalyticsReceiver

对于谷歌分析 v4:

com.your.package/com.google.android.gms.analytics.CampaignTrackingReceiver

正如 Luigi 所说,您也可以省略 "-n" 组件名称部分,但是您设备上的每个应用都会收到推荐。这是一个很好的额外测试,可以检查您的 BroadcastReceiver 是否可以正确找到。

我看到的输出(尤其是最后一行很重要):

05-13 17:28:08.335: D/Collectionista FacadeBroadcastReceiver(8525): Receiver called
05-13 17:28:08.335: V/Collectionista FacadeBroadcastReceiver(8525): Receiver called with action: com.android.vending.INSTALL_REFERRER
05-13 17:28:08.365: D/GoogleAnalyticsTracker(8525): Stored referrer:utmcsr=test_source|utmccn=test_name|utmcmd=test_medium|utmctr=test_term|utmcct=test_content

关于android - 如何测试android推荐跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5890914/

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