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:
-
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.
-
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. -
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.
- 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']);
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']);
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']);
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']);
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']);
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>
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>
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']);
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>
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']);
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']);
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']);
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']);
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']);