2013-08-06 8 views
6

Ich habe eine mobile Website, die wir erstellen. Es wird eine einseitige Website mit AngularJS für die MVC-Teile sein. Wir müssen das WebTrends-Tracking damit verbinden. Da es jedoch eine einzelne Seite ist, die nur JS verwendet, um die Benutzeroberfläche zu ändern, bin ich nicht sicher, wie wir WebTrends sagen/auslösen, dass eine neue Seite bekannt ist und gerendert wurde und was diese neue Seite ist.WebTrends mit einzelner Seite

Wer weiß?

Antwort

-1

Ich kenne AngularJS nicht, aber ich habe WebTrends ein wenig verwendet. Was ich in der Vergangenheit getan habe, um Benutzerverhalten zu erfassen, schreibe meinen eigenen JavaScript-Code (Sie können ihn zu webtrends.js oder Ihrer eigenen benutzerdefinierten JS-Datei hinzufügen) und dann Aufrufe zu meinen JS-Funktionen in den HTML-Elementen hinzufügen. Mein Code rief dann dcsMultiTrack() mit Parametern für alle Informationen an, die ich an WebTrends senden musste.

Wenn Sie beispielsweise wissen möchten, wann ein Benutzer auf eine Schaltfläche klickt, fügen Sie etwas wie zum HTML-Element hinzu. Innerhalb von myFunction(), haben Sie etwas Code, um festzustellen, was der Benutzer tut und was Sie sonst noch verfolgen möchten. Rufen Sie dann dcsMultiTrack() an und übergeben Sie die Parameter, die Sie gerade festgelegt haben. Wenn ich mich richtig erinnere, erlaubt dcsMultiTrack() flexible Längen von Parametern, vorausgesetzt, sie kommen in Paaren von Variablen/Wert, wie 'WT.ti', 'Meine Seite', 'DCSExt.user_id', 'Ihr Name', etc.

3

Magnilex ist genau richtig - Client-Seite, können Sie dcsMultiTrack() aufrufen, um eine Seite rendern zu simulieren. Ich würde ein paar Dinge vorschlagen:

  • Legen Sie keinen benutzerdefinierten Code in WebTrends.js. Sie werden diese Datei in der Zukunft aktualisieren, wenn Sie auf eine neuere WebTrends-Tag-Version aktualisieren. Daher ist es am besten, diese Datei unverändert zu belassen.
  • Möglicherweise möchten Sie den ersten Aufruf von WebTrends eliminieren, der die erste angezeigte Seite protokolliert, sodass Sie nicht zwei Treffer für die Anzeige der ersten Seite erhalten. Überprüfen Sie den WebTrends-Bericht und sehen Sie, ob Sie für die erste Seite einen Doppelschlag erhalten. Wenn ja, rufen Sie am Anfang über das standardmäßige WebTrends-Initialisierungs-JavaScript dcsCollect() auf.
  • dcsMultiTrack() enthält standardmäßig nichts außer den Name/Wert-Paaren, die Sie übergeben. Wenn Sie erweiterte Informationen wünschen (es gibt Metatags und eine Reihe anderer Tags, die WebTrends zur Verfügung hat, die aber von dcsMultiTrack() ignoriert werden), müssen Sie möglicherweise dcsCollect usw. selbst aufrufen, um sicherzustellen, dass Sie diese weitergeben.

Viel Glück!

Verwandte Themen