安定したEmber RCがあるので、後ほど参考にしたいと思います。Ember.jsと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アプリケーションのためEvent Trackingを使用しての結果を参照してください。emberjs google analytics
のトップ2 search resultsの組み合わせは、これはトラックのルート変更を行うための良い方法であることが明らかになりました。
私は上記のコードをまだテストしていませんが、GAダッシュボードに変更を反映するまでに数時間かかります。
更新:Googleアナリティクスダッシュボードのコンテンツカテゴリには表示されません。 「ページ」または「イベント」の下にはありません。
誰かがアドバイスを持っている場合、または私がどこかで紛失しているものがある場合は、私に知らせてください。私はここの答えに基づいてウェブサイトのためのガイドをPRすることもできます。
私はRC1にあり、ApplicationControllerのコンテキストでroute.urlのプロパティを読み取ることができません。あなたが実際にURLを渡す必要があるかどうか確かではありません - GAは、ページを渡さない場合でも呼び出し元をログに記録する必要がありますが、現在のURLを取得する方法もあります(@get( 'currentPath')だけでなく) – mdrozdziel
私は、私はこの方法を数日から使用していますが、それはうまくいきます。それは:idも追跡しています。 – Rudi
acidburn2k: '@get( 'router.url')'は 'Em.run.next'関数の中では動作しません。質問が更新されました。 – mehulkar