So verfolgen Sie Anchor-Tags mit Google Analytics

8

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)?

    
Bobby Jack 31.07.2009, 09:17
quelle

6 Antworten

8

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 .

    
Török Gábor 14.08.2009, 12:42
quelle
3

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.

    
Rob Knight 10.08.2009 12:55
quelle
1

Wenn Sie In-Page-Ankerklicks verfolgen möchten, würde Folgendes global funktionieren:

%Vor%

Achten Sie darauf, dass Sie bestimmte onclick -Handler wie

haben %Vor%

Sie müssten den Hash manuell vorgeben, um onhashchange

auszulösen %Vor%     
pdeschen 11.04.2013 16:42
quelle
0

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.

    
Tom 17.08.2009 11:06
quelle
0
  1. 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 # anstelle des Standardwerts ? verwendet, um den Anforderungsstamm von der Abfragezeichenfolge

    zu trennen

    Dies ist im Abschnitt "Kampagnenverfolgung".

  2. 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.

    
mooreds 05.11.2009 16:23
quelle
0

Ссылка

%Vor%     
Kimi 22.07.2013 08:57
quelle

Tags und Links