贝娄是我的代码。我是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>
答案 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],