{
    "schema": "https://saferpage.de/schemas/cmp-setup-plan.v1",
    "generated_at": "2026-07-04T08:24:16+00:00",
    "domain": "redcross.ch",
    "scan": {
        "id": "0f525236-4d01-4bd0-9d8b-6c54be92c672",
        "checked_at": "2026-07-03 22:41:12.460937+02"
    },
    "summary": "CMP-Setup-Plan für redcross.ch: 17 Dienst-/Cookie-Signal(e), 17 vor Einwilligung zu blockieren oder fachlich zu begründen.",
    "links": {
        "consent_center": "https://saferpage.de/consent/redcross.ch",
        "cmp_plan_json": "https://saferpage.de/consent/redcross.ch/cmp-plan",
        "cmp_plan_csv": "https://saferpage.de/consent/redcross.ch/cmp-plan-csv",
        "consent_evidence": "https://saferpage.de/consent/redcross.ch/nachweise",
        "cookie_declaration": "https://saferpage.de/cookies/redcross.ch",
        "vendor_register": "https://saferpage.de/anbieter/redcross.ch",
        "operator_board": "https://saferpage.de/betreiber/redcross.ch",
        "guide": "https://saferpage.de/guides/tracking-und-consent-reparieren"
    },
    "cmp_categories": [
        {
            "id": "notwendig",
            "label": "Notwendig",
            "description": "Technisch erforderliche Dienste, die ohne Opt-in laufen dürfen, wenn die Erforderlichkeit belegt ist.",
            "default_state": "aktiv",
            "button_copy": "Immer aktiv",
            "service_count": 0,
            "include_in_first_layer": true
        },
        {
            "id": "statistik",
            "label": "Statistik",
            "description": "Reichweitenmessung und Analyse nur nach Einwilligung oder mit sauber belegter datensparsamer Ausnahme.",
            "default_state": "aus",
            "button_copy": "Statistik erlauben",
            "service_count": 0,
            "include_in_first_layer": true
        },
        {
            "id": "marketing",
            "label": "Marketing / Tracking",
            "description": "Werbung, Profiling, Retargeting, Pixel und ähnliche Tracking-Zwecke erst nach Einwilligung.",
            "default_state": "aus",
            "button_copy": "Marketing erlauben",
            "service_count": 0,
            "include_in_first_layer": true
        },
        {
            "id": "externe_medien",
            "label": "Externe Medien / Einbettungen",
            "description": "Karten, Videos, Captchas, Fonts und eingebettete Drittinhalte blockieren oder per Zwei-Klick laden.",
            "default_state": "aus",
            "button_copy": "Externe Inhalte erlauben",
            "service_count": 2,
            "include_in_first_layer": true
        },
        {
            "id": "komfort",
            "label": "Komfort / Funktionen",
            "description": "Optionale Funktionen getrennt von Statistik und Marketing steuerbar machen.",
            "default_state": "aus",
            "button_copy": "Komfort erlauben",
            "service_count": 0,
            "include_in_first_layer": false
        },
        {
            "id": "unklar",
            "label": "Unklar / klassifizieren",
            "description": "Unklare Dienste bleiben aus, bis Zweck, Anbieter, Laufzeit und Rechtsgrundlage geprüft sind.",
            "default_state": "aus",
            "button_copy": "Nicht aktivieren",
            "service_count": 15,
            "include_in_first_layer": false
        }
    ],
    "services": [
        {
            "service_id": "blurhash_https_media_ffycdn_net_eu_schweizerisches_rotes_kreuz_bwmgt2iamc7ptrnyavy4_jpg_width_3840_originalext_jpg_redcross_ch",
            "service_name": "blurhash-https://media.ffycdn.net/eu/schweizerisches-rotes-kreuz/BWmGt2iamC7pTRNYAvy4.jpg?width=3840&originalExt=jpg",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "externe_medien",
            "category_label": "Externe Medien / Einbettungen",
            "default_state": "aus bis Einwilligung oder Zwei-Klick-Freigabe",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "Sitzung/Tab",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "blurhash_https_media_ffycdn_net_eu_schweizerisches_rotes_kreuz_aymawxtja3yadicdcbya_jpg_width_3840_originalext_jpg_redcross_ch",
            "service_name": "blurhash-https://media.ffycdn.net/eu/schweizerisches-rotes-kreuz/aYMaWXtJA3YADicDCBYA.jpg?width=3840&originalExt=jpg",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "externe_medien",
            "category_label": "Externe Medien / Einbettungen",
            "default_state": "aus bis Einwilligung oder Zwei-Klick-Freigabe",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "Sitzung/Tab",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "blurhash_https_cdn_assets_eu_frontify_com_s3_frontify_enterprise_files_eu_eyjwyxroijoic2nod2vpemvyaxnjagvzlxjvdgvzlwtyzxv6xc9hy2nvdw50c1wvn2zclzqwmda4nzjcl3byb2ply3rzxc8ynlwvyxnzzxrzxc8xyvwvnjczovwvoteymza5njjmowm4nzaznmrlntm5mwrkmdg0zdq1ymitmtyzoduzodc4my5wbmcifq_schweizerisches_rotes_kreuz_dva1cqsuazvwf5mr32tpr1_q3php7vvqyzy5hmwidcq_width_3840_originalext_png_redcross_ch",
            "service_name": "blurhash-https://cdn-assets-eu.frontify.com/s3/frontify-enterprise-files-eu/eyJwYXRoIjoic2Nod2VpemVyaXNjaGVzLXJvdGVzLWtyZXV6XC9hY2NvdW50c1wvN2ZcLzQwMDA4NzJcL3Byb2plY3RzXC8yNlwvYXNzZXRzXC8xYVwvNjczOVwvOTEyMzA5NjJmOWM4NzAzNmRlNTM5MWRkMDg0ZDQ1YmItMTYzODUzODc4My5wbmcifQ:schweizerisches-rotes-kreuz:Dva1cQsuaZVwF5mR32tPR1_q3PhP7VvqyzY5HmWIDCQ?width=3840&originalExt=png",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "Sitzung/Tab",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "blurhash_https_cdn_assets_eu_frontify_com_s3_frontify_enterprise_files_eu_eyjwyxroijoic2nod2vpemvyaxnjagvzlxjvdgvzlwtyzxv6xc9hy2nvdw50c1wvn2zclzqwmda4nzjcl3byb2ply3rzxc8ynlwvyxnzzxrzxc9jmlwvmzg5mvwvngnhnzzmodrmzdvlmmewotbkyjhhngzjnjuwoti4otatmtyxnje2odc2ny5qcgcifq_schweizerisches_rotes_kreuz_o3fyaymhbduqh1ubcktj56x6l9o9hxqfrmxzrsxov1q_width_3840_height_7bheight_7d_originalext_jpg_redcross_ch",
            "service_name": "blurhash-https://cdn-assets-eu.frontify.com/s3/frontify-enterprise-files-eu/eyJwYXRoIjoic2Nod2VpemVyaXNjaGVzLXJvdGVzLWtyZXV6XC9hY2NvdW50c1wvN2ZcLzQwMDA4NzJcL3Byb2plY3RzXC8yNlwvYXNzZXRzXC9jMlwvMzg5MVwvNGNhNzZmODRmZDVlMmEwOTBkYjhhNGZjNjUwOTI4OTAtMTYxNjE2ODc2Ny5qcGcifQ:schweizerisches-rotes-kreuz:O3FYAYMhBDUqh1ubCKtJ56X6l9o9hxQFrMxZrsXoV1Q?width=3840&height=%7Bheight%7D&originalExt=jpg",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "Sitzung/Tab",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "blurhash_https_cdn_assets_eu_frontify_com_s3_frontify_enterprise_files_eu_eyjwyxroijoic2nod2vpemvyaxnjagvzlxjvdgvzlwtyzxv6xc9mawxlxc91d0vpm2j0vle4rgj6q05qcvnqms5qcgcifq_schweizerisches_rotes_kreuz_ooefabs0czikaz0i6ylydyo5ovck5om1n76tx2eu33s_width_3840_originalext_jpg_redcross_ch",
            "service_name": "blurhash-https://cdn-assets-eu.frontify.com/s3/frontify-enterprise-files-eu/eyJwYXRoIjoic2Nod2VpemVyaXNjaGVzLXJvdGVzLWtyZXV6XC9maWxlXC91d0VpM2J0VlE4RGJ6Q05QcVNqMS5qcGcifQ:schweizerisches-rotes-kreuz:ooeFABS0czIKAZ0I6YLyDyo5oVck5oM1n76Tx2eu33s?width=3840&originalExt=jpg",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "Sitzung/Tab",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "blurhash_https_cdn_assets_eu_frontify_com_s3_frontify_enterprise_files_eu_eyjwyxroijoic2nod2vpemvyaxnjagvzlxjvdgvzlwtyzxv6xc9mawxlxc9dn1r6dffnmm5utmduewfwejhvws5zdmcifq_schweizerisches_rotes_kreuz_itkgkz9s_cpjflztc6s9l7byejmd7ehqzcllrbqcnlk_width_3840_originalext_svg_redcross_ch",
            "service_name": "blurhash-https://cdn-assets-eu.frontify.com/s3/frontify-enterprise-files-eu/eyJwYXRoIjoic2Nod2VpemVyaXNjaGVzLXJvdGVzLWtyZXV6XC9maWxlXC9DN1R6dFFnMm5uTmdueWFWejhvWS5zdmcifQ:schweizerisches-rotes-kreuz:ItKGkz9S_cPjFlztc6S9L7bYejmd7EhqzcLlRBqcNLk?width=3840&originalExt=svg",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "Sitzung/Tab",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "blurhash_https_cdn_assets_eu_frontify_com_s3_frontify_enterprise_files_eu_eyjwyxroijoic2nod2vpemvyaxnjagvzlxjvdgvzlwtyzxv6xc9mawxlxc9ecktdmtrtsg5yzexztev1z1a5uy5zdmcifq_schweizerisches_rotes_kreuz_06zikyczhf1kyky8_tz4aq6bhkrv232ttidlolp4lba_width_3840_originalext_svg_redcross_ch",
            "service_name": "blurhash-https://cdn-assets-eu.frontify.com/s3/frontify-enterprise-files-eu/eyJwYXRoIjoic2Nod2VpemVyaXNjaGVzLXJvdGVzLWtyZXV6XC9maWxlXC9EcktDMTRtSG5YZExzTEV1Z1A5Uy5zdmcifQ:schweizerisches-rotes-kreuz:06zIkYczhF1kYKy8_tZ4aQ6bhkRV232ttidLolP4LBA?width=3840&originalExt=svg",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "Sitzung/Tab",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "blurhash_https_cdn_assets_eu_frontify_com_s3_frontify_enterprise_files_eu_eyjwyxroijoic2nod2vpemvyaxnjagvzlxjvdgvzlwtyzxv6xc9mawxlxc9ha2hmq3bzb1biburxqllluhdpzc5qcgcifq_schweizerisches_rotes_kreuz_a2kwi6q5wxswkqgbtvxj3ntpzdpjewgbw_agl_yyana_width_3840_originalext_jpg_redcross_ch",
            "service_name": "blurhash-https://cdn-assets-eu.frontify.com/s3/frontify-enterprise-files-eu/eyJwYXRoIjoic2Nod2VpemVyaXNjaGVzLXJvdGVzLWtyZXV6XC9maWxlXC9ha2hmQ3BZb1BibURXQllLUHdpZC5qcGcifQ:schweizerisches-rotes-kreuz:A2kwi6q5wxSwKQGbTvXj3ntpZdPJeWgbw-AGl_yyAnA?width=3840&originalExt=jpg",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "Sitzung/Tab",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "blurhash_https_cdn_assets_eu_frontify_com_s3_frontify_enterprise_files_eu_eyjwyxroijoic2nod2vpemvyaxnjagvzlxjvdgvzlwtyzxv6xc9mawxlxc9wz0flwjjbvdvzefd2s3vdoufqds5zdmcifq_schweizerisches_rotes_kreuz_j_yanbci6fuikogdqvryj0atnfx2rzxl8937li5drfy_width_3840_originalext_svg_redcross_ch",
            "service_name": "blurhash-https://cdn-assets-eu.frontify.com/s3/frontify-enterprise-files-eu/eyJwYXRoIjoic2Nod2VpemVyaXNjaGVzLXJvdGVzLWtyZXV6XC9maWxlXC9wZ0FlWjJBVDVzeFd2S3VDOUFqdS5zdmcifQ:schweizerisches-rotes-kreuz:j-yAnBcI6fUikoGdqVryj0aTnfx2RzxL8937li5DRFY?width=3840&originalExt=svg",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "Sitzung/Tab",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "blurhash_https_res_cloudinary_com_srkcrs_image_upload_f_auto_q_20_w_48_c_fill_g_face_ar_1_1_transformation_21492_redcross_ch",
            "service_name": "blurhash-https://res.cloudinary.com/srkcrs/image/upload/f_auto,q_20,w_48,c_fill,g_face,ar_1:1/transformation-21492",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "Sitzung/Tab",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "blurhash_https_res_cloudinary_com_srkcrs_image_upload_f_auto_q_20_w_48_c_fill_g_face_ar_1_1_transformation_22202_redcross_ch",
            "service_name": "blurhash-https://res.cloudinary.com/srkcrs/image/upload/f_auto,q_20,w_48,c_fill,g_face,ar_1:1/transformation-22202",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "Sitzung/Tab",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "donation_form_10410_redcross_ch",
            "service_name": "donation-form-10410",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "Sitzung/Tab",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "gb_anon_id_redcross_ch",
            "service_name": "gb_anon_id",
            "provider": "redcross.ch",
            "domain": "redcross.ch",
            "signal_type": "cookie",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem technischen Scan nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck und Erforderlichkeit klären; bis zur Klärung nicht vor Einwilligung setzen.",
            "retention": "Session",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "gb_features_redcross_ch",
            "service_name": "gb_features",
            "provider": "redcross.ch",
            "domain": "redcross.ch",
            "signal_type": "cookie",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem technischen Scan nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck und Erforderlichkeit klären; bis zur Klärung nicht vor Einwilligung setzen.",
            "retention": "Session",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "pageviews_redcross_ch",
            "service_name": "pageviews",
            "provider": "redcross.ch",
            "domain": "redcross.ch",
            "signal_type": "cookie",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem technischen Scan nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck und Erforderlichkeit klären; bis zur Klärung nicht vor Einwilligung setzen.",
            "retention": "Session",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "ucdata_redcross_ch",
            "service_name": "ucData",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "dauerhaft bis Löschung durch Nutzer/Browser",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "service_id": "ucstring_redcross_ch",
            "service_name": "ucString",
            "provider": "Eigene Website oder eingebundener Dienst",
            "domain": "redcross.ch",
            "signal_type": "storage",
            "category_id": "unklar",
            "category_label": "Unklar / vor Consent prüfen",
            "default_state": "blockieren bis geklärt",
            "prior_blocking_required": true,
            "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
            "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
            "retention": "dauerhaft bis Löschung durch Nutzer/Browser",
            "evidence": "Vor Consent sichtbar. Aus Cookie-/Storage-Evidenz abgeleitet.",
            "operator_action": "Im CMP/Tag Manager blockieren, bis passende Einwilligung vorliegt.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        }
    ],
    "tag_manager_rules": [
        {
            "id": "default_denied",
            "label": "Default denied setzen",
            "rule": "Alle nicht notwendigen Kategorien vor Einwilligung deaktivieren; Google Consent Mode initial auf denied setzen.",
            "owner": "Marketing/IT"
        },
        {
            "id": "reject_no_fire",
            "label": "Ablehnen wirkt technisch",
            "rule": "Nach Klick auf Ablehnen dürfen keine neuen Statistik-, Marketing- oder Drittanbieter-Tags feuern.",
            "owner": "Marketing/IT"
        },
        {
            "id": "gpc_optout",
            "label": "GPC respektieren",
            "rule": "Global Privacy Control als Opt-out behandeln und Sharing/Tracking unterdrücken.",
            "owner": "Datenschutz/IT"
        },
        {
            "id": "two_click_embeds",
            "label": "Externe Inhalte verzögern",
            "rule": "Maps, Videos, Captchas und externe Medien erst nach Freigabe oder datenschutzfreundlich lokal laden.",
            "owner": "Frontend/Content"
        }
    ],
    "consent_mode_defaults": {
        "ad_storage": "denied",
        "analytics_storage": "denied",
        "ad_user_data": "denied",
        "ad_personalization": "denied",
        "functionality_storage": "denied sofern nicht technisch erforderlich",
        "security_storage": "granted nur für notwendige Sicherheitsfunktionen",
        "region_hint": "DACH/EU: nicht notwendige Zwecke erst nach Einwilligung aktivieren."
    },
    "implementation_steps": [
        {
            "step": 1,
            "label": "Inventar importieren",
            "action": "Dienste aus services in CMP/Tag-Manager übernehmen und unbekannte Einträge nicht aktivieren."
        },
        {
            "step": 2,
            "label": "Kategorien prüfen",
            "action": "Notwendig, Statistik, Marketing, externe Medien, Komfort und unklare Dienste getrennt ausweisen."
        },
        {
            "step": 3,
            "label": "Prior Blocking aktivieren",
            "action": "Alle services mit prior_blocking_required=true vor Consent blockieren."
        },
        {
            "step": 4,
            "label": "Texte vereinfachen",
            "action": "Erste Banner-Ebene mit gleichwertigem Akzeptieren, Ablehnen und Einstellungen formulieren."
        },
        {
            "step": 5,
            "label": "Nachweise speichern",
            "action": "Consent-Version, Zweckliste, Region, Zeitpunkt, Ablehnung/Widerruf und GPC-Zustand auditfähig protokollieren."
        },
        {
            "step": 6,
            "label": "Re-Scan durchführen",
            "action": "Nach Umsetzung Erstaufruf, Ablehnen, Akzeptieren und GPC erneut mit SaferPage prüfen."
        }
    ],
    "quality_gates": [
        {
            "id": "no_tracking_pre_consent",
            "label": "Kein Tracking vor Consent",
            "pass_condition": "Vor Einwilligung werden keine Statistik-/Marketing-/Drittanbieter-Tags geladen."
        },
        {
            "id": "reject_equals_accept",
            "label": "Ablehnen gleichwertig",
            "pass_condition": "Ablehnen ist auf derselben Ebene ähnlich sichtbar wie Akzeptieren."
        },
        {
            "id": "withdrawal_persistent",
            "label": "Widerruf dauerhaft erreichbar",
            "pass_condition": "Cookie-/Privacy-Einstellungen sind nach dem Erstbanner dauerhaft auffindbar."
        },
        {
            "id": "cookie_declaration_complete",
            "label": "Cookie-Erklärung vollständig",
            "pass_condition": "Jeder Dienst hat Anbieter, Zweck, Kategorie, Laufzeit, Rechtsgrundlage und Widerrufspfad."
        }
    ],
    "disclaimer": "Automatisch aus öffentlicher Website-Evidenz abgeleiteter CMP-Setup-Plan. Rechtsgrundlagen, interne Datenflüsse, AVV/DPA und finale Bannertexte müssen Betreiber fachlich freigeben.",
    "cmp_market_proof_pack": {
        "schema": "https://saferpage.de/schemas/cmp-market-proof-pack.v1",
        "generated_at": "2026-07-04T08:24:16+00:00",
        "domain": "redcross.ch",
        "target_operator": {
            "domain": "redcross.ch",
            "verified_by_saferpage": false,
            "note": "Der Betreiber der geprüften Domain wird aus öffentlicher Scan-Evidenz nicht automatisch bestimmt."
        },
        "summary": "CMP Proof Pack für redcross.ch: Scan-Evidenz, Exportlinks und klare Grenzen für 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.",
            "Öffentliche Reports enthalten nur sichtbare Scan-Fakten; Hintergrundseiten und Betreiberentscheidungen bleiben verlinkte Hintergrund- bzw. Workflow-Inhalte.",
            "Consent-Logs, CRM-Sync, Server-side Tagging und Vendor-Verträge können 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-Parität.",
                "url": "https://usercentrics.com/"
            },
            {
                "provider": "Cookiebot",
                "role": "Cookie-Scan und CMP-Workflow",
                "orientation": "SaferPage bildet öffentliche 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 für Crawler-, Auto-Population- und Analytics-Anforderungen.",
                "url": "https://www.consentmanager.net/"
            }
        ],
        "proof_requirements": [
            {
                "id": "first_layer_equal_choice",
                "label": "Erste Banner-Ebene",
                "status": "Betreiber prüfen",
                "evidence": "SaferPage sieht nur öffentliche Banner-/Browser-Signale, keine finale Rechtsfreigabe.",
                "operator_action": "Akzeptieren, Ablehnen und Einstellungen gleichwertig sichtbar und verständlich gestalten."
            },
            {
                "id": "prior_blocking",
                "label": "Blocking vor Einwilligung",
                "status": "17 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 begründen."
            },
            {
                "id": "withdrawal_settings",
                "label": "Widerruf und Einstellungen",
                "status": "0 Einstellungs-Signal(e)",
                "evidence": "Öffentlich 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 Läufe im Report belegbar sind.",
                "operator_action": "Nach Ablehnen und GPC prüfen, ob keine neuen nicht notwendigen Requests, Cookies oder Storage-Keys entstehen."
            },
            {
                "id": "vendor_mapping",
                "label": "Vendor- und Template-Mapping",
                "status": "17 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/redcross.ch",
            "cmp_plan": "https://saferpage.de/consent/redcross.ch/cmp-plan",
            "autopopulation": "https://saferpage.de/consent/redcross.ch/autopopulation-json",
            "analytics": "https://saferpage.de/consent/redcross.ch/analytics-json",
            "frameworks": "https://saferpage.de/consent/redcross.ch/framework-json",
            "integrations": "https://saferpage.de/consent/redcross.ch/integrations-json",
            "consent_journey": "https://saferpage.de/consent-journey/redcross.ch",
            "cookie_declaration": "https://saferpage.de/cookies/redcross.ch",
            "vendor_register": "https://saferpage.de/anbieter/redcross.ch",
            "evidence_hub": "https://saferpage.de/evidence-hub",
            "comparison": "https://saferpage.de/vergleich"
        },
        "readiness_metrics": {
            "cmp_detected": true,
            "reject_available": false,
            "settings_controls": 0,
            "pre_consent_cookies": 0,
            "cmp_services": 17,
            "autopopulation_items": 17,
            "analytics_kpis": 0,
            "framework_checks": 5,
            "integration_checks": 5
        }
    }
}