{
    "schema": "https://saferpage.de/schemas/operator-action-plan.v1",
    "generated_at": "2026-06-13T16:42:48+00:00",
    "domain": "gkv-datenaustausch.de",
    "scan": {
        "id": "9e868112-ba71-4e80-ba71-9026d253c040",
        "checked_at": "2026-06-10 03:47:56.758536+02"
    },
    "summary": "gkv-datenaustausch.de Betreiber-Board: 10 Ticket(s), 6 sofort, 9 priorisierte Guide(s). Nach jeder Umsetzung erneut scannen; bei hoher Priorität innerhalb von 7 Tagen.",
    "status": "sofort handeln",
    "score": 12,
    "metrics": {
        "ticket_count": 10,
        "open_count": 10,
        "urgent_count": 6,
        "guide_count": 9,
        "team_count": 4,
        "scan_score": 4,
        "target_score": 40,
        "gap_to_target": 36
    },
    "links": {
        "report": "https://saferpage.de/gkv-datenaustausch.de",
        "operator_board": "https://saferpage.de/betreiber/gkv-datenaustausch.de",
        "domain_verification": "https://saferpage.de/betreiber/gkv-datenaustausch.de/verifizierung",
        "release_gate": "https://saferpage.de/release-gate/gkv-datenaustausch.de",
        "audit_response": "https://saferpage.de/audit-response/gkv-datenaustausch.de",
        "trust_data_room": "https://saferpage.de/datenraum/gkv-datenaustausch.de",
        "json": "https://saferpage.de/betreiber/gkv-datenaustausch.de/massnahmen",
        "csv": "https://saferpage.de/betreiber/gkv-datenaustausch.de/massnahmen-csv",
        "tickets_markdown": "https://saferpage.de/betreiber/gkv-datenaustausch.de/tickets",
        "consent_evidence": "https://saferpage.de/consent/gkv-datenaustausch.de/nachweise",
        "vendor_service_cards": "https://saferpage.de/anbieter/gkv-datenaustausch.de/servicekarten",
        "trust_center": "https://saferpage.de/trust/gkv-datenaustausch.de",
        "guides": "https://saferpage.de/guides",
        "rescan": "https://saferpage.de/"
    },
    "tickets": [
        {
            "ticket_id": "SP-001",
            "title": "Datenschutzerklärung deckt zentrale Bausteine nicht vollständig ab",
            "area": "DSGVO/Art. 13 Transparenz",
            "owner": "Datenschutz",
            "team": "Legal/Datenschutz",
            "priority": "hoch",
            "priority_score": 82,
            "sla": "7_tage",
            "status": "sofort_starten",
            "next_step": "Datenschutzerklärung sollte zentrale Pflichtinformationen vollständig abdecken.",
            "acceptance_criterion": "Datenschutzerklärung nennt beobachtete Anbieter, Zwecke, Rechtsgrundlagen und Speicherfristen.",
            "evidence": "Datenschutzerklärung sollte zentrale Pflichtinformationen vollständig abdecken.",
            "guide_url": "/guides/datenschutzerklaerung-verbessern"
        },
        {
            "ticket_id": "SP-009",
            "title": "Kein sichtbarer Ablehnen-Button im Banner",
            "area": "finding",
            "owner": "GTM/CMP",
            "team": "GTM/CMP",
            "priority": "hoch",
            "priority_score": 82,
            "sla": "7_tage",
            "status": "sofort_starten",
            "next_step": "Änderung prüfen, betroffene Tags/Cookies/Anbieter dokumentieren und nach Fix erneut scannen.",
            "acceptance_criterion": "Wiederholungsscan zeigt keine nicht erforderlichen Cookies/Tags vor Einwilligung oder nach Ablehnung.",
            "evidence": "",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "ticket_id": "SP-010",
            "title": "Consent-Banner mit Dark-Pattern-/UX-Risiko",
            "area": "finding",
            "owner": "GTM/CMP",
            "team": "GTM/CMP",
            "priority": "hoch",
            "priority_score": 82,
            "sla": "7_tage",
            "status": "sofort_starten",
            "next_step": "Änderung prüfen, betroffene Tags/Cookies/Anbieter dokumentieren und nach Fix erneut scannen.",
            "acceptance_criterion": "Wiederholungsscan zeigt keine nicht erforderlichen Cookies/Tags vor Einwilligung oder nach Ablehnung.",
            "evidence": "",
            "guide_url": "/guides/datenschutz-webseiten-pruefkatalog"
        },
        {
            "ticket_id": "SP-002",
            "title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
            "area": "TDDDG/ePrivacy",
            "owner": "Datenschutz/Marketing",
            "team": "GTM/CMP",
            "priority": "hoch",
            "priority_score": 78,
            "sla": "7_tage",
            "status": "sofort_starten",
            "next_step": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
            "acceptance_criterion": "Wiederholungsscan zeigt keine nicht erforderlichen Cookies/Tags vor Einwilligung oder nach Ablehnung.",
            "evidence": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "ticket_id": "SP-003",
            "title": "Kein sichtbarer Ablehnen-Button im Banner",
            "area": "TDDDG/ePrivacy",
            "owner": "Datenschutz/Marketing",
            "team": "GTM/CMP",
            "priority": "hoch",
            "priority_score": 78,
            "sla": "7_tage",
            "status": "sofort_starten",
            "next_step": "Ablehnen muss in der Browseransicht gleichwertig erreichbar sein.",
            "acceptance_criterion": "Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.",
            "evidence": "Ablehnen muss in der Browseransicht gleichwertig erreichbar sein.",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "ticket_id": "SP-004",
            "title": "Tracking-Pixel oder pixelnahe Requests erkannt",
            "area": "Tracking-Pixel",
            "owner": "Datenschutz/Marketing",
            "team": "GTM/CMP",
            "priority": "hoch",
            "priority_score": 78,
            "sla": "7_tage",
            "status": "sofort_starten",
            "next_step": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
            "acceptance_criterion": "Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.",
            "evidence": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
            "guide_url": "/guides/tracking-pixel-und-beacons-begrenzen"
        },
        {
            "ticket_id": "SP-005",
            "title": "Bilder ohne Alternativtext",
            "area": "Barrierefreiheit/Usability",
            "owner": "UX/Content",
            "team": "Content/UX",
            "priority": "mittel",
            "priority_score": 61,
            "sla": "30_tage",
            "status": "einplanen",
            "next_step": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
            "acceptance_criterion": "Betroffener UI-Bereich ist per Tastatur bedienbar und automatisierter Accessibility-Check verbessert.",
            "evidence": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
            "guide_url": "/guides/barrierefreiheit-cookie-banner-formulare"
        },
        {
            "ticket_id": "SP-006",
            "title": "Viewport-Meta-Tag fehlt",
            "area": "Barrierefreiheit/Usability",
            "owner": "UX/Content",
            "team": "Content/UX",
            "priority": "mittel",
            "priority_score": 61,
            "sla": "30_tage",
            "status": "einplanen",
            "next_step": "Mobile Basis mit Viewport-Meta-Tag sicherstellen.",
            "acceptance_criterion": "Betroffener UI-Bereich ist per Tastatur bedienbar und automatisierter Accessibility-Check verbessert.",
            "evidence": "Mobile Basis mit Viewport-Meta-Tag sicherstellen.",
            "guide_url": "/guides/performance-und-mobile-usability-verbessern"
        },
        {
            "ticket_id": "SP-007",
            "title": "CSP ohne object-src",
            "area": "BSI/Security-Header",
            "owner": "Technik",
            "team": "Developer/Ops",
            "priority": "mittel",
            "priority_score": 53,
            "sla": "30_tage",
            "status": "einplanen",
            "next_step": "object-src 'none' setzen.",
            "acceptance_criterion": "Security-Header/TLS-Check ist im Wiederholungsscan ohne kritischen Befund.",
            "evidence": "object-src 'none' setzen.",
            "guide_url": "/guides/security-header-setzen"
        },
        {
            "ticket_id": "SP-008",
            "title": "CSP ohne base-uri",
            "area": "BSI/Security-Header",
            "owner": "Technik",
            "team": "Developer/Ops",
            "priority": "mittel",
            "priority_score": 53,
            "sla": "30_tage",
            "status": "einplanen",
            "next_step": "base-uri 'self' oder 'none' setzen.",
            "acceptance_criterion": "Security-Header/TLS-Check ist im Wiederholungsscan ohne kritischen Befund.",
            "evidence": "base-uri 'self' oder 'none' setzen.",
            "guide_url": "/guides/security-header-setzen"
        }
    ],
    "tasks": [
        {
            "id": "",
            "title": "Datenschutzerklärung deckt zentrale Bausteine nicht vollständig ab",
            "area": "DSGVO/Art. 13 Transparenz",
            "priority": "hoch",
            "priority_score": 82,
            "owner": "Datenschutz",
            "team_route": "Legal/Datenschutz",
            "deadline": "innerhalb von 7 Tagen",
            "effort": "niedrig bis mittel",
            "status": "offen",
            "action": "Datenschutzerklärung sollte zentrale Pflichtinformationen vollständig abdecken.",
            "evidence": "",
            "guide_url": "/guides/datenschutzerklaerung-verbessern"
        },
        {
            "id": "",
            "title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
            "area": "TDDDG/ePrivacy",
            "priority": "hoch",
            "priority_score": 78,
            "owner": "Datenschutz/Marketing",
            "team_route": "GTM/CMP",
            "deadline": "innerhalb von 7 Tagen",
            "effort": "mittel bis hoch",
            "status": "offen",
            "action": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
            "evidence": "",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "",
            "title": "Kein sichtbarer Ablehnen-Button im Banner",
            "area": "TDDDG/ePrivacy",
            "priority": "hoch",
            "priority_score": 78,
            "owner": "Datenschutz/Marketing",
            "team_route": "GTM/CMP",
            "deadline": "innerhalb von 7 Tagen",
            "effort": "mittel bis hoch",
            "status": "offen",
            "action": "Ablehnen muss in der Browseransicht gleichwertig erreichbar sein.",
            "evidence": "",
            "guide_url": "/guides/tracking-und-consent-reparieren"
        },
        {
            "id": "",
            "title": "Tracking-Pixel oder pixelnahe Requests erkannt",
            "area": "Tracking-Pixel",
            "priority": "hoch",
            "priority_score": 78,
            "owner": "Datenschutz/Marketing",
            "team_route": "GTM/CMP",
            "deadline": "innerhalb von 7 Tagen",
            "effort": "mittel bis hoch",
            "status": "offen",
            "action": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
            "evidence": "",
            "guide_url": "/guides/tracking-pixel-und-beacons-begrenzen"
        },
        {
            "id": "",
            "title": "Bilder ohne Alternativtext",
            "area": "Barrierefreiheit/Usability",
            "priority": "mittel",
            "priority_score": 61,
            "owner": "UX/Content",
            "team_route": "Content/UX",
            "deadline": "innerhalb von 30 Tagen",
            "effort": "niedrig",
            "status": "offen",
            "action": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
            "evidence": "",
            "guide_url": "/guides/barrierefreiheit-cookie-banner-formulare"
        },
        {
            "id": "",
            "title": "Viewport-Meta-Tag fehlt",
            "area": "Barrierefreiheit/Usability",
            "priority": "mittel",
            "priority_score": 61,
            "owner": "UX/Content",
            "team_route": "Content/UX",
            "deadline": "innerhalb von 30 Tagen",
            "effort": "niedrig",
            "status": "offen",
            "action": "Mobile Basis mit Viewport-Meta-Tag sicherstellen.",
            "evidence": "",
            "guide_url": "/guides/performance-und-mobile-usability-verbessern"
        },
        {
            "id": "",
            "title": "CSP ohne object-src",
            "area": "BSI/Security-Header",
            "priority": "mittel",
            "priority_score": 53,
            "owner": "Technik",
            "team_route": "Developer/Ops",
            "deadline": "innerhalb von 30 Tagen",
            "effort": "mittel",
            "status": "offen",
            "action": "object-src 'none' setzen.",
            "evidence": "",
            "guide_url": "/guides/security-header-setzen"
        },
        {
            "id": "",
            "title": "CSP ohne base-uri",
            "area": "BSI/Security-Header",
            "priority": "mittel",
            "priority_score": 53,
            "owner": "Technik",
            "team_route": "Developer/Ops",
            "deadline": "innerhalb von 30 Tagen",
            "effort": "mittel",
            "status": "offen",
            "action": "base-uri 'self' oder 'none' setzen.",
            "evidence": "",
            "guide_url": "/guides/security-header-setzen"
        }
    ],
    "guide_playbook": [
        {
            "slug": "tracking-und-consent-reparieren",
            "title": "Tracking Und Consent Reparieren",
            "guide_url": "/guides/tracking-und-consent-reparieren",
            "area": "Consent & Tracking",
            "owner": "Marketing/IT/Datenschutz",
            "effort": "mittel",
            "retest": "Erstaufruf, Ablehnen, Akzeptieren und GPC getrennt scannen.",
            "evidence_required": "Consent-Screenshot, Cookie-Tabelle, Request-Liste, CMP-Konfiguration.",
            "affected_count": 8,
            "task_count": 2,
            "ticket_count": 3,
            "priority_score": 100,
            "status": "sofort",
            "sample_findings": [
                {
                    "id": "pre_consent_nonessential_cookies",
                    "title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
                    "detail": "Prüfen, ob diese Cookies technisch notwendig sind oder erst nach Einwilligung gesetzt werden dürfen.",
                    "source": "finding"
                },
                {
                    "id": "browser_consent_reject_missing",
                    "title": "Kein sichtbarer Ablehnen-Button im Banner",
                    "detail": "Ablehnen oder nur notwendige Cookies im sichtbaren Banner genauso erreichbar machen wie Akzeptieren.",
                    "source": "finding"
                },
                {
                    "id": "pre_consent_nonessential_cookies",
                    "title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
                    "detail": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
                    "source": "task"
                },
                {
                    "id": "browser_consent_reject_missing",
                    "title": "Kein sichtbarer Ablehnen-Button im Banner",
                    "detail": "Ablehnen muss in der Browseransicht gleichwertig erreichbar sein.",
                    "source": "task"
                },
                {
                    "id": "SP-009",
                    "title": "Kein sichtbarer Ablehnen-Button im Banner",
                    "detail": "Änderung prüfen, betroffene Tags/Cookies/Anbieter dokumentieren und nach Fix erneut scannen.",
                    "source": "ticket"
                }
            ]
        },
        {
            "slug": "datenschutzerklaerung-verbessern",
            "title": "Datenschutzerklaerung Verbessern",
            "guide_url": "/guides/datenschutzerklaerung-verbessern",
            "area": "Transparenz",
            "owner": "Datenschutz/Content",
            "effort": "mittel",
            "retest": "Datenschutzhinweis gegen Cookies, Anbieter, Formulare und Zwecke abgleichen.",
            "evidence_required": "Versionierter Datenschutzhinweis, Änderungsdatum, Freigabeprotokoll.",
            "affected_count": 4,
            "task_count": 1,
            "ticket_count": 1,
            "priority_score": 100,
            "status": "sofort",
            "sample_findings": [
                {
                    "id": "privacy_policy_required_items_missing",
                    "title": "Datenschutzerklärung deckt zentrale Bausteine nicht vollständig ab",
                    "detail": "Verantwortlicher, Zwecke, Rechtsgrundlagen, Rechte, Speicherfristen, Empfänger, Cookies/Tracking und Widerruf strukturiert ergänzen.",
                    "source": "finding"
                },
                {
                    "id": "privacy_policy_update_date_missing",
                    "title": "Stand der Datenschutzerklärung nicht klar erkennbar",
                    "detail": "Ergänzen Sie ein gut sichtbares Stand- oder Aktualisierungsdatum und prüfen Sie die Erklärung nach technischen Änderungen.",
                    "source": "finding"
                },
                {
                    "id": "privacy_policy_required_items_missing",
                    "title": "Datenschutzerklärung deckt zentrale Bausteine nicht vollständig ab",
                    "detail": "Datenschutzerklärung sollte zentrale Pflichtinformationen vollständig abdecken.",
                    "source": "task"
                },
                {
                    "id": "SP-001",
                    "title": "Datenschutzerklärung deckt zentrale Bausteine nicht vollständig ab",
                    "detail": "Datenschutzerklärung sollte zentrale Pflichtinformationen vollständig abdecken.",
                    "source": "ticket"
                }
            ]
        },
        {
            "slug": "tracking-pixel-und-beacons-begrenzen",
            "title": "Tracking Pixel Und Beacons Begrenzen",
            "guide_url": "/guides/tracking-pixel-und-beacons-begrenzen",
            "area": "Pixel & Beacons",
            "owner": "Marketing/IT",
            "effort": "mittel",
            "retest": "Pixel-, ping-, beacon- und keepalive-Ziele erneut exportieren.",
            "evidence_required": "Tag-Manager-Regeln, Zweckliste, Consent-Test, Request-Samples.",
            "affected_count": 3,
            "task_count": 1,
            "ticket_count": 1,
            "priority_score": 100,
            "status": "sofort",
            "sample_findings": [
                {
                    "id": "tracking_pixel_detected",
                    "title": "Tracking-Pixel oder pixelnahe Requests erkannt",
                    "detail": "Pixel von webtracker.gkv-spitzenverband.de erst nach Einwilligung laden, Zweck erklären und unnötige Bild-Tracker entfernen.",
                    "source": "finding"
                },
                {
                    "id": "tracking_pixel_detected",
                    "title": "Tracking-Pixel oder pixelnahe Requests erkannt",
                    "detail": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
                    "source": "task"
                },
                {
                    "id": "SP-004",
                    "title": "Tracking-Pixel oder pixelnahe Requests erkannt",
                    "detail": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
                    "source": "ticket"
                }
            ]
        },
        {
            "slug": "cookies-sicher-konfigurieren",
            "title": "Cookies Sicher Konfigurieren",
            "guide_url": "/guides/cookies-sicher-konfigurieren",
            "area": "Website Datenschutz",
            "owner": "Betreiber/Datenschutz/IT",
            "effort": "mittel",
            "retest": "Betroffene Seite erneut mit SaferPage prüfen.",
            "evidence_required": "Änderungsnachweis, Screenshot, Exportpaket und interne Freigabe.",
            "affected_count": 1,
            "task_count": 0,
            "ticket_count": 0,
            "priority_score": 98,
            "status": "sofort",
            "sample_findings": [
                {
                    "id": "cookie_missing_samesite",
                    "title": "Cookie ohne SameSite-Attribut",
                    "detail": "SameSite=Lax oder SameSite=Strict setzen, falls fachlich möglich.",
                    "source": "finding"
                }
            ]
        },
        {
            "slug": "barrierefreiheit-cookie-banner-formulare",
            "title": "Barrierefreiheit Cookie Banner Formulare",
            "guide_url": "/guides/barrierefreiheit-cookie-banner-formulare",
            "area": "Usability & BITV",
            "owner": "UX/Content/IT",
            "effort": "mittel",
            "retest": "Tastatur, Screenreader, Kontrast und Mobilansicht manuell prüfen.",
            "evidence_required": "Testprotokoll, Screenshots, bekannte Einschränkungen.",
            "affected_count": 4,
            "task_count": 1,
            "ticket_count": 1,
            "priority_score": 82,
            "status": "sprint",
            "sample_findings": [
                {
                    "id": "image_alt_missing",
                    "title": "Bilder ohne Alternativtext",
                    "detail": "Inhaltliche Bilder mit alt-Text versehen; dekorative Bilder mit leerem alt oder aria-hidden kennzeichnen.",
                    "source": "finding"
                },
                {
                    "id": "image_alt_missing",
                    "title": "Bilder ohne Alternativtext",
                    "detail": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
                    "source": "task"
                },
                {
                    "id": "SP-005",
                    "title": "Bilder ohne Alternativtext",
                    "detail": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
                    "source": "ticket"
                },
                {
                    "id": "accessibility_usability",
                    "title": "Barrierefreiheit & Usability",
                    "detail": "Alt-Texte, Formularlabels, Button-Namen, lang-Attribut und Überschriftenstruktur für Nutzer und Screenreader prüfen.",
                    "source": "module"
                }
            ]
        },
        {
            "slug": "datenschutz-webseiten-pruefkatalog",
            "title": "Datenschutz Webseiten Pruefkatalog",
            "guide_url": "/guides/datenschutz-webseiten-pruefkatalog",
            "area": "Programmsteuerung",
            "owner": "Programm-Owner/Datenschutz",
            "effort": "hoch",
            "retest": "Gesamten Scan nach Umsetzung der priorisierten Guides wiederholen.",
            "evidence_required": "Prioritätenliste, Owner, Exportpaket, Re-Scan und Freigabe.",
            "affected_count": 1,
            "task_count": 0,
            "ticket_count": 1,
            "priority_score": 82,
            "status": "sprint",
            "sample_findings": [
                {
                    "id": "SP-010",
                    "title": "Consent-Banner mit Dark-Pattern-/UX-Risiko",
                    "detail": "Änderung prüfen, betroffene Tags/Cookies/Anbieter dokumentieren und nach Fix erneut scannen.",
                    "source": "ticket"
                }
            ]
        },
        {
            "slug": "security-header-setzen",
            "title": "Security Header Setzen",
            "guide_url": "/guides/security-header-setzen",
            "area": "Web Security",
            "owner": "IT/Security",
            "effort": "mittel",
            "retest": "Header, TLS, CSP und Referrer-Policy nach Deployment erneut scannen.",
            "evidence_required": "Nginx/Apache/CDN-Konfiguration, Header-Export, Rollback-Plan.",
            "affected_count": 12,
            "task_count": 2,
            "ticket_count": 2,
            "priority_score": 76,
            "status": "sprint",
            "sample_findings": [
                {
                    "id": "csp_missing_object_src",
                    "title": "CSP ohne object-src",
                    "detail": "object-src 'none' setzen, wenn keine Plugins oder Objekte benötigt werden.",
                    "source": "finding"
                },
                {
                    "id": "csp_missing_base_uri",
                    "title": "CSP ohne base-uri",
                    "detail": "base-uri 'self' oder 'none' setzen, damit Base-Tag-Manipulation begrenzt wird.",
                    "source": "finding"
                },
                {
                    "id": "missing_cross_origin_embedder_policy",
                    "title": "Cross-Origin-Embedder-Policy fehlt",
                    "detail": "Header `cross-origin-embedder-policy` setzen und nach Deployment erneut prüfen.",
                    "source": "finding"
                },
                {
                    "id": "missing_cross_origin_opener_policy",
                    "title": "Cross-Origin-Opener-Policy fehlt",
                    "detail": "Header `cross-origin-opener-policy` setzen und nach Deployment erneut prüfen.",
                    "source": "finding"
                },
                {
                    "id": "missing_cross_origin_resource_policy",
                    "title": "Cross-Origin-Resource-Policy fehlt",
                    "detail": "Header `cross-origin-resource-policy` setzen und nach Deployment erneut prüfen.",
                    "source": "finding"
                }
            ]
        },
        {
            "slug": "performance-und-mobile-usability-verbessern",
            "title": "Performance Und Mobile Usability Verbessern",
            "guide_url": "/guides/performance-und-mobile-usability-verbessern",
            "area": "Performance & Mobile",
            "owner": "Webentwicklung/UX",
            "effort": "mittel",
            "retest": "Mobilansicht, Asset-Größen und Ladeverhalten erneut prüfen.",
            "evidence_required": "Performance-Messung, Asset-Liste, Mobile-Screenshot.",
            "affected_count": 4,
            "task_count": 1,
            "ticket_count": 1,
            "priority_score": 70,
            "status": "sprint",
            "sample_findings": [
                {
                    "id": "viewport_missing",
                    "title": "Viewport-Meta-Tag fehlt",
                    "detail": "Für mobile Darstellung `meta name=viewport` setzen.",
                    "source": "finding"
                },
                {
                    "id": "viewport_missing",
                    "title": "Viewport-Meta-Tag fehlt",
                    "detail": "Mobile Basis mit Viewport-Meta-Tag sicherstellen.",
                    "source": "task"
                },
                {
                    "id": "SP-006",
                    "title": "Viewport-Meta-Tag fehlt",
                    "detail": "Mobile Basis mit Viewport-Meta-Tag sicherstellen.",
                    "source": "ticket"
                },
                {
                    "id": "performance_mobile",
                    "title": "Performance & mobile Nutzbarkeit",
                    "detail": "Antwortzeit, Komprimierung, Viewport und blockierende Ressourcen optimieren.",
                    "source": "module"
                }
            ]
        },
        {
            "slug": "drittanbieter-datenschutz-erklaeren",
            "title": "Drittanbieter Datenschutz Erklaeren",
            "guide_url": "/guides/drittanbieter-datenschutz-erklaeren",
            "area": "Drittanbieter",
            "owner": "Legal/Vendor Owner",
            "effort": "mittel",
            "retest": "Drittanbieter-Liste gegen neue Requests und Cookies abgleichen.",
            "evidence_required": "Anbieterregister, AVV/DPA-Status, Transferbewertung, Datenschutzhinweis.",
            "affected_count": 1,
            "task_count": 0,
            "ticket_count": 0,
            "priority_score": 23,
            "status": "backlog",
            "sample_findings": [
                {
                    "id": "browser_evidence",
                    "title": "Browser-Nachweis",
                    "detail": "Unnötige Drittanbieter reduzieren und die verbleibenden Kontakte in Datenschutz und Consent abbilden.",
                    "source": "module"
                }
            ]
        }
    ],
    "team_routing": {
        "GTM/CMP": 5,
        "Content/UX": 2,
        "Developer/Ops": 2,
        "Legal/Datenschutz": 1
    },
    "retest_workflow": {
        "capture": "Scan-ID, Screenshot, Cookie-/Request-Zeilen und betroffene Guide-Links sichern.",
        "implementation": "Konfigurationsdiff, CMS-/Tag-Manager-Änderung, Anbieterfreigabe oder Textversion dokumentieren.",
        "rescan": "Domain erneut prüfen und Ticket nur schließen, wenn SaferPage-Befund behoben oder begründet ist.",
        "archive": "JSON/CSV/XLSX oder ZIP-Nachweispaket im Trust Center ablegen und intern freigeben."
    },
    "disclaimer": "Automatisch aus SaferPage-Evidenz abgeleiteter Betreiber-Arbeitsplan. Umsetzung, interne Verantwortlichkeiten und rechtliche Freigabe liegen beim Website-Betreiber."
}