Google Analytics(使用相同跟踪ID的屏幕视图和综合浏览量)

时间:2015-11-16 16:21:50

标签: javascript html angularjs google-analytics

我正在尝试使用AngularJS网络应用使用相同的跟踪ID发送屏幕视图和综合浏览量,但我一直收到此错误:

  

访问被拒绝。请尝试从报告中重新启动页内分析。[错误: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中,我有:

<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>,它抓取所有的应用程序视图,在每个视图的html之前的顶部,我这样做:< / p>

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

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

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

1 个答案:

答案 0 :(得分:1)

它应仅适用于网站,对于您需要在Google Analytics上创建新媒体资源并将其配置为移动应用资源属性所需的应用,如下图所示。

mobile_app

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

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

此致 VítorCapretz