Zum Inhalt springen

Glossar Serverseitiges Tracking

Was ist serverseitiges Tracking?

Definition

Serverseitiges Tracking, auch Server-Side-Tagging genannt, ist ein Modell der Datenerhebung, bei dem der Browser die Information an einen Server unter einer eigenen Domain der Marke schickt, und dieser Server entscheidet, was an welches Analyse- oder Werbewerkzeug weitergereicht wird.

Auf dieser Seite 5
  1. Was serverseitige Messung bedeutet
  2. Wie es funktioniert
  3. Warum es wichtig ist
  4. Gute Praxis
  5. Häufige Fehler
Kurz gefasst

Messmodell, bei dem der Browser ein einziges Ereignis an einen eigenen Server schickt und dieser Server entscheidet, welche Daten bei welchem Werkzeug ankommen.

Was serverseitige Messung bedeutet

Im klassischen Aufbau lädt der Browser des Besuchers die Skripte jedes Anbieters und spricht direkt mit ihnen. Jedes Werkzeug bekommt die Anfrage auf seiner eigenen Domain, führt seinen Code innerhalb der Seite aus und schreibt von dort seine Cookies. Die tatsächliche Kontrolle darüber, was die Seite verlässt, verteilt sich auf Anbieter, die sich untereinander nicht abstimmen.

Das serverseitige Modell verschiebt den Verteilpunkt. Der Browser schickt ein einziges Ereignis an eine Infrastruktur, die du kontrollierst, untergebracht unter einer Subdomain deiner eigenen Website. Ab dort lebt die Tagging-Logik außerhalb des Browsers: dort wird entschieden, welche Felder bleiben, welche gekürzt werden und an welche Ziele sie gehen.

Zwei Dinge, die oft verwechselt werden, gehören auseinandergehalten. Die Erhebung beginnt weiterhin im Browser, denn irgendjemand muss den Klick oder den Seitenaufruf beobachten. Verlagert werden die Verarbeitung und die Verteilung. Von Messung ohne Browser zu sprechen ist deshalb falsch: der Browser bleibt im Kreislauf, nur mit weniger fremdem Code und mit einem einzigen Gegenüber.

Die praktische Folge betrifft die Steuerung. Mit der Verteilung auf dem Server kannst du an einer einzigen Stelle prüfen, was zu welchem Anbieter geht. Das ist sehr schwer nachzuweisen, wenn jedes Skript für sich entscheidet.

Wie es funktioniert

Der Aufbau hat drei Teile. Erstens eine Subdomain deiner Website, die auf die Tagging-Infrastruktur zeigt, mit eigenem Zertifikat. Zweitens ein Server-Container mit demselben Modell aus Tags, Triggern und Variablen, das du von der Client-Seite kennst. Drittens eine Komponente namens Client, die eingehende Anfragen abhört, sie beansprucht und in Ereignisse umwandelt, die der Container lesen kann.

Der Weg eines Besuchs sieht dann so aus. Das Tag im Browser ruft nicht mehr die Domain des Anbieters auf, sondern deine Subdomain. Der Client des Containers beansprucht diese Anfrage und baut daraus ein Ereignis mit seinen Parametern. Die Trigger entscheiden, welche Tags auslösen, und jedes Tag öffnet einen Server-zu-Server-Aufruf zum jeweiligen Ziel. Dazwischen kannst du Parameter umschreiben, maskieren oder verwerfen, bevor sie hinausgehen.

Der am meisten unterschätzte Teil ist der Betrieb. Das ist keine Einstellung innerhalb des Werkzeugs, sondern ein Dienst, der in deinem Cloud-Konto läuft und der dimensioniert, überwacht und bezahlt werden muss. Die Dokumentation zur Einrichtung mit App Engine empfiehlt mindestens drei Server im Produktivbetrieb, um das Risiko von Datenverlust bei einem Ausfall zu senken, und beziffert jeden Server auf rund 40 Dollar im Monat, mit einer Instanz aus 1 vCPU, 0,5 GB Arbeitsspeicher und 10 GB Festplatte. Daneben gibt es eine Testkonfiguration, die in den meisten Fällen keine Kosten verursacht und für Testverkehr und die Vorschau gedacht ist, nicht für den Produktivbetrieb. Außerdem gibt es verwaltete Anbieter, die den Server zum Festpreis vermieten.

Warum es wichtig ist

Die Entscheidung, die davon abhängt, ist keine technische, sondern eine des Betriebs. Einen Tagging-Server aufzusetzen heißt, einen weiteren Dienst in Produktion zu übernehmen, mit monatlicher Rechnung, Überwachung und jemandem, der zuständig ist, wenn er nicht mehr antwortet. Wer das nicht tragen kann, endet mit einem schlechteren System als vorher, denn ein Ausfall des Tagging-Servers reißt die gesamte Messung mit, nicht nur ein Werkzeug.

Dafür gewinnst du zwei konkrete Dinge. Das eine ist die Kontrolle über das, was hinausgeht: du kannst IP-Adressen kürzen, Kennungen aus dem Query-String entfernen oder verhindern, dass ein Anbieter Felder bekommt, die er nie hätte sehen dürfen. In einem Aufbau, in dem jedes Skript seinen eigenen Aufruf macht, ist das kaum nachweisbar. Das andere ist das Gewicht der Seite, weil ein guter Teil des fremden Codes nicht mehr im Browser geladen wird.

Auch das Gespräch mit dem Geschäft ändert sich. Wenn die Führung erwartet, hundert Prozent der heute verlorenen Daten zurückzuholen, sollte man die Erwartung senken, bevor das Budget unterschrieben wird. Die Verbesserung ist meist real und messbar, aber sie ist teilweise und hängt vom Browser des Besuchers ab, von der Einwilligung, die er gegeben hat, und von der Qualität des Aufbaus.

