Eine Website mit zwei Google Analytics Konten tracken

Die Notwendigkeit tritt sicher nicht sehr oft auf, aber ich stand vor folgender Situation:

Für eine Website, die ich mit einem Partner betreibe, hatte dieser vor längerer Zeit ein Google Analytics Tracking in seinem Google Konto angelegt. Ich habe die Anzeige von Adsense Werbung über mein Google Konto geschaltet. Nun lässt sich ja das Analytics Konto von Google mit dem Adsense Konto normalerweise so verknüpfen, dass man interessante Statistiken zu Adsense auch in Analytics ansehen kann. Beispielsweise eine Rangfolge der Seiten mit dem größten Adsense Umsatz.

Das wollte ich nun auch für diese Seite einrichten. Allerdings funktioniert das nicht, wenn Adsense und Analytics zu verschiedenen Google Accounts gehören. Wir wollten aber weder alles umorganisieren, so dass Adsense über das Konto des Partners läuft noch die jahrelang getrackten Statistikdaten ‚verlieren‘. Es folgte eine kleine Recherche und siehe da es ist möglich auf einer Website zwei Tracking Codes von Google Analytics unterzubringen, so dass die alte Statistik weitergeführt wird und ich bei mir eine 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 habe, dass die Informationen später nicht mehr online verfügbar waren (Blog geschlossen, Seite ohne Redirect umgezogen, etc.):

So sieht normalerweise der in die Seite einzufügende Tracking Code von Analytics ungefähr aus (Analytics Kontonummer ist als ‚UA-******-8‘ verschleiert):

<script type="text/javascript">
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-******-8");
pageTracker._trackPageview(); 
} catch(err) {}</script>

Wenn ein zweiter Trackingcode eingesetzt werden soll, muss man darauf achten, dass die Variablen des ersten nicht überschrieben werden. Der erste Teil des Codes muss nur einmal ausgeführt werden:

<script type="text/javascript">
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>

Diesen brauchen wir daher nicht nochmals einzufügen. Es wird nur der zweite Teil benötigt mit etwas anderem Variablennamen (aus pageTracker wird secondTracker) und der anderen Google Analytics Kontonummer, die etwa so aussieht UA-1234567-8:

<script type="text/javascript">
try {
var secondTracker = _gat._getTracker("UA-******-8"); 
secondTracker._trackPageview();
} catch(err) {}</script>

Die Trackingcodes findet man in Google Analytics, wenn man in der Übersicht der Websiteprofile bei dem gewünschten Profil auf Bearbeiten klickt und dann oben rechts bei dem Text ‚Empfangen von Daten ( Status überprüfen )‘ auf Status überprüfen klickt.

Der gesamte Codeblock sieht dann in etwa so aus:

<script type="text/javascript">
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-******-8");
pageTracker._trackPageview(); 
} catch(err) {}</script>
<script type="text/javascript">
try {
var secondTracker = _gat._getTracker("UA-******-8"); 
secondTracker._trackPageview();
} catch(err) {}</script>

Ich habe diesen doppelten Tracking Code eingebaut und es funktioniert hervorragend.

5 Kommentare zu „Eine Website mit zwei Google Analytics Konten tracken“

  1. Ich habe folgenden Tracking Code von Google Analytics bekommen, und würde die Website ebenfalls gerne in zwei Konten tracken … leider passt dein Beispiel vom Tracking-Code her nicht. Vielleicht weißt du trotzdem Rat?

    Grüße
    Christian

  2. Hier dann jetzt der Code:

    var _gaq = _gaq || [];
    _gaq.push([‚_setAccount‘, ‚UA-12345678-9‘]);
    _gaq.push([‚_trackPageview‘]);

    (function() {
    var ga = document.createElement(’script‘); ga.type = ‚text/javascript‘; ga.async = true;
    ga.src = (‚https:‘ == document.location.protocol ? ‚https://ssl‘ : ‚http://www‘) + ‚.google-analytics.com/ga.js‘;
    var s = document.getElementsByTagName(’script‘)[0]; s.parentNode.insertBefore(ga, s);
    })();

  3. Hi Nils, habe schon stunden mit Suchen verbracht aber bisher ohne Erfolg….vielleicht kannst du mir bei meinem Problem helfen –
    Ich will bei einer recht umfangreichen Website einzelne Unterbereiche durch verschiede User analysieren lassen – die sollen nur die Berichte Ihres Bereichs auswerten und separat davon, wenn sie einen Überblick brauchen, auch Einblick in den Gesamtbereicht der Domain kriegen…ergo habe ich den ersten Tracking code, der über die Gesamtwebsite läuft und unterhalb des Mainaccounts bei analytics habe ich mehere Profile erstellt und einzelnen Usern zugewiesen…. Die haben ebenfalls Trackingcodes, die ich nochmal in die einzelnen Bereiche der Site gelegt habe…gibts da Verhakungen und Probleme bei den Bereichten und Auswertungen?

  4. Hi Micha,

    ganz ehrlich: so ein Experte bin ich auch nicht, dass ich dir das sicher beantworten kann. Bei meinem Setup mit zwei Trackingcodes gibt es bisher keine Probleme, so dass ich davon ausgehen würde, dass es auch bei deinem Vorhaben klappen könnte. Aber ich würde an Deiner Stelle mal etwas weiter recherchieren.

    Es gibt bereits die Möglichkeit bei Analytics mehrere Profile zur gleichen Domain anzulegen. Mit Hilfe entsprechender Filter ist das genau die passende Lösung für deinen Bedarf, da du so mehrere Profile mit entsprechenden Filtern erstellen kannst, die du dann den verschiedenen Benutzern freigibst. Da das so offiziell von Analytics unterstützt wird, wäre das mein Weg der Wahl an deiner Stelle. Allerdings kenne ich mich damit nicht aus, da ich es selbst nicht benötigt habe. Aber ich wurde mal zu solch einem (Teil-)Profil in Analytics bei jemand anderen freigeschaltet und weiß daher das es diese Möglichkeit gibt.

    Mir ist mal das Buch Google Analytics. Implementieren. Interpretieren. Profitieren empfohlen worden. Allerdings habe ich es bisher nicht gekauft, da ich zu beschäftigt mit anderen Dingen bin, um mich tiefer in die Materie einzuarbeiten. Vielleicht hilft dir das auch weiter.

    Gruß Nils

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.