Google Analytics插件PhoneGap onclick

时间:2012-07-27 15:40:54

标签: ios cordova

任何人都有任何想法为什么它在Android中作为onclick事件工作,而不是iOS?我正在使用Cordova 1.8.1,jQueryMobile 1.1.1和jQuery 1.7,如果有帮助的话。

onDeviceReady

var googleAnalytics = window.plugins.googleAnalyticsPlugin;    
googleAnalytics.startTrackerWithAccountID("UA-MyCode");    
googleAnalytics.trackPageview('/MobileiOS');

这是有效的,我在Google Analytics中看到了。

<body onload="onLoad()">之后我有一个能够正确导航到某个页面并且还有onclick="googleAnalytics.trackPageview('/TestMobileiOS');"

的按钮

Google Analytics中没有任何内容。

onLoad

function onLoad(){
    document.addEventListener("deviceready", onDeviceReady, false);
}

2 个答案:

答案 0 :(得分:0)

我认为这是一个范围问题。您在onDeviceReady中声明的“var googleAnalytics”的范围仅限于该函数。

但是,稍后您尝试在不同的范围内使用它。尝试在点击处理程序中使用完整的window.plugins.googleAnalyticsPlugin.trackPageview ....

答案 1 :(得分:0)

我在没有插件的PhoneGap应用中使用Google Analytics。它工作正常。

您下载“ga.js”文件。

编辑它将'“file:”'string替换为'“_ file:”'。

将文件放入项目中,然后将其包含在带有“script”标记的“index.html”中。

然后,您可以在自己的应用中使用Google Analytics跟踪器,就像在网站中一样。 https://developers.google.com/analytics/devguides/collection/gajs/