Syntaxvergleiche

Dieses Dokument enthält Tracking-Code-Illustrationen für eine Vielzahl gängiger Tracking-Anpassungen. Wenn das Google Analytics-Tracking-Snippet das urchin.js-Markup oder die herkömmliche ga.js-Syntax enthält, folgen Sie dieser Anleitung, um das 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 vorgenommenen Anpassungen.

    Zur Reduzierung von Fehlern empfiehlt es sich, das vorhandene Tracking-Code-Snippet aus der Einfügungsdatei oder dem Mechanismus zu entfernen, der das Code-Snippet in Ihre Webseiten einschleust. Sie können Ihr vorhandenes Tracking-Code-Snippet in eine Textdatei einfügen, um alle von Ihnen verwendeten benutzerdefinierten Methoden zu verfolgen.

  2. Füge das asynchrone Snippet unten im <head>-Bereich deiner Seiten nach allen anderen Skripts ein, die von der Seite oder Vorlage möglicherweise verwendet werden.

    Einer der Hauptvorteile des asynchronen Snippets besteht darin, dass Sie es im HTML-Dokument oben positionieren können. Dadurch steigt die Wahrscheinlichkeit, dass das Tracking-Beacon gesendet wird, bevor der Nutzer die Seite verlässt. Wir haben festgestellt, dass sich das asynchrone Snippet auf den meisten Seiten am Ende des <head>-Abschnitts direkt vor dem schließenden </head>-Tag befindet.

  3. Passen Sie die Methode _setAccount mit Ihrer Web-Property-ID an.

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

  4. Fügen Sie Ihre Anpassungen mithilfe der asynchronen Syntax wieder hinzu. Nehmen Sie die im Folgenden beschriebenen Anpassungen vor. Ausführliche Informationen zum asynchronen Tracking-Code finden Sie im Leitfaden zur Verwendung des asynchronen Tracking-Codes.

Hinweis:Damit das asynchrone Snippet im Vergleich zu anderen Skripts möglichst einfach funktioniert, sollten Sie andere Skripts auf eine der folgenden Arten auf Ihrer Website platzieren:

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

Sollte dies nicht möglich sein, können Sie das asynchrone Snippet trotzdem unten auf der Seite platzieren. Sie können das Snippet auch aufteilen, um einige der Vorteile des asynchronen Trackings nutzen zu können.

Grundlegendes Seiten-Tracking

Das grundlegende 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 der Browsereinstellungen

Die folgenden Beispiele veranschaulichen die Anpassung von Browsereinstellungen, wie das Deaktivieren der Flash-Erkennung, das Deaktivieren der Erkennung von Browsernamen und -versionen usw.

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 der 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 Ihre Google Ads-Daten automatisch erfasst, wenn Sie Ihr Google Ads-Konto mit Ihrem Analytics-Konto verknüpft haben. Zum Tracking von Keyword-Links aus anderen Werbequellen, E-Mail-Kampagnen oder ähnlichen Quellen können Sie mithilfe der folgenden Methoden benutzerdefinierte Kampagnenfelder erstellen. Weitere Informationen finden Sie im Artikel Besucherquellen unter Kampagnen-Tracking.

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, aber Sie können es 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

Zum domainübergreifenden Tracking können Sie mit der Funktion _setAllowLinker() Nutzerklicks zwischen zwei Domains erfassen. Weitere Informationen zum Einrichten des domainübergreifenden Trackings finden Sie unter Domainübergreifendes Tracking.

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 übergeben, wenn das domainübergreifende Tracking für beide Domains aktiviert ist. Weitere Informationen zum Einrichten des domainübergreifenden Trackings finden Sie unter Domainübergreifendes Tracking.

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 drei wichtige Methoden der Tracking-Einrichtung aufgerufen. Weitere Informationen finden Sie 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 des Ereignis-Trackings wird ein Ereignisaufruf an der entsprechenden Stelle auf Ihren Seiten ausgelöst, z. B. in einem onclick-Handler. Weitere Informationen zum Ereignis-Tracking finden Sie im Leitfaden zum Ereignis-Tracking. Hinweis:Ereignis-Tracking ist in Verbindung mit dem Tracking-Code urchin.js nicht verfügbar.

Asynchrones Snippet (empfohlen)

In diesem Abschnitt werden zwei Möglichkeiten zum Einrichten des Trackings mit der asynchronen Syntax beschrieben. Beim Ereignis-Tracking verwendet der onclick-Handler genau die gleiche 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

Das Zeitlimit für Nutzersitzungen wird standardmäßig nach 30 Minuten Inaktivität auf Ihrer Website beendet. Die folgenden 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 identifiziert Google Analytics in Ihren Berichten eine Liste von Websites als Suchmaschinenverweise. Mit diesen Methoden können Sie die Suchmaschinenliste ändern. Weitere Informationen finden Sie im Abschnitt zu Suchmaschinen im Leitfaden zu Zugriffsquellen. 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

Auf ein Unterverzeichnis beschränktes Tracking

Verwenden Sie die Methode _setCookiePath(), um ein Unterverzeichnis als Standardpfad für das gesamte Tracking festzulegen. Auf diese Weise können Sie das gesamte Tracking auf ein Unterverzeichnis einer Website beschränken.

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 Ihre Website mit der eigenständigen Dataproc-Software und Google Analytics erfassen. 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

Verwenden Sie die Methode _trackPageview() zusammen mit einer von Ihnen erstellten URL, um Klicks von Nutzern zu erfassen, die nicht zu tatsächlichen Seiten Ihrer Website führen. Generell empfehlen wir das Ereignis-Tracking, um Downloads, externe Links, PDFs oder ähnliche Arten von Nutzerinteraktionen zu erfassen. Das liegt daran, dass virtuelle Seitenaufrufe zur Gesamtzahl der Seitenaufrufe addiert werden.

Asynchrones Snippet

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

Zurück nach oben