既然我们有一个稳定的 Ember RC,我想在这里得到一个明确的答案供以后参考。前 2 个搜索结果的组合emberjs google analytics
表明这是跟踪路线变化的好方法:
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')
但随后我也看到了将事件跟踪用于单页 Web 应用程序的结果。
我还没有测试上面的代码,需要几个小时才能将更改传播到 GA 仪表板。 更新:这不会显示在我的 Google Analytics 仪表板上的内容类别下。不在“页面”或“事件”下。
如果有人有建议,或者如果我在某处遗漏了什么,请告诉我。我还可以根据此处的答案公关该网站的指南。