在我的phonegap应用程序中,我有以下架构:
-index.html
-page1.html
-page2.html ...
我将其添加到index.html以便使用谷歌分析插件(https://github.com/danwilson/google-analytics-plugin/):
<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
window.analytics.startTrackerWithId('UA-1233455-1');
window.analytics.trackView('Home');
}
</script>
这对于其他页面(本例中为 page1.html):
<script>
window.analytics.trackView('page1');
</script>
在 GA 中,我只看到了“主”屏幕,看不到其他屏幕。
我是否错过了什么,或者这个插件是否不适用于多页面架构?
谢谢
最佳答案
每the documentation ,window.analytics.trackView('page1');
调用必须位于应用的 deviceReady
部分。由于单独页面上的 trackView
调用不包含在此处,因此不会调用它们。
在 deviceReady
中,您应该能够调用将在每个页面上触发的 if/else 语句。
关于javascript - 多页和谷歌分析插件中的 deviceready,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31517192/