我在离子V1应用中使用ngCordova Google Analytics plugin。我能够让它适用于IOS,当我在IOS设备上运行我的应用程序时,数据显示在GA控制台中。但问题是,它似乎不适用于Android设备。当我在Android设备上运行我的应用程序时,GA控制台中没有显示任何内容。我等了24个小时仍然看不到Android设备生成的任何数据。它也没有任何错误。以下是我初始化GA插件的方法
在 app.js
中.run(function($ionicPlatform, $cordovaGoogleAnalytics) {
$ionicPlatform.ready(function() {
if (typeof window.analytics !== undefined){
$cordovaGoogleAnalytics.startTrackerWithId('UA-XXXXXXXX-X');
$cordovaGoogleAnalytics.trackView('Login Screen');
}
else {
alert('cannot start');
}
}
}
答案 0 :(得分:0)
似乎这是danwilson's plugging for GA的ngCordova包装中的错误。我设法通过使用原始方法来启动跟踪器来解决这个问题。所以解决方案很简单,只需执行以下操作:
替换
$cordovaGoogleAnalytics.startTrackerWithId('UA-XXXXXXX-X');
使用此
window.ga.startTrackerWithId('UA-XXXXXXX-X');