ngCordovaGoogleAnalytics 适用于 ios,但不适用于 Android
Posted
技术标签:
【中文标题】ngCordovaGoogleAnalytics 适用于 ios,但不适用于 Android【英文标题】:ngCordovaGoogleAnalytics works on ios, but doesn't on Android 【发布时间】:2017-01-06 23:31:58 【问题描述】:我在我的 ionic 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】:这似乎是 danwilson's plugging for GA 的 ngCordova 包装器中的一个错误。我设法通过使用原始方法启动跟踪器来解决这个问题。所以解决方案很简单,只需执行以下操作:
替换
$cordovaGoogleAnalytics.startTrackerWithId('UA-XXXXXXX-X');
用这个
window.ga.startTrackerWithId('UA-XXXXXXX-X');
【讨论】:
以上是关于ngCordovaGoogleAnalytics 适用于 ios,但不适用于 Android的主要内容,如果未能解决你的问题,请参考以下文章