Durandal Google Analytics Tracking

8

Ich benutze Durandal 1.2 und das Durandal Router Plugin und möchte Seitenansichten im SPA verfolgen Google Analytics: window._gaq.push(['_trackPageview', location.pathname + location.search + location.hash]

Ich weiß, dass ich auf das Hashchange-Event hören oder sogar über Sammy einsteigen kann. Ich möchte das lieber nicht tun, da Durandal derzeit umgeschrieben wird , um die Abhängigkeit von Sammy zu beseitigen.

Meine Frage ist, gibt es eine Möglichkeit, dies mit dem Durandal Router Plugin einzurichten?

    
Drew Freyling 05.06.2013, 23:15
quelle

2 Antworten

5

Sehen Sie sich onNavigationComplete im Router an. Sie können dies für Ihre Analysen überschreiben:

%Vor%

Offensichtlich müssen Sie dies sehr früh im Lebenszyklus Ihrer Anwendung tun, z. B. in Ihrem main.js .

    
gerrod 05.06.2013, 23:18
quelle
4

Sie können auch an das Ereignis navigation complete anhängen, so dass Sie die ursprüngliche Funktion des Routers nicht speichern müssen.

%Vor%     
Tyrsius 30.08.2013 15:24
quelle