{
    "schema": "https://saferpage.de/schemas/privacy-notice-draft.v1",
    "generated_at": "2026-07-01T13:43:44+00:00",
    "domain": "ctvdb.de",
    "scan": {
        "id": "f6540317-a06a-4eaf-ac12-ddc1c95c7c18",
        "checked_at": "2026-07-01 12:28:22.890604+02"
    },
    "summary": "Entwurf aus Scan-Evidenz: 20 Cookie(s), 39 Drittanbieter-Domain(s), 27 Storage-Key(s).",
    "status": "prüfen",
    "score": 56,
    "links": {
        "privacy_center": "https://saferpage.de/datenschutz/ctvdb.de",
        "draft_json": "https://saferpage.de/datenschutz/ctvdb.de/entwurf",
        "draft_csv": "https://saferpage.de/datenschutz/ctvdb.de/entwurf-csv",
        "draft_markdown": "https://saferpage.de/datenschutz/ctvdb.de/entwurf-md",
        "report": "https://saferpage.de/ctvdb.de",
        "cookie_declaration": "https://saferpage.de/cookies/ctvdb.de",
        "vendor_register": "https://saferpage.de/anbieter/ctvdb.de",
        "consent_center": "https://saferpage.de/consent/ctvdb.de",
        "rights_center": "https://saferpage.de/rechte/ctvdb.de",
        "operator_board": "https://saferpage.de/betreiber/ctvdb.de",
        "background": "https://saferpage.de/guides/datenschutzerklaerung-verbessern"
    },
    "text_blocks": [
        {
            "title": "Cookies und ähnliche Technologien",
            "text": "Beim passiven SaferPage-Erstaufruf von ctvdb.de wurden 20 Cookie(s) und 27 Web-Storage-Key(s) dokumentiert. Betreiber sollten prüfen, welche Einträge technisch erforderlich sind und welche erst nach Einwilligung gesetzt werden dürfen.",
            "status": "Entwurf fachlich freigeben",
            "source": "SaferPage Scan-Evidenz"
        },
        {
            "title": "Drittanbieter",
            "text": "Der Chromium-Aufruf kontaktierte 39 Drittanbieter-Domain(s). Betreiber sollten Anbieter, Zwecke, Empfänger, Rechtsgrundlage, Drittlandtransfer und Widerrufsmöglichkeit in der Datenschutzerklärung nennen.",
            "status": "Entwurf fachlich freigeben",
            "source": "SaferPage Scan-Evidenz"
        },
        {
            "title": "Einwilligung und Widerruf",
            "text": "Nicht notwendige Cookies, Tracking, Werbung, Tag Manager und vergleichbare Web-Storage-IDs sollten vor Zustimmung blockiert werden. SaferPage bewertet den Consent-Audit aktuell mit 0 Punkten.",
            "status": "Entwurf fachlich freigeben",
            "source": "SaferPage Scan-Evidenz"
        }
    ],
    "purposes": [
        "Analytics",
        "Notwendig",
        "Unklar",
        "Werbung",
        "Drittanbieter-Einbindungen"
    ],
    "data_types": [],
    "cookies": [
        {
            "name": "IDE",
            "party": "Drittanbieter",
            "domain": "doubleclick.net",
            "secure": "ja",
            "purpose": "Werbung",
            "lifetime": "lang (389 Tage)",
            "provider": "Google DoubleClick",
            "same_site": "None",
            "pre_consent": "ja"
        },
        {
            "name": "ooCaCapID",
            "party": "Drittanbieter",
            "domain": "ads.jinkads.com",
            "secure": "ja",
            "purpose": "Werbung",
            "lifetime": "mittel (179 Tage)",
            "provider": "ads.jinkads.com",
            "same_site": "None",
            "pre_consent": "ja"
        },
        {
            "name": "ooCaCrImp",
            "party": "Drittanbieter",
            "domain": "ads.jinkads.com",
            "secure": "ja",
            "purpose": "Werbung",
            "lifetime": "mittel (149 Tage)",
            "provider": "ads.jinkads.com",
            "same_site": "None",
            "pre_consent": "ja"
        },
        {
            "name": "ooCapData",
            "party": "Drittanbieter",
            "domain": "ads.jinkads.com",
            "secure": "ja",
            "purpose": "Werbung",
            "lifetime": "kurz (0 Tage)",
            "provider": "ads.jinkads.com",
            "same_site": "None",
            "pre_consent": "ja"
        },
        {
            "name": "TDCPM",
            "party": "Drittanbieter",
            "domain": "adsrvr.org",
            "secure": "ja",
            "purpose": "Werbung",
            "lifetime": "lang (364 Tage)",
            "provider": "adsrvr.org",
            "same_site": "None",
            "pre_consent": "ja"
        },
        {
            "name": "TDID",
            "party": "Drittanbieter",
            "domain": "adsrvr.org",
            "secure": "ja",
            "purpose": "Werbung",
            "lifetime": "lang (364 Tage)",
            "provider": "adsrvr.org",
            "same_site": "None",
            "pre_consent": "ja"
        },
        {
            "name": "pid",
            "party": "Drittanbieter",
            "domain": "smartadserver.com",
            "secure": "ja",
            "purpose": "Werbung",
            "lifetime": "mittel (89 Tage)",
            "provider": "smartadserver.com",
            "same_site": "None",
            "pre_consent": "ja"
        },
        {
            "name": "_ga",
            "party": "First-Party",
            "domain": "ctvdb.de",
            "secure": "nein",
            "purpose": "Analytics",
            "lifetime": "lang (399 Tage)",
            "provider": "Google",
            "same_site": "Lax",
            "pre_consent": "ja"
        },
        {
            "name": "_ga_6QXJW1KTDN",
            "party": "First-Party",
            "domain": "ctvdb.de",
            "secure": "nein",
            "purpose": "Analytics",
            "lifetime": "lang (399 Tage)",
            "provider": "Google",
            "same_site": "Lax",
            "pre_consent": "ja"
        },
        {
            "name": "session_id",
            "party": "First-Party",
            "domain": "ctvdb.de",
            "secure": "ja",
            "purpose": "Notwendig",
            "lifetime": "kurz (0 Tage)",
            "provider": "ctvdb.de",
            "same_site": "Lax",
            "pre_consent": "ja"
        },
        {
            "name": "tluid",
            "party": "Drittanbieter",
            "domain": "3lift.com",
            "secure": "ja",
            "purpose": "Unklar",
            "lifetime": "mittel (89 Tage)",
            "provider": "3lift.com",
            "same_site": "None",
            "pre_consent": "ja"
        },
        {
            "name": "TCF_COOKIE",
            "party": "First-Party",
            "domain": "ctvdb.de",
            "secure": "nein",
            "purpose": "Unklar",
            "lifetime": "mittel (59 Tage)",
            "provider": "ctvdb.de",
            "same_site": "Lax",
            "pre_consent": "ja"
        },
        {
            "name": "borlabs-cookie",
            "party": "First-Party",
            "domain": "ctvdb.de",
            "secure": "ja",
            "purpose": "Unklar",
            "lifetime": "mittel (59 Tage)",
            "provider": "ctvdb.de",
            "same_site": "Lax",
            "pre_consent": "ja"
        },
        {
            "name": "pv",
            "party": "First-Party",
            "domain": "ctvdb.de",
            "secure": "ja",
            "purpose": "Unklar",
            "lifetime": "kurz (0 Tage)",
            "provider": "ctvdb.de",
            "same_site": "Lax",
            "pre_consent": "ja"
        },
        {
            "name": "r89_sid",
            "party": "First-Party",
            "domain": "ctvdb.de",
            "secure": "ja",
            "purpose": "Unklar",
            "lifetime": "kurz (0 Tage)",
            "provider": "ctvdb.de",
            "same_site": "Lax",
            "pre_consent": "ja"
        },
        {
            "name": "__cf_bm",
            "party": "Drittanbieter",
            "domain": "jscdn.greeter.me",
            "secure": "ja",
            "purpose": "Unklar",
            "lifetime": "kurz (0 Tage)",
            "provider": "jscdn.greeter.me",
            "same_site": "None",
            "pre_consent": "ja"
        },
        {
            "name": "khaos",
            "party": "Drittanbieter",
            "domain": "rubiconproject.com",
            "secure": "ja",
            "purpose": "Unklar",
            "lifetime": "lang (364 Tage)",
            "provider": "rubiconproject.com",
            "same_site": "None",
            "pre_consent": "ja"
        },
        {
            "name": "khaos_p",
            "party": "Drittanbieter",
            "domain": "rubiconproject.com",
            "secure": "ja",
            "purpose": "Unklar",
            "lifetime": "lang (364 Tage)",
            "provider": "rubiconproject.com",
            "same_site": "None",
            "pre_consent": "ja"
        },
        {
            "name": "receive-cookie-deprecation",
            "party": "Drittanbieter",
            "domain": "rubiconproject.com",
            "secure": "ja",
            "purpose": "Unklar",
            "lifetime": "mittel (89 Tage)",
            "provider": "rubiconproject.com",
            "same_site": "None",
            "pre_consent": "ja"
        },
        {
            "name": "id",
            "party": "Drittanbieter",
            "domain": "yieldlab.net",
            "secure": "ja",
            "purpose": "Unklar",
            "lifetime": "mittel (89 Tage)",
            "provider": "yieldlab.net",
            "same_site": "None",
            "pre_consent": "ja"
        }
    ],
    "third_parties": [
        {
            "host": "ad.yieldlab.net",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "ad.yieldlab.net",
            "request_count": "20",
            "privacy_relevant": "nein"
        },
        {
            "host": "cs.yellowblue.io",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "cs.yellowblue.io",
            "request_count": "12",
            "privacy_relevant": "nein"
        },
        {
            "host": "image8.pubmatic.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "image8.pubmatic.com",
            "request_count": "17",
            "privacy_relevant": "nein"
        },
        {
            "host": "x.bidswitch.net",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "x.bidswitch.net",
            "request_count": "12",
            "privacy_relevant": "nein"
        },
        {
            "host": "ads.themoneytizer.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "ads.themoneytizer.com",
            "request_count": "6",
            "privacy_relevant": "nein"
        },
        {
            "host": "ib.adnxs.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "ib.adnxs.com",
            "request_count": "8",
            "privacy_relevant": "nein"
        },
        {
            "host": "cm.g.doubleclick.net",
            "purpose": "Werbung",
            "category": "advertising",
            "provider": "Google DoubleClick",
            "request_count": "11",
            "privacy_relevant": "ja"
        },
        {
            "host": "creativecdn.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "creativecdn.com",
            "request_count": "8",
            "privacy_relevant": "nein"
        },
        {
            "host": "id5-sync.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "id5-sync.com",
            "request_count": "8",
            "privacy_relevant": "nein"
        },
        {
            "host": "player.aplhb.adipolo.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "player.aplhb.adipolo.com",
            "request_count": "5",
            "privacy_relevant": "nein"
        },
        {
            "host": "sync.connectad.io",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "sync.connectad.io",
            "request_count": "6",
            "privacy_relevant": "nein"
        },
        {
            "host": "tags.refinery89.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "tags.refinery89.com",
            "request_count": "5",
            "privacy_relevant": "nein"
        },
        {
            "host": "ads.jinkads.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "ads.jinkads.com",
            "request_count": "4",
            "privacy_relevant": "nein"
        },
        {
            "host": "fonts.gstatic.com",
            "purpose": "Schriften",
            "category": "fonts",
            "provider": "Google Fonts",
            "request_count": "4",
            "privacy_relevant": "nein"
        },
        {
            "host": "match.adsrvr.org",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "match.adsrvr.org",
            "request_count": "6",
            "privacy_relevant": "nein"
        },
        {
            "host": "prebidserver.refinery89.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "prebidserver.refinery89.com",
            "request_count": "6",
            "privacy_relevant": "nein"
        },
        {
            "host": "cms.quantserve.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "cms.quantserve.com",
            "request_count": "3",
            "privacy_relevant": "nein"
        },
        {
            "host": "eb2.3lift.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "eb2.3lift.com",
            "request_count": "6",
            "privacy_relevant": "nein"
        },
        {
            "host": "eus.rubiconproject.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "eus.rubiconproject.com",
            "request_count": "14",
            "privacy_relevant": "nein"
        },
        {
            "host": "lb.eu-1-id5-sync.com",
            "purpose": "Sonstige",
            "category": "other",
            "provider": "lb.eu-1-id5-sync.com",
            "request_count": "3",
            "privacy_relevant": "nein"
        }
    ],
    "storage": {
        "local_storage_total": 24,
        "session_storage_total": 3,
        "tracking_key_hints": [
            "consent",
            "consent"
        ]
    },
    "missing_items": [
        "Datenschutzerklärung sichtbar verlinken und mit der tatsächlichen Cookie-/Drittanbieter-Liste abgleichen.",
        "Drittanbieter mit Anbietername, Zweck, Rechtsgrundlage, Empfänger und Transferhinweisen dokumentieren.",
        "LocalStorage und SessionStorage zusätzlich zur Cookie-Tabelle inventarisieren."
    ],
    "operator_review_checklist": [
        {
            "id": "controller",
            "label": "Verantwortlichen und Datenschutzkontakt ergänzen",
            "responsibility": "Datenschutz/Legal",
            "required": true
        },
        {
            "id": "legal_basis",
            "label": "Rechtsgrundlagen je Zweck prüfen",
            "responsibility": "Datenschutz/Legal",
            "required": true
        },
        {
            "id": "retention",
            "label": "Speicher- und Löschfristen ergänzen",
            "responsibility": "Fachbereich/IT",
            "required": true
        },
        {
            "id": "vendors",
            "label": "Empfänger, AVV/DPA, Rolle und Transfergrundlage abgleichen",
            "responsibility": "Legal/Procurement",
            "required": true
        },
        {
            "id": "consent",
            "label": "CMP, Ablehnen, Widerruf und GPC gegen Technik testen",
            "responsibility": "Marketing/IT",
            "required": true
        },
        {
            "id": "versioning",
            "label": "Version, Änderungsdatum, Freigabe und Re-Scan dokumentieren",
            "responsibility": "Datenschutz/Content",
            "required": true
        }
    ],
    "publication_policy": {
        "audience": "Website-Besucher im deutschsprachigen Raum",
        "tone": "klar, konkret, ohne juristische Floskeln wo möglich",
        "do_not_publish_without_review": true,
        "review_note": "Automatisch abgeleiteter Entwurf. Betreiber muss Identität, Zwecke, Rechtsgrundlagen, Speicherfristen und Empfänger fachlich freigeben."
    },
    "disclaimer": "Automatisch aus einem passiven technischen Scan abgeleitet. Keine Rechtsberatung; Inhalte vor Veröffentlichung fachlich und rechtlich prüfen."
}