0

谷歌分析让我很困惑。

我一直觉得我的电子商务网站的 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 的访问者,但我不相信这可以解释它。

这是怎么回事,这正常吗?有谁知道为什么一半以上的访客没有被计算在内?

4

6 回答 6

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>

如果你这样做了,它应该可以正常工作。

于 2009-05-12T14:38:08.640 回答
1

在阅读这个 StackOverflow 问题时,我注意到我已经更改了脚本块:

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

我已将其更改为推荐的格式,正在等待接下来几天会发生什么。

于 2009-05-12T14:34:52.283 回答
0

您可以设置另一个配置文件来收集未过滤的数据并将报告与过滤后的配置文件进行比较。

于 2009-05-12T16:10:36.717 回答
0

我在我的许多网站上都使用了 Google Analytics,到目前为止还没有遇到过这个问题。您可以在此处查看 google 支持页面。您是否还检查过您的站点是否配置为使用正确的时区

于 2009-05-12T14:23:19.170 回答
0

我知道无法计算禁用 Javascript 的访问者,但我不相信这可以解释它。

您查看过服务器的访问日志吗?将他们与 Google Analytics(分析)结合起来,看看哪些访问者没有被计算在内?

于 2009-05-12T14:32:52.240 回答
0

我编写了自己的访客计数器(连同 IP、reoslution、http 用户代理和其他信息的记录)。计数器由 javascript 启动。

我在 3 个不同的网站上使用了它,几个月后我得出结论,谷歌分析正在减少实际访问者数量的很大一部分(15% 到 40%)。

也许它与 addblock 浏览器插件有关?

于 2012-04-08T17:20:55.200 回答