0

此 Google Analytics(分析)代码不起作用。我看不到任何访客,也没有触发事件。有任何想法吗?谢谢。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html lang="en">
<head>
<!-- <META HTTP-EQUIV="Refresh" CONTENT="2;URL=http://www.example.com"> -->
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Example</title>
<script type="text/javascript">

        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-99999999-1']); // Hidden my real one
        _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>
<script type="text/javascript">
_gaq.push(['_trackEvent', 'My Event', 'Hypothesis', 'Email', 1]);

window.location = "http://www.example.com";

</script>
</body>
</html>
4

3 回答 3

2

Analytics 代码大约需要 2-3 小时才能在 Analytics 上显示,如果是第一次显示,则需要更长的时间。等待延迟,我敢打赌它会出现:)

于 2012-10-23T09:30:53.100 回答
1

通常,Analytics 需要一些时间来获得第一个测量值。不过,您可以使用Chrome 的 GADebug 扩展程序测试您的跟踪代码。它将在 Chrome 控制台中显示有关您的设置和触发事件的信息。

于 2012-10-23T09:36:19.270 回答
0

谷歌分析通过从分析服务器发出跟踪像素请求来记录数据。如果您在window.location跟踪像素请求完成之前加载另一个页面(通过在代码中进行设置),您可能会收到不完整或没有数据的风险。此外,由于您使用的是异步跟踪,因此您可能会在_gaq处理任何请求之前离开页面。

以下代码集的 window.location 通过 _gaq 命令(确保分析代码已加载并已处理其他命令),并延迟 150 毫秒(以允许跟踪像素请求完成)。

_gaq.push(function() {
  setTimeout(function(){ window.location = "http://www.example.com"}, 150);
});
于 2012-10-23T15:03:59.353 回答