hello@datascale.de+49 89 921 35 623cookiefrei getrackt · /openDEEN

Suchen Sie nach Leistungen, Integrationen und Blog-Beiträgen.

DatascaleRessourcenChecksPre-Consent-Cookies

Check · C02 · Cookies & Scripts vor / nach Consent

Pre-Consent-Cookies: was der Server vor jedem Klick setzt

Der Check liest den Set-Cookie-Header der ersten Antwort, bevor ein Skript läuft und bevor jemand klickt. Jedes Cookie darin ist „zu prüfen“, nicht automatisch ein Verstoß.

Was wird geprüft

Im HTTP: Der Scan ruft die Seite einmal auf, ohne Browser und ohne Klick, und liest die Set-Cookie-Header der Antwort nach dem letzten Redirect. Kein Cookie heißt „ok“. Jedes Cookie heißt „zu prüfen“, mit den ersten drei Namen in der Zeile. Der Scan bewertet die Namen nicht, er kennt den Zweck nicht. Wer den Scan als „Cookieless“ startet, bekommt einen Hinweis statt „zu prüfen“.

Was der Scan hier nicht sieht: Cookies, die JavaScript setzt. _ga, _fbp, _gcl_au und Verwandte entstehen im Browser, und die prüft der Tiefenscan im Befund Reject wird respektiert, getrennt nach Accept- und Reject-Zustand. Cookies fremder Domains stehen im Befund 3rd-Party-Cookies.

Warum ist das wichtig

Der Server setzt Cookies, bevor irgendein Banner erscheint. Das ist für Session, Warenkorb und Load Balancer in Ordnung und für alles andere nicht. Das Problem ist selten der Verstoß, sondern die Lücke in der Dokumentation: Die Datenschutzerklärung listet die Cookies des Analytics-Tools, aber nicht das Varianten-Cookie des serverseitigen A/B-Tests, nicht das Affiliate-Cookie aus dem Backend, nicht das Cookie des Bot-Schutzes. Genau diese Namen liefert der Scan. Wer sie einmal mit der Erklärung abgleicht, hat den Teil des Audits erledigt, den Prüfer als Erstes aufschlagen.

Häufige Ursachen

  • Server-seitige Session- oder Load-Balancer-Cookies (PHPSESSID, AWSALB) sind harmlos, gehören aber als essential dokumentiert.
  • Ein CDN oder Bot-Schutz setzt eigene Cookies, die in der Cookie-Dokumentation schlicht fehlen.
  • Das Backend schreibt Affiliate- oder Attributions-Cookies schon mit der ersten Antwort, vor jeder Einwilligung.
  • Server-seitiges A/B-Testing verteilt Varianten-Cookies vor der Consent-Entscheidung.

So beheben

Die genannten Cookies mit der Cookie-Dokumentation und der Datenschutzerklärung abgleichen. Session, Warenkorb, Load Balancer, CSRF-Schutz und das Consent-Cookie selbst als technisch notwendig führen. Alles, was Attribution, Personalisierung oder Test-Varianten speichert, hinter die Einwilligung ziehen; beim Server heißt das, das Cookie erst zu setzen, wenn der Consent-Status es erlaubt. Danach den Tiefenscan lesen, denn die Cookies, die wirklich zählen, kommen aus dem Browser.

Passende Vorlage

CMP- und GTM-Consent-QA-Vorlage

Der wiederholbare Testplan für Default-denied, Consent-Update und Reject, über alle vier Signale.

QA-Vorlage holen →

Erst selbst prüfen

Der Tracking-Check testet diesen Punkt zusammen mit allen anderen in Sekunden.

Tracking-Check starten →
Der Scan nennt PHPSESSID und AWSALB. Ist das ein Problem?

Nein. Session- und Load-Balancer-Cookies sind technisch nötig und brauchen keine Einwilligung. Die Zeile steht trotzdem auf „zu prüfen“, weil der Scan nicht wissen kann, welches Cookie wofür da ist; er nennt, was gesetzt wird, und Sie gleichen es mit Ihrer Cookie-Dokumentation ab. Steht ein Cookie dort nicht, ist das der eigentliche Befund.

Warum sieht dieser Check keine _ga- oder _fbp-Cookies?

Weil er nur die HTTP-Antwort des Servers liest, bevor ein Skript läuft. Tracking-Cookies setzt fast immer JavaScript im Browser, und das sieht erst der Tiefenscan: Der Befund Reject wird respektiert listet die nicht-essenziellen Cookies, die nach „Ablehnen“ entstehen, mit Namen wie _ga, _gcl_au oder _fbp.

Unser Setup ist cookieless. Warum meldet der Scan trotzdem Cookies?

Cookieless beschreibt das Analytics-Tool, nicht den Server. Ein CDN, ein Bot-Schutz oder die Shop-Software setzen ihre eigenen Cookies unabhängig davon. Im Kontext „Cookieless“ stuft der Scan die Zeile auf einen Hinweis herab; die Namen bleiben sichtbar, damit die Dokumentation stimmt.

Behebung

Verdrahtet in Tagen, nicht in Sprints.

Befunde aus dem Tracking-Check gehen im Audit Sprint in eine Reihenfolge mit Aufwand, jeder Baustein mit Abnahmekriterium.