{
    "schema": "https://saferpage.de/schemas/consent-nachweise.v1",
    "generated_at": "2026-06-08T22:36:20+00:00",
    "domain": "tagesschau.de",
    "scan": {
        "id": "32734964-6439-4ee8-87bc-b28eb1ec154a",
        "checked_at": "2026-06-07 10:56:43.706131+02"
    },
    "summary": "tagesschau.de Consent- & Preference-Center: gut vorbereitet mit 5/7 erfüllten Kontrollpunkten, 3 Cookie-/Storage-Zeile(n) und 4 Consent-Zustand/Zuständen.",
    "status": "gut vorbereitet",
    "score": 84,
    "metrics": {
        "preference_score": 84,
        "consent_score": 30,
        "ux_score": 100,
        "cookie_rows": 3,
        "settings_controls": 0,
        "reject_available": false,
        "reject_clicked": false,
        "pre_consent_cookies": 0,
        "gpc_domains": 0,
        "tcf_purposes": 0,
        "tcf_vendors": 0,
        "state_count": 4,
        "cmp_detected": false
    },
    "links": {
        "report": "https://saferpage.de/tagesschau.de",
        "consent_center": "https://saferpage.de/consent/tagesschau.de",
        "json": "https://saferpage.de/consent/tagesschau.de/nachweise",
        "csv": "https://saferpage.de/consent/tagesschau.de/nachweise-csv",
        "operator_board": "https://saferpage.de/betreiber/tagesschau.de",
        "vendor_register": "https://saferpage.de/anbieter/tagesschau.de",
        "guide": "https://saferpage.de/guides/tracking-und-consent-reparieren"
    },
    "controls": [
        {
            "id": "preference_entrypoint",
            "label": "Präferenz-/Einstellungszugang sichtbar",
            "status": "vorhanden",
            "passed": true,
            "owner": "UX/Marketing",
            "evidence": "Einstellungs- oder CMP-Signale: ja.",
            "action": "Cookie-/Privacy-Einstellungen dauerhaft auffindbar machen, nicht nur im Erstbanner.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "reject_and_withdraw",
            "label": "Ablehnen und Widerruf gleichwertig erreichbar",
            "status": "fehlt",
            "passed": false,
            "owner": "Marketing/IT",
            "evidence": "Ablehnen verfügbar nein, neue Cookies nach Ablehnen 0.",
            "action": "Ablehnen- und Widerrufspfad technisch testen; nach Ablehnen dürfen keine neuen nicht notwendigen Signale entstehen.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "purpose_granularity",
            "label": "Zwecke und Kategorien granular steuerbar",
            "status": "prüfen",
            "passed": true,
            "owner": "Datenschutz/Marketing",
            "evidence": "3 Cookie-/Storage-Eintrag(e), 0 Tracking-Skript(e).",
            "action": "Notwendige, Statistik-, Marketing-, externe Medien-, Profiling- und Kommunikationszwecke getrennt steuerbar machen.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "consent_evidence_log",
            "label": "Auditfähige Consent-Zustände und Nachweise",
            "status": "vorhanden",
            "passed": true,
            "owner": "Compliance/IT",
            "evidence": "4 Consent-Zustand/Zustände, Scan-ID ja.",
            "action": "Consent-ID, Zeitpunkt, Version, Zwecke, Region und Widerruf als Betreiber-Nachweis protokollieren.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "gpc_optout",
            "label": "GPC/Opt-out berücksichtigt",
            "status": "vorhanden",
            "passed": true,
            "owner": "Datenschutz/Marketing",
            "evidence": "GPC-Test aktiv ja.",
            "action": "GPC und Opt-out-Signale in CMP, Tags und Anbieter-Systemen respektieren.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "cookie_declaration_link",
            "label": "Cookie-/Storage-Erklärung mit Consent-Erfordernis",
            "status": "vorhanden",
            "passed": true,
            "owner": "Datenschutz/Content",
            "evidence": "3 inventarisierte Cookie-/Storage-Signal(e).",
            "action": "Jeden Eintrag mit Zweck, Anbieter, Laufzeit, Rechtsgrundlage und Widerrufspfad erklären.",
            "guide_url": "/guides/cookie-laufzeiten-und-zwecke-pruefen"
        },
        {
            "id": "downstream_sync",
            "label": "Downstream-Sync in CRM, Tags und Anbieter-Systeme",
            "status": "Betreiber-Nachweis",
            "passed": false,
            "owner": "IT/CRM",
            "evidence": "Aus öffentlichem Website-Scan nicht beweisbar.",
            "action": "Präferenzänderungen an Tag Manager, CRM, E-Mail, Support und Vendor-Systeme synchronisieren.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        }
    ],
    "preference_topics": [
        {
            "label": "Cookies, Tracker und Gerätezugriff",
            "status": "prüfen",
            "owner": "Marketing/IT",
            "scope": "Cookie-Banner, CMP, Tag Manager, externe Skripte",
            "evidence": "3 Cookie-/Storage-Signal(e), 4 Drittanbieter-Domain(s).",
            "withdrawal_path": "Dauerhafter Cookie-Einstellungslink und Reject-Test.",
            "legal_basis_hint": "Einwilligung für nicht notwendige Zwecke; technisch notwendige Zwecke dokumentieren."
        },
        {
            "label": "Newsletter, Kontakt und Kommunikationspräferenzen",
            "status": "Betreiber prüfen",
            "owner": "CRM/Support",
            "scope": "Newsletter, Kontaktformular, Support, Kundenkonto",
            "evidence": "Öffentlicher Scan kann interne Kanäle nur begrenzt erkennen.",
            "withdrawal_path": "Abmelden, Widerspruch, Themenauswahl und Sperrliste.",
            "legal_basis_hint": "Einwilligung, Vertrag oder berechtigtes Interesse je Kanal trennen."
        },
        {
            "label": "Personalisierung, Profiling, Ads und AI-Training",
            "status": "prüfen",
            "owner": "Marketing/Product/Legal",
            "scope": "Werbung, Analytics, Profiling, AI-/Model-Training",
            "evidence": "0 Vendor-Consent(s), 0 Vendor-LI-Signal(e).",
            "withdrawal_path": "Profiling-/Ads-/AI-Nutzung getrennt steuerbar machen.",
            "legal_basis_hint": "Einwilligung/Opt-out, Zweckbindung und Art.-22-/AI-Bezug prüfen."
        },
        {
            "label": "Sensible Daten und besondere Zwecke",
            "status": "Betreiber prüfen",
            "owner": "Datenschutz/Fachbereich",
            "scope": "Gesundheit, Bewerbungen, Kinder, Finanzdaten, genaue Standortdaten",
            "evidence": "Interne besondere Datenkategorien sind öffentlich meist nicht belegbar.",
            "withdrawal_path": "Spezifische Einwilligung, Widerruf und Lösch-/Sperrprozess.",
            "legal_basis_hint": "Ausdrückliche Einwilligung oder besondere Rechtsgrundlage prüfen."
        }
    ],
    "cookies_storage": [
        {
            "name": "_pcid",
            "domain": "tagesschau.de",
            "provider": "tagesschau.de",
            "kind": "cookie",
            "party": "First-Party",
            "category": "Unklassifiziert",
            "purpose": "Zweck aus dem technischen Scan nicht sicher bestimmbar.",
            "duration": "",
            "consent_requirement": "unklar, prüfen",
            "legal_basis_hint": "Zweck und Erforderlichkeit klären; bis zur Klärung nicht vor Einwilligung setzen."
        },
        {
            "name": "_pctx",
            "domain": "tagesschau.de",
            "provider": "tagesschau.de",
            "kind": "cookie",
            "party": "First-Party",
            "category": "Unklassifiziert",
            "purpose": "Zweck aus dem technischen Scan nicht sicher bestimmbar.",
            "duration": "",
            "consent_requirement": "unklar, prüfen",
            "legal_basis_hint": "Zweck und Erforderlichkeit klären; bis zur Klärung nicht vor Einwilligung setzen."
        },
        {
            "name": "pa_privacy",
            "domain": "tagesschau.de",
            "provider": "tagesschau.de",
            "kind": "cookie",
            "party": "First-Party",
            "category": "Unklassifiziert",
            "purpose": "Zweck aus dem technischen Scan nicht sicher bestimmbar.",
            "duration": "",
            "consent_requirement": "unklar, prüfen",
            "legal_basis_hint": "Zweck und Erforderlichkeit klären; bis zur Klärung nicht vor Einwilligung setzen."
        }
    ],
    "consent_states": [
        {
            "id": "default",
            "label": "Erstaufruf",
            "status": "ohne Nutzeraktion",
            "risk_level": "niedrig",
            "evidence": "Baseline aus erstem Chromium-Aufruf ohne Banner-Interaktion.",
            "cookie_count": 3,
            "domain_count": 5,
            "storage_total": 0,
            "action": "Nicht notwendige Cookies, Tracking-Storage und Datenschutz-Drittanbieter vor Einwilligung blockieren oder begründen.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "reject",
            "label": "Nach Ablehnen",
            "status": "nicht verfügbar",
            "risk_level": "niedrig",
            "evidence": "",
            "cookie_count": 3,
            "domain_count": 0,
            "storage_total": 0,
            "action": "Nach Ablehnen keine neuen nicht notwendigen Cookies, Tracking-Storage-Keys oder Tracking-/Werbekontakte auslösen.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "accept",
            "label": "Nach Akzeptieren",
            "status": "nicht ausgeführt",
            "risk_level": "niedrig",
            "evidence": "",
            "cookie_count": 0,
            "domain_count": 0,
            "storage_total": 0,
            "action": "Nach Akzeptieren geladene Cookies, Anbieter und Storage-Einträge in Consent-Auswahl und Datenschutzerklärung abbilden.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "gpc",
            "label": "GPC-Aufruf",
            "status": "aktiv",
            "risk_level": "niedrig",
            "evidence": "Navigator-GPC und Sec-GPC wurden im gesonderten Browserlauf gesetzt.",
            "cookie_count": 3,
            "domain_count": 5,
            "storage_total": 0,
            "action": "Global Privacy Control als Opt-out-Signal berücksichtigen und Tracking-/Sharing-Dienste besonders begrenzen.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        }
    ],
    "evidence_requirements": [
        {
            "label": "Consent-/Preference-Datensatz",
            "status": "teilweise",
            "owner": "Compliance/IT",
            "expected_evidence": "Consent-ID, gehashter Nutzerbezug, Zweckliste, Banner-/Notice-Version, Timestamp, Region, Quelle, Widerrufszeitpunkt.",
            "why": "Auditfähigkeit braucht mehr als ein Banner."
        },
        {
            "label": "Downstream-Sync-Protokoll",
            "status": "manuell prüfen",
            "owner": "IT/CRM",
            "expected_evidence": "Zielsysteme, letzte erfolgreiche Übertragung, Fehlerqueue, Retry-Log und manuelle Korrektur.",
            "why": "Präferenzen müssen in Tags, CRM, E-Mail, Support und Vendor-Systemen wirken."
        },
        {
            "label": "Widerrufs- und Reject-Test",
            "status": "prüfen",
            "owner": "Marketing/IT",
            "expected_evidence": "Browser-Test Default/Ablehnen/Akzeptieren/GPC, Tag-Diff, Cookie-Diff und Screenshot des Einstellungswegs.",
            "why": "Widerruf muss so einfach wirken wie Erteilung."
        }
    ],
    "priority_actions": [
        "3 unklassifizierte Einträge mit Zweck, Anbieter und Laufzeit nachpflegen.",
        "Langlebige Cookies auf Speicherfrist, Zweck und Datenminimierung prüfen.",
        "Pre-Consent-Blockierplan prüfen: 3 Blockier-/Consent-Maßnahme(n) abgeleitet: 0 hoch, 3 mittel.",
        "Cookie-Banner oder Datenschutzeinstellungen klar sichtbar anbieten.",
        "Ablehnen auf der ersten Ebene genauso erreichbar machen wie Akzeptieren.",
        "Granulare Zwecke und Anbieter in einer zweiten Ebene anzeigen.",
        "Nicht notwendige Cookies blockieren oder als technisch notwendig begruenden."
    ],
    "technology": {
        "tcf": {
            "status": "unauffällig",
            "summary": "TCF-Decoder: 0 Zweck(e) mit Consent/LI-Signal, 0 Vendor-Consent(s), 0 Vendor-LI-Signal(e).",
            "score": 100,
            "purpose_consent_count": 0,
            "purpose_li_count": 0,
            "vendor_consent_count": 0,
            "vendor_li_count": 0
        },
        "gpc": {
            "enabled": true,
            "cookie_count": 3,
            "third_party_domain_count": 4,
            "privacy_relevant_domain_count": 0
        },
        "google_consent_mode": {
            "status": "unauffällig",
            "summary": "Google-Tags und Consent-Mode-Signale wurden aus HTML, Browserkontakten und Tracking-IDs abgeleitet.",
            "score": 100
        }
    },
    "disclaimer": "Automatisch aus SaferPage-Cookie- und Web-Storage-Signalen abgeleitet; Kategorien und Zwecke vor Veröffentlichung fachlich prüfen."
}