如何测试android推荐跟踪? [英] How to test android referral tracking?

查看:24
本文介绍了如何测试android推荐跟踪?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm implementing some code to do my own referral tracking on downloads from the Android market.

请参阅 Android 推荐跟踪不起作用,了解我的应用程序正在做.

See Android referral tracking does not work for an idea of what my app is doing.

如何在向公众部署之前测试此代码是否有效?

How can I test if this code is working before deploying to the public?

推荐答案

最简单的方法是使用 adb.您无需编写任何代码.

The easiest way is using adb. You don't have to write any code.

只需在终端中运行:

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,即

But your BroadcastReceiver may need to be the AnalyticsReceiver, i.e.

对于 Google Analytics v2:

For Google Analytics v2:

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

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

对于 Google Analytics v3:

For Google Analytics v3:

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

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

对于 Google Analytics v4:

For Google Analytics v4:

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

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

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

As Luigi said, you can also leave out the "-n" componentname part, but then every app on your device will receive the referral. This can be a good extra test to see if your BroadcastReceiver can be found properly.

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

The output I see (especially the last line is important):

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推荐跟踪?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