Google analytics “谷歌分析电子商务跟踪”;“未检测到HTTP响应”;

Google analytics “谷歌分析电子商务跟踪”;“未检测到HTTP响应”;,google-analytics,Google Analytics,以下是此处提供的文档: 我在空html文件中做了一个最简单的例子: <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXX-2']); _gaq.push(['_trackPageview']); (function () { var ga = document.createElement('script');

以下是此处提供的文档:

我在空html文件中做了一个最简单的例子:

<script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXX-2']);
    _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>

var _gaq=_gaq | |[];
_gaq.push([''设置帐户','UA-XXXX-2']);
_gaq.push([''u trackPageview']);
(功能(){
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);
})();
当我使用Google Tag Assistant插件在Chrome中加载页面时,它会显示“未检测到HTTP响应”,我在开发者工具网络选项卡中看到的只是html文件加载和从Google下载的ga.js脚本。我在IE中也得到了同样的结果,但当我使用Firefox时,我可以看到它试图从Google获取u utm.gif,这就是我理解它应该工作的方式

我在控制台中没有看到任何错误,为什么在IE和Chrome中不起作用

以下是整个html:

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>GA Test</title>
        <script type="text/javascript">
            var _gaq = _gaq || [];
            _gaq.push(['_setAccount', 'UA-X-2']);
            _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>
    </head>
    <body>
        <p>Testing GA</p>
    </body>
</html>

遗传试验
var _gaq=_gaq | |[];
_gaq.push([''设置帐户','UA-X-2']);
_gaq.push([''u trackPageview']);
(功能(){
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);
})();
测试遗传算法


如果您在区域设置HTML文件中使用跟踪代码(如您所说,该网站尚未上线),则可能会发生这种情况

所以

  • 当您将其发布到live domain时,此跟踪代码将起作用
  • 如果您添加字符串,则可能是
    \u gaq.push([''u setDomainName','none'])
    在字符串
    之前使用gaq.push(['''u trackPageview'])
    在您的区域设置HTML中,它将为您工作并发送HTTP响应

  • 实际上,我建议您在实施此跟踪之前,先升级到Universal Analytics。电子商务跟踪应该更容易设置,并且经典分析已经被贬低,这似乎是最适合您的步骤。这个链接展示了它是多么容易


    你能分享你的网站吗?它还没有在一个实时网站上,如果有帮助的话,我会把整个html添加到问题中。当你测试这个时,你是在本地主机上还是在IP上测试,比如127.0.0.1?如果是这样,GA可能不起作用。您应该从FQDN测试这一点。试着为你的开发机器设置一个假主机名,比如testsite.com。我曾尝试过这个,但在IE和Chrome中它不起作用(但在Firefox中很好)。这是有效的,我不确定为什么它在Firefox中起作用,但在其他浏览器中不起作用。当我得到一个真正的域名的地方,我仍然需要设置域名为无?我想这并不重要,因为我们没有进行多站点跟踪。谢谢正确,对于真实站点,您不需要将setDomainName用作“无”。