2014-08-28 19 views
7

Ich verwende AngularJS UI Router und revolunet/Winkel google-analytics https://github.com/revolunet/angular-google-analyticsAngularJS & Google Analytics Integration

Hier ist es meine 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'); 
})) 

Jetzt ist es noch andere Schritte Komplett? Ich habe keine Zustände/Controller geändert, um irgendeinen Analysecode einzuschließen, ist noch irgendetwas anderes erforderlich? Und was bedeutet folgender Kommentar? Ich denke, das Aktivieren von "trackPages" ist genug, habe ich recht?

.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) 
}) 

Antwort

3

Offizielle Antwort von @revolunet https://github.com/revolunet/angular-google-analytics/issues/35

Sie können prüfen, ob es in der Chrom-Netzwerk Konsole arbeitet. cheque Anrufe zu google. (über ein Bild, das ich denke)

Über die Analytics müssen Sie es manuell mindestens einmal irgendwo in Ihrer App injizieren. (der Laufblock ist der gute Platz), so kann es instanziiert werden durch eckige.