{
    "schema": "https://saferpage.de/schemas/consent-nachweise.v1",
    "generated_at": "2026-06-17T17:23:11+00:00",
    "domain": "tinyletter.com",
    "scan": {
        "id": "9e4a9498-ac08-4959-b496-a86973dbb243",
        "checked_at": "2026-06-17 15:07:34.975638+02"
    },
    "summary": "tinyletter.com Consent- & Preference-Center: ausbaufähig mit 6/9 erfüllten Kontrollpunkten, 22 Cookie-/Storage-Zeile(n) und 4 Consent-Zustand/Zuständen.",
    "status": "ausbaufähig",
    "score": 61,
    "metrics": {
        "preference_score": 66,
        "consent_score": 0,
        "ux_score": 56,
        "cookie_rows": 22,
        "settings_controls": 1,
        "reject_available": true,
        "reject_clicked": true,
        "pre_consent_cookies": 3,
        "gpc_domains": 3,
        "tcf_purposes": 0,
        "tcf_vendors": 0,
        "state_count": 4,
        "cmp_detected": true
    },
    "links": {
        "report": "https://saferpage.de/tinyletter.com",
        "consent_center": "https://saferpage.de/consent/tinyletter.com",
        "json": "https://saferpage.de/consent/tinyletter.com/nachweise",
        "csv": "https://saferpage.de/consent/tinyletter.com/nachweise-csv",
        "operator_board": "https://saferpage.de/betreiber/tinyletter.com",
        "vendor_register": "https://saferpage.de/anbieter/tinyletter.com",
        "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 1, 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 ja, geklickt ja, neue Cookies 3, neue Datenschutz-Domains 3.",
            "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 6, TCF-Zwecksignale 0, Einstellungen 1.",
            "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": "fehlt",
            "passed": false,
            "owner": "Datenschutz/Marketing",
            "evidence": "GPC-Test aktiv, Datenschutz-Domains 3.",
            "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": "22 Cookie-/Storage-Zeile(n), 25 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": "vorhanden",
            "passed": true,
            "owner": "Compliance/IT",
            "evidence": "CMP erkannt ja, 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": "abgedeckt",
            "owner": "Marketing/IT",
            "scope": "Cookie-Banner, CMP, Tag Manager, externe Skripte",
            "evidence": "CMP ja, Einstellungen 1, Cookie-Zeilen 22.",
            "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 0, 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 25, 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": "IDE",
            "domain": "doubleclick.net",
            "provider": "Google DoubleClick",
            "kind": "cookie",
            "party": "Drittanbieter",
            "category": "Marketing",
            "purpose": "Werbung, Conversion-Messung, Remarketing oder profilbasierte Ausspielung.",
            "duration": "",
            "consent_requirement": "Einwilligung erforderlich",
            "legal_basis_hint": "In der Regel Einwilligung vor dem Setzen einholen; Rechtsgrundlage für Folgeverarbeitung gesondert prüfen."
        },
        {
            "name": "_ga",
            "domain": "mailchimp.com",
            "provider": "Google",
            "kind": "cookie",
            "party": "Drittanbieter",
            "category": "Statistik",
            "purpose": "Reichweitenmessung, Statistik und Verbesserung der Website.",
            "duration": "",
            "consent_requirement": "Einwilligung erforderlich",
            "legal_basis_hint": "In der Regel Einwilligung vor dem Setzen einholen; Rechtsgrundlage für Folgeverarbeitung gesondert prüfen."
        },
        {
            "name": "_ga_N5HD1RTH6E",
            "domain": "mailchimp.com",
            "provider": "Google",
            "kind": "cookie",
            "party": "Drittanbieter",
            "category": "Statistik",
            "purpose": "Reichweitenmessung, Statistik und Verbesserung der Website.",
            "duration": "",
            "consent_requirement": "Einwilligung erforderlich",
            "legal_basis_hint": "In der Regel Einwilligung vor dem Setzen einholen; Rechtsgrundlage für Folgeverarbeitung gesondert prüfen."
        },
        {
            "name": "OptanonConsent",
            "domain": "mailchimp.com",
            "provider": "mailchimp.com",
            "kind": "cookie",
            "party": "Drittanbieter",
            "category": "Consent",
            "purpose": "Speicherung und Nachweis von Cookie- und Datenschutz-Einstellungen.",
            "duration": "",
            "consent_requirement": "unklar, prüfen",
            "legal_basis_hint": "Zweck und Erforderlichkeit klären; bis zur Klärung nicht vor Einwilligung setzen."
        },
        {
            "name": "_cq_session",
            "domain": "mailchimp.com",
            "provider": "mailchimp.com",
            "kind": "cookie",
            "party": "Drittanbieter",
            "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": "FPGSID",
            "domain": "mailchimp.com",
            "provider": "mailchimp.com",
            "kind": "cookie",
            "party": "Drittanbieter",
            "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": "FPID",
            "domain": "mailchimp.com",
            "provider": "mailchimp.com",
            "kind": "cookie",
            "party": "Drittanbieter",
            "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": "FPLC",
            "domain": "mailchimp.com",
            "provider": "mailchimp.com",
            "kind": "cookie",
            "party": "Drittanbieter",
            "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": "RT",
            "domain": "mailchimp.com",
            "provider": "mailchimp.com",
            "kind": "cookie",
            "party": "Drittanbieter",
            "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": "_abck",
            "domain": "mailchimp.com",
            "provider": "mailchimp.com",
            "kind": "cookie",
            "party": "Drittanbieter",
            "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": "_cq_duid",
            "domain": "mailchimp.com",
            "provider": "mailchimp.com",
            "kind": "cookie",
            "party": "Drittanbieter",
            "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": "_cq_suid",
            "domain": "mailchimp.com",
            "provider": "mailchimp.com",
            "kind": "cookie",
            "party": "Drittanbieter",
            "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": "_gcl_au",
            "domain": "mailchimp.com",
            "provider": "mailchimp.com",
            "kind": "cookie",
            "party": "Drittanbieter",
            "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": "_mcid",
            "domain": "mailchimp.com",
            "provider": "mailchimp.com",
            "kind": "cookie",
            "party": "Drittanbieter",
            "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": "bm_sz",
            "domain": "mailchimp.com",
            "provider": "mailchimp.com",
            "kind": "cookie",
            "party": "Drittanbieter",
            "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": "bm_sz",
            "domain": "tinyletter.com",
            "provider": "tinyletter.com",
            "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": "_gcl_ls",
            "domain": "tinyletter.com",
            "provider": "Eigene Website oder eingebundener Dienst",
            "kind": "storage",
            "party": "Browser Storage",
            "category": "Unklassifiziert",
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "duration": "",
            "consent_requirement": "unklar, prüfen",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären."
        },
        {
            "name": "pricingData:EUR-de-DE:v19",
            "domain": "tinyletter.com",
            "provider": "Eigene Website oder eingebundener Dienst",
            "kind": "storage",
            "party": "Browser Storage",
            "category": "Unklassifiziert",
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "duration": "",
            "consent_requirement": "unklar, prüfen",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären."
        },
        {
            "name": "PRICING_CURRENCY",
            "domain": "tinyletter.com",
            "provider": "Eigene Website oder eingebundener Dienst",
            "kind": "storage",
            "party": "Browser Storage",
            "category": "Unklassifiziert",
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "duration": "",
            "consent_requirement": "unklar, prüfen",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären."
        },
        {
            "name": "_cq_tuid",
            "domain": "tinyletter.com",
            "provider": "Eigene Website oder eingebundener Dienst",
            "kind": "storage",
            "party": "Browser Storage",
            "category": "Unklassifiziert",
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "duration": "",
            "consent_requirement": "unklar, prüfen",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären."
        },
        {
            "name": "pricingData:USD-de-DE:v19",
            "domain": "tinyletter.com",
            "provider": "Eigene Website oder eingebundener Dienst",
            "kind": "storage",
            "party": "Browser Storage",
            "category": "Unklassifiziert",
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "duration": "",
            "consent_requirement": "unklar, prüfen",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären."
        },
        {
            "name": "sessionID",
            "domain": "tinyletter.com",
            "provider": "Eigene Website oder eingebundener Dienst",
            "kind": "storage",
            "party": "Browser Storage",
            "category": "Präferenzen",
            "purpose": "Nutzer-, Sitzungs-, Warenkorb- oder Komfortfunktion 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": "mittel",
            "evidence": "Baseline aus erstem Chromium-Aufruf ohne Banner-Interaktion.",
            "cookie_count": 15,
            "domain_count": 28,
            "storage_total": 6,
            "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": "geklickt",
            "risk_level": "hoch",
            "evidence": "Reject all",
            "cookie_count": 18,
            "domain_count": 11,
            "storage_total": 9,
            "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": "geklickt",
            "risk_level": "info",
            "evidence": "Accept all",
            "cookie_count": 54,
            "domain_count": 40,
            "storage_total": 26,
            "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": "mittel",
            "evidence": "Navigator-GPC und Sec-GPC wurden im gesonderten Browserlauf gesetzt.",
            "cookie_count": 8,
            "domain_count": 17,
            "storage_total": 5,
            "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": "teilweise",
            "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.",
        "GPC und Opt-out-Signale in CMP/Tags respektieren und als eigenen Nachweiszustand speichern.",
        "Präferenzänderungen in Echtzeit an Tag Manager, CRM, E-Mail/SMS, Support und Vendor-Systeme synchronisieren und Fehler queue-basiert nacharbeiten.",
        "3 einwilligungspflichtige Cookie-/Storage-Einträge vor Consent blockieren.",
        "17 unklassifizierte Einträge mit Zweck, Anbieter und Laufzeit nachpflegen.",
        "Langlebige Cookies auf Speicherfrist, Zweck und Datenminimierung prüfen.",
        "Reject-Zustand gegen Cookies, Storage und Drittanbieter prüfen; nicht notwendige Signale nach Ablehnen blockieren.",
        "GPC-Aufruf auf Datenschutz-Drittanbieter, Drittanbieter-Cookies und Storage-IDs prüfen.",
        "Pre-Consent-Blockierplan prüfen: 26 Blockier-/Consent-Maßnahme(n) abgeleitet: 10 hoch, 15 mittel.",
        "Cookie-Banner oder Datenschutzeinstellungen klar sichtbar anbieten.",
        "Nach Ablehnen nur technisch notwendige Cookies setzen und nicht notwendige Eintraege blockieren.",
        "Tag Manager, Analytics und Werbung nach Ablehnen deaktiviert lassen.",
        "Global Privacy Control als Opt-out-Signal technisch berücksichtigen und Tracking-/Sharing-Dienste entsprechend begrenzen.",
        "Analytics-/Werbe-Cookies erst nach aktiver Zustimmung setzen."
    ],
    "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": 8,
            "third_party_domain_count": 16,
            "privacy_relevant_domain_count": 3
        },
        "google_consent_mode": {
            "status": "auffä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": 62
        }
    },
    "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-17T17:23:11+00:00",
        "domain": "tinyletter.com",
        "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",
            "vat_id_status": "folgt",
            "managing_director": "Lutz Harder",
            "content_responsible": "Lutz Harder",
            "email": "kontakt@anrufer.info",
            "email_display": "kontakt [ät] anrufer.info",
            "telephone": "+49 30 92144617",
            "email_migration_status": "pending_saferpage_mailbox",
            "email_migration_note": "Eine eigene SaferPage-Mailadresse wird erst nach technischer Einrichtung und Smoke-Verifikation veroeffentlicht. Bis dahin bleibt der belegte Uebergangskontakt kontakt [ät] anrufer.info aktiv.",
            "source_label": "anrufer.info-Impressum",
            "source_url": "https://anrufer.info/impressum",
            "source_checked_at": "2026-06-14",
            "source_note": "Die Quellseite enthaelt in der Ueberschrift die abweichende Altbezeichnung HXT GmbH. Uebernommen wurden die aktuell sichtbaren Anschrift-, Register-, Kontakt- und Vertretungsangaben aus der Tabelle zu SHPI GmbH.",
            "imprint_url": "https://saferpage.de/impressum",
            "privacy_url": "https://saferpage.de/datenschutz",
            "contact_url": "https://saferpage.de/kontakt"
        },
        "summary": "CMP Proof Pack fuer tinyletter.com: 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": "sichtbares Reject-Signal 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": "20 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": "1 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": "Reject-Lauf vorhanden",
                "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": "22 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/tinyletter.com",
            "cmp_plan": "https://saferpage.de/consent/tinyletter.com/cmp-plan",
            "autopopulation": "https://saferpage.de/consent/tinyletter.com/autopopulation-json",
            "analytics": "https://saferpage.de/consent/tinyletter.com/analytics-json",
            "frameworks": "https://saferpage.de/consent/tinyletter.com/framework-json",
            "integrations": "https://saferpage.de/consent/tinyletter.com/integrations-json",
            "consent_journey": "https://saferpage.de/consent-journey/tinyletter.com",
            "cookie_declaration": "https://saferpage.de/cookies/tinyletter.com",
            "vendor_register": "https://saferpage.de/anbieter/tinyletter.com",
            "evidence_hub": "https://saferpage.de/evidence-hub",
            "comparison": "https://saferpage.de/vergleich"
        },
        "readiness_metrics": {
            "cmp_detected": true,
            "reject_available": true,
            "settings_controls": 1,
            "pre_consent_cookies": 3,
            "cmp_services": 22,
            "autopopulation_items": 22,
            "analytics_kpis": 0,
            "framework_checks": 5,
            "integration_checks": 5
        }
    }
}