javascript - Google Analytics(使用相同跟踪 ID 的屏幕浏览量和网页浏览量)

标签 javascript html angularjs google-analytics

我尝试使用 AngularJS Web 应用程序使用相同的跟踪 ID 发送屏幕浏览量和网页浏览量,但我不断收到此错误:

Access denied. Please try relaunching In-Page Analytics from the report.[Error: 20010]

在index.html 结束头标记之前,我有:

<script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-XXXXXXX-1', 'auto');
    ga('send', 'pageview');
</script>

在 app.html 结束 head 标签之前,我有:

<script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-XXXXXXX-1', 'auto', {
        'appName': 'myApp'
    });
</script>

由于我使用的是 AngularJS,因此在 app.html 的正文中有一个 <div ui-view></div>它获取所有应用程序 View ,并在每个 View 的 html 之前的顶部执行此操作:

<script>
    ga('send', 'screenview', {screenName: 'dashboard'});
</script>

screenName 属性会根据 View 而变化,但它们都使用相同的 appName。

有人可以向我解释一下我做错了什么吗?我按照文档进行操作,但不明白为什么会出现此错误。是因为我对综合浏览量和屏幕浏览量使用相同的跟踪 ID 吗?如果是这样,我该如何解决这个问题?谢谢!

最佳答案

它应该仅适用于网站,对于应用程序,您需要在 Google Analytics 上创建一个新属性并将其配置为移动应用程序属性,如下图所示。

mobile_app

创建新媒体资源时,请将移动设备上的跟踪 ID 更改为新的。

对于网站,请检查“属性”设置中的网站链接是否正确。

问候, 维托·卡普雷茨

关于javascript - Google Analytics(使用相同跟踪 ID 的屏幕浏览量和网页浏览量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33739986/

相关文章:

javascript - 如何使用javascript删除div中的空格?

javascript - 警告所有在 ng-Repeat : AngularJS 中选中的复选框

javascript - 为什么这个方法文档没有链接到指令文档?

javascript - 如何将 Google Chrome 扩展移植到 Firefox?

javascript - 从对话框窗口Javascript中删除关闭按钮

html - 嵌入PDF会随机不显示

javascript - 在页面中注入(inject)第 3 方 HTML(带有脚本)

javascript - 如何为多个表单设置一个提交按钮?

javascript - 在 A-Frame 组件上,如何在函数之间共享数据?

javascript - diff momentjs 天与毫秒会产生不同的结果