Syntaxvergleiche

In diesem Dokument sind die Tracking-Code-Illustrationen für eine Vielzahl gängiger Tracking-Anpassungen dargestellt. Wenn dein Google Analytics-Tracking-Snippet das urchin.js-Markup oder die herkömmliche ga.js-Syntax enthält, verwende diese Anleitung, um dein Tracking zum verbesserten asynchronen Snippet zu migrieren.

Zu asynchronem Tracking migrieren

So konvertieren Sie Ihre Seiten für die Verwendung des asynchronen Snippets:

  1. Entfernen Sie das vorhandene Tracking-Code-Snippet und alle Anpassungen, die Sie vorgenommen haben.

    Um Fehler zu vermeiden, empfehlen wir, das vorhandene Tracking-Code-Snippet aus der Include-Datei oder aus dem Mechanismus zu entfernen, über das bzw. den es auf Ihren Webseiten eingefügt wird. Sie können das vorhandene Tracking-Code-Snippet in eine Textdatei einfügen, um alle verwendeten benutzerdefinierten Methoden im Blick zu behalten.

  2. Füge das asynchrone Snippet unten auf deiner Seite nach dem <head>-Abschnitt ein, und zwar nach allen anderen Skripts, die auf deiner Seite oder Vorlage eventuell verwendet werden.

    Einer der Hauptvorteile des asynchronen Snippets besteht darin, dass du es am Anfang des HTML-Dokuments positionieren kannst. Dadurch steigt die Wahrscheinlichkeit, dass das Tracking-Beacon gesendet wird, bevor der Nutzer die Seite verlässt. Wir haben festgestellt, dass sich der optimale Standort für das asynchrone Snippet auf den meisten Seiten am Ende des Abschnitts <head> unmittelbar vor dem schließenden Tag </head> befindet.

  3. Ändern Sie die Methode _setAccount mit Ihrer Web-Property-ID.

    Weitere Informationen zu Web-Property-IDs finden Sie im Dokument Konten und Datenansichten (Profile) im Abschnitt Web-Property.

  4. Fügen Sie die Anpassungen mithilfe der asynchronen Syntax wieder hinzu. Verwenden Sie die Anpassungen, die im weiteren Verlauf dieses Leitfadens beschrieben werden. Ausführliche Informationen zum asynchronen Tracking-Code finden Sie im Leitfaden zur Nutzung des asynchronen Trackings.

Hinweis:Damit der asynchrone Snippet im Hinblick auf andere Skripts möglichst reibungslos funktioniert, solltest du andere Skripts auf eine der folgenden Arten auf deiner Website platzieren:

  • Vor dem Snippet mit dem Tracking-Code im <head>-Abschnitt des HTML-Codes
  • Nach dem Tracking-Code-Snippet und dem gesamten Seiteninhalt (z.B. am Ende des HTML-Textkörpers)

Falls das keine Option ist, können Sie das asynchrone Snippet unten auf der Seite einfügen. Sie können auch Ihr Snippet aufteilen, um einige Vorteile des asynchronen Trackings zu nutzen.

Grundlegendes Seiten-Tracking

Das einfache Seiten-Tracking ist der beste Ort, um sich mit der asynchronen Syntax vertraut zu machen. In diesen Beispielen wird das Tracking-Objekt mit dem richtigen Konto eingerichtet und die Seiten-Tracking-Methode aufgerufen.

Asynchrones Snippet (empfohlen)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);

Zurück nach oben

Erkennung von Browsereinstellungen

Die Beispiele zeigen, wie Sie die Browsereinstellungen anpassen und z. B. die Flash-Erkennung deaktivieren oder die Erkennung von Browsernamen und -versionen deaktivieren.

Asynchrones Snippet (empfohlen)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setClientInfo', false]);
_gaq.push(['_setAllowHash', false]);
_gaq.push(['_setDetectFlash', false]);
_gaq.push(['_setDetectTitle', false]);
_gaq.push(['_trackPageview']);

Zurück nach oben

Dauer der Kampagne

Standardmäßig ist die Dauer einer Google Ads-Kampagne auf sechs Monate festgelegt. Sie können die Dauer von Kampagnen mit der Methode _setCampaignCookieTimeout() anpassen.

Asynchrones Snippet (empfohlen)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCampaignCookieTimeout', 31536000000]);
_gaq.push(['_trackPageview']);

Zurück nach oben

Kampagnenfelder – Benutzerdefiniert

In Google Analytics werden automatisch Ihre Google Ads-Daten erfasst, wenn Sie Ihr Google Ads-Konto mit dem Analytics-Konto verknüpft haben. Wenn Sie Keyword-Links aus anderen Werbequellen oder aus E-Mail-Kampagnen oder ähnlichen Quellen erfassen möchten, können Sie benutzerdefinierte Kampagnenfelder mit den folgenden Methoden erstellen. Weitere Informationen finden Sie unter Kampagnen-Tracking im Leitfaden Besucherquellen.

Asynchrones Snippet (empfohlen)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCampNameKey', 'ga_campaign']);    // name
_gaq.push(['_setCampMediumKey', 'ga_medium']);    // medium
_gaq.push(['_setCampSourceKey', 'ga_source']);    // source
_gaq.push(['_setCampTermKey', 'ga_term']);        // term/keyword
_gaq.push(['_setCampContentKey', 'ga_content']);  // content
_gaq.push(['_setCampNOKey', 'ga_nooverride']);    // don't override
_gaq.push(['_trackPageview']);

Zurück nach oben

Kampagnen-Tracking – Deaktiviert

In Google Analytics wird das Kampagnen-Tracking automatisch aktiviert, Sie können es aber mit der Methode _setCampaignTrack() deaktivieren.