Gute Praxis

  • Halte die Erhebung der Einwilligung auf der Client-Seite und sorge dafür, dass ihr Zustand bis zum Server-Container reist. Der Einwilligungsmodus wird im Web-Container konfiguriert, und der Zustand erreicht den Server als Parameter der Anfrage.
  • Dimensioniere den Produktivbetrieb vor der Umstellung: mindestens drei Instanzen, Verfügbarkeitsalarme und ein schriftlicher Rückfallplan.
  • Nutze eine eigene Subdomain deiner Website mit gültigem Zertifikat und dokumentiere, wie das DNS auflöst.
  • Führe eine Tabelle, welcher Parameter an welchen Anbieter geht, und geh sie jedes Quartal mit dem Datenschutzverantwortlichen durch.
  • Migriere in Stufen: ein Ereignis doppelt führen, zwei bis drei Wochen gegen die bestehende Messung vergleichen und erst dann das alte Tag abschalten.
  • Halte die tatsächlichen Monatskosten in der Projektakte fest, einschließlich der Wartungszeit.

Häufige Fehler

  • Es als Lösung für Rechtskonformität verkaufen. Die Verarbeitung zu verlagern beseitigt nicht die Pflicht, um Erlaubnis zu fragen, bevor Informationen auf dem Gerät des Nutzers gelesen oder geschrieben werden.
  • Versprechen, der Verlust durch Blocker verschwinde. Die Wirkung schwankt je nach Blocker und je nach Aufbau des Pfads, und sie muss in den eigenen Daten gemessen werden.
  • Die Cookie-Laufzeit als gegeben annehmen. Safari begrenzt die Gültigkeit von Cookies, die in Antworten gesetzt werden, die es als verdecktes CNAME erkennt, auf sieben Tage.
  • Den Container ohne Überwachung lassen. Ohne Verfügbarkeitsalarm fällt ein Ausfall erst im Bericht am folgenden Montag auf.
  • Die Testkonfiguration in den Produktivbetrieb heben, die für Testverkehr gedacht ist und echter Last nicht standhält.
Manuel Riveiro Rodriguez CEO & Digital Strategist

Eine technische Prüfung sieht sich das und alles Weitere in einem Durchgang an.

Audit anfragen

Häufige Fragen

Erspart serverseitiges Tracking das Einholen der Einwilligung?

Nein. Die Pflicht hängt davon ab, was mit der Information auf dem Gerät des Besuchers geschieht, nicht davon, wo danach verarbeitet wird. Ein Cookie zu lesen oder zu schreiben braucht weiterhin vorherige Erlaubnis, wo die Norm es verlangt. Der Einwilligungsmodus selbst geht davon aus, dass der Hinweis im Web-Container lebt und sein Zustand zum Server reist.

Was kostet ein Tagging-Server?

Das hängt vom Betriebsmodell ab. In der eigenen Cloud zahlst du für laufende Instanzen: die App-Engine-Dokumentation empfiehlt mindestens drei Server im Produktivbetrieb und beziffert jeden auf rund 40 Dollar im Monat. Es gibt verwaltete Anbieter zum Festpreis. Rechne immer die Wartungszeit dazu, die fast nie im Budget steht.

Hilft es gegen Werbeblocker?

Teilweise, und es löst das eigentliche Problem nicht. Viele Blocker filtern nach bekannter Domain, sodass ein Aufruf an deine eigene Subdomain nicht immer auf ihren Listen steht. Andere filtern nach Pfadmuster oder nach dem Verhalten der Anfrage, und die wirken weiter. Miss es in deinen Daten, bevor du eine Zahl versprichst.

Verlängert es die Lebensdauer von Cookies?

Manchmal. Ein vom Server über den HTTP-Header gesetztes Cookie kann länger halten als eines, das per JavaScript aus der Seite geschrieben wird. Safari begrenzt Cookies aus Antworten, die es als verdecktes CNAME erkennt, auf sieben Tage, der Spielraum hängt also vom Browser und vom Aufbau ab. Ein fester Wert, den du voraussetzen kannst, ist es nie.

Ersetzt es den Web-Container?

Nein. Der Web-Container bleibt nötig: er erhebt die Einwilligung, beobachtet die Ereignisse der Seite und schickt die Anfrage an den Server. Der Server-Container ersetzt die Direktaufrufe der einzelnen Anbieter, nicht die Browser-Schicht. Üblich ist, dass beide Container über lange Zeit nebeneinander laufen.

Quellen

  1. Offizielle Dokumentation zur Einrichtung mit App Engine: empfiehlt mindestens drei Server im Produktivbetrieb, um das Risiko von Datenverlust zu senken, beziffert jeden Server auf rund 40 Dollar im Monat mit 1 vCPU, 0,5 GB Arbeitsspeicher und 10 GB Festplatte, und beschreibt die Testkonfiguration, die in den meisten Fällen keine Kosten verursacht.
  2. Offizielle Dokumentation zum Einwilligungsmodus im Server-Container: der Hinweis auf der Website nimmt die Entscheidungen des Nutzers auf, das Google-Tag schickt sie als Parameter der HTTP-Anfrage an den Server-Container, und der Einwilligungsmodus wird im Web-Container konfiguriert.
  3. Ankündigung von WebKit zur Abwehr des verdeckten CNAME: der Tracking-Schutz erkennt solche Anfragen und begrenzt die Gültigkeit jedes in der HTTP-Antwort gesetzten Cookies auf sieben Tage. Der Text ist von November 2020 und beschreibt ein Browserverhalten, das 2026 weiterhin gilt, er liefert also den Mechanismus, keine aktualisierte Zahl zur Versionsverteilung.