谷歌分析柜台问题

时间:2011-07-27 14:11:11

标签: google-analytics

好的,首先,我有“新”代码,就是放在</head>代码之前的代码

<script type='text/javascript'>

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-#*$!#*$!xx-x']);
_gaq.push(['_trackPageview']);

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

使用此代码的应用程序有5页。 我把这个代码放在其中3个(前2个和最后一个)中。 最后一页给我发了一封电子邮件,告诉我访问者想要从我们的网站获得什么(实际上是他填写的表格)。 在过去的5天里,我收到了5封这样的电子邮件/请求。 但谷歌分析只显示该页面中的1次访问。

有什么理由为什么?我不知道google在前两页有多准确,但我知道我的退出/感谢/电子邮件页面有多少交通/ vistis。 那么,什么是错的,我应该检查什么? 或者这只是一个谷歌故障?

修改 最后它有效。忽略谷歌的新代码。坚持在</body>之前的页面末尾的旧代码。

3 个答案:

答案 0 :(得分:3)

由于各种原因,Google Analytics(GA)无法获得准确的统计数据:

  • Javascript已关闭
  • 用户已阻止GA
  • GA代码之前的代码中的Javascript错误阻止其运行
  • GA代码位于页面底部,因为未加载该部分
    • 用户在完成加载之前离开了页面
    • 阻止事件(例如,另一个Javascript)在GA可以运行之前超时
    • 页面上的错误导致浏览器无法加载GA
  • GA本身无法以任何理由记录数据
  • 缓存代理服务器损坏了页面,因此GA代码未被包含或被破坏 1
  • 网络错误
  • 浏览器错误

如果您想要真正准确的访问者信息,您需要查看您的Web服务器日志,即使这样,由于缓存(本地,代理等),您也不会总是得到它。

试试这个

<body>
 <div>
  <img src="/images/top.gif" height="1" width="1" alt="" />
 </div>

 ...[page content]...

 <div>
  <img src="/images/bottom.gif" height="1" width="1" alt="" />
 </div>
</body>
</html>
  1. 将网页错误(1x1透明图片)放在您的网页上,一个放在<body>之后,一个放在</body>之前。
  2. 检查服务器日志以确定成功加载整个页面的人数百分比(每个top-bug的条目与日志中的botom-bug条目相匹配)
  3. 计算顶部和底部错误之间的页面加载时间。
  4. 这样可以让您清楚了解您的网页发生了什么,以及人们是否甚至将每个网页全部加载。

    1 我实际上不止一次见过这个。

答案 1 :(得分:0)

我注意到分析代码在包含静态元素的页面中效果最佳。

如果页面:

  • 不呈现html
  • 代码不在Html
  • 有重定向

代码无法正常运行。

检查您的联系页面并确保代码位于表单所在的页面中,或者在流程的最后创建一个静态的感谢页面,然后将代码放在那里。

答案 2 :(得分:0)

  

使用此代码的应用程序有5页。我把这个代码放在其中的3个中(前2个和最后一个)。

跟踪代码应位于所有网页上,否则结果会因为离开网站而失真,并在网页导航时重新输入。