Asynchrones Snippet (empfohlen)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCampaignTrack', false]);    // Turn off campaign tracking
_gaq.push(['_trackPageview']);

Zurück nach oben

Domainübergreifende Verknüpfung

Mit der Funktion _setAllowLinker() lassen sich Zugriffe über mehrere Domains hinweg erfassen. Weitere Informationen finden Sie unter Domainübergreifendes Tracking einrichten.

Asynchrones Snippet (empfohlen)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
...
<a href="http://example.com/test.html"
onclick="_gaq.push(['_link', 'http://example.com/test.html']); return false;">click me</a>

Zurück nach oben

Domainübergreifende Formulardaten

Mit der Methode _linkByPost() können Sie Nutzerdaten von einer Domain an eine andere weitergeben, bei der das domainübergreifende Tracking für beide Domains aktiviert ist. Weitere Informationen zum domainübergreifenden Tracking finden Sie unter Domainübergreifendes Tracking (Google Analytics und Universal Analytics).

Asynchrones Snippet (empfohlen)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
...
<form name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);">
...
</form>

Zurück nach oben

E-Commerce-Tracking

Beim E-Commerce-Tracking werden bei der Tracking-Einrichtung drei wichtige Methoden aufgerufen. Weitere Informationen findest du unter E-Commerce-Tracking.

Asynchrones Snippet (empfohlen)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
_gaq.push(['_addTrans',
  '1234',           // order ID - required
  'Mountain View',  // affiliation or store name
  '11.99',          // total - required
  '1.29',           // tax
  '5',              // shipping
  'San Jose',       // city
  'California',     // state or province
  'USA'             // country
]);
_gaq.push(['_addItem',
  '1234',           // order ID - required
  'DD44',           // SKU/code
  'T-Shirt',        // product name
  'Green Medium',   // category or variation
  '11.99',          // unit price - required
  '1'               // quantity - required
]);
_gaq.push(['_trackTrans']);

Zurück nach oben

Ereignis-Tracking

Bei Verwendung von Ereignis-Tracking wird ein Ereignisaufruf an der entsprechenden Stelle auf Ihren Seiten ausgeführt, beispielsweise in einem onclick-Handler. Weitere Informationen zum Ereignis-Tracking finden Sie im Leitfaden zum Ereignis-Tracking. Hinweis: Ereignis-Tracking ist nicht mit dem Tracking-Code „urchin.js“ verfügbar.

Asynchrones Snippet (empfohlen)

In diesem Abschnitt werden zwei Möglichkeiten beschrieben, das Tracking mit der asynchronen Syntax einzurichten. Beim Ereignis-Tracking verwendet der Handler onclick dieselbe Syntax.

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
...
<a onclick="_gaq.push(['_trackEvent', 'category', 'action', 'opt_label', opt_value]);">click me</a> 

Zurück nach oben

Zeitlimit der Sitzung

Standardmäßig werden Nutzersitzungen nach 30 Minuten Inaktivität Ihrer Website beendet. Diese Beispiele zeigen, wie dies mit der Methode _setSessionCookieTimeout() geändert werden kann.

Asynchrones Snippet (empfohlen)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setSessionCookieTimeout', 3600000]);
_gaq.push(['_trackPageview']);

Zurück nach oben

Quellen: Suchmaschinen, Keywords, Verweis-URLs

Standardmäßig wird eine Liste von Websites in Google Analytics als Suchmaschinenverweise identifiziert. Mit diesen Methoden können Sie die Suchmaschinenliste ändern. Weitere Informationen findest du im Leitfaden zu Besucherquellen unter Suchmaschinen. Sie können Google Analytics auch so konfigurieren, dass Verweise von bestimmten Domains ignoriert oder bestimmte Keyword-Suchanfragen als direkte Zugriffe behandelt werden.

Asynchrones Snippet (empfohlen)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_addIgnoredOrganic', 'ignore']);
_gaq.push(['_addIgnoredRef', 'urchin.com']);
_gaq.push(['_addOrganic', 'new_search_engine', 'q']);
_gaq.push(['_trackPageview']);

Zurück nach oben

Tracking in einem Unterverzeichnis

Verwenden Sie die Methode _setCookiePath(), um ein Unterverzeichnis als Standardpfad für das gesamte Tracking festzulegen. Damit wird das gesamte Tracking auf ein Unterverzeichnis einer Website beschränkt.

Asynchrones Snippet (empfohlen)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCookiePath', '/path/of/cookie/']);
_gaq.push(['_trackPageview']);

Zurück nach oben

Lokalen Server verwenden

Verwenden Sie diese Methoden, wenn Sie das Tracking für Ihre Website mit der eigenständigen Maven-Software und mit Google Analytics durchführen. Weitere Informationen finden Sie in der Referenz zur Tracking API im Abschnitt Urchin-Server.

Asynchrones Snippet

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setLocalRemoteServerMode']);
_gaq.push(['_trackPageview']);

Zurück nach oben

Virtuelle Seitenaufrufe

Verwende die Methode _trackPageview() zusammen mit einer von dir erstellten URL, um Klicks von Nutzern zu erfassen, die nicht zu tatsächlichen Seiten deiner Website führen. Im Allgemeinen empfehlen wir das Ereignis-Tracking für das Tracking von Downloads, externen Links, PDFs oder ähnlichen Nutzerinteraktionen. Der Grund hierfür ist, dass virtuelle Seitenaufrufe die Gesamtzahl der Seitenaufrufe miteinbeziehen.

Asynchrones Snippet

_gaq.push(['_trackPageview', '/downloads/pdfs/corporateBrief.pdf']);

Zurück nach oben