如何测试Android的转诊跟踪? [英] How to test android referral tracking?

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

问题描述

我采取了一些code,从Android市场做自己的转诊跟踪上下载。

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

请参阅的Andr​​oid转诊追踪不起作用获得什么想法我应用程序在做什么。

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

我怎么能测试,如果这code的工作部署,以在公众面前?

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

推荐答案

最简单的方法是使用 亚洲开发银行 。您不必编写任何code。

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

有关谷歌Analytics(分析)V2:

For Google Analytics v2:

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

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

有关谷歌Analytics(分析)V3:

For Google Analytics v3:

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

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

有关谷歌Analytics(分析)V4:

For Google Analytics v4:

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

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

由于路易吉说,你也可以离开了 - 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天全站免登陆