Ruby on rails 通用分析外部js
我正在尝试使用一个外部js文件,通过使用Universal Analytics跟踪页面浏览量。这是我的代码:Ruby on rails 通用分析外部js,ruby-on-rails,universal-analytics,Ruby On Rails,Universal Analytics,我正在尝试使用一个外部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()
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()
此代码没有正确跟踪页面浏览,如有任何帮助,将不胜感激 如果您想在评论中添加类似的链接,则必须将其添加到标记内的application.html.erb文件中:
<script>
GoogleAnalytics.load();
</script>
GoogleAnalytics.load();
并删除问题中Coffeescript示例的最后一行。@NickM在此之前,我使用的是ga.js,我在中使用的是模板。我正在尝试修改它以与通用分析一起工作。我假设每次页面发生更改时,都会执行这个js文件,是否可以执行类似“查看对我答案的编辑”之类的操作。问题是你仍然需要在你的应用程序中调用这个函数。