我在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是否有效?我怎么解决这个问题?如果我使用顶级域名可以解决这个问题吗?
答案 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调试。这两者都有助于确定实施问题。
希望这有帮助
约翰