Google Analytics(分析)的数量不到网站访问者数量的一半

时间:2009-05-12 14:14:45

标签: google-analytics

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的访问者无法计算,但我不相信这会解释它。

发生什么事,这是正常的吗?有谁知道为什么超过一半的访客不计算在内?

6 个答案:

答案 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浏览器插件有关?