Ich versuche, Klicks über Google Analytics zu erfassen, die nicht zu einer neuen Anfrage führen. Insbesondere Klicks auf Tabs, die über das jQuery UI-Tabs-Widget erstellt wurden. Ich benutze die ältere Version des Codes ('urchin tracker') und versuche, die Klicks wie folgt zu protokollieren:
%Vor% Die gleiche Methode funktioniert in einem anderen Fall, deren einziger signifikanter Unterschied, soweit ich das beurteilen kann, das Fehlen eines Hash-Zeichens (#) in der Zeichenkette ist. Ist dieses Zeichen in einer Zeichenkette, die von urchinTracker()
verfolgt wird, nicht erlaubt, oder könnte es eine andere Ursache geben (außer dass niemand auf die Links geklickt hat)?
Google Analytics deaktiviert standardmäßig Tracking-Anker-Tags . Verwenden Sie das folgende Formular, um den Legacy-Tracking-Code zu aktivieren:
%Vor% Das Festlegen eines Werts für die Variable _uanchor
entspricht der Aufrufmethode _setAllowAnchor
, wenn die neueste GA-Codebasis verwendet wird. (Einen detaillierten Vergleich finden Sie im Leitfaden zur Migration von Google Analytics-Tracking-Codes - Dieser Link ist veraltet ).
Die Methode _setAllowAnchor
ist in der Google-Referenzseite
Kurz gesagt, Google Analytics kann keine Links auf der Seite mit einem # -Zeichen erfassen. Ein Klick auf index.html # foo wird einfach als ein Klick auf index.html behandelt, wobei alles nach dem '#' ignoriert wird.
Sie könnten erwägen, das Zeichen "#" zu umgehen:
%Vor% In Ihrem Beispiel würde dies eine Seitenansicht für /tab/?main
aufzeichnen, was mit Google Analytics gut funktionieren sollte.
Klingt so, als ob Sie Google Analytics Event Tracking die Beispiele verwenden möchten, die onclick="" verwenden. Quatsch, aber ich wette, Sie könnten diese wahrscheinlich auch an jQuery click-Ereignisse binden.
Ich habe versucht, die Methode _uanchor = 1;
zu verwenden. Das funktioniert nicht . Der Grund dafür, dass es nicht funktioniert, ist, dass es die Google Analytics-Parameter als Hash-Werte sendet und nicht Ihren Hash-Wert sendet.
Aus der Anleitung in der Antwort von Török Gábor hat die Einstellung von _uanchor
auf eins folgende Auswirkungen:
Wenn diese Option aktiviert ist, wird
zu trennen#
anstelle des Standardwerts?
verwendet, um den Anforderungsstamm von der Abfragezeichenfolge
Dies ist im Abschnitt "Kampagnenverfolgung".
Rob Knights Antwort funktioniert gut, aber ich habe eine kleine Änderung vorgenommen. Im Pseudocode:
%Vor% Nicht sicher, ob es wirklich wichtig für GA ist, eine URL wie foo.html&bar=baz
zu haben, aber es schien mir nur sauberer zu sein.
Tags und Links google-analytics anchor urchin