{
    "schema": "https://saferpage.de/schemas/consent-analytics-optimization.v1",
    "generated_at": "2026-06-13T22:34:52+00:00",
    "domain": "chringles.ch",
    "scan": {
        "id": "7e02930e-7af3-4abf-8356-ace08150dc97",
        "checked_at": "2026-06-13 17:25:13.98834+02"
    },
    "summary": "Consent-Analytics-Blueprint fuer chringles.ch: KPI-Definitionen, Event-Schema, A/B-Testvarianten, Segmente und Exportfelder fuer Banner-Optimierung ohne erfundene Besucherzahlen.",
    "readiness_metrics": {
        "cmp_detected": false,
        "reject_available": false,
        "cookie_rows": 5,
        "consent_state_count": 4,
        "cmp_categories": 6,
        "mapped_services": 5,
        "autopopulation_manual_review": 3
    },
    "links": {
        "consent_center": "https://saferpage.de/consent/chringles.ch",
        "analytics_json": "https://saferpage.de/consent/chringles.ch/analytics-json",
        "analytics_csv": "https://saferpage.de/consent/chringles.ch/analytics-csv",
        "cmp_plan": "https://saferpage.de/consent/chringles.ch/cmp-plan",
        "autopopulation": "https://saferpage.de/consent/chringles.ch/autopopulation-json",
        "consent_journey": "https://saferpage.de/consent-journey/chringles.ch",
        "consent_region": "https://saferpage.de/consent-region/chringles.ch",
        "guide": "https://saferpage.de/guides/tracking-und-consent-reparieren"
    },
    "kpis": [
        {
            "id": "display_rate",
            "label": "Banner-Anzeigequote",
            "formula": "actual_displays / potential_displays",
            "why": "Zeigt, ob das CMP dort erscheint, wo es erscheinen soll."
        },
        {
            "id": "interaction_rate",
            "label": "Interaktionsquote",
            "formula": "(accept_all + deny_all + save_custom + settings_opened) / actual_displays",
            "why": "Misst, ob Besucher den Banner verstehen und bedienen."
        },
        {
            "id": "accept_all_rate",
            "label": "Akzeptieren-Rate",
            "formula": "accept_all / actual_displays",
            "why": "Marketingrelevant, aber nur valide, wenn Ablehnen gleichwertig sichtbar ist."
        },
        {
            "id": "deny_all_rate",
            "label": "Ablehnen-Rate",
            "formula": "deny_all / actual_displays",
            "why": "Zeigt Opt-out-Verhalten und mögliche Vertrauens- oder UX-Probleme."
        },
        {
            "id": "custom_choice_rate",
            "label": "Individuelle Auswahl",
            "formula": "save_custom / actual_displays",
            "why": "Hohe Werte sprechen für Bedarf an klaren Kategorien und granularen Texten."
        },
        {
            "id": "automated_optout_rate",
            "label": "Automatischer Opt-out",
            "formula": "gpc_or_uoom_optouts / potential_displays",
            "why": "Trennt manuelle Ablehnung von Browser-/Gerätesignalen."
        },
        {
            "id": "reject_effectiveness_failure_rate",
            "label": "Reject-Fehlerquote",
            "formula": "reject_sessions_with_new_tracking / deny_all",
            "why": "Compliance-Kernmetrik: Nach Ablehnen darf kein Tracking nachladen."
        }
    ],
    "category_kpis": [
        {
            "category_id": "notwendig",
            "label": "Notwendig",
            "service_count": 1,
            "default_state": "aktiv",
            "kpi": "notwendig_opt_in_rate",
            "formula": "category_granted_events.notwendig / category_visible_events.notwendig",
            "interpretation": "Notwendige Dienste nicht als Opt-in-Erfolg werten; nur Transparenz und Erforderlichkeit prüfen."
        },
        {
            "category_id": "statistik",
            "label": "Statistik",
            "service_count": 0,
            "default_state": "aus",
            "kpi": "statistik_opt_in_rate",
            "formula": "category_granted_events.statistik / category_visible_events.statistik",
            "interpretation": "Niedrige Rate kann auf Vertrauen, Text, Platzierung, mobile UX oder unklare Kategorie-Erklärung hinweisen."
        },
        {
            "category_id": "marketing",
            "label": "Marketing / Tracking",
            "service_count": 1,
            "default_state": "aus",
            "kpi": "marketing_opt_in_rate",
            "formula": "category_granted_events.marketing / category_visible_events.marketing",
            "interpretation": "Niedrige Rate kann auf Vertrauen, Text, Platzierung, mobile UX oder unklare Kategorie-Erklärung hinweisen."
        },
        {
            "category_id": "externe_medien",
            "label": "Externe Medien / Einbettungen",
            "service_count": 0,
            "default_state": "aus",
            "kpi": "externe_medien_opt_in_rate",
            "formula": "category_granted_events.externe_medien / category_visible_events.externe_medien",
            "interpretation": "Niedrige Rate kann auf Vertrauen, Text, Platzierung, mobile UX oder unklare Kategorie-Erklärung hinweisen."
        },
        {
            "category_id": "komfort",
            "label": "Komfort / Funktionen",
            "service_count": 0,
            "default_state": "aus",
            "kpi": "komfort_opt_in_rate",
            "formula": "category_granted_events.komfort / category_visible_events.komfort",
            "interpretation": "Niedrige Rate kann auf Vertrauen, Text, Platzierung, mobile UX oder unklare Kategorie-Erklärung hinweisen."
        },
        {
            "category_id": "unklar",
            "label": "Unklar / klassifizieren",
            "service_count": 3,
            "default_state": "aus",
            "kpi": "unklar_opt_in_rate",
            "formula": "category_granted_events.unklar / category_visible_events.unklar",
            "interpretation": "Niedrige Rate kann auf Vertrauen, Text, Platzierung, mobile UX oder unklare Kategorie-Erklärung hinweisen."
        }
    ],
    "event_schema": [
        {
            "event": "saferpage_cmp_potential_display",
            "trigger": "Seitenaufruf, bei dem CMP rechtlich/technisch angezeigt werden könnte.",
            "payload": [
                "domain",
                "region",
                "language",
                "device_type",
                "page_type",
                "variant_id",
                "gpc",
                "returning_visitor"
            ]
        },
        {
            "event": "saferpage_cmp_display",
            "trigger": "Banner oder Preference-Layer sichtbar.",
            "payload": [
                "domain",
                "layer",
                "variant_id",
                "region",
                "device_type",
                "timestamp"
            ]
        },
        {
            "event": "saferpage_cmp_action",
            "trigger": "Besucher klickt Akzeptieren, Ablehnen, Einstellungen, Speichern oder Schließen.",
            "payload": [
                "domain",
                "action",
                "layer",
                "variant_id",
                "visible_seconds",
                "region",
                "device_type"
            ]
        },
        {
            "event": "saferpage_consent_update",
            "trigger": "Consent-Zustand wurde geschrieben oder geändert.",
            "payload": [
                "domain",
                "consent_id",
                "categories",
                "services",
                "gpc",
                "region",
                "notice_version",
                "banner_version"
            ]
        },
        {
            "event": "saferpage_consent_withdrawal",
            "trigger": "Widerruf oder erneute Ablehnung nach vorheriger Freigabe.",
            "payload": [
                "domain",
                "consent_id",
                "withdrawn_categories",
                "source",
                "region",
                "timestamp"
            ]
        }
    ],
    "data_layer_snippet": "window.dataLayer = window.dataLayer || [];\nfunction saferpageConsentMetric(eventName, payload) {\n  window.dataLayer.push(Object.assign({\n    event: eventName,\n    saferpage_domain: location.hostname,\n    saferpage_timestamp: new Date().toISOString()\n  }, payload || {}));\n}\nwindow.addEventListener('saferpage-consent-update', function(event) {\n  saferpageConsentMetric('saferpage_consent_update', {\n    categories: event.detail || {},\n    gpc: navigator.globalPrivacyControl === true\n  });\n});",
    "segments": [
        {
            "id": "region",
            "values": [
                "DE",
                "AT",
                "CH",
                "EU/EWR",
                "US/Opt-out",
                "unknown"
            ],
            "use": "Rechtsraum, Sprache und GPC/Opt-out getrennt auswerten."
        },
        {
            "id": "device_type",
            "values": [
                "mobile",
                "desktop",
                "tablet"
            ],
            "use": "Mobile Banner-Flächen, Button-Reihenfolge und Scrolltiefe vergleichen."
        },
        {
            "id": "cmp_layer",
            "values": [
                "first_layer",
                "settings_layer",
                "preference_center"
            ],
            "use": "Abbrüche und Entscheidungen je Ebene messen."
        },
        {
            "id": "variant_id",
            "values": [
                "control",
                "trust_copy",
                "compact_copy"
            ],
            "use": "A/B-Testvarianten stabil auswerten."
        }
    ],
    "ab_tests": [
        {
            "variant_id": "control",
            "change": "Bestehende Banner-Texte und Button-Reihenfolge unverändert messen.",
            "success_metric": "reject_effectiveness_failure_rate bleibt 0; interaction_rate steigt nicht künstlich durch Dark Patterns."
        },
        {
            "variant_id": "trust_copy",
            "change": "Kürzere, datenschutzorientierte Erklärung mit Link zu Cookie-Erklärung und Anbieterregister.",
            "success_metric": "interaction_rate und custom_choice_rate verbessern sich ohne schlechtere Reject-Erreichbarkeit."
        },
        {
            "variant_id": "compact_copy",
            "change": "Mobile kompakte erste Ebene mit gleichwertigem Ablehnen, Einstellungen und Akzeptieren.",
            "success_metric": "mobile_ignore_rate sinkt, deny_all bleibt technisch wirksam."
        }
    ],
    "dashboard_panels": [
        {
            "id": "snapshot_30d",
            "label": "30-Tage Consent Snapshot",
            "shows": "Displays, Interaktionen, Akzeptieren, Ablehnen, individuelle Auswahl, GPC."
        },
        {
            "id": "category_optins",
            "label": "Kategorie-Opt-ins",
            "shows": "Opt-in-Raten fuer Statistik, Marketing, externe Medien und Komfort ueber Zeit."
        },
        {
            "id": "banner_interactions",
            "label": "Banner-Interaktionen",
            "shows": "Erste Ebene, Settings-Layer, Speichern, Schliessen, Ignorieren."
        },
        {
            "id": "compliance_failures",
            "label": "Reject/GPC-Fehler",
            "shows": "Sessions mit neuen Tracking-Signalen nach Ablehnen oder GPC."
        }
    ],
    "alerts": [
        {
            "id": "reject_failure",
            "condition": "reject_effectiveness_failure_rate > 0",
            "severity": "hoch",
            "action": "Auto-Blocking, GTM-Trigger und neue Tracker sofort prüfen."
        },
        {
            "id": "display_drop",
            "condition": "display_rate faellt deutlich gegen Vorwoche",
            "severity": "mittel",
            "action": "CMP-Ausspielung, Region-Regeln und Script-Ladefehler prüfen."
        },
        {
            "id": "manual_review_backlog",
            "condition": "autopopulation_manual_review > 0",
            "severity": "mittel",
            "action": "Scanner-Funde mappen oder begründet ignorieren."
        }
    ],
    "disclaimer": "SaferPage erfasst hier keine echten Besucher-Consent-Raten. Das Paket definiert datenschutzfreundliche Messpunkte, Formeln und Exporte, die Betreiber in CMP, Tag Manager oder eigener Analytics-Infrastruktur implementieren können.",
    "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:34:52+00:00",
        "domain": "chringles.ch",
        "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 chringles.ch: 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": "4 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": "5 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/chringles.ch",
            "cmp_plan": "https://saferpage.de/consent/chringles.ch/cmp-plan",
            "autopopulation": "https://saferpage.de/consent/chringles.ch/autopopulation-json",
            "analytics": "https://saferpage.de/consent/chringles.ch/analytics-json",
            "frameworks": "https://saferpage.de/consent/chringles.ch/framework-json",
            "integrations": "https://saferpage.de/consent/chringles.ch/integrations-json",
            "consent_journey": "https://saferpage.de/consent-journey/chringles.ch",
            "cookie_declaration": "https://saferpage.de/cookies/chringles.ch",
            "vendor_register": "https://saferpage.de/anbieter/chringles.ch",
            "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": 1,
            "cmp_services": 5,
            "autopopulation_items": 5,
            "analytics_kpis": 0,
            "framework_checks": 5,
            "integration_checks": 5
        }
    }
}