ngCordovaGoogleAnalytics适用于ios,但不适用于Android

时间:2017-01-06 23:31:59

标签: android ios ionic-framework google-analytics ngcordova

我在离子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');
       }
    }
}

1 个答案:

答案 0 :(得分:0)

似乎这是danwilson's plugging for GA的ngCordova包装中的错误。我设法通过使用原始方法来启动跟踪器来解决这个问题。所以解决方案很简单,只需执行以下操作:

替换

$cordovaGoogleAnalytics.startTrackerWithId('UA-XXXXXXX-X');

使用此

window.ga.startTrackerWithId('UA-XXXXXXX-X');