2014-08-28 36 views
7

sto usando AngularJS interfaccia utente del router, e revolunet/angolari-google-analytics https://github.com/revolunet/angular-google-analyticsAngularjs & Integrazione con Google Analytics

Qui è il mio config:

.config(function(AnalyticsProvider) { 
     // initial configuration 
     AnalyticsProvider.setAccount('UA-XXXXXXX-X'); 

     // track all routes/states (or not) 
     AnalyticsProvider.trackPages(true); 

     // Use analytics.js instead of ga.js 
     AnalyticsProvider.useAnalytics(true); 

     // change page event name 
     AnalyticsProvider.setPageEvent('$stateChangeSuccess'); 
})) 

Ora c'è qualche altre misure per completare? NON ho modificato alcun stato/controller per includere alcun codice di analisi, è necessario qualcos'altro? E cosa significa il seguente commento? Suppongo che abilitare "trackPages" sia sufficiente, ho ragione?

.run(function(Analytics) { 
    // In case you are relying on automatic page tracking, you need to inject Analytics 
    // at least once in your application (for example in the main run() block) 
}) 

risposta

3

risposta ufficiale da @revolunet https://github.com/revolunet/angular-google-analytics/issues/35

È possibile controllare se funziona nella console di rete Chrome. controlla le chiamate a google. (tramite un'immagine suppongo)

Informazioni su Analytics è necessario iniettarlo manualmente almeno una volta da qualche parte nella tua app. (il blocco di corsa è il posto giusto) quindi può essere istanziato da angolare.