Google Analytics会让我感到困惑。
我一直觉得我的电子商务网站的Google Analytics访客数量太少了。今天我仔细看了一下。
上周末,周六网站上有大约8个订单(由不同的客户提供),周日有9个订单。然而,谷歌分析在周六和周日仅显示3位访问者。
以下熟悉的代码段位于网站的主模板中,每次点击都会调用。
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
try {
var pageTracker = _gat._getTracker("UA-xxxxxxx-1");
pageTracker._trackPageview();
} catch(err) {}
</script>
是的,我正在过滤(排除)一些固定的IP地址,但仅限于我自己的网站。
我知道禁用Javascript的访问者无法计算,但我不相信这会解释它。
发生什么事,这是正常的吗?有谁知道为什么超过一半的访客不计算在内?
答案 0 :(得分:2)
这应该在您的内容之上。
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
这应该在您的内容的底部:
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-xxxxxxx-1");
pageTracker._trackPageview();
} catch(err) {}
</script>
如果你这样做了,它应该可以正常工作。
答案 1 :(得分:1)
在阅读this StackOverflow quesion时,我注意到我更改了脚本块:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
try {
var pageTracker = _gat._getTracker("UA-xxxxxxx-1");
pageTracker._trackPageview();
} catch(err) {}
</script>
根据谷歌的说法,应分为两部分:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-xxxxxxx-1");
pageTracker._trackPageview();
} catch(err) {}
</script>
我已将其更改为推荐格式,并等待接下来几天发生的事情。
答案 2 :(得分:0)
我正在为我的许多网站使用Google Analytics,到目前为止还没有遇到过此问题。您可以在此处查看Google支持页面。还检查了您的网站是否配置为使用correct Time Zone?
答案 3 :(得分:0)
我知道禁用Javascript的访问者无法计算,但我不相信这会解释它。
您是否查看了服务器的访问日志?与Google Analytics结合使用,查看哪些访问者没有被计算在内?
答案 4 :(得分:0)
您可以设置另一个配置文件来收集未过滤的数据,并将报告与过滤的配置文件进行比较。
答案 5 :(得分:0)
我已经编写了自己的访问者计数器(连同IP,重新排序,http用户代理和其他信息的记录)。该计数器是javascript启动的。
我在3个不同的网站上使用它,几个月后我得出结论,谷歌分析正在剔除实际访客数量的大块(15%到40%)。
也许它与addblock浏览器插件有关?