我遵循了以下教程: http: //www.blastam.com/blog/index.php/2013/07/ga-universal-analytics-phonegap-mobile-apps/
它可以正常工作,除非页面在事件之后发生更改(例如单击)
例如,当用户单击按钮时,我有以下代码:
_gaq.push([ '_trackPageview', 'object' ]);//work correctly on a website using ga.js
$(location).attr('href', "index.html");
由于我在 phonegap 应用程序中使用了 analytics.js,因此当我用警报替换 sleep 功能时,我可以使用以下代码。
_gaq = {
'push': function (lst) {
var boolean = true;
ga('send', 'pageview', {
'page': lst[1],
'hitCallback': function () {
console.log("done");
boolean = false;
}
});
function sleep() {
if (boolean === true) {
setTimeout(sleep, 50);
return;
}
}
sleep();
}
};
有任何想法吗?