谁有什么想法,为什么这是一个onclick事件在安卓,而不是iOS?如果有帮助,我使用jQuery 1.8.1、jQueryMobile 1.1.1和Cordova 1.7。
在onDeviceReady中
var googleAnalytics = window.plugins.googleAnalyticsPlugin;
googleAnalytics.startTrackerWithAccountID("UA-MyCode");
googleAnalytics.trackPageview('/MobileiOS');这是有效的,我在Analytics中看到。
在<body onload="onLoad()">之后,我有一个可以正确导航到页面的按钮,还有一个onclick="googleAnalytics.trackPageview('/TestMobileiOS');"
Analytics中没有任何内容。
在onLoad中
function onLoad(){
document.addEventListener("deviceready", onDeviceReady, false);
}发布于 2012-08-03 00:36:21
我认为这是一个作用域问题。您在onDeviceReady中声明的"var googleAnalytics“的作用域仅限于该函数。
但是,稍后您会尝试在不同的作用域中使用它。尝试使用完整的window.plugins.googleAnalyticsPlugin.trackPageview....在你的点击处理程序中。
发布于 2012-08-10 17:33:47
我在没有插件的PhoneGap应用程序中使用Google Analytics。它工作得很好。
你下载"ga.js“文件。
对其进行编辑,将‘"file:“’字符串替换为‘"_file:”’。
将文件放入项目中,然后使用"index.html“标签将其包含在”脚本“中。
然后你可以在你的应用中使用Google Analytics Tracker,就像在网站上一样。https://developers.google.com/analytics/devguides/collection/gajs/
https://stackoverflow.com/questions/11691188
复制相似问题