Google Analytics不适用于我的heroku应用

时间:2013-08-14 03:11:59

标签: heroku google-analytics subdomain

我在heroku平台上运行了一个python web应用程序,

使用heroku子域,如:example.herokuapp.com

我将google analytics js代码添加到我的页面:

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-xxxxxxxx-x', 'herokuapp.com');
  ga('send', 'pageview');

我已经在12个小时内插入了这个脚本,但是当我进入我的ga帐户管理面板时,它告诉我:

  

尚未在您的网站上检测到Google Analytics跟踪代码   网站的主页。要使Google Analytics正常运行,您或您的网站   管理员必须将代码添加到您网站的每个页面。

但是,我仍然可以在报告面板上看到一些PV

ga是否有效?我怎么解决这个问题?如果我使用顶级域名可以解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

关于ga.create()电话的两件事:

1)第三个参数(在你的情况下为“herokuapp.com”)应该是一个Javascript对象,而不是一个普通的字符串。你的意思是{'cookieDomain': 'herokuapp.com'}吗?

2)如果你这样做......那么它应该是example.herokuapp.com - 你不能在所有herokuapp.com上设置一个cookie。

答案 1 :(得分:1)

我发现新的通用分析在界面中实际上有点慢。旧的Google分析过去就是这样,可能需要一天时间才能完成。

我现在已经在6个网站上设置了通用分析,我可以看到谷歌的调用,但是需要一天时间来显示数据。

您是否使用过任何可用的调试工具?

对于Firefox,httpfox是一个很棒的工具,一旦安装,选择开始并按'收集'过滤,如果它们正在工作,它将显示分析调用。

在Chrome中,谷歌有两个很好的扩展,标记助手和ga调试。这两者都有助于确定实施问题。

希望这有帮助

约翰