谷歌分析:虽然显示实时数据但未安装跟踪

时间:2013-08-02 17:23:12

标签: javascript google-analytics

贝娄是我的代码。我是GA的新手,我刚创建了一个随机网站,看看我是否可以正确实现(这是一个简单的Hello World)。从我所有的知识和阅读论坛,书籍和说明的时间,这应该工作。但我仍然收到错误消息“Tracking Not Installed”。但是,我从GA获得实时数据;所以我知道它正在ping我的网站。 此外,有人可以查看我的自定义变量,以确保正确实现这些变量?谢谢

<html>
<head>
  <title>Testing Google Analytics Script type B</title>
  <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-15047826-4', 'patientordersets.com');
    ga('send', 'pageview');
</script>
</head>
<body>
    <h1>Hello world B</h1>
    <p id="demo">       
        <script>
        document.getElementById("demo").innerHTML=Date();
        </script>
    </p>

    <script>
        var Data1 = 'blah';
        var Data2 = 'blach';
        var Data3 = 'blanch'        
    </script>

    <script type="text/javascript">
            _gaq.push(
            ['_setAccount', 'UA-15047826-4'],
            ['_setCustomVar', 1, "Data1", Data1, 2],
            ['_setCustomVar', 1, "Data2", Data2, 2],
            ['_setCustomVar', 1, "Data3", Data3, 2],
            ['_trackPageview'],
        );
    </script>

</body>

3 个答案:

答案 0 :(得分:2)

您最初使用的代码是正确的,实际上是基于 Universal Analytics 的最新代码。您可以看到它使用最新的库analytics.js而不是ga.js,这是较旧的库。 Google建议对新实施使用通用分析,并且在Google Analytics分析控制台中创建新属性时,您将获得跟踪代码

当您设置创建新的分析属性并将其添加到网站时,实时报告会立即生效,这意味着您的设置和跟踪代码是正确的。事实上,实时报告是验证分析是否有效的推荐途径。但是对于其他报告来说,它需要几个小时,直到那时您将收到消息tracking not installed

关于自定义变量的使用,如果您使用的是基于analytics.js的最新代码,那么您应该使用custom dimensions and metrics。自定义变量与旧的ga.js库一起使用。对于5个自定义变量,您最多可以使用20个自定义维度。

答案 1 :(得分:0)

如果你只是进入这个脚本下载的代码:

<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-15047826-4', 'patientordersets.com');
    ga('send', 'pageview');
</script>

你会发现它没有引用_gaq对象。这是旧的Google代码。

请使用:

<script>
    (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') +
   '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

代替。

答案 2 :(得分:0)

自定义变量:

我无法分辨范围,因为这取决于应用程序,但是一个变量有一个插槽,所以:

        ['_setCustomVar', 1, "Data1", Data1, 2],
        ['_setCustomVar', 1, "Data2", Data2, 2],
        ['_setCustomVar', 1, "Data3", Data3, 2],

不起作用。它应该是:

        ['_setCustomVar', 1, "Data1", Data1, 2],
        ['_setCustomVar', 2, "Data2", Data2, 2],
        ['_setCustomVar', 3, "Data3", Data3, 2],