我有以下结构:deviceready在multipages和谷歌分析插件在我的PhoneGap应用
-index.html
-page1.html
-page2.html ...
<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
window.analytics.startTrackerWithId('UA-1233455-1');
window.analytics.trackView('Home');
}
</script>
:
我为了使用谷歌分析插件(https://github.com/danwilson/google-analytics-plugin/)将其添加到index.html的
这在其他页面(在这个例子中page1.html):
<script>
window.analytics.trackView('page1');
</script>
在GA我只看到了“家”屏幕并没有看到其他屏幕。
难道我错过了什么或做这个插件不具有多个页面架构工作?
感谢
但我明白,deviceReady仅在程序的第一个负载火一次,是真的吗?所以如果是的话,可能很难建立一个else/if语句来检测正确的页面? –
是的,如果你在多个页面上加载cordova.js,你应该能够以这种方式进行设置。 –
所以,如果我知道我必须在每个页面上添加cordova.js并添加'document.addEventListener(“deviceready”,onDeviceReady,FALSE);'我onDeviceReady功能在每一页上过,是吗? –