{
    "schema": "https://saferpage.de/schemas/consent-nachweise.v1",
    "generated_at": "2026-06-13T22:37:00+00:00",
    "domain": "bellomode.de",
    "scan": {
        "id": "e50a9706-2547-42f3-8333-4defaa4c5898",
        "checked_at": "2026-06-13 20:11:36.657366+02"
    },
    "summary": "bellomode.de Consent- & Preference-Center: gut vorbereitet mit 6/9 erfüllten Kontrollpunkten, 10 Cookie-/Storage-Zeile(n) und 4 Consent-Zustand/Zuständen.",
    "status": "gut vorbereitet",
    "score": 83,
    "metrics": {
        "preference_score": 70,
        "consent_score": 30,
        "ux_score": 100,
        "cookie_rows": 10,
        "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/bellomode.de",
        "consent_center": "https://saferpage.de/consent/bellomode.de",
        "json": "https://saferpage.de/consent/bellomode.de/nachweise",
        "csv": "https://saferpage.de/consent/bellomode.de/nachweise-csv",
        "operator_board": "https://saferpage.de/betreiber/bellomode.de",
        "vendor_register": "https://saferpage.de/anbieter/bellomode.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": "Einstellungen-Controls 0, Datenschutzhinweis-Link 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, geklickt nein, neue Cookies 0, neue Datenschutz-Domains 0.",
            "action": "Ablehnen- und Widerrufspfad technisch testen; nach Ablehnen dürfen keine neuen nicht notwendigen Kontakte/Cookies entstehen.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "purpose_granularity",
            "label": "Zwecke und Kategorien granular steuerbar",
            "status": "vorhanden",
            "passed": true,
            "owner": "Datenschutz/Marketing",
            "evidence": "Kategorien 3, TCF-Zwecksignale 0, Einstellungen 0.",
            "action": "Präferenzen nach notwendigen, Statistik-, Marketing-, externen Medien-, Profiling- und Kommunikationszwecken trennen.",
            "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": "Consent-State-Zeilen 4, Prüfbeleg ja.",
            "action": "Consent-ID, Zeitpunkt, Version, Zwecke, Quelle, Region und Widerruf als Nachweis im Betreiber-System protokollieren.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "gpc_optout",
            "label": "GPC/Do-not-sell-or-share/Opt-out berücksichtigt",
            "status": "vorhanden",
            "passed": true,
            "owner": "Datenschutz/Marketing",
            "evidence": "GPC-Test aktiv, Datenschutz-Domains 0.",
            "action": "GPC und Opt-out-Signale in CMP/Tags respektieren und als eigenen Nachweiszustand speichern.",
            "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": "10 Cookie-/Storage-Zeile(n), 11 einwilligungsbezogene Verarbeitung(en).",
            "action": "Jede Präferenz mit Zweck, Anbieter, Laufzeit, Rechtsgrundlage und Widerrufspfad in Cookie-/Privacy-Hinweisen spiegeln.",
            "guide_url": "/guides/cookie-laufzeiten-und-zwecke-pruefen"
        },
        {
            "id": "cross_channel_preferences",
            "label": "Kommunikations- und First-Party-Präferenzen abbilden",
            "status": "vorhanden",
            "passed": true,
            "owner": "CRM/Marketing/Datenschutz",
            "evidence": "Formulare ja, Widerruf/Widerspruch im Hinweis ja.",
            "action": "Newsletter, Kontakt, Kundenkonto, Produktinteressen, sensible Daten und Marketingkanäle im Preference Center als getrennte Optionen abbilden.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "downstream_sync",
            "label": "Downstream-Sync in CRM, Tags und Anbieter-Systeme",
            "status": "prüfen",
            "passed": false,
            "owner": "IT/CRM",
            "evidence": "Aus öffentlichem Website-Scan nicht beweisbar.",
            "action": "Präferenzänderungen in Echtzeit an Tag Manager, CRM, E-Mail/SMS, Support und Vendor-Systeme synchronisieren und Fehler queue-basiert nacharbeiten.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "versioning_localization",
            "label": "Versionierung, Region und Sprache je Präferenz",
            "status": "fehlt",
            "passed": false,
            "owner": "Compliance/IT",
            "evidence": "CMP erkannt nein, Prüfbeleg ja.",
            "action": "Preference-Center-Konfigurationen mit Version, Sprache, Region, Rechtsraum und Änderungsdatum verwalten.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        }
    ],
    "preference_topics": [
        {
            "label": "Cookies, Tracker und Gerätezugriff",
            "status": "aufbauen",
            "owner": "Marketing/IT",
            "scope": "Cookie-Banner, CMP, Tag Manager, externe Skripte",
            "evidence": "CMP nein, Einstellungen 0, Cookie-Zeilen 10.",
            "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": "prüfen",
            "owner": "CRM/Support",
            "scope": "Newsletter, Kontaktformular, Support, Kundenkonto",
            "evidence": "Formulare 9, Datenschutzkontext nein.",
            "withdrawal_path": "Abmelden, Widerspruch, Kanal-/Themenauswahl und Sperrliste.",
            "legal_basis_hint": "Einwilligung, Vertrag oder berechtigtes Interesse je Kanal/Zweck trennen."
        },
        {
            "label": "Personalisierung, Profiling, Ads und AI-Training",
            "status": "prüfen",
            "owner": "Marketing/Product/Legal",
            "scope": "Werbung, Analytics, Profiling, AI-/Model-Training, Lookalike Audiences",
            "evidence": "Consent-Bezug 11, TCF-Vendors 0.",
            "withdrawal_path": "Profiling-/Ads-/AI-Nutzung getrennt steuerbar machen.",
            "legal_basis_hint": "Einwilligung/Opt-out, Art.-22-/AI-Bezug und Zweckbindung prüfen."
        },
        {
            "label": "Sensible Daten und besondere Zwecke",
            "status": "Betreiber prüfen",
            "owner": "Datenschutz/Fachbereich",
            "scope": "Gesundheit, Bewerbungen, Kinder, Finanzdaten, genaue Standortdaten",
            "evidence": "Öffentlicher Scan kann interne besondere Datenkategorien nur begrenzt erkennen.",
            "withdrawal_path": "Spezifische Einwilligung, Widerruf und Lösch-/Sperrprozess.",
            "legal_basis_hint": "Ausdrückliche Einwilligung oder besondere Rechtsgrundlage; Datenminimierung."
        }
    ],
    "cookies_storage": [
        {
            "name": "sbjs_session",
            "domain": "bellomode.de",
            "provider": "bellomode.de",
            "kind": "cookie",
            "party": "First-Party",
            "category": "Notwendig",
            "purpose": "Technisch notwendiger Betrieb der Website, Sitzungssteuerung oder Seitenauslieferung.",
            "duration": "",
            "consent_requirement": "meist ohne Einwilligung",
            "legal_basis_hint": "Technische Erforderlichkeit dokumentieren; DSGVO-Rechtsgrundlage transparent benennen."
        },
        {
            "name": "server_name_session",
            "domain": "bellomode.de",
            "provider": "bellomode.de",
            "kind": "cookie",
            "party": "First-Party",
            "category": "Notwendig",
            "purpose": "Technisch notwendiger Betrieb der Website, Sitzungssteuerung oder Seitenauslieferung.",
            "duration": "",
            "consent_requirement": "meist ohne Einwilligung",
            "legal_basis_hint": "Technische Erforderlichkeit dokumentieren; DSGVO-Rechtsgrundlage transparent benennen."
        },
        {
            "name": "server_name_session",
            "domain": "image.bellomode.de",
            "provider": "image.bellomode.de",
            "kind": "cookie",
            "party": "First-Party",
            "category": "Notwendig",
            "purpose": "Technisch notwendiger Betrieb der Website, Sitzungssteuerung oder Seitenauslieferung.",
            "duration": "",
            "consent_requirement": "meist ohne Einwilligung",
            "legal_basis_hint": "Technische Erforderlichkeit dokumentieren; DSGVO-Rechtsgrundlage transparent benennen."
        },
        {
            "name": "sbjs_current",
            "domain": "bellomode.de",
            "provider": "bellomode.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": "sbjs_current_add",
            "domain": "bellomode.de",
            "provider": "bellomode.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": "sbjs_first",
            "domain": "bellomode.de",
            "provider": "bellomode.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": "sbjs_first_add",
            "domain": "bellomode.de",
            "provider": "bellomode.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": "sbjs_migrations",
            "domain": "bellomode.de",
            "provider": "bellomode.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": "sbjs_udata",
            "domain": "bellomode.de",
            "provider": "bellomode.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": "wpEmojiSettingsSupports",
            "domain": "bellomode.de",
            "provider": "Eigene Website oder eingebundener Dienst",
            "kind": "storage",
            "party": "Browser Storage",
            "category": "Präferenzen",
            "purpose": "Darstellungs-, Sprach- oder Konfigurationseinstellung möglich.",
            "duration": "",
            "consent_requirement": "kontextabhängig prüfen",
            "legal_basis_hint": "Funktionale SessionStorage-Einträge auf Erforderlichkeit und Speicherdauer prüfen."
        }
    ],
    "consent_states": [
        {
            "id": "default",
            "label": "Erstaufruf",
            "status": "ohne Nutzeraktion",
            "risk_level": "niedrig",
            "evidence": "Baseline aus erstem Chromium-Aufruf ohne Banner-Interaktion.",
            "cookie_count": 9,
            "domain_count": 4,
            "storage_total": 1,
            "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": 9,
            "domain_count": 0,
            "storage_total": 1,
            "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": 9,
            "domain_count": 4,
            "storage_total": 1,
            "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: Zeitpunkt, Zweck, Version, Quelle, Region und Widerruf müssen nachvollziehbar sein."
        },
        {
            "label": "Downstream-Sync-Protokoll",
            "status": "manuell prüfen",
            "owner": "IT/CRM",
            "expected_evidence": "Sync-Zielsysteme, letzte erfolgreiche Übertragung, Fehlerqueue, Retry-Log und manuelle Korrektur.",
            "why": "Präferenzen müssen in CRM, E-Mail, Tagging, Support und Vendor-Systemen tatsächlich wirken."
        },
        {
            "label": "Widerrufs- und Reject-Test",
            "status": "fehlt",
            "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 und technisch belegbar sein."
        }
    ],
    "priority_actions": [
        "Ablehnen- und Widerrufspfad technisch testen; nach Ablehnen dürfen keine neuen nicht notwendigen Kontakte/Cookies entstehen.",
        "Präferenzänderungen in Echtzeit an Tag Manager, CRM, E-Mail/SMS, Support und Vendor-Systeme synchronisieren und Fehler queue-basiert nacharbeiten.",
        "Preference-Center-Konfigurationen mit Version, Sprache, Region, Rechtsraum und Änderungsdatum verwalten.",
        "6 unklassifizierte Einträge mit Zweck, Anbieter und Laufzeit nachpflegen.",
        "Pre-Consent-Blockierplan prüfen: 6 Blockier-/Consent-Maßnahme(n) abgeleitet: 0 hoch, 6 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": 9,
            "third_party_domain_count": 3,
            "privacy_relevant_domain_count": 0
        },
        "google_consent_mode": {
            "status": "unauffällig",
            "summary": "Google-Consent-Mode-Signale wurden aus GTM/Analytics/Ads-Tags, passenden Browserkontakten und Tracking-IDs abgeleitet; reine Google-Service-Kontakte werden separat gezählt.",
            "score": 100
        }
    },
    "disclaimer": "Aus Website- und Browser-Evidenz abgeleitete Preference-Center-Readiness. Interne Consent-Logs, CRM-Syncs und Nutzerkonten kann SaferPage nur als Betreiber-Nachweis anfordern, nicht öffentlich beweisen.",
    "publisher": {
        "@type": "Organization",
        "name": "SHPI GmbH",
        "url": "https://saferpage.de/impressum",
        "email": "kontakt@anrufer.info",
        "telephone": "+49 30 92144617",
        "@id": "https://saferpage.de/#organization",
        "address": {
            "@type": "PostalAddress",
            "streetAddress": "Hamburger Str. 18",
            "postalCode": "16341",
            "addressLocality": "Panketal",
            "addressCountry": "DE"
        }
    },
    "cmp_market_proof_pack": {
        "schema": "https://saferpage.de/schemas/cmp-market-proof-pack.v1",
        "generated_at": "2026-06-13T22:37:00+00:00",
        "domain": "bellomode.de",
        "publisher": {
            "@type": "Organization",
            "name": "SHPI GmbH",
            "url": "https://saferpage.de/impressum",
            "email": "kontakt@anrufer.info",
            "telephone": "+49 30 92144617",
            "@id": "https://saferpage.de/#organization",
            "address": {
                "@type": "PostalAddress",
                "streetAddress": "Hamburger Str. 18",
                "postalCode": "16341",
                "addressLocality": "Panketal",
                "addressCountry": "DE"
            }
        },
        "source_identity": {
            "name": "SHPI GmbH",
            "street": "Hamburger Str. 18",
            "postal_code": "16341",
            "city": "Panketal",
            "country": "Deutschland",
            "country_code": "DE",
            "register_court": "Amtsgericht Frankfurt/Oder",
            "register_number": "HRB 17479",
            "managing_director": "Lutz Harder",
            "content_responsible": "Lutz Harder",
            "email": "kontakt@anrufer.info",
            "email_display": "kontakt [ät] anrufer.info",
            "telephone": "+49 30 92144617",
            "source_label": "anrufer.info-Impressum",
            "source_url": "https://anrufer.info/impressum",
            "source_checked_at": "2026-06-13",
            "imprint_url": "https://saferpage.de/impressum",
            "privacy_url": "https://saferpage.de/datenschutz",
            "contact_url": "https://saferpage.de/kontakt"
        },
        "summary": "CMP Proof Pack fuer bellomode.de: Betreiberorientierte Evidenz, Exportlinks und klare Grenzen fuer Consent-, Cookie- und Preference-Management.",
        "claim_boundary": [
            "SaferPage ersetzt keine produktive CMP und schreibt keine Consent-Konfiguration live in Betreiber-Systeme.",
            "SaferPage liefert keine Rechtsberatung, keine Zertifizierung und keine automatische DSGVO-/TDDDG-Freigabe.",
            "Oeffentliche Reports enthalten nur sichtbare Scan-Fakten; Guides und Betreiberentscheidungen bleiben verlinkte Hintergrund- bzw. Workflow-Inhalte.",
            "Consent-Logs, CRM-Sync, Server-side Tagging und Vendor-Vertraege koennen nur Betreiber mit internen Nachweisen belegen."
        ],
        "market_orientation": [
            {
                "provider": "Usercentrics",
                "role": "CMP-/Consent-Management-Marktstandard",
                "orientation": "SaferPage orientiert sich am Bedarf nach Dienstinventar, Kategorien, Consent Mode, Nachweisen und laufender Kontrolle, behauptet aber keine CMP-Paritaet.",
                "url": "https://usercentrics.com/"
            },
            {
                "provider": "Cookiebot",
                "role": "Cookie-Scan und CMP-Workflow",
                "orientation": "SaferPage bildet oeffentliche Cookie-/Storage-Evidence und Betreiber-Exports ab, ersetzt aber keinen produktiven Bannerbetrieb.",
                "url": "https://www.cookiebot.com/"
            },
            {
                "provider": "consentmanager",
                "role": "CMP, Crawler und Consent-Optimierung",
                "orientation": "SaferPage nutzt die Kategorie als Marktvergleich fuer Crawler-, Auto-Population- und Analytics-Anforderungen.",
                "url": "https://www.consentmanager.net/"
            }
        ],
        "proof_requirements": [
            {
                "id": "first_layer_equal_choice",
                "label": "Erste Banner-Ebene",
                "status": "Betreiber pruefen",
                "evidence": "SaferPage sieht nur oeffentliche Banner-/Browser-Signale, keine finale Rechtsfreigabe.",
                "operator_action": "Akzeptieren, Ablehnen und Einstellungen gleichwertig sichtbar und verstaendlich gestalten."
            },
            {
                "id": "prior_blocking",
                "label": "Blocking vor Einwilligung",
                "status": "7 Kandidat(e)",
                "evidence": "Aus Cookie-/Storage- und Dienstsignalen des gespeicherten Scans abgeleitet.",
                "operator_action": "Nicht notwendige Statistik-, Marketing- und Drittanbieter-Signale vor Consent blockieren oder fachlich begruenden."
            },
            {
                "id": "withdrawal_settings",
                "label": "Widerruf und Einstellungen",
                "status": "0 Einstellungs-Signal(e)",
                "evidence": "Oeffentlich sichtbare Kontrollpunkte; interne Preference-Logs bleiben Betreiber-Nachweis.",
                "operator_action": "Cookie-/Datenschutz-Einstellungen dauerhaft auffindbar machen und Widerruf technisch testen."
            },
            {
                "id": "gpc_reject_diff",
                "label": "Reject / GPC / Zustandsdiff",
                "status": "gezielt nachtesten",
                "evidence": "SaferPage trennt Erstaufruf, Reject und GPC nur, wenn diese Laeufe im Report belegbar sind.",
                "operator_action": "Nach Ablehnen und GPC pruefen, ob keine neuen nicht notwendigen Requests, Cookies oder Storage-Keys entstehen."
            },
            {
                "id": "vendor_mapping",
                "label": "Vendor- und Template-Mapping",
                "status": "10 Mapping-Eintrag(e)",
                "evidence": "Auto-Population ist ein Vorschlag aus Scanner-Funden und Repository-Mustern.",
                "operator_action": "Templates, Zwecke, Anbieter, Laufzeiten, Rechtsgrundlagen und DPA/AVV fachlich freigeben."
            },
            {
                "id": "downstream_sync",
                "label": "Downstream-Sync",
                "status": "Betreiber-Nachweis",
                "evidence": "Aus einem passiven Website-Scan nicht beweisbar.",
                "operator_action": "CMP-Entscheidungen an GTM/sGTM, CRM, Newsletter, Analytics und Vendor-Systeme synchronisieren und protokollieren."
            }
        ],
        "public_evidence_links": {
            "consent_center": "https://saferpage.de/consent/bellomode.de",
            "cmp_plan": "https://saferpage.de/consent/bellomode.de/cmp-plan",
            "autopopulation": "https://saferpage.de/consent/bellomode.de/autopopulation-json",
            "analytics": "https://saferpage.de/consent/bellomode.de/analytics-json",
            "frameworks": "https://saferpage.de/consent/bellomode.de/framework-json",
            "integrations": "https://saferpage.de/consent/bellomode.de/integrations-json",
            "consent_journey": "https://saferpage.de/consent-journey/bellomode.de",
            "cookie_declaration": "https://saferpage.de/cookies/bellomode.de",
            "vendor_register": "https://saferpage.de/anbieter/bellomode.de",
            "evidence_hub": "https://saferpage.de/evidence-hub",
            "comparison": "https://saferpage.de/vergleich"
        },
        "readiness_metrics": {
            "cmp_detected": false,
            "reject_available": false,
            "settings_controls": 0,
            "pre_consent_cookies": 0,
            "cmp_services": 10,
            "autopopulation_items": 10,
            "analytics_kpis": 0,
            "framework_checks": 5,
            "integration_checks": 5
        }
    }
}