2010-07-23 12 views
10

Was ist der Unterschied zwischen den beiden? Ich habe eine schwere Ajax-Site und bin mir nicht sicher, welche für die Tracking-Anfragen besser geeignet wäre.Event-Tracking vs Benutzerdefinierte Variablen

+3

Ich denke, der Hauptunterschied kann gefunden werden, indem man darüber nachdenkt, wie sie in GA klassifiziert werden. Ereignisse befinden sich unter Inhalt, daher sollten sie Inhaltsinteraktionen widerspiegeln. Benutzerdefinierte Variablen befinden sich unter Besucher und bieten eine Möglichkeit, Benutzer im laufenden Betrieb zu klassifizieren. (Der technische Unterschied, wie sie heißen, ist irrelevant. ) – Yahel

Antwort

9

Ereignisverfolgung eignet sich am besten für die Verfolgung von Ereignissen in einer Anwendung, die nicht unbedingt die Seitengrenzen überschreiten, z. B. Aktionen, die als Ajax-Aufrufe implementiert sind.

Benutzerdefinierte Variablen auf Seitenebene können zum Aufzeichnen von Benutzerinteraktionen verwendet werden, die Anzahl der benutzerdefinierten Variablen auf Seitenebene ist jedoch auf 5 pro Seite begrenzt. Alle benutzerdefinierten Variablen müssen definiert werden, bevor _trackPageview() aufgerufen wurde. Ich finde benutzerdefinierte Variablen auf Sitzungs- und Besucherebene nützlicher für das Aufzeichnen zusätzlicher Informationen über einen Besucher wie demografische Merkmale oder anonyme oder eingeloggte Besuche, die Sie zum Segmentieren von Besuchern verwenden können.

+0

Wenn Sie benutzerdefinierte Variablen verwenden, rufen Sie die Methode _trackPageView() manuell auf oder wird dies automatisch von Google gehandhabt? – chobo

+1

Die _trackPageView-Methode ist in dem Code enthalten, den Google Ihnen zum Kopieren und Einfügen auf jeder Seite zur Verfügung stellt. Solange Ihr Code _setCustomVar vor dem Google-Code-Snippet aufruft, sollte es funktionieren. – donalmacanri

1

Ereignisverfolgung wäre wahrscheinlich besser für AJAX-Interaktionen geeignet. Benutzerdefinierte Variablen werden festgelegt und nach dem Aufruf von ._trackPageview() veröffentlicht. Die Ereignisverfolgung kann verwendet werden, nachdem die Seite geladen und aufgerufen wurde ._trackPageview(), und dann führt Ihr Benutzer Aktionen aus, die möglicherweise nicht zu einer neuen Seitenanzeige führen, wie AJAX-Aufrufe.

+0

So benutzerdefinierte Variablen können nicht aufgerufen werden, nachdem die Seite geladen hat, während Event-Tracking sein kann? – chobo

+1

Kurze Antwort: ja. Ihr Code würde ._setCustomVar und dann ._trackPageView aufrufen. Sie können die benutzerdefinierten Variablen auf einen anderen Wert setzen und dann erneut ._trackPageView aufrufen. Dadurch werden jedoch Ihre Analytics-Zahlen verzerrt. –

+0

Würdest du irgendwelche Beispiele aus der echten Welt kennen, in denen eine Person benutzerdefinierte Variablen verwenden würde? Ich verstehe den Zweck für sie nicht ganz. Dank – chobo

Verwandte Themen