Google Universal Analytics Verbesserte Link-Attribution

8

Ich verwende UA in der hauseigenen Software unseres Unternehmens, um zu verstehen, wie unsere Benutzer es verwenden, und ein Teil davon ist, zu lernen, worauf sie klicken, wenn sie klicken und so weiter.

Enhanced Link Attribution scheint hierfür die beste Wahl zu sein, aber pro Developer Docs:

  

Markieren Sie Ihre Seite für eine verbesserte Link-Attribution

     

Um diese zusätzliche Markierung für verbesserte Verbindung zu implementieren   Zuordnungszwecken müssen Sie die asynchrone Version von Analytics verwenden   Tracking-Code.

Das Problem, das ich sehe, ist, dass ich derzeit Universal Analytics verwende, das analytics.js verwendet, während die asynchrone Version von GA ga.js verwendet. Jetzt bin ich verwirrt, weil die Option in meinen Property-Einstellungen im Admin-Bereich in unserem GA-Account verfügbar ist.

Universelle Analyse

%Vor%

Asynchroner Code

%Vor%

Da die beiden GA-Versionen nicht kompatibel sind, kann ich weiterhin Enhanced Link Attribution verwenden? Wenn ja, welche Schritte würde ich nehmen? Ich kann anscheinend nicht die Antworten in den Google Analytics-Dokumenten zu ELA mit UA finden.

Bearbeiten Ist es möglich oder ratsam, beide Versionen von Google Analytics auf derselben Seite / Website / derselben Property zu verwenden? Angenommen, ich richte eine andere GA-Eigenschaft für die Standardversion ein und verwende beide JS-Snippets auf der Site?

    
DavidScherer 19.04.2013, 14:48
quelle

4 Antworten

6

Um die ursprüngliche Frage zu beantworten: Nein, die verbesserte Linkzuordnung wird von Universal Analytics noch nicht unterstützt. Obwohl diese und viele andere Funktionen bald ausgerollt werden. Universal Analytics ist immer noch sehr Beta, aber es wurde festgestellt, dass dies die Zukunft für Google Analytics ist.

Ja, der neue Code ist genauso wie der alte Code asynchron, und ich konnte mir wirklich keine Situation vorstellen, in der Sie das ausschalten würden. Asynchrones Laden bedeutet in diesem Fall, dass beim Laden des Analytics-Javascripts die Webseite weiterhin geladen wird, unabhängig davon, ob das Laden des Javasets abgeschlossen ist oder nicht. Vor der Aktualisierung des asynchronen Snippets wurde empfohlen, den Analysecode in die Fußzeile zu laden, um zu verhindern, dass die gesamte Seite hängen bleibt, da das Skript nicht asynchron ist. Obwohl dies geändert wurde, weil auf langen / langsamen Seiten der Benutzer oft mit der Website interagiert, bevor der Footer / Javascript eine Chance hatte, geladen zu werden, und wiederum große Diskrepanzen in den Daten verursacht hat.

Wikipedia:

  

Bei der Computerprogrammierung treten asynchrone Ereignisse auf   unabhängig vom Hauptprogrammablauf. Asynchrone Aktionen sind   Aktionen, die in einem nicht blockierenden Schema ausgeführt werden und das Hauptprogramm erlauben   Flow, um die Verarbeitung fortzusetzen.

Ich würde auch nicht vorschlagen, den Objektnamen zu ändern , wie Concept Rat vorschlägt, da ich glaube, dass dies nur zutrifft, wenn Sie mehrere "universal analytics" -Tracker auf verschiedene Web-Eigenschaften innerhalb desselben Snippets implementieren .

Ссылка :

  

Umbenennen des globalen Objekts

     

In einigen Fällen könnte der Name der Variablen ga bereits von einem verwendet werden   vorhandenes Objekt auf Ihrer Seite. Um zu vermeiden, dass Ihre bestehenden überschrieben werden   Objekt, können Sie die GA-Funktion umbenennen, zum Beispiel zu __gaTracker. Zu   Tun Sie dies, ersetzen Sie einfach den Parameter ga im obigen Ausschnitt:

     

