javascript - 无法使 Cordova 中的 Activity 与分析 v4 一起使用

标签 javascript android cordova google-analytics cordova-plugins

我正在尝试为我的 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/

相关文章:

javascript - map 服务器提供的 WMS 层在 ol3 中渲染不正确

javascript - 为什么我发现 Javascript/jQuery 如此难以正确使用?

javascript - 使用切换或类似功能在 Select2 中显示/隐藏选项

android - 使用多个电话号码更新联系人

android - react-native TextInput 剪辑文本

android - Phonegap - 从外部网站访问 api

javascript - 为什么\W 元字符在此 Javascript 正则表达式中无法正常工作

java - Fragment 中的 ViewPager 和 TabLayout。 setAdapter 对空对象引用

javascript - Cordova SQLite 保存 BLOB

javascript - 从 ng-repeat 中删除对象