2 Google Analytics Konten auf einer Seite

16. Juli 2009

Es gibt Situationen, in denen eine Seite auf zwei unterschiedliche GA Konten getrackt werden soll. Zum Beispiel beim Einsatz des Websiteoptimizer, der verwendet nämlich zum Tracken ein GA-Konto.

Möchte man eine Seite mit zwei unterschiedlichen Analyticskonten zählen, muss man eine kleine Anpassung am Code vornehmen. Einfach die Codezeilen zweimal einzufügen genügt nicht. Der Aufwand hält sich aber in Grenzen:

Für das erste Konto wird der Trackingcode ganz normal eingebaut


...
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-******-1");
pageTracker._trackPageview();
} catch(err) {}
...

Für ein zweites Konto können wir uns die ersten Zeilen zum Laden des ga-Scripts schenken. Bei den letzten Zeilen müssen wir einen neuen Variablennamen vergeben, um nicht den ersten Tag zu überschreiben:


...
try {
var secondTracker = _gat._getTracker("UA-******-5");
secondTracker._trackPageview();
} catch(err) {}
...

Jetzt produziert jede Seite zwei getrennt Aufrufe. Wichtig dabei: Aktionszählungen wie Events oder (Shop)-Transaktionen gelten immer nur für das Standardkonto, also den Aufruf mit “pageTracker”. Im Help-Eintrag von Google selbst wird die Default-Var pageTracker für den Optimizer verwendet, firstTracker für Analytics. Das habe ich bei mir umgedreht, eben damit man nicht noch diverse Onclick-Methoden anpassen muss.

Für den “secondTracker” müsste man diese Aufrufe dann ein zweites mal ausführen. Daher empfiehlt sich diese Methode nur in bestimmten Fällen – oder eben beim Einsatz des Optimizers.

 
Kategorien Google Analytics
weitere Beiträge
  1. Andreas

    7. Januar 2010 14:49

    So einfach ist das?
    Danke.
    Habe ein halbes Jahr lang überlegt, wie ich das mit den zwei Konten lösen kann.

  2. Sebastian

    1. März 2010 13:12

    Vielen Dank für diese ja wirklich simple Lösung.
    Leider habe ich zu viel Zeit beim suchen bei Google’s Hilfe und FAQ’s zugebracht.
    Hätte ich doch vorher schon auf deren Kerngeschäft vertraut und einfach gesucht ;)

  3. Alex

    11. April 2010 10:26

    Das löst jetzt endlich die Probleme, wenn der Kunde unbedingt sein “eigenes” Tracking auf der Seite will :-)

  4. Eine Website mit zwei Google Analytics Konten tracken » Analytics, Google, Adsense, gaJsHost, UA-******-8, Konto » Nils Schulte am Hülse

    25. April 2010 16:08

    [...] neue einrichten kann, die mir die Adsensedaten aufbereitet.Gefunden habe ich die Lösung bei eControlling.de. Ich werde den kleinen Leitfaden hier ebenfalls aufführen, da ich es schon einige Male erlebt [...]

Kommentar schreiben