我尝试使用一个外部js文件来使用Universal Analytics跟踪综合浏览量。这是我的代码:
class @GoogleAnalytics
@load: ->
((i,s,o,g,r,a,m) ->
i['GoogleAnalyticsObject'] = r
i[r] = i[r] || (->
(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-56740029-1', 'auto')
document.addEventListener "page:change", (->
GoogleAnalytics.trackPageview()
), true
@trackPageview: (url) ->
if url
ga('send', 'pageview', url)
else
ga('send', 'pageview')
GoogleAnalytics.load()
此代码未正确跟踪网页浏览,我们将非常感谢任何帮助!
答案 0 :(得分:0)
如果你想做评论中的链接,你必须将它添加到标签内的application.html.erb文件中:
<script>
GoogleAnalytics.load();
</script>
并从你问题中的Coffeescript示例中删除最后一行。