Volevo ottenere una risposta definitiva qui per riferimento futuro ora che abbiamo un Ember RC stabile. Una combinazione della parte superiore 2 search results per emberjs google analytics
rivela che questo è un buon modo per fare cambiamenti di rotta pista:Ember.js e 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')
ma poi ho anche vedere i risultati per l'utilizzo Event Tracking per applicazioni singola pagina web.
non ho sopra ancora testato il codice, richiede alcune ore per propagare le modifiche al cruscotto GA.
Aggiornamento: questo non viene visualizzato nella categoria Contenuto nella mia bacheca di Google Analytics. Né sotto "Pagine" o "Eventi".
Se qualcuno ha dei consigli o se c'è qualcosa che mi manca da qualche parte fammi sapere. Posso anche PR una guida per il sito web in base alle risposte qui.
Sono su RC1 e non riesco a leggere la proprietà di route.url nel contesto di ApplicationController. Non sei sicuro di aver davvero bisogno di passare l'url - GA dovrebbe registrare il chiamante se non passi la pagina, ma ancora - come ottenere l'url corrente (non solo il componente del percorso @get ('currentPath') – mdrozdziel
I ' Sto usando questo metodo da alcuni giorni e funziona bene. Sta monitorando anche l'id: non ne sono ancora sicuro se è quello che voglio. – Rudi
acidburn2k: hai ragione che '@get ('router.url')' non funziona nella funzione 'Em.run.next'. Domanda aggiornata con qualcosa che funziona. – mehulkar