(Funktion (i, s, o, g, r, a, m) {i ['GoogleAnalyticsObject'] = r; i [r] = i [r] || Funktion () {   (i [r] .q = i [r] .q || []). Drücken (Argumente)}, i [r] .l = 1 * neu   Date (); a = s.createElement (o),   m = s.getElementsByTagName (o) [0]; a.async = 1; a.src = g; m.parentNode.insertBefore (a, m)   }) (Fenster, Dokument, 'Skript', '// www.google-analytics.com/analytics.js', '__ gaTracker');

     

Dann können Sie __gaTracker anstelle von ga verwenden, wenn Sie Befehle aufrufen:

     

__ gaTracker ('create', 'UA-XXXX-Y');   __gaTracker ('senden', 'Seitenaufruf');

Wenn das Umbenennen der Variablen notwendig war, um beide Snippets zu laden, glaube ich nicht, dass Google das sagen würde:

Ссылка :

  

Das analytics.js-Snippet ist Teil von Universal Analytics   derzeit in der öffentlichen Betaversion. Neue Benutzer sollten analytics.js verwenden. Bestehende   ga.js Benutzer sollten eine neue Web-Property für analytics.js und dual erstellen   Markieren Sie ihre Site. Es ist vollkommen sicher, sowohl ga.js als auch   analytics.js Schnipsel auf derselben Seite.

Wenn Sie universelle Analysen ausprobieren möchten, sollten Sie sie gleichzeitig mit Ihrer vorhandenen Implementierung ausführen, da Sie schließlich ein Migrationstool freigeben sollten, um rückwärtskompatibel zu bleiben, damit Sie Ihre vorhandenen beibehalten können Daten. Um ganz klar zu sein: Sie sollten Universal Analytics nur dann vollständig implementieren, wenn Sie ein neues Konto erstellen, für das keine vorhandenen Daten vorhanden sind.

    
nocommit 20.05.2013, 17:04
quelle
3

Ich habe das gleiche Problem untersucht. Im November 2012 gab Google als Antwort auf eine Support-Frage Folgendes an: "Die In-Page-Analytics-Unterstützung für analytics.js wurde noch nicht implementiert. Dies ist eine der Funktionen, an denen wir später in der Beta arbeiten und sie vorstellen werden. Andere Funktionen, die derzeit nicht unterstützt werden, sind Remarketing- und AdSense-Berichte. " Wie Sie wissen, ist die Enhanced Link Attribution eine Funktion der In-Page-Analyse.

Ich habe seit diesem Post keine neuen Verweise auf dieses Problem gefunden, daher kann ich nur annehmen, dass Universal Analytics noch nicht zur Primetime bereit ist. Wenn Sie können, würde ich Asynchronen Code verwenden, bis Universal Analytics ordnungsgemäß funktioniert.

    
JohnH 19.04.2013 22:37
quelle
2

Zu Ihrer Information: Universal Analytics ist nicht mehr im Betatest und die erweiterte Link-Attribution wird jetzt unterstützt:

Ссылка

    
Kevin 08.04.2014 00:43
quelle
0

Zu Ihrer Information unterstützt oder unterstützt Universal Analytics den asynchronen Modus. Sie können es in der dritten Zeile des Universal JS-Codes unter dem "Skript" -Tag "a.async = 1;" sehen.

Sie können auch den Standard-GA-Code und Universal gleichzeitig ausführen. Nur Setup eine separate Eigenschaft für den Universal-Code und stellen Sie sicher, den Objektnamen „ga“ zu ändern, die Sie in der vierten Zeile „//www.google-analytics.com/analytics.js','ga ')“ sehen sagen "gau" (muss nur auf der Seite für Skripte eindeutig sein). Dann nutzen „gau (“ anstelle von „ga (“ für die Einstellung Dinge, usw. Denken Sie daran, dies ist nur für den Universal-Code ist nicht der Standard-GA.

Sobald Sie dies getan haben, können Sie die Dinge weiterhin mit dem Standard-GA verfolgen und die Universal GA-Protokollierung unter der neuen Eigenschaft durchführen lassen. Sobald Sie mit den Dingen zufrieden sind, können Sie nur noch den Universal verwenden.

    
Concept Rat 10.05.2013 01:38
quelle

Tags und Links