我正在使用 phonegap 构建测试谷歌分析插件。
我看到它在谷歌分析上注册了索引页面,但是如果我尝试跟踪一个子页面(我服务器上的外部页面),那么当我在应用程序中加载它时该页面被计算 5 次?
我有以下代码:
var gaPlugin;
function onBodyLoad()
{
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady()
{
document.addEventListener("resume",onResume,false);
gaPlugin = window.plugins.gaPlugin;
gaPlugin.init(successHandler, errorHandler, "UA-xxxxx-1", 10);
gaPlugin.trackPage( successHandler, errorHandler, "index.html");
}
function onResume(){
gaPlugin.trackPage( successHandler, errorHandler, "index.html");
}
function PageButtonClicked() {
//gaPlugin.trackPage( successHandler, errorHandler, "http://www.mydomain.se/folder/news/news1.asp");
gaPlugin.trackPage( nativePluginResultHandler, nativePluginErrorHandler, "http://www.mydomain.se/folder/news/news1.asp");
}
function successHandler (result) {
alert('successHandler - '+result);
}
function errorHandler (error) {
alert('errorHandler - '+error);
}
function goingAway() {
gaPlugin.exit(successHandler, errorHandler);
}
<body onLoad="onBodyLoad();" onunload="goingAway();">
在 PageButtonClicked 函数中,我应该使用女巫吗?nativePluginResultHandler 是调用 phonegap.js 文件中的某个函数还是?我应该使用succesHandler吗?
goingAway 函数真的在做什么吗?我需要吗?
也许我应该只计算索引页?
它看起来应该吗?或者我哪里出错了?
任何输入表示赞赏,谢谢。