我想在这里得到一个明确的答案供以后参考,我们有一个稳定的Ember RC。前2 search results为emberjs google analytics
组合显示,这是做轨道路线的变化的好办法:Ember.js和谷歌分析
App.ApplicationController = Ember.Controller.extend
routeChanged: (->
return unless window._gaq
Em.run.next ->
page = if window.location.hash.length > 0 then window.location.hash.substring(1) else window.location.pathname
_gaq.push(['_trackPage', page])
).observes('currentPath')
,但后来我也看到结果了使用Event Tracking单页面的Web应用程序。
我还没有测试过上面的代码,它需要几个小时才能将更改传播到GA仪表板。
更新:这不会显示在我的Google Analytics信息中心的内容类别下。既不在“页面”或“事件”下。
如果任何人有建议,或者如果有什么我失踪的地方让我知道。我也可以根据这里的答案公布网站指南。
我在RC1上,并且无法读取ApplicationController上下文中route.url的属性。不知道你是否真的需要传递url - 如果你没有通过页面,GA应该记录调用者,但仍然 - 如何获取当前url(不仅仅是路径组件@get('currentPath') – mdrozdziel
我' m使用这种方法,因为几天后它运行良好。它正在跟踪:id也,我不知道如果这是我想要的。 – Rudi
acidburn2k:你说'@get('router.url')'在'Em.run.next'函数中不起作用。用有效的东西更新了问题。 – mehulkar