{
    "schema": "https://saferpage.de/schemas/preference-hub-package.v1",
    "generated_at": "2026-06-08T22:25:17+00:00",
    "domain": "kinderaerzte-im-netz.de",
    "available": true,
    "scan": {
        "id": "8dbe21a8-7cdb-4af9-87a5-58c20879f297",
        "checked_at": "2026-06-08 14:56:15.307688+02"
    },
    "status": "deutlich prüfen",
    "score": 58,
    "summary": "kinderaerzte-im-netz.de: Preference-Hub-Blueprint mit 4 Präferenzbereich(en), 5 Sync-Ziel(en) und 6 Audit-Ereignissen.",
    "metrics": {
        "preference_count": 4,
        "control_count": 9,
        "passed_control_count": 3,
        "gap_count": 6,
        "sync_target_count": 5,
        "audit_event_count": 6,
        "settings_controls": 0,
        "gpc_privacy_domains": 1,
        "pre_consent_cookies": 0
    },
    "preference_choices": [
        {
            "id": "cookies_tracking",
            "label": "Cookies, Tracker und Gerätezugriff",
            "status": "aufbauen",
            "scope": "Cookie-Banner, CMP, Tag Manager, externe Skripte",
            "default_state": "denied",
            "choice_type": "toggle",
            "legal_basis_hint": "Einwilligung für nicht notwendige Zwecke; technisch notwendige Zwecke dokumentieren.",
            "withdrawal_path": "Dauerhafter Cookie-Einstellungslink und Reject-Test.",
            "evidence": "CMP nein, Einstellungen 0, Cookie-Zeilen 0.",
            "owner": "Marketing/IT",
            "target_url": "https://saferpage.de/consent/kinderaerzte-im-netz.de"
        },
        {
            "id": "communications",
            "label": "Newsletter, Kontakt und Kommunikationspräferenzen",
            "status": "prüfen",
            "scope": "Newsletter, Kontaktformular, Support, Kundenkonto",
            "default_state": "denied",
            "choice_type": "toggle",
            "legal_basis_hint": "Einwilligung, Vertrag oder berechtigtes Interesse je Kanal/Zweck trennen.",
            "withdrawal_path": "Abmelden, Widerspruch, Kanal-/Themenauswahl und Sperrliste.",
            "evidence": "Formulare 1, Datenschutzkontext ja.",
            "owner": "CRM/Support",
            "target_url": "https://saferpage.de/consent/kinderaerzte-im-netz.de"
        },
        {
            "id": "profiling_ai_ads",
            "label": "Personalisierung, Profiling, Ads und AI-Training",
            "status": "prüfen",
            "scope": "Werbung, Analytics, Profiling, AI-/Model-Training, Lookalike Audiences",
            "default_state": "denied",
            "choice_type": "toggle",
            "legal_basis_hint": "Einwilligung/Opt-out, Art.-22-/AI-Bezug und Zweckbindung prüfen.",
            "withdrawal_path": "Profiling-/Ads-/AI-Nutzung getrennt steuerbar machen.",
            "evidence": "Consent-Bezug 5, TCF-Vendors 0.",
            "owner": "Marketing/Product/Legal",
            "target_url": "https://saferpage.de/consent/kinderaerzte-im-netz.de"
        },
        {
            "id": "sensitive_data",
            "label": "Sensible Daten und besondere Zwecke",
            "status": "Betreiber prüfen",
            "scope": "Gesundheit, Bewerbungen, Kinder, Finanzdaten, genaue Standortdaten",
            "default_state": "denied",
            "choice_type": "toggle",
            "legal_basis_hint": "Ausdrückliche Einwilligung oder besondere Rechtsgrundlage; Datenminimierung.",
            "withdrawal_path": "Spezifische Einwilligung, Widerruf und Lösch-/Sperrprozess.",
            "evidence": "Öffentlicher Scan kann interne besondere Datenkategorien nur begrenzt erkennen.",
            "owner": "Datenschutz/Fachbereich",
            "target_url": "https://saferpage.de/consent/kinderaerzte-im-netz.de"
        }
    ],
    "control_checks": [
        {
            "id": "preference_entrypoint",
            "label": "Präferenz-/Einstellungszugang sichtbar",
            "owner": "UX/Marketing",
            "action": "Cookie-/Privacy-Einstellungen dauerhaft auffindbar machen, nicht nur im Erstbanner.",
            "passed": true,
            "status": "vorhanden",
            "weight": 14,
            "evidence": "Einstellungen-Controls 0, Datenschutzhinweis-Link ja.",
            "guide_url": "/guides/tracking-und-consent-reparieren",
            "manual_review": false
        },
        {
            "id": "reject_and_withdraw",
            "label": "Ablehnen und Widerruf gleichwertig erreichbar",
            "owner": "Marketing/IT",
            "action": "Ablehnen- und Widerrufspfad technisch testen; nach Ablehnen dürfen keine neuen nicht notwendigen Kontakte/Cookies entstehen.",
            "passed": false,
            "status": "fehlt",
            "weight": 16,
            "evidence": "Ablehnen verfügbar nein, geklickt nein, neue Cookies 0, neue Datenschutz-Domains 0.",
            "guide_url": "/guides/tracking-und-consent-reparieren",
            "manual_review": false
        },
        {
            "id": "purpose_granularity",
            "label": "Zwecke und Kategorien granular steuerbar",
            "owner": "Datenschutz/Marketing",
            "action": "Präferenzen nach notwendigen, Statistik-, Marketing-, externen Medien-, Profiling- und Kommunikationszwecken trennen.",
            "passed": false,
            "status": "fehlt",
            "weight": 12,
            "evidence": "Kategorien 0, TCF-Zwecksignale 0, Einstellungen 0.",
            "guide_url": "/guides/tracking-und-consent-reparieren",
            "manual_review": false
        },
        {
            "id": "consent_evidence_log",
            "label": "Auditfähige Consent-Zustände und Nachweise",
            "owner": "Compliance/IT",
            "action": "Consent-ID, Zeitpunkt, Version, Zwecke, Quelle, Region und Widerruf als Nachweis im Betreiber-System protokollieren.",
            "passed": true,
            "status": "vorhanden",
            "weight": 14,
            "evidence": "Consent-State-Zeilen 4, Prüfbeleg ja.",
            "guide_url": "/guides/tracking-und-consent-reparieren",
            "manual_review": false
        },
        {
            "id": "gpc_optout",
            "label": "GPC/Do-not-sell-or-share/Opt-out berücksichtigt",
            "owner": "Datenschutz/Marketing",
            "action": "GPC und Opt-out-Signale in CMP/Tags respektieren und als eigenen Nachweiszustand speichern.",
            "passed": false,
            "status": "fehlt",
            "weight": 10,
            "evidence": "GPC-Test aktiv, Datenschutz-Domains 1.",
            "guide_url": "/guides/tracking-und-consent-reparieren",
            "manual_review": false
        },
        {
            "id": "cookie_declaration_link",
            "label": "Cookie-/Storage-Erklärung mit Consent-Erfordernis",
            "owner": "Datenschutz/Content",
            "action": "Jede Präferenz mit Zweck, Anbieter, Laufzeit, Rechtsgrundlage und Widerrufspfad in Cookie-/Privacy-Hinweisen spiegeln.",
            "passed": false,
            "status": "fehlt",
            "weight": 10,
            "evidence": "0 Cookie-/Storage-Zeile(n), 5 einwilligungsbezogene Verarbeitung(en).",
            "guide_url": "/guides/cookie-laufzeiten-und-zwecke-pruefen",
            "manual_review": false
        },
        {
            "id": "cross_channel_preferences",
            "label": "Kommunikations- und First-Party-Präferenzen abbilden",
            "owner": "CRM/Marketing/Datenschutz",
            "action": "Newsletter, Kontakt, Kundenkonto, Produktinteressen, sensible Daten und Marketingkanäle im Preference Center als getrennte Optionen abbilden.",
            "passed": true,
            "status": "vorhanden",
            "weight": 10,
            "evidence": "Formulare ja, Widerruf/Widerspruch im Hinweis ja.",
            "guide_url": "/guides/tracking-und-consent-reparieren",
            "manual_review": false
        },
        {
            "id": "downstream_sync",
            "label": "Downstream-Sync in CRM, Tags und Anbieter-Systeme",
            "owner": "IT/CRM",
            "action": "Präferenzänderungen in Echtzeit an Tag Manager, CRM, E-Mail/SMS, Support und Vendor-Systeme synchronisieren und Fehler queue-basiert nacharbeiten.",
            "passed": false,
            "status": "prüfen",
            "weight": 8,
            "evidence": "Aus öffentlichem Website-Scan nicht beweisbar.",
            "guide_url": "/guides/tracking-und-consent-reparieren",
            "manual_review": true
        },
        {
            "id": "versioning_localization",
            "label": "Versionierung, Region und Sprache je Präferenz",
            "owner": "Compliance/IT",
            "action": "Preference-Center-Konfigurationen mit Version, Sprache, Region, Rechtsraum und Änderungsdatum verwalten.",
            "passed": false,
            "status": "fehlt",
            "weight": 6,
            "evidence": "CMP erkannt nein, Prüfbeleg ja.",
            "guide_url": "/guides/tracking-und-consent-reparieren",
            "manual_review": false
        }
    ],
    "downstream_sync": [
        {
            "id": "cmp",
            "label": "CMP / Cookie-Banner",
            "status": "aufbauen",
            "event": "preference_saved",
            "payload": "categories, services, region, version",
            "action": "Bannerstatus und gespeicherte Preferences konsistent halten.",
            "owner": "Marketing/IT",
            "url": "https://saferpage.de/consent-banner/kinderaerzte-im-netz.de"
        },
        {
            "id": "tag_manager",
            "label": "Tag Manager / Consent Mode",
            "status": "prüfen",
            "event": "consent_update",
            "payload": "analytics_storage, ad_storage, functionality_storage",
            "action": "Defaults denied setzen und Updates erst nach Nutzerwahl senden.",
            "owner": "Marketing Ops",
            "url": "https://saferpage.de/consent-mode/kinderaerzte-im-netz.de"
        },
        {
            "id": "crm_newsletter",
            "label": "CRM, Newsletter und Support",
            "status": "Betreiber-Nachweis",
            "event": "communication_preferences_updated",
            "payload": "email_hash, channel, topic, opt_in, opt_out_at",
            "action": "Abmeldung, Widerspruch, Themenwahl und Sperrliste synchronisieren.",
            "owner": "CRM/Support",
            "url": "https://saferpage.de/anfragen/kinderaerzte-im-netz.de"
        },
        {
            "id": "ads_analytics",
            "label": "Ads, Analytics und Pixel",
            "status": "prüfen",
            "event": "marketing_optout",
            "payload": "consent_id, vendors, gpc, region",
            "action": "Marketing-/Profiling-Opt-out in Anbieter- und Tag-Systemen durchsetzen.",
            "owner": "Marketing/Legal",
            "url": "https://saferpage.de/anbieter/kinderaerzte-im-netz.de"
        },
        {
            "id": "ledger",
            "label": "Consent-/Preference-Ledger",
            "status": "vorbereiten",
            "event": "audit_record_written",
            "payload": "consent_id, policy_version, action, evidence_ref",
            "action": "Jede Änderung versioniert und minimiert protokollieren.",
            "owner": "Compliance/IT",
            "url": "https://saferpage.de/consent-ledger/kinderaerzte-im-netz.de"
        }
    ],
    "audit_events": [
        {
            "id": "hub_opened",
            "label": "Preference Hub geöffnet",
            "fields": [
                "domain",
                "region",
                "policy_version",
                "created_at"
            ],
            "purpose": "Belegen, welche Oberfläche verfügbar war, ohne unnötig Personenbezug zu speichern."
        },
        {
            "id": "preferences_saved",
            "label": "Präferenzen gespeichert",
            "fields": [
                "consent_id",
                "categories",
                "services",
                "action",
                "created_at"
            ],
            "purpose": "Aktive Auswahl oder Änderung nachvollziehbar machen."
        },
        {
            "id": "withdrawal_saved",
            "label": "Widerruf gespeichert",
            "fields": [
                "previous_consent_id",
                "withdrawn_at",
                "categories",
                "source"
            ],
            "purpose": "Widerruf gleichwertig wie Zustimmung nachweisen."
        },
        {
            "id": "gpc_honored",
            "label": "GPC berücksichtigt",
            "fields": [
                "gpc_signal",
                "region",
                "affected_categories",
                "created_at"
            ],
            "purpose": "Browser-Opt-out als eigenen Zustand speichern."
        },
        {
            "id": "downstream_synced",
            "label": "Downstream synchronisiert",
            "fields": [
                "destination",
                "sync_status",
                "error_code",
                "created_at"
            ],
            "purpose": "Zeigen, dass die Wahl in Tags, CRM und Vendor-Systemen wirkt."
        },
        {
            "id": "rescan_verified",
            "label": "Re-Scan verifiziert",
            "fields": [
                "scan_id",
                "result_url",
                "evidence_hash",
                "checked_at"
            ],
            "purpose": "Technischen Nachweis nach Deployment verbinden."
        }
    ],
    "privacy_guards": [
        {
            "id": "minimize",
            "label": "Daten minimieren",
            "action": "Keine Klartext-IP oder vollständige User-Agent-Werte im öffentlichen Export speichern; Hash/Salt und kurze Fristen intern regeln."
        },
        {
            "id": "latest_choice",
            "label": "Neueste Entscheidung gewinnt",
            "action": "Manuelle Auswahl, GPC, Widerruf und DSAR-Widerspruch zeitlich versionieren und Konflikte nachvollziehbar lösen."
        },
        {
            "id": "equal_withdrawal",
            "label": "Widerruf gleichwertig",
            "action": "Ablehnen und Widerruf genauso einfach erreichbar machen wie Akzeptieren."
        },
        {
            "id": "regional_rules",
            "label": "Regionale Regeln",
            "action": "DE/EU/AT/CH und weitere Märkte mit passenden Defaults, Texten und GPC-Handling abbilden."
        },
        {
            "id": "rescan_gate",
            "label": "Re-Scan-Gate",
            "action": "Nach jeder CMP-/Tag-/Vendor-Änderung Default, Ablehnen, Akzeptieren und GPC erneut prüfen."
        }
    ],
    "embed_snippets": [
        {
            "id": "footer_link",
            "label": "Footer-Link",
            "placement": "Footer, Datenschutz-Hub, Cookie-Banner",
            "format": "html",
            "code": "<a href=\"https://saferpage.de/praeferenzen/kinderaerzte-im-netz.de\" rel=\"nofollow\">Datenschutz-Einstellungen verwalten</a>"
        },
        {
            "id": "iframe_embed",
            "label": "Iframe-Embed",
            "placement": "Eigene Preference-Center-Seite",
            "format": "html",
            "code": "<iframe src=\"https://saferpage.de/praeferenzen/kinderaerzte-im-netz.de/embed\" title=\"Datenschutz-Einstellungen\" loading=\"lazy\" style=\"width:100%;border:0;min-height:520px\"></iframe>"
        },
        {
            "id": "event_bridge",
            "label": "Browser-Event",
            "placement": "Nach Nutzerentscheidung serverseitig validieren",
            "format": "js",
            "code": "window.dispatchEvent(new CustomEvent('saferpage-preference-update', {detail:{domain:'kinderaerzte-im-netz.de', source:'preference-hub'}}));"
        },
        {
            "id": "markdown_link",
            "label": "Markdown-Link",
            "placement": "Trust Docs, Helpdesk",
            "format": "markdown",
            "code": "[Datenschutz-Einstellungen verwalten](https://saferpage.de/praeferenzen/kinderaerzte-im-netz.de)"
        }
    ],
    "links": {
        "preference_hub": "https://saferpage.de/praeferenzen/kinderaerzte-im-netz.de",
        "json": "https://saferpage.de/praeferenzen/kinderaerzte-im-netz.de/export",
        "csv": "https://saferpage.de/praeferenzen/kinderaerzte-im-netz.de/export-csv",
        "embed": "https://saferpage.de/praeferenzen/kinderaerzte-im-netz.de/embed",
        "embed_json": "https://saferpage.de/praeferenzen/kinderaerzte-im-netz.de/embed-json",
        "markdown": "https://saferpage.de/praeferenzen/kinderaerzte-im-netz.de/embed-md",
        "consent_center": "https://saferpage.de/consent/kinderaerzte-im-netz.de",
        "consent_ledger": "https://saferpage.de/consent-ledger/kinderaerzte-im-netz.de",
        "consent_region": "https://saferpage.de/consent-region/kinderaerzte-im-netz.de",
        "consent_journey": "https://saferpage.de/consent-journey/kinderaerzte-im-netz.de",
        "privacy_hub": "https://saferpage.de/datenschutz-hub/kinderaerzte-im-netz.de",
        "rights_center": "https://saferpage.de/rechte/kinderaerzte-im-netz.de",
        "report": "https://saferpage.de/kinderaerzte-im-netz.de"
    },
    "sources": [
        {
            "title": "Osano Unified Consent & Preference Hub",
            "url": "https://www.osano.com/products/unified-consent-preference-hub",
            "note": "Orientierung für zentrale Präferenzverwaltung, Audit-Logs und Systemintegration."
        },
        {
            "title": "OneTrust Universal Consent & Preference Management",
            "url": "https://www.onetrust.com/products/universal-consent-and-preference-management/",
            "note": "Orientierung für granulare Nutzerkontrolle über Daten und Präferenzen."
        },
        {
            "title": "Osano Embed Preference Hub",
            "url": "https://docs.osano.com/hc/en-us/articles/25695523716756-Embedding-the-Unified-Consent-and-Preference-Hub",
            "note": "Orientierung für einbettbare Hub-Oberflächen."
        }
    ],
    "disclaimer": "SaferPage zeigt einen Preference-Hub-Blueprint und sammelt hier keine Nutzerpräferenzen. Betreiber müssen die echte Speicherung, Identifikation, Rechtsgrundlagen, Syncs und Löschfristen selbst implementieren und freigeben."
}
