android - 带有 ionic 的 Cordova Google-analytics-plugin 在 Android 中不起作用

标签 android angularjs cordova google-analytics ionic-framework

我无法让我的 cordova/ionic android 应用程序与谷歌分析一起工作。 现在我已经尝试使用 anulartics 的 GAPlugin 但没有成功,现在我正在尝试使用 https://github.com/danwilson/google-analytics-plugin

进行更简单的设置

在我的 ionic angular 应用程序中,我在

中添加了以下代码
.run(function($ionicPlatform) {   

 if (typeof analytics !== 'undefined'){
          analytics.startTrackerWithId('UA-55MYNUMB8-1');
          analytics.trackView('testapmain');
          console.log("starting analytics");
          analytics.debugMode()
        }
    else
    {
      console.log("Google Analytics plugin could not be loaded.")
    }
}

它似乎工作正常,以下是 adb -s BH9XXXXJ0D logcat | 的输出grep GAV3

看起来它连接到谷歌分析,发送消息

V/GAV3    (12570): Thread[client_id_fetcher,5,main]: Storing clientId.
I/GAV3    (12703): Thread[GAThread,5,main]: No campaign data found.
V/GAV3    (12570): Thread[GAThread,5,main]: connecting to Analytics service
V/GAV3    (12570): Thread[main,5,main]: service connected, binder: android.os.BinderProxy@4483eda8
V/GAV3    (12570): Thread[main,5,main]: bound to service
V/GAV3    (12570): Thread[GAThread,5,main]: connect: bindService returned true for Intent { act=com.google.android.gms.analytics.service.START cmp=com.google.android.gms/.analytics.service.AnalyticsService (has extras) }
V/GAV3    (12570): Thread[GAThread,5,main]: Loaded clientId
V/GAV3    (12570): Thread[main,5,main]: Connected to service
I/GAV3    (12570): Thread[GAThread,5,main]: No campaign data found.
V/GAV3    (12570): Thread[GAThread,5,main]: putHit called
V/GAV3    (12570): Thread[GAThread,5,main]: Sending hit to service   PATH: https:  PARAMS: v=1,  ul=en-us,  t=appview,  ht=1412010481966,  sr=1080x1776,  an=testa,  tid=UA-55215798-3,  aid=com.ionicframework.testa300342,  cid=05b7c4d9-b3b3-4ea8-9f04-dfa61c6853ec,  av=0.0.1,  _u=.KnoK-AL,  cd=testapmain,

但谷歌分析中没有显示任何内容。 Google 分析属性设置为移动应用程序。

ionic 为 2.5 Cordova 3.6.3-0.2.13 安卓 4.4.4 手机 xperia z1 javac 1.7.0_65 OpenJDK 运行环境(IcedTea 2.5.2) (7u65-2.5.2-3~14.04) 在 Ubuntu 14.04 64 位上

知道哪里出了问题吗?或者如何对其进行更多调试以查看 Google Analytics 是否正在接收我的消息?

最佳答案

看来这是我一厢情愿的错。虽然文档中说应用程序数据只会在 24 小时后出现在分析中,但我不知何故认为它不适用于“实时”选项卡。确实如此。 24 小时后,实时数据会延迟几秒显示,但不会更早。

相关问题中的一些答案恰恰相反。不要像我一样认为这是理所当然的。

关于android - 带有 ionic 的 Cordova Google-analytics-plugin 在 Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26105675/

相关文章:

android - 在 Android 中以编程方式从 ScrollView 中删除滚动条

android - 我可以以编程方式增加按钮 onclick-area 吗?

javascript - 在 JavaScript 函数中使用 $scope.go()

android - 是否有可能以某种方式破解 apk 文件以启用计费权限?

javascript - 我如何将从 Firebase 检索的新对象数据转换为 JSON 形式,就像以前一样

ios - 如果应用程序位于 iOS 应用程序的前台,Cordova 插件 Firebase 不会收到推送通知

android - ActivityGroup 切换 View 带动画

android - 当其他应用程序获取唤醒锁时收到通知

javascript - 如何在 angularjs 中编写 jquery 切换函数?

javascript - 如何限制登录用户在 Angular js中的登录页面或注册页面上移动?