1

贝娄是我的代码。我是 GA 的新手,我刚刚创建了一个随机站点,以查看是否可以正确实施(这是一个简单的 Hello World)。从我所有的知识和阅读论坛、书籍和说明的时间来看,这应该有效。但我仍然收到错误消息“未安装跟踪”。但是,我正在从 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>

4

3 回答 3

2

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

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

关于自定义变量的使用,如果您使用的是基于 的最新代码analytics.js,那么您应该使用自定义维度和指标。自定义变量用于较旧的 ga.js 库。您最多可以使用 20 个自定义维度,而不是 5 个自定义变量。

于 2013-08-07T10:17:52.800 回答
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 对象。这是旧的谷歌代码。

请用:

<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>

反而。

于 2013-08-02T17:43:14.587 回答
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],
于 2013-08-02T17:45:34.097 回答