In gtag.js werden mithilfe von Cookies einzelne Nutzer unabhängig von ihrer jeweiligen Browsersitzung identifiziert. Auf dieser Seite wird erläutert, wie Sie die Cookie-Einstellungen anpassen.
Einstellungen für Cookie-Felder konfigurieren
In der folgenden Tabelle sehen Sie die Standardwerte der Cookie-Felder, die in gtag.js verwendet werden:
Feldname | Werttyp | Standardwert |
---|---|---|
cookie_domain |
string |
auto |
cookie_expires |
integer |
63072000 (zwei Jahre in Sekunden) |
cookie_prefix |
string |
_ga |
cookie_update |
boolean |
true |
cookie_flags |
string |
|
Wenn Sie einen dieser Werte ändern möchten, aktualisieren Sie config
für Ihre Property, um sie in der Parameterliste anzugeben. Beispiel:
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_prefix': 'MyCookie',
'cookie_domain': 'blog.example.com',
'cookie_expires': 28 * 24 * 60 * 60 // 28 days, in seconds
});
Konfiguration der Cookie-Domain
In gtag.js ist standardmäßig die automatische Konfiguration von Cookie-Domains aktiviert. Wenn Sie diese Option aktivieren, setzt gtag.js Cookies auf der höchsten Domainebene. Wenn deine Websiteadresse zum Beispiel blog.example.com
lautet, werden von gtag.js Cookies in der Domain example.com
gesetzt. Wenn gtag.js erkennt, dass Sie einen Server lokal ausführen (z. B. localhost
), wird der cookie_domain
automatisch auf 'none'
gesetzt. Dadurch wird gtag.js mithilfe der vollständigen Domain vom Dokumentspeicherort auf Cookies gesetzt.
Wenn Sie die automatische Cookiedomainkonfiguration deaktivieren möchten, aktualisieren Sie config
für Ihre Property und geben Sie dabei einen Wert für den Parameter cookie_domain
an:
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_domain': 'blog.example.com'
});
Cookiepräfix
Um Konflikte mit anderen Cookies zu vermeiden, müssen Sie möglicherweise das Cookiepräfix ändern, das den von gtag.js festgelegten Cookies vorangestellt wird. Der Standardname des von Google Analytics verwendeten ID-Cookies lautet beispielsweise _ga
. Durch diesen Code erhält das Cookie stattdessen den Namen example_ga
:
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_prefix': 'example'
});
Ablauf der Cookie-Gültigkeit
Bei jedem Seitenaufbau wird die Cookie-Ablaufzeit aktualisiert, sodass sie der aktuellen Zeit plus dem Wert im Feld cookie_expires
entspricht. Wenn also cookie_expires
auf eine Woche festgelegt ist und ein Nutzer den Browser innerhalb von fünf Tagen mit demselben Browser besucht, ist das Cookie für eine weitere Woche verfügbar und wird in Google Analytics als derselbe Besucher angezeigt. Wenn derselbe Nutzer die Website stattdessen besucht hat, nachdem das ursprüngliche Cookie abgelaufen war, wird ein neues Cookie erstellt. Der erste und der zweite Besuch werden in Google Analytics von unterschiedlichen Besuchern generiert.
Wenn Sie den Wert von cookie_expires
auf 0
(Null) festlegen, wird das Cookie in ein sitzungsbasiertes Cookie umgewandelt und läuft nach dem Ende der aktuellen Browsersitzung ab.
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_expires': 0
});
Cookie-Update
Wenn cookie_update
auf true
gesetzt ist (Standardeinstellung), werden die Cookies von gtag.js bei jedem Seitenaufbau aktualisiert. Dadurch wird die Ablaufzeit von Cookies relativ zum letzten Besuch auf der Website aktualisiert. Wenn die Ablaufzeit von Cookies beispielsweise auf eine Woche festgelegt ist und ein Nutzer die Website alle fünf Tage mit demselben Browser besucht, wird die Ablaufzeit von Cookies bei jedem Besuch aktualisiert. Sie läuft also niemals ab.
Wenn false
festgelegt ist, werden Cookies nicht bei jedem Seitenaufbau aktualisiert. Dies hat zur Folge, dass der Ablauf des Cookies relativ zum ersten Besuch eines Nutzers auf der Website erfolgt.
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_update': false
});
Cookie-Flags
Wenn diese Option aktiviert ist, werden zusätzliche Flags an das Cookie angehängt. Flags müssen durch Semikolons getrennt sein.
gtag('set', {
'cookie_flags': 'SameSite=None;Secure'
});
User-ID festlegen
Eine User-ID ist ein eindeutiger, dauerhafter und nicht personenbezogener ID-String, der einen Nutzer darstellt. Sie ermöglicht die Analyse von Sitzungsgruppen auf verschiedenen Geräten. Warum Sie die User-ID implementieren sollten, erfahren Sie unter Vorteile der User-ID-Funktion.
Wenn Sie die User-ID mit gtag.js implementieren möchten, müssen Sie die config
für die Property aktualisieren und die User-ID so festlegen:
gtag('config', 'GA_MEASUREMENT_ID', {
'user_id': 'USER_ID'
});
Tag-Verhalten an den Einwilligungsstatus anpassen
Sie können gtag.js so konfigurieren, dass Cookies erst gelesen oder geschrieben werden, wenn der Nutzer seine Einwilligung erteilt hat. Weitere Informationen finden Sie unter Tag-Verhalten an den Einwilligungsstatus anpassen.