2. Woher kommt das Interesse am Thema serverside Tracking & Tagging?
Consent
⢠Bedarf fĂźr âZweit- / Ersatztrackingâ
⢠Kontrolle versendeter Daten
Identität
⢠ITP, Total Cookie Protection, Blablabla
⢠Cookie-Synching
Overload im Client
⢠Jeder will sein eigenes Collection-Script ausspielen, UA vs. GA4 etc.
⢠Page Speed / Core Web Vitals
Trackingschutz
⢠User sagt âJaâ, Browser sagt âNeinâ
⢠Blocking von Data-Collection-Scripts und / oder Hits an bestimmte Endpunkte
3. Warum ist Tracking so schwierig geworden?
Tracking - Script
⢠Muss geladen werden kÜnnen
⢠Zugriff auf die Eigenschaften etc. + ausgefßhrt werden
Identität
⢠Cookies leben nicht unbedingt lang genug
⢠Fingerprinting ist schwierig, auch âwhite-hatâ
Tracking-Hit
⢠Muss â unverändert â beim Tracking-Endpunkt ankommen
9. LÜsungsansätze
Eigener Endpunkt fĂźr Tracking
⢠Kontrolle Ăźber Identität (httpOnly Cookie, âwhite-hatâ FingerprintingâŚ)
⢠Evtl. auch eigene Datensammlung
1:n / n:m Tracking
⢠âserverside Taggingâ
⢠Reduktion von redundanten Datensammelscripts im Browser
Entkopplung von Browser und Trackingdienst / Kontrolle
⢠Flexibilität bei der Verarbeitung, z. B. im Zusammenhang mit Consent
⢠Anreicherung / Reduktion von Dimensionen
⢠Datenbereinigungs- und Filteraufgaben
12. Besucher klickt auf
âkostenpflichtig
bestellenâ
⢠IP-Adresse
⢠User Agent
⢠ggf. Referrer
(vorherige Seite)
⢠ggf. vorhandene
Cookies
Server sendet
Bestellabschluss-Seite
⢠IP-Adresse & User
Agent
⢠erstellt ggf.
Fingerprint
⢠Cookies
⢠Referrer
⢠URL der
aufgerufenen Seite
⢠Session
⢠Daten der
Transaktion
⢠âŚ
Browser zeigt Seite an
- kein Tracking sichtbar -
Bestellabschluss und Datenfluss
⢠URL der aktuellen
Seite
⢠Session
⢠Transaktionsdaten
⢠âŚ
13. Besucher klickt auf
âkostenpflichtig
bestellenâ
⢠IP-Adresse
⢠User Agent
⢠ggf. Referrer
(vorherige Seite)
⢠ggf. vorhandene
Cookies
Server sendet
Bestellabschluss-Seite
⢠IP-Adresse & User
Agent
⢠erstellt ggf.
Fingerprint
⢠Cookies
⢠Referrer
⢠URL der aktuellen
Seite
⢠Session
⢠Transaktionsdaten
Browser zeigt Seite an
- kein Tracking sichtbar -
Server versendet Daten direkt an Trackingdienste
15. Trackingcode im Browser oder
Apps (oder ein anderer Server)
sendet Daten
Verarbeitung im Tag-Server
Client
Client
Client
Client
Client
Der zuständige Client verarbeiten die
Anfrage und liefern Daten an die Tags
Tags verteilen die Daten an
die angebundenen Dienste
Tag
âEventsâ
+ Header
+ Parameter
Tag
Tag
Tag
Tag
Google
Analytics
Facebook
Google Ads
System XY
(Big Query, SlackâŚ)
Request
28. Ressourcen fĂźr Einstieg, Implementierung und mehr Details
Webinaraufzeichnung
⢠YT unter https://www.youtube.com/watch?v=22xT6yFs_x8&t=2s
⢠Funktionsweise
⢠1:n / E-Commerce
⢠Datenkontrolle
Simo ;)
⢠Blog
⢠Kurs bei Simmer
⢠Measure Slack
29.
30. SSGTM: Infos zur Umsetzung
- GCP oder âselbstâ gehostet?
- Kosten
- Limits
- AppEngine vs. Cloud Run & Co.
- Viel âOverheadâ fĂźr vergleichbar einfache Aufgaben
- Beta ist Beta
- Keine Persistenz!
- UnterstĂźtzung von Clients und Tags noch nicht sehr groĂ
- GA4 als Datenstrom wirklich ideal?
- Was tun, wenn kein Consent besteht?
35. Cheat Sheet: GTM Server (serverseitige GTM Container)
Was es ist und macht:
⢠Nicht vom Namen verwirren lassen:
Kein Ersatz fĂźr den ânormalenâ GTM
⢠Keine andere Weise der Datensammlung
auf der Website
⢠Endpunkt fĂźr Datensammlung auf âeigenemâ Server
⢠Es geht um Entkopplung von Browser und
Trackingdienst und Kontrolle
⢠Flexibilität bei der Verarbeitung, z. B. im
Zusammenhang mit Consent
⢠ErmÜglicht 1:n / n:m Tracking
Was es bringt:
⢠Trackingschutz-Trend entgegenwirken, ohne Richtlinien zu
verletzen
⢠Reduziert Abhängigkeit und Menge von Third Party Code
⢠Vermeiden redundanter Sammlung
⢠Mehr Stabilität und Zuverlässigkeit im Tracking
⢠Kontrolle:
⢠Validierung und (z. B. consent-konforme) Bereinigung
⢠Anreicherung oder Reduktion von Dimensionen
⢠IP Handling, Bot-Erkennung, Typische Filteraufgaben
⢠Weiterleiten an optionale Systeme
Haupt-Unterschied zwischen Tagging und Tracking: Beim reinen Tracking kommen aus dem Browser auĂer den Aufrufen von Seiten keinerlei Signale. Das Tracking ist also im Browser selbst nicht âzu sehenâ.