Ich suche Hilfe bei der Arbeit von Google Analytics mit ServiceNow's Service Portal (cloudbasierte Service Management Plattform). Die Plattform verwendet AngularJS. Ich habe den folgenden Code, den ich in einem Header haben, die auf jeder Seite lautet:Wie verfolgen Sie die Seitenansichten von ServiceNow Service Portal (AngularJS) mit Google Analytics?
$rootScope.$on('$locationChangeSuccess', function(event, toState, toParams){
ga('send', {
hitType: 'pageview',
title: $window.document.title,
location: $location.absUrl()
});
})
Wenn ich einen Haltepunkt setzen in Debugger meines Browsers, kann ich die Breakpoint sehen getroffen wird und der Code aufgerufen wird.
Aber ich bin nicht alles in meinem Google Analytics Dashboard protokolliert sehen in Echtzeit, wenn der obige Code aufgerufen wird:
Ich habe versucht, zu ersetzen $locationChangeSuccess
, $locationChangeStart
und $stateChangeSuccess
Ich habe versucht $location.absUrl()
und $location.path()
.
Ich kann nicht scheinen, das oben genannte zu arbeiten. Ich würde NICHT bevorzugen, um ein Drittanbieter-Skript wie angular-google-analytics oder autotrack wenn möglich zu verwenden.
Sie haben versucht '$ window.ga (...)'? – Kirk
Ich habe gerade versucht '$ window.ga (...)' und ich sehe keinen Unterschied. Gleiches Problem. – nmc