2016-07-27 6 views
0

Ich benutze 'angular-google-analytics' (https://github.com/revolunet/angular-google-analytics).angular-google-analytics Fehlender Tracking-Code

Unten finden Sie die Konfiguration, die ich verwendet habe.

Ich erhalte Analytics-Benachrichtigung - "fehlender Tracking-Code". Wahrscheinlich habe ich etwas falsch gemacht ...

Kann jemand Rat, was könnte falsch sein?

angular.module('myModule', ['angular-google-analytics']); 
 

 
..... 
 
// The configuration is as below 
 
AnalyticsProvider.logAllCalls(true).startOffline(true).useECommerce(true, true); 
 
     AnalyticsProvider.setAccount('UA-XXXXXXX-1'); 
 
     AnalyticsProvider.setDomainName('mywebsite.net');  AnalyticsProvider.setHybridMobileSupport(true); 
 

 
..... 
 

 
// in Controllers, Analytics is injected as below 
 
function UserItemsController($scope, $rootScope, Analytics) { 
 
    .... 
 

 
    Analytics.trackPage('/user/' + $scope.currentUserName); 
 
    Analytics.pageView(); 
 
}

+1

Ich nehme an, Sie haben aktualisiert 'AnalyticsProvider.setAccount ('UA-XXXXXXX-1');' mit Ihrem eigenen Account? –

+0

Ja, ich habe es getan. Dasselbe gilt für AnalyticsProvider.setDomainName – user1536031

Antwort

0

Ja, müssen Sie Google Analytics-Code für Ihre Website/App hinzuzufügen.

so zu tun, besuchen Sie bitte folgenden Link:

https://support.google.com/analytics/answer/1008080?hl=en

Hoffe, dass es Ihnen hilft.

Prost!

+0

Leider hilft es nicht. Ich habe verwendet AnalyticsProvider.setAccount ('UA-XXXXXXX-1'); um den von Google bereitgestellten Analytics-Code festzulegen. Ich werde versuchen, den Google Tag Manager zur Fehlerbehebung zu verwenden. – user1536031

+0

Ersetzen Sie Ihren generierten Google Analytics-Code anstelle von "UA-XXXXXXX-1": AnalyticsProvider.setAccount ('UA-XXXXXXX-1'); – varit05

1

Dieses Problem wurde behoben. Ich möchte die Lösung hier teilen, vielleicht wird jemand es nützlich finden.

Um das Problem zu beheben, habe ich das nächste Skript (von Google bereitgestellt) zu meinem Code hinzugefügt. Beachten Sie, dass es in der Dokumentation von 'angular-google-analytics' nicht erwähnt wird, dass der Code unbedingt hinzugefügt werden muss, was sehr verwirrend sein kann.

<script> 
 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
 
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 
 

 
    ga('create', 'UA-xxxxxxxxx-1', 'auto'); 
 
    ga('send', 'pageview'); 
 

 
</script>

+0

Warum ist das die Lösung? Auf der [Angulartics GitHub-Seite] (http://angulartics.github.io/) erwähnen sie ausdrücklich, das 'ga ('send', 'pageview') wegzulassen;'. – Thibstars