javascript - 多页和谷歌分析插件中的 deviceready

标签 javascript jquery cordova google-analytics phonegap-build

在我的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 documentationwindow.analytics.trackView('page1'); 调用必须位于应用的 deviceReady 部分。由于单独页面上的 trackView 调用不包含在此处,因此不会调用它们。

deviceReady 中,您应该能够调用将在每个页面上触发的 if/else 语句。

关于javascript - 多页和谷歌分析插件中的 deviceready,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31517192/

相关文章:

javascript - 我们可以在常规网站上使用 phonegap javascript 库吗?

javascript - 如何在 JavaScript 中将 UUID/GUID 转换为 OID/DICOM UID?

php - 如何在 CodeIgniter 中使用 AJAX 函数更改网页数据

javascript - 在 javascript/jQuery 中的文本区域中显示新打印的文本

iOS Swype 键盘未捕获异常 Ionic

javascript - 滚动网格以显示列

javascript - 将属性值转换为对象(jquery 或 javascript)

javascript - 导出Excel时如何修复此表?

android - 通过来自另一个应用程序的 webintents 将 url 发送到 ionic android 应用程序

ios - 由于 UIWebView API 已弃用,无法在 Appstore 上发布。如何正确迁移到WKWebView?