Mik*_*kel 9 android google-analytics install-referrer
我正在尝试在谷歌分析中跟踪我的广告系列,我已按照教程但它无法正常工作:(这是我的清单:
<service android:name="com.google.android.gms.analytics.CampaignTrackingService" />
<receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
android:exported="true"
android:permission="android.permission.INSTALL_PACKAGES">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
当我尝试测试这个并通过控制台发送此命令时它什么都不做:
$ shell am broadcast -a com.android.vending.INSTALL_REFERRER -n "MY_PACKAGE_NAME/com.google.android.gms.analytics.CampaignTrackingReceiver" --es referrer "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"
Run Code Online (Sandbox Code Playgroud)
我唯一看到的是,如果我发送两次它说:
Ignoring duplicate install campaign
Run Code Online (Sandbox Code Playgroud)
所以我猜应用程序会收到意图,除此之外,当我发送意图时应用程序会唤醒.
教程说该应用程序将记录(如果它是正确的)
GAv4 : Received installation campaign: source=testSource
Run Code Online (Sandbox Code Playgroud)
如果有任何问题:
Thread[GAThread,5,main]: No campaign data found.
Run Code Online (Sandbox Code Playgroud)
但就我而言,它什么也没说:(
有人可以帮帮我吗??? 谢谢!!
在发送广播之前,需要启用调试:
adb shell setprop log.tag.GAv4 DEBUG
Run Code Online (Sandbox Code Playgroud)
否则,您将不会看到“已收到安装活动”消息。