从localhost测试Google Analytics

时间:2013-04-25 14:54:16

标签: javascript html seo google-analytics

我已经看到了这一点:Can you test google analytics on a localhost address?Getting Google Analytics to see a test server遵循了建议,但没有任何效果。

我做了什么:

  • 编辑我的主机文件以包含其他几个域。
  • 在我的本地Apache httpd服务器上创建虚拟主机。
  • 在Google Analytics中创建了一个帐户,在该帐户中创建了几个“属性”(如属于我的网站)。
  • 写了一个测试HTML页面,该页面会向Google Analytic服务报告页面视图。

所有列表如下所示:

c:/Windows/System32/drivers/etc/hosts

127.0.0.1   ad-test             # for testing ad banners
127.0.0.1   testing.foo.tv      # for testing ad banners
127.0.0.1   testing.foo-sdk.tv  # for testing ad banners

httpd.conf

的相关部分
<VirtualHost *:80>
ServerName ad-test
DocumentRoot D:/cygwin/home/wvxvw/projects/AdModule
   <Directory "D:/cygwin/home/wvxvw/projects/AdModule">
        AllowOverride All
        Order Allow,Deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

(对所有其他主机看起来都一样)

AdModule目录包含以下index.html文件:

<html><head></head><body>
<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXX-3']);
  _gaq.push(['_setDomainName', 'none']);
  _gaq.push(['_setAllowLinker', true]);
  _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></body></html>

(还有一种变体使用较新的API,但我不是为了简短而发布它)

上述HTML页面中的document.domain属性设置为我在Google Analytics帐户设置中指定的域。

当我查看发送到Google Analytics服务的请求时,我可以看到正在加载的JavaScript,然后是gif图像。我可以调用其他没有错误的API函数,但仪表板中没有显示任何内容。

更新

我两天后回到了我的电脑上,这是我在Google Analytics网页上找到的内容:

enter image description here

问题解决了......

1 个答案:

答案 0 :(得分:1)

您可以使用“实时” - &gt;左侧导航概述以查看实时数据