4

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

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

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

  (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 跟踪代码。要使 Analytics 发挥作用,您或您的网络管理员必须将代码添加到您网站的每个页面。

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

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

4

2 回答 2

3

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

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

2)如果你这样做了......那么它应该是example.herokuapp.com- 你不能在所有herokuapp.com.

于 2013-08-14T06:45:14.197 回答
1

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

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

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

对于 Firefox,httpfox 是一个很棒的工具,一旦安装,选择启动并按“收集”过滤,这将显示分析调用(如果它们正在工作)。

在 chrome 中有 2 个很好的扩展,标签助手和谷歌调试。这两者都可以帮助确定实施问题。

希望这可以帮助

约翰

于 2013-08-14T06:13:47.907 回答