我正在尝试为我的 Cordova 应用制作广告系列。
我正在使用这个插件:
https://github.com/Anu2g/google-analytics-plugin.git支持广告 Activity
https://github.com/8zrealestate/android-referrer-plugin.git为了检索引荐来源网址,所以我找不到在分析插件中获取它的方法
https://github.com/chrisekelley/AppPreferences.git将应用程序首选项中保存的推荐人保存到我的 JavaScript 中。
就上下文而言,我正在使用 Cordova 4.3.0 和 google Analytics v4
我的 list 如下所示:
<receiver android:exported="true" android:name="com.eightz.mobile.cordova.plugin.android.referrer.Receiver">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
我正在尝试遵循本指南以使其发挥作用:
https://developers.google.com/analytics/solutions/testing-play-campaigns
我尝试过在 list 中使用或不使用此服务
<service android:name="com.google.android.gms.analytics.AnalyticsService"
android:enabled="true"
android:exported="false"/>
我也尝试过各种AM广播
am broadcast -a com.android.vending.INSTALL_REFERRER \
-n my.app/com.eightz.mobile.cordova.plugin.android.referrer.Receiver \
--es "referrer" "textinreferrer"
他们工作,他们回来
Broadcasting: Intent { act=com.android.vending.INSTALL_REFERRER cmp=my.app/com.eightz.mobile.cordova.plugin.android.referrer.Receiver (has extras) }
Broadcast completed: result=0
但在 logcat 中,即使应用程序已关闭,我也会收到 CampaignTrackingReceiver 未注册错误。
我也尝试过 GAv3 和 GAv4 接收器,但我无法使 CampaignTrackingReceiver 工作,我仍然得到
CampaignTrackingReceiver is not registered, not exported or is disabled. Installation campaign tracking is not possible. See http://goo.gl/8Rd3yj for instructions.
或者根本什么都没有。
有人有什么想法吗?我错过了什么?提前致谢
最佳答案
我终于解决了,问题是我有两个接收器,Android把它弄乱了。借助此解决方案和三个插件,您可以在 Cordova 中使用真实数据跟踪 Activity 。日志效果不太好,但你可以看到调试 javascript 的真实路径。祝你好运。
关于javascript - 无法使 Cordova 中的 Activity 与分析 v4 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32697785/