Scan-Fakten als JSON anzeigen
{
"schema": "https://saferpage.de/schemas/public-scan-facts.v1",
"claim_boundary": "Öffentliche Rohdaten enthalten nur Scan-Fakten, Statuswerte, Evidence-Grenzen und feste Detail-/Hintergrund-Links. Betreiber-Hintergrund, Planungen, Checklisten, Code und allgemeine Empfehlungen stehen auf separaten Seiten.",
"current_evidence_policy": {
"schema": "https://saferpage.de/schemas/public-scan-current-evidence-policy.v1",
"status": "current_scan_fields_only",
"summary": "Der Fakten-JSON exportiert nur Felder, die im gespeicherten aktuellen Scan wirklich vorhanden sind. Fehlende neue Evidence wird nicht aus alten Testergebnisformaten nachgebaut.",
"guardrails": [
"Keine synthetischen Boundary-Fallbacks fuer alte Scans",
"Keine Nachbewertung alter Testergebnisse im Fakten-JSON",
"Keine Betreiber-Empfehlung im Report-JSON"
]
},
"host": "awo-duisburg.de",
"normalized_url": "https://awo-duisburg.de/",
"score": 49,
"verdict": {
"color": "red",
"label": "riskant",
"score": 49
},
"scan_id": "4dc08393-f4b5-483f-b590-f937fa23349d",
"created_at": "2026-06-20 04:09:01.576088+02",
"evidence": {
"dns": {
"ok": true,
"addresses": [
"2001:8d8:100f:f000::274",
"217.160.0.123"
],
"duration_ms": 1
},
"tls": {
"ok": true,
"cipher": "TLS_AES_256_GCM_SHA384",
"issuer": [
[
[
"countryName",
"GB"
]
],
[
[
"organizationName",
"Sectigo Limited"
]
],
[
[
"commonName",
"Sectigo Public Server Authentication CA DV R36"
]
]
],
"subject": [
[
[
"commonName",
"www.awo-duisburg.de"
]
]
],
"version": "TLSv1.3",
"not_after": "Dec 5 23:59:59 2026 GMT",
"hostname_matches": true,
"days_until_expiry": 168,
"subject_alt_names": [
"www.awo-duisburg.de",
"awo-duisburg.de"
],
"issuer_common_name": "Sectigo Public Server Authentication CA DV R36"
},
"http": {
"ok": true,
"status": 200,
"headers": {
"date": "Sat, 20 Jun 2026 02:08:21 GMT",
"link": "<https://www.awo-duisburg.de/wp-json/>; rel=\"https://api.w.org/\", <https://www.awo-duisburg.de/wp-json/wp/v2/pages/71>; rel=\"alternate\"; title=\"JSON\"; type=\"application/json\", <https://www.awo-duisburg.de/>; rel=shortlink",
"server": "Apache",
"connection": "close",
"x-ws-origin": "available",
"content-type": "text/html; charset=UTF-8",
"transfer-encoding": "chunked",
"x-ws-ratelimit-limit": "1000",
"x-ws-ratelimit-remaining": "998"
},
"body_size": 168911,
"final_url": "https://www.awo-duisburg.de/",
"duration_ms": 1730
},
"scanner": {
"bot_url": "https://saferpage.de/bot",
"context": "crawler",
"user_agent": "SaferPageCrawler/0.3 (+https://saferpage.de/bot; schedules passive DACH website checks; report examples: https://saferpage.de/tests; kostenloser Report: <a href=\"https://saferpage.de/awo-duisburg.de\">https://saferpage.de/awo-duisburg.de</a>)",
"default_user_agent": "SaferPageBot/0.2 (+https://saferpage.de/bot; passive website safety check; no attack tests)"
},
"domain_records": {
"mx": true,
"caa": false,
"spf": true,
"dmarc": false,
"dnssec": false,
"records": {
"mx": [
"0 awoduisburg-de0i.mail.protection.outlook.com."
],
"ns": [
"ns1054.ui-dns.biz.",
"ns1054.ui-dns.com.",
"ns1054.ui-dns.de.",
"ns1054.ui-dns.org."
],
"caa": [],
"txt": [
"v=spf1 mx a:firewall.awo-duisburg.de a:mout.kundenserver.de ip4:147.28.52.90 ip4:2.207.195.210 ip4:87.139.202.179 include:_spf.perfora.net include:spf.protection.outlook.com include:_spf.kundenserver.de -all",
"apple-domain-verification=hKxPvgXV0HbF5FcX",
"MS=D1C0134074F002B445F9FC638460444E0837A365",
"MS=ms62771594"
],
"cname": [],
"dmarc": [],
"dnskey_present": false
},
"spf_includes": [
"_spf.perfora.net",
"spf.protection.outlook.com",
"_spf.kundenserver.de"
],
"verifications": [
"apple",
"microsoft"
]
},
"googlebot_http": {
"ok": true,
"status": 200,
"headers": {
"date": "Sat, 20 Jun 2026 02:08:21 GMT",
"link": "<https://www.awo-duisburg.de/wp-json/>; rel=\"https://api.w.org/\", <https://www.awo-duisburg.de/wp-json/wp/v2/pages/71>; rel=\"alternate\"; title=\"JSON\"; type=\"application/json\", <https://www.awo-duisburg.de/>; rel=shortlink",
"server": "Apache",
"connection": "close",
"x-ws-origin": "available",
"content-type": "text/html; charset=UTF-8",
"transfer-encoding": "chunked",
"x-ws-ratelimit-limit": "1000",
"x-ws-ratelimit-remaining": "999"
},
"body_size": 168911,
"final_url": "https://www.awo-duisburg.de/",
"duration_ms": 1798
},
"ai_search_policy_evidence": {
"files": [
{
"id": "robots_txt",
"url": "https://www.awo-duisburg.de/robots.txt",
"label": "robots.txt",
"reason": "",
"status": "found",
"body_size": 177,
"truncated": false,
"body_sha256": "641368991a86561c439856e923828adced28d495b7735ff63287e1da4bc2c37f",
"duration_ms": 794,
"http_status": 200,
"ai_bot_policy": {
"bot_directives": [],
"explicit_ai_bots": [],
"explicit_ai_bot_count": 0,
"wildcard_directive_count": 1,
"wildcard_directives_sample": [
{
"value": "",
"directive": "disallow"
}
]
},
"relevant_lines": [
"User-agent: *",
"Disallow:",
"Sitemap: https://www.awo-duisburg.de/sitemap_index.xml"
]
},
{
"id": "llms_txt",
"url": "https://www.awo-duisburg.de/llms.txt",
"label": "llms.txt",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 869,
"http_status": 404,
"relevant_lines": []
},
{
"id": "ai_txt",
"url": "https://www.awo-duisburg.de/.well-known/ai.txt",
"label": "AI Policy",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 865,
"http_status": 404,
"relevant_lines": []
},
{
"id": "ai_policy_txt",
"url": "https://www.awo-duisburg.de/.well-known/ai-policy.txt",
"label": "AI Policy",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 985,
"http_status": 404,
"relevant_lines": []
},
{
"id": "ward_txt",
"url": "https://www.awo-duisburg.de/.well-known/ward.txt",
"label": "WARD Policy",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 1075,
"http_status": 404,
"relevant_lines": []
}
],
"origin": "https://www.awo-duisburg.de",
"schema": "https://saferpage.de/schemas/ai-search-policy-evidence.v1",
"status": "checked",
"metrics": {
"file_count": 5,
"found_file_count": 1,
"policy_file_count": 0,
"explicit_ai_bot_count": 0
},
"summary": "1 von 5 Policy-Datei(en) gefunden; 0 explizite KI-Bot-Regel(n) in robots.txt.",
"available": true,
"guardrails": [
"Nur feste Same-Origin-Policy-Dateien",
"Keine Off-Host-Redirects",
"64-KB-Body-Limit",
"Öffentlich nur Hash, Status und kurze relevante Zeilen"
],
"known_ai_bots": [
"GPTBot",
"ChatGPT-User",
"Google-Extended",
"ClaudeBot",
"PerplexityBot",
"CCBot"
],
"explicit_ai_bots": [],
"policy_file_count": 0,
"llms_ward_policy_status": "not_publicly_verified",
"robots_ai_policy_status": "generic_robots_policy"
},
"adtech_transparency_evidence": {
"files": [
{
"id": "ads_txt",
"url": "https://www.awo-duisburg.de/ads.txt",
"label": "ads.txt",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 982,
"http_status": 404,
"ads_txt_policy": [],
"relevant_lines": [],
"sellers_json_policy": []
},
{
"id": "app_ads_txt",
"url": "https://www.awo-duisburg.de/app-ads.txt",
"label": "app-ads.txt",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 891,
"http_status": 404,
"ads_txt_policy": [],
"relevant_lines": [],
"sellers_json_policy": []
},
{
"id": "sellers_json",
"url": "https://www.awo-duisburg.de/sellers.json",
"label": "sellers.json",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 1152,
"http_status": 404,
"ads_txt_policy": [],
"relevant_lines": [],
"sellers_json_policy": []
}
],
"origin": "https://www.awo-duisburg.de",
"schema": "https://saferpage.de/schemas/adtech-transparency-evidence.v1",
"status": "checked",
"metrics": {
"file_count": 3,
"direct_count": 0,
"reseller_count": 0,
"found_file_count": 0,
"ads_txt_entry_count": 0,
"exchange_domain_count": 0,
"app_ads_txt_entry_count": 0,
"sellers_json_seller_count": 0
},
"summary": "0 von 3 AdTech-Transparenzdatei(en) gefunden; 0 DIRECT- und 0 RESELLER-Zeile(n).",
"available": true,
"guardrails": [
"Nur feste Same-Origin-AdTech-Dateien",
"Keine Off-Host-Redirects",
"64-KB-Body-Limit",
"Öffentlich nur Hash, Status, Zähler und kurze relevante Zeilen"
],
"direct_count": 0,
"ads_txt_found": false,
"reseller_count": 0,
"app_ads_txt_found": false,
"sellers_json_found": false,
"ads_txt_entry_count": 0,
"exchange_domain_count": 0,
"sellers_json_parse_ok": false,
"app_ads_txt_entry_count": 0,
"sellers_json_seller_count": 0
},
"security_trust_policy_evidence": {
"files": [
{
"id": "security_txt",
"url": "https://www.awo-duisburg.de/.well-known/security.txt",
"label": "security.txt",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 972,
"http_status": 404,
"relevant_lines": [],
"security_txt_policy": []
},
{
"id": "security_txt_legacy",
"url": "https://www.awo-duisburg.de/security.txt",
"label": "security.txt legacy",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 914,
"http_status": 404,
"relevant_lines": [],
"security_txt_policy": []
}
],
"origin": "https://www.awo-duisburg.de",
"schema": "https://saferpage.de/schemas/security-trust-policy-evidence.v1",
"status": "checked",
"metrics": {
"file_count": 2,
"field_count": 0,
"contact_count": 0,
"found_file_count": 0,
"preferred_well_known_found": 0
},
"summary": "0 von 2 security.txt-Ziel(en) gefunden; 0 Kontaktfeld(er), 0 strukturierte Feld(er).",
"available": true,
"guardrails": [
"Nur feste Same-Origin-security.txt-Ziele",
"Keine Off-Host-Redirects",
"64-KB-Body-Limit",
"Öffentlich nur Hash, Status und kurze relevante Zeilen"
],
"field_count": 0,
"contact_count": 0,
"fields_present": [],
"policy_present": false,
"expires_present": false,
"encryption_present": false,
"security_txt_found": false,
"preferred_well_known_found": false
}
},
"findings": [
{
"id": "pre_consent_tracking_cookies",
"title": "Tracking-Cookies vor Einwilligung gesetzt",
"public": true,
"source": "chromium_cookie_inventory",
"cookies": [
"_fbp"
],
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"_fbp"
],
"user_importance": 128,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "tracking_without_consent_hint",
"title": "Tracking ohne sichtbaren Cookie-Hinweis",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"Google Tag Manager: https://www.googletagmanager.com/gtag/js?id=G-8PCEWELDPM"
],
"user_importance": 126,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "third_party_sensitive_query_leak",
"count": 1,
"title": "Sensible URL-Schlüssel im Drittanbieter-Kontext",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"1 im Scan gezählt"
],
"user_importance": 126,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "consent_no_reject_option",
"title": "Cookie-Hinweis ohne klare Ablehnen-Option",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"Sichtbare Banner-Controls: Akzeptieren 0, Ablehnen 0, Einstellungen 0"
],
"user_importance": 121,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "google_consent_mode_missing",
"title": "Google Consent Mode Default nicht erkannt",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"Google-Tags erkannt, aber kein sichtbarer Consent-Mode-/Consent-Kontext"
],
"user_importance": 120,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "tracking_pixel_detected",
"count": 3,
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"https://www.facebook.com/tr?id=1775327463056244&ev=PageView&noscript=1",
"https://www.awo-duisburg.de/wp-content/themes/awo/assets/images/facebook.svg",
"awo-duisburg.de",
"facebook.com"
],
"user_importance": 119,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "third_party_page_url_parameter",
"count": 2,
"title": "Seiten-URL wird in Drittanbieter-Requests übertragen",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"cloud.ccm19.de",
"connect.facebook.net",
"facebook.com"
],
"user_importance": 118,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "pii_tracking_on_data_entry_page",
"title": "Dateneingabe und datenschutzrelevante Drittanbieter im selben Browseraufruf",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"Tracking-Signale auf einer Seite mit Dateneingabe/Formular erkannt"
],
"user_importance": 118,
"importance_label": "Wichtig für Nutzer",
"third_party_count": 2
},
{
"id": "external_canonical",
"title": "Canonical zeigt auf fremde Domain",
"public": true,
"audience": "nutzer",
"category": "seo",
"severity": "warning",
"canonical_url": "https://www.awo-duisburg.de/",
"evidence_items": [
"https://www.awo-duisburg.de/"
],
"user_importance": 118,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "gpc_privacy_domains_present",
"count": 2,
"title": "Datenschutzrelevante Kontakte trotz GPC-Signal",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "info",
"evidence_items": [
"Trotz GPC: 2 Datenschutz-Domain(s), 0 Drittanbieter-Cookie(s)"
],
"user_importance": 116,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "beacon_api_usage",
"count": 2,
"title": "Beacon-/Keepalive-Telemetrie erkannt",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"Beacon-/Keepalive-Telemetrie im Browser-Lauf erkannt"
],
"user_importance": 116,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "privacy_policy_provider_disclosure_gap",
"title": "Erkannte Anbieter fehlen in der Datenschutzerklärung",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"Erkannte Anbieter sind nicht alle in der Datenschutzerklärung erwähnt"
],
"user_importance": 116,
"importance_label": "Wichtig für Nutzer",
"missing_providers": [
"Google Tag Manager"
]
},
{
"id": "external_link_spam",
"title": "Sehr viele externe Links erkannt",
"public": true,
"audience": "nutzer",
"category": "seo",
"severity": "warning",
"evidence_items": [
"203 externe Links auf der Startseite"
],
"user_importance": 116,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "consent_state_gpc_evidence_review",
"title": "Consent-Zustand: GPC mit Tracking-Hinweisen",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "info",
"evidence_items": [
"GPC-Signal (Global Privacy Control) gesetzt – tatsächliche Wirkung manuell prüfen"
],
"user_importance": 112,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "browser_keystroke_listener_signals",
"count": 11,
"title": "Viele Tastatur-/Eingabe-Listener im Browser erkannt",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "info",
"evidence_items": [
"Tastatur-Eingabe-Listener (Session-Replay-nah) im Browser-Lauf erkannt"
],
"user_importance": 110,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "external_tracking_script_supply_chain",
"count": 1,
"title": "Tracking-/Tag-Skripte aus externer Lieferkette",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "info",
"evidence_items": [
"1 im Scan gezählt"
],
"user_importance": 98,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "privacy_policy_update_date_missing",
"title": "Stand der Datenschutzerklärung nicht klar erkennbar",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "info",
"user_importance": 94,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "button_name_missing",
"count": 1,
"title": "Buttons ohne erkennbaren Namen",
"public": true,
"audience": "nutzer",
"category": "accessibility",
"severity": "warning",
"evidence_items": [
"type=submit class=\"is-hidden-mobile\""
],
"user_importance": 86,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "external_script_without_sri",
"count": 4,
"title": "Externe Skripte ohne Subresource Integrity",
"public": true,
"audience": "nutzer",
"category": "security_headers",
"severity": "info",
"evidence_items": [
"https://cloud.ccm19.de/app.js?apiKey=7aa9d04e5ead7c00d1fe3f88c0871fc8b0f21e35cea04d6d&domain=64885b8c183e852cb10baed2",
"https://www.googletagmanager.com/gtag/js?id=G-8PCEWELDPM",
"https://userlike-cdn-widgets.s3-eu-west-1.amazonaws.com/be5b2e81f8c843e4a1fc1d012fb9bd89cc623d0ddc564215a08cedf6d2f16d5d.js",
"https://s3-eu-west-1.amazonaws.com/userlike-cdn-widgets/be5b2e81f8c843e4a1fc1d012fb9bd89cc623d0ddc564215a08cedf6d2f16d5d.js"
],
"user_importance": 84,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "missing_meta_description",
"title": "Meta-Description fehlt",
"public": true,
"audience": "nutzer",
"category": "content",
"severity": "info",
"evidence_items": [
"Im HTML kein <meta name=\"description\"> gefunden"
],
"user_importance": 84,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "image_alt_missing",
"count": 8,
"title": "Bilder ohne Alternativtext",
"public": true,
"audience": "nutzer",
"category": "accessibility",
"severity": "info",
"evidence_items": [
"https://www.facebook.com/tr?id=1775327463056244&ev=PageView&noscript=1",
"https://www.awo-duisburg.de/wp-content/themes/awo/assets/images/aa.svg",
"https://www.awo-duisburg.de/wp-content/themes/awo/assets/images/herz.svg",
"https://www.awo-duisburg.de/wp-content/uploads/2022/12/AWO_Duisburg_RGB.png",
"https://www.awo-duisburg.de/wp-content/uploads/2023/05/2023-05-25-Azubi-Trio-1.png",
"https://www.awo-duisburg.de/wp-content/themes/awo/assets/images/blumen-group.svg",
"https://www.awo-duisburg.de/wp-content/uploads/2023/05/2023-05-25-Pflegedienst-Nord-Gruppenfoto.png"
],
"user_importance": 82,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "missing_hsts",
"title": "HSTS fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "warning",
"evidence_items": [
"HTTP-Header „Strict-Transport-Security\" fehlt in der Antwort der Startseite"
],
"user_importance": 78,
"importance_label": "Technischer Hinweis"
},
{
"id": "cmp_api_not_detected",
"title": "Keine gängige CMP-/TCF-API im Browser erkannt",
"public": true,
"audience": "betreiber",
"category": "privacy",
"severity": "info",
"user_importance": 74,
"importance_label": "Technischer Hinweis"
},
{
"id": "too_many_render_blocking_assets",
"title": "Viele potenziell blockierende Assets",
"public": true,
"audience": "betreiber",
"category": "performance",
"severity": "info",
"evidence_items": [
"Viele render-blockierende CSS/JS-Ressourcen im <head> der Startseite"
],
"user_importance": 74,
"importance_label": "Technischer Hinweis"
},
{
"id": "missing_csp",
"title": "Content-Security-Policy fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "warning",
"evidence_items": [
"HTTP-Header „Content-Security-Policy\" fehlt in der Antwort der Startseite"
],
"user_importance": 72,
"importance_label": "Technischer Hinweis"
},
{
"id": "sampled_internal_tracking_detected",
"title": "Tracking-Signale auf geprüften Unterseiten",
"public": true,
"audience": "betreiber",
"category": "crawl",
"severity": "info",
"evidence_items": [
"https://www.awo-duisburg.de/datenschutz",
"https://www.awo-duisburg.de/impressum",
"https://www.awo-duisburg.de/news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d",
"https://www.awo-duisburg.de/die-awo-duisburg/kontakte"
],
"user_importance": 72,
"importance_label": "Technischer Hinweis"
},
{
"id": "missing_x_frame_options",
"title": "X-Frame-Options fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "warning",
"evidence_items": [
"HTTP-Header „X-Frame-Options\" fehlt in der Antwort der Startseite"
],
"user_importance": 70,
"importance_label": "Technischer Hinweis"
},
{
"id": "missing_x_content_type_options",
"title": "X-Content-Type-Options fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "warning",
"evidence_items": [
"HTTP-Header „X-Content-Type-Options\" fehlt in der Antwort der Startseite"
],
"user_importance": 70,
"importance_label": "Technischer Hinweis"
},
{
"id": "missing_cross_origin_embedder_policy",
"title": "Cross-Origin-Embedder-Policy fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "info",
"evidence_items": [
"HTTP-Header „Cross-Origin-Embedder-Policy\" fehlt in der Antwort der Startseite"
],
"user_importance": 68,
"importance_label": "Technischer Hinweis"
},
{
"id": "missing_cross_origin_opener_policy",
"title": "Cross-Origin-Opener-Policy fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "info",
"evidence_items": [
"HTTP-Header „Cross-Origin-Opener-Policy\" fehlt in der Antwort der Startseite"
],
"user_importance": 66,
"importance_label": "Technischer Hinweis"
},
{
"id": "missing_cross_origin_resource_policy",
"title": "Cross-Origin-Resource-Policy fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "info",
"evidence_items": [
"HTTP-Header „Cross-Origin-Resource-Policy\" fehlt in der Antwort der Startseite"
],
"user_importance": 64,
"importance_label": "Technischer Hinweis"
},
{
"id": "browser_privacy_relevant_third_parties",
"title": "Datenschutzrelevante Drittanbieter im Browseraufruf",
"public": true,
"audience": "betreiber",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"connect.facebook.net",
"facebook.com"
],
"user_importance": 60,
"importance_label": "Technischer Hinweis"
},
{
"id": "third_country_transfer_review",
"title": "Drittland-/US-Anbieter im Browseraufruf prüfen",
"public": true,
"audience": "betreiber",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"connect.facebook.net",
"facebook.com"
],
"user_importance": 60,
"importance_label": "Technischer Hinweis"
},
{
"id": "consent_banner_dark_pattern_risk",
"count": 1,
"title": "Consent-Banner mit Dark-Pattern-/UX-Risiko",
"public": true,
"audience": "betreiber",
"category": "privacy",
"severity": "warning",
"evidence_items": [
"Banner-UX: Akzeptieren 0 vs. Ablehnen 0 – Ablehnen weniger prominent/gleichwertig"
],
"user_importance": 60,
"importance_label": "Technischer Hinweis"
},
{
"id": "missing_referrer_policy",
"title": "Referrer-Policy fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "info",
"evidence_items": [
"HTTP-Header „Referrer-Policy\" fehlt in der Antwort der Startseite"
],
"user_importance": 40,
"importance_label": "Technischer Hinweis"
},
{
"id": "missing_permissions_policy",
"title": "Permissions-Policy fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "info",
"evidence_items": [
"HTTP-Header „Permissions-Policy\" fehlt in der Antwort der Startseite"
],
"user_importance": 40,
"importance_label": "Technischer Hinweis"
},
{
"id": "unknown_vendor_jurisdiction",
"title": "Anbieter-Jurisdiktion nicht klar ableitbar",
"public": true,
"audience": "betreiber",
"category": "privacy",
"severity": "info",
"evidence_items": [
"connect.facebook.net",
"facebook.com"
],
"user_importance": 30,
"importance_label": "Technischer Hinweis"
}
],
"audit_modules": [
{
"id": "privacy_consent",
"color": "red",
"score": 0,
"title": "Datenschutz, Cookies & Consent",
"source": "Browser, HTTP-Header, HTML und Consent-/Cookie-Heuristik",
"status": "kritisch",
"evidence": "1 Tracking-Script(s), 1 Cookie(s) vor Einwilligung, 1 Tracking-Cookie(s), Ablehnen-Option: nein, Consent-Audit: 18."
},
{
"id": "browser_evidence",
"color": "red",
"score": 22,
"title": "Browser-Nachweis",
"source": "Headless Chromium mit Screenshot- und Request-Telemetrie",
"status": "kritisch",
"evidence": "102 Request(s), 6 Drittanbieter-Domain(s), davon 2 datenschutzrelevant, 1 Browser-Cookie(s), Transfer-Prüfbedarf: 2, Referrer-/URL-Leaks: 3, Fingerprinting-/Replay-Hinweise: 1."
},
{
"id": "security_tls",
"color": "red",
"score": 34,
"title": "Sicherheit, TLS & Header",
"source": "DNS, TLS, HTTP-Status, Zertifikat und Security-Header",
"status": "kritisch",
"evidence": "2 Infrastruktur-Hinweis(e), Security-Header: 0/9 vorhanden, 9 fehlen, externe Skript-Hosts: 4."
},
{
"id": "tracking_pixels_beacons",
"color": "red",
"score": 40,
"title": "Tracking-Pixel & Beacons",
"source": "HTML-Pixel, Link-Ping-Attribute, Chromium-Requests und Browser-API-Instrumentierung",
"status": "kritisch",
"evidence": "3 Pixel-/Bildtracking-Hinweis(e), 2 Beacon-/Telemetry-Hinweis(e), 0 Link-Ping(s)."
},
{
"id": "referrer_url_leaks",
"color": "orange",
"score": 51,
"title": "Referrer & URL-Leaks",
"source": "Chromium-Request-Telemetrie ohne gespeicherte Parameterwerte",
"status": "auffällig",
"evidence": "3 Drittanbieter-Domain(s) mit Referrer-/URL-Leak-Prüfbedarf, 1 sensible Query-Kontexte."
},
{
"id": "google_third_parties",
"color": "orange",
"score": 58,
"title": "Google-Dienste & Drittanbieter",
"source": "Chromium-Requests, Anbieterklassifikation und Google Consent Mode Heuristik",
"status": "auffällig",
"evidence": "Google-Tags: ja, 0 Google-nahe Domain(s), Consent-Default: nein, Analytics: nein, Werbung: nein, Fonts: nein."
},
{
"id": "accessibility_usability",
"color": "orange",
"score": 60,
"title": "Barrierefreiheit & Usability",
"source": "Passives HTML-Sample: Bilder, Formulare, Buttons, Sprache, Headings und Viewport",
"status": "auffällig",
"evidence": "8 Bild(er) ohne alt, 0 Formularfeld(er) ohne Beschriftung, 1 Button(s) ohne Namen."
},
{
"id": "script_supply_chain",
"color": "orange",
"score": 62,
"title": "Externe Skripte & SRI",
"source": "HTML-Script-Tags, Anbieterklassifikation und SRI-Attribute",
"status": "auffällig",
"evidence": "4 externe Skript(e) von 4 Host(s), 4 ohne SRI, 1 Tracking-/Tag-nahe Skript(e)."
},
{
"id": "seo_integrity",
"color": "orange",
"score": 64,
"title": "SEO-Integrität & Cloaking",
"source": "HTML-Inhalt, strukturierte Daten, Links und Googlebot-Vergleich",
"status": "auffällig",
"evidence": "2 SEO-Spam-Hinweis(e), 0 Cloaking-Hinweis(e)."
},
{
"id": "site_coverage",
"color": "yellow",
"score": 79,
"title": "Seitenabdeckung & Crawl",
"source": "Startseiten-Links, Compliance-Links und begrenzter interner Zusatzabruf",
"status": "prüfen",
"evidence": "30 interne Linkziele erkannt, 4 priorisierte Unterseite(n) abgerufen."
},
{
"id": "forms_payments",
"color": "yellow",
"score": 82,
"title": "Formulare, Login & Zahlung",
"source": "HTML-Formulare, Eingabefelder, Zahlungsanbieter und Kontextlinks",
"status": "prüfen",
"evidence": "Aus diesem Rohfeld wird im Report keine zusätzliche Scan-Feststellung abgeleitet; Betreiberkontext und Umsetzungshinweise stehen auf separaten Seiten."
},
{
"id": "pii_exposure",
"color": "yellow",
"score": 82,
"title": "PII, URL-Parameter & Datenleck-Schutz",
"source": "URL-Parameter, interne Links, HTML-Formulare, Browser-Drittanbieter und Dateneingabe-Kontext",
"status": "prüfen",
"evidence": "1 PII-/Datenleck-Hinweis(e) aus URL-, Formular- und Browserkontext."
},
{
"id": "consent_journey",
"color": "yellow",
"score": 84,
"title": "Consent-Journey-Matrix",
"source": "Chromium-Zustände: Erstaufruf, Reject, Accept und GPC",
"status": "prüfen",
"evidence": "Consent-Journey: 0 neue Datenschutz-Domain(s) nach Ablehnen, 0 nach Akzeptieren, 2 im GPC-Aufruf."
},
{
"id": "cookie_inventory",
"color": "yellow",
"score": 85,
"title": "Cookie-Inventar",
"source": "HTTP-Set-Cookie und Chromium-Cookies beim ersten Seitenaufruf",
"status": "prüfen",
"evidence": "1 Cookie(s), 1 Tracking-/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s), 0 langlebig, 0 sehr lang."
},
{
"id": "performance_mobile",
"color": "green",
"score": 94,
"title": "Performance & mobile Nutzbarkeit",
"source": "HTTP-Antwort, HTML-Größe, Komprimierung und mobile Basis",
"status": "unauffällig",
"evidence": "Performance-Score 94, Antwortzeit 1730 ms."
},
{
"id": "embedded_content",
"color": "green",
"score": 100,
"title": "Externe Inhalte & Widgets",
"source": "HTML-Embeds und Chromium-Drittanbieter-Requests",
"status": "unauffällig",
"evidence": "0 externe Embed-/Widget-Dienst(e), 0 davon im ersten Browseraufruf geladen."
},
{
"id": "operator_transparency",
"color": "green",
"score": 100,
"title": "Impressum, Kontakt & Datenschutzerklärung",
"source": "Deutschsprachige Betreiber- und Datenschutzhinweis-Erkennung",
"status": "unauffällig",
"evidence": "Impressum: ja, Datenschutz: ja, Kontakt: ja."
}
],
"ai_search_policy_evidence": {
"files": [
{
"id": "robots_txt",
"url": "https://www.awo-duisburg.de/robots.txt",
"label": "robots.txt",
"reason": "",
"status": "found",
"body_size": 177,
"truncated": false,
"body_sha256": "641368991a86561c439856e923828adced28d495b7735ff63287e1da4bc2c37f",
"duration_ms": 794,
"http_status": 200,
"ai_bot_policy": {
"bot_directives": [],
"explicit_ai_bots": [],
"explicit_ai_bot_count": 0,
"wildcard_directive_count": 1,
"wildcard_directives_sample": [
{
"value": "",
"directive": "disallow"
}
]
},
"relevant_lines": [
"User-agent: *",
"Disallow:",
"Sitemap: https://www.awo-duisburg.de/sitemap_index.xml"
]
},
{
"id": "llms_txt",
"url": "https://www.awo-duisburg.de/llms.txt",
"label": "llms.txt",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 869,
"http_status": 404,
"relevant_lines": []
},
{
"id": "ai_txt",
"url": "https://www.awo-duisburg.de/.well-known/ai.txt",
"label": "AI Policy",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 865,
"http_status": 404,
"relevant_lines": []
},
{
"id": "ai_policy_txt",
"url": "https://www.awo-duisburg.de/.well-known/ai-policy.txt",
"label": "AI Policy",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 985,
"http_status": 404,
"relevant_lines": []
},
{
"id": "ward_txt",
"url": "https://www.awo-duisburg.de/.well-known/ward.txt",
"label": "WARD Policy",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 1075,
"http_status": 404,
"relevant_lines": []
}
],
"origin": "https://www.awo-duisburg.de",
"schema": "https://saferpage.de/schemas/ai-search-policy-evidence.v1",
"status": "checked",
"metrics": {
"file_count": 5,
"found_file_count": 1,
"policy_file_count": 0,
"explicit_ai_bot_count": 0
},
"summary": "1 von 5 Policy-Datei(en) gefunden; 0 explizite KI-Bot-Regel(n) in robots.txt.",
"available": true,
"guardrails": [
"Nur feste Same-Origin-Policy-Dateien",
"Keine Off-Host-Redirects",
"64-KB-Body-Limit",
"Öffentlich nur Hash, Status und kurze relevante Zeilen"
],
"known_ai_bots": [
"GPTBot",
"ChatGPT-User",
"Google-Extended",
"ClaudeBot",
"PerplexityBot",
"CCBot"
],
"explicit_ai_bots": [],
"policy_file_count": 0,
"llms_ward_policy_status": "not_publicly_verified",
"robots_ai_policy_status": "generic_robots_policy"
},
"adtech_transparency_evidence": {
"files": [
{
"id": "ads_txt",
"url": "https://www.awo-duisburg.de/ads.txt",
"label": "ads.txt",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 982,
"http_status": 404,
"ads_txt_policy": [],
"relevant_lines": [],
"sellers_json_policy": []
},
{
"id": "app_ads_txt",
"url": "https://www.awo-duisburg.de/app-ads.txt",
"label": "app-ads.txt",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 891,
"http_status": 404,
"ads_txt_policy": [],
"relevant_lines": [],
"sellers_json_policy": []
},
{
"id": "sellers_json",
"url": "https://www.awo-duisburg.de/sellers.json",
"label": "sellers.json",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 1152,
"http_status": 404,
"ads_txt_policy": [],
"relevant_lines": [],
"sellers_json_policy": []
}
],
"origin": "https://www.awo-duisburg.de",
"schema": "https://saferpage.de/schemas/adtech-transparency-evidence.v1",
"status": "checked",
"metrics": {
"file_count": 3,
"direct_count": 0,
"reseller_count": 0,
"found_file_count": 0,
"ads_txt_entry_count": 0,
"exchange_domain_count": 0,
"app_ads_txt_entry_count": 0,
"sellers_json_seller_count": 0
},
"summary": "0 von 3 AdTech-Transparenzdatei(en) gefunden; 0 DIRECT- und 0 RESELLER-Zeile(n).",
"available": true,
"guardrails": [
"Nur feste Same-Origin-AdTech-Dateien",
"Keine Off-Host-Redirects",
"64-KB-Body-Limit",
"Öffentlich nur Hash, Status, Zähler und kurze relevante Zeilen"
],
"direct_count": 0,
"ads_txt_found": false,
"reseller_count": 0,
"app_ads_txt_found": false,
"sellers_json_found": false,
"ads_txt_entry_count": 0,
"exchange_domain_count": 0,
"sellers_json_parse_ok": false,
"app_ads_txt_entry_count": 0,
"sellers_json_seller_count": 0
},
"security_trust_policy_evidence": {
"files": [
{
"id": "security_txt",
"url": "https://www.awo-duisburg.de/.well-known/security.txt",
"label": "security.txt",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 972,
"http_status": 404,
"relevant_lines": [],
"security_txt_policy": []
},
{
"id": "security_txt_legacy",
"url": "https://www.awo-duisburg.de/security.txt",
"label": "security.txt legacy",
"reason": "http_error",
"status": "missing",
"body_size": 0,
"truncated": false,
"body_sha256": "",
"duration_ms": 914,
"http_status": 404,
"relevant_lines": [],
"security_txt_policy": []
}
],
"origin": "https://www.awo-duisburg.de",
"schema": "https://saferpage.de/schemas/security-trust-policy-evidence.v1",
"status": "checked",
"metrics": {
"file_count": 2,
"field_count": 0,
"contact_count": 0,
"found_file_count": 0,
"preferred_well_known_found": 0
},
"summary": "0 von 2 security.txt-Ziel(en) gefunden; 0 Kontaktfeld(er), 0 strukturierte Feld(er).",
"available": true,
"guardrails": [
"Nur feste Same-Origin-security.txt-Ziele",
"Keine Off-Host-Redirects",
"64-KB-Body-Limit",
"Öffentlich nur Hash, Status und kurze relevante Zeilen"
],
"field_count": 0,
"contact_count": 0,
"fields_present": [],
"policy_present": false,
"expires_present": false,
"encryption_present": false,
"security_txt_found": false,
"preferred_well_known_found": false
},
"site_coverage_analysis": {
"color": "yellow",
"pages": [
{
"url": "https://www.awo-duisburg.de/datenschutz",
"path": "/datenschutz",
"text": "Datenschutz",
"source": "homepage_link",
"category": "datenschutz",
"priority": 100
},
{
"url": "https://www.awo-duisburg.de/impressum",
"path": "/impressum",
"text": "Impressum",
"source": "homepage_link",
"category": "impressum",
"priority": 96
},
{
"url": "https://www.awo-duisburg.de/news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d",
"path": "/news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d",
"text": "",
"source": "sitemap",
"category": "kontakt",
"priority": 94
},
{
"url": "https://www.awo-duisburg.de/die-awo-duisburg/kontakte",
"path": "/die-awo-duisburg/kontakte",
"text": "Kontakte",
"source": "homepage_link",
"category": "kontakt",
"priority": 90
},
{
"url": "https://www.awo-duisburg.de/die-awo-duisburg/pressekontakt",
"path": "/die-awo-duisburg/pressekontakt",
"text": "Pressekontakt",
"source": "homepage_link",
"category": "kontakt",
"priority": 90
},
{
"url": "https://www.awo-duisburg.de/news/jetzt-noch-anmelden-fuers-fruehstuecksbuffet-im-bbz-in-hochfeld-am-02-12-2022",
"path": "/news/jetzt-noch-anmelden-fuers-fruehstuecksbuffet-im-bbz-in-hochfeld-am-02-12-2022",
"text": "",
"source": "sitemap",
"category": "login",
"priority": 76
},
{
"url": "https://www.awo-duisburg.de/",
"path": "/",
"text": "",
"source": "sitemap",
"category": "unterseite",
"priority": 24
},
{
"url": "https://www.awo-duisburg.de/arbeiten-bei-der-awo/arbeitsfelder",
"path": "/arbeiten-bei-der-awo/arbeitsfelder",
"text": "",
"source": "sitemap",
"category": "unterseite",
"priority": 24
},
{
"url": "https://www.awo-duisburg.de/arbeiten-bei-der-awo/awo-duisburg-als-arbeitgeber",
"path": "/arbeiten-bei-der-awo/awo-duisburg-als-arbeitgeber",
"text": "",
"source": "sitemap",
"category": "unterseite",
"priority": 24
},
{
"url": "https://www.awo-duisburg.de/arbeiten-bei-der-awo/blog",
"path": "/arbeiten-bei-der-awo/blog",
"text": "",
"source": "sitemap",
"category": "unterseite",
"priority": 24
},
{
"url": "https://www.awo-duisburg.de/beratung-hilfe/beratung-fur-senioren",
"path": "/beratung-hilfe/beratung-fur-senioren",
"text": "",
"source": "sitemap",
"category": "unterseite",
"priority": 24
},
{
"url": "https://www.awo-duisburg.de/beratung-hilfe/familienspezifische-hilfen",
"path": "/beratung-hilfe/familienspezifische-hilfen",
"text": "",
"source": "sitemap",
"category": "unterseite",
"priority": 24
}
],
"score": 79,
"status": "prüfen",
"summary": "30 interne Linkziele erkannt (120 aus Sitemap), 4 priorisierte Unterseite(n) zusätzlich abgerufen.",
"findings": [
{
"id": "sampled_internal_tracking_detected",
"title": "Tracking-Signale auf geprüften Unterseiten",
"public": true,
"category": "crawl",
"severity": "info"
},
{
"id": "privacy_policy_update_date_missing",
"title": "Stand der Datenschutzerklärung nicht klar erkennbar",
"public": true,
"category": "privacy",
"severity": "info"
},
{
"id": "privacy_policy_provider_disclosure_gap",
"title": "Erkannte Anbieter fehlen in der Datenschutzerklärung",
"public": true,
"category": "privacy",
"severity": "warning",
"missing_providers": [
"Google Tag Manager"
]
}
],
"robots_ok": true,
"categories": {
"login": 1,
"kontakt": 3,
"impressum": 1,
"unterseite": 24,
"datenschutz": 1
},
"sample_limit": 4,
"sampled_count": 4,
"sampled_pages": [
{
"ok": true,
"url": "https://www.awo-duisburg.de/datenschutz",
"path": "/datenschutz",
"audit": {
"form_count": 1,
"finding_ids": [
"consent_no_reject_option"
],
"cookie_count": 0,
"imprint_found": true,
"consent_hint_found": true,
"reject_option_found": false,
"privacy_policy_found": true,
"tracking_script_count": 1,
"pre_consent_cookie_count": 0,
"pre_consent_tracking_cookie_count": 0
},
"forms": 1,
"title": "Datenschutz - AWO-Duisburg",
"status": 200,
"category": "datenschutz",
"duration_ms": 1688,
"privacy_hint": true,
"privacy_policy_audit": {
"url": "https://www.awo-duisburg.de/datenschutz",
"color": "green",
"found": [
"Verantwortlicher / Anbieter",
"Kontakt / Datenschutzkontakt",
"Zwecke der Verarbeitung",
"Rechtsgrundlagen",
"Betroffenenrechte",
"Speicherfrist / Löschung",
"Empfänger / Auftragsverarbeiter",
"Cookies / Tracking",
"Widerruf / Opt-out",
"Beschwerde bei Aufsichtsbehörde",
"Drittlandtransfer",
"Datenschutzkontakt / DPO-Hinweis",
"Verständliche Satzlänge"
],
"score": 93,
"checks": [
{
"id": "controller_identity",
"found": true,
"label": "Verantwortlicher / Anbieter"
},
{
"id": "contact",
"found": true,
"label": "Kontakt / Datenschutzkontakt"
},
{
"id": "purposes",
"found": true,
"label": "Zwecke der Verarbeitung"
},
{
"id": "legal_basis",
"found": true,
"label": "Rechtsgrundlagen"
},
{
"id": "rights",
"found": true,
"label": "Betroffenenrechte"
},
{
"id": "retention",
"found": true,
"label": "Speicherfrist / Löschung"
},
{
"id": "recipients",
"found": true,
"label": "Empfänger / Auftragsverarbeiter"
},
{
"id": "cookies_tracking",
"found": true,
"label": "Cookies / Tracking"
},
{
"id": "withdrawal",
"found": true,
"label": "Widerruf / Opt-out"
},
{
"id": "complaint_authority",
"found": true,
"label": "Beschwerde bei Aufsichtsbehörde"
},
{
"id": "third_country_transfer",
"found": true,
"label": "Drittlandtransfer"
},
{
"id": "update_date",
"found": false,
"label": "Stand / Aktualitätsdatum",
"detail": ""
},
{
"id": "dpo_contact",
"found": true,
"label": "Datenschutzkontakt / DPO-Hinweis"
},
{
"id": "readability",
"found": true,
"label": "Verständliche Satzlänge",
"detail": "12.6 Wörter/Satz"
}
],
"status": "unauffällig",
"missing": [
"Stand / Aktualitätsdatum"
],
"summary": "13 von 14 zentralen Datenschutz-Bausteinen erkannt.",
"findings": [
{
"id": "privacy_policy_update_date_missing",
"title": "Stand der Datenschutzerklärung nicht klar erkennbar",
"public": true,
"category": "privacy",
"severity": "info"
}
],
"available": true,
"freshness": {
"stale": false,
"age_days": null,
"last_updated": "",
"update_date_found": false
},
"word_count": 2652,
"readability": {
"hard_to_read": false,
"sentence_count": 210,
"avg_sentence_words": 12.6
},
"missing_count": 1,
"dpo_contact_found": true
}
},
{
"ok": true,
"url": "https://www.awo-duisburg.de/impressum",
"path": "/impressum",
"audit": {
"form_count": 1,
"finding_ids": [
"tracking_without_consent_hint",
"privacy_policy_too_thin"
],
"cookie_count": 0,
"imprint_found": true,
"consent_hint_found": false,
"reject_option_found": false,
"privacy_policy_found": true,
"tracking_script_count": 1,
"pre_consent_cookie_count": 0,
"pre_consent_tracking_cookie_count": 0
},
"forms": 1,
"title": "Impressum - AWO-Duisburg",
"status": 200,
"category": "impressum",
"duration_ms": 1621,
"privacy_hint": true,
"privacy_policy_audit": []
},
{
"ok": true,
"url": "https://www.awo-duisburg.de/news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d",
"path": "/news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d",
"audit": {
"form_count": 1,
"finding_ids": [
"tracking_without_consent_hint",
"privacy_policy_too_thin"
],
"cookie_count": 0,
"imprint_found": true,
"consent_hint_found": false,
"reject_option_found": false,
"privacy_policy_found": true,
"tracking_script_count": 1,
"pre_consent_cookie_count": 0,
"pre_consent_tracking_cookie_count": 0
},
"forms": 1,
"title": "Gemeinsam nicht einsam: unser AWO-Besuchsdienst freut sich auf neue Kontakte 🤝 - AWO-Duisburg",
"status": 200,
"category": "kontakt",
"duration_ms": 1699,
"privacy_hint": true,
"privacy_policy_audit": []
},
{
"ok": true,
"url": "https://www.awo-duisburg.de/die-awo-duisburg/kontakte",
"path": "/die-awo-duisburg/kontakte",
"audit": {
"form_count": 1,
"finding_ids": [
"tracking_without_consent_hint",
"privacy_policy_too_thin"
],
"cookie_count": 0,
"imprint_found": true,
"consent_hint_found": false,
"reject_option_found": false,
"privacy_policy_found": true,
"tracking_script_count": 1,
"pre_consent_cookie_count": 0,
"pre_consent_tracking_cookie_count": 0
},
"forms": 1,
"title": "Kontakte - AWO-Duisburg",
"status": 200,
"category": "kontakt",
"duration_ms": 1775,
"privacy_hint": true,
"privacy_policy_audit": []
}
],
"robots_checked": true,
"sitemap_sources": [
"https://www.awo-duisburg.de/sitemap_index.xml",
"https://www.awo-duisburg.de/sitemap.xml",
"https://www.awo-duisburg.de/post-sitemap.xml",
"https://www.awo-duisburg.de/page-sitemap.xml"
],
"sitemap_available": true,
"sitemap_url_count": 120,
"homepage_link_count": 203,
"internal_link_count": 30,
"privacy_policy_audit": {
"url": "https://www.awo-duisburg.de/datenschutz",
"color": "green",
"found": [
"Verantwortlicher / Anbieter",
"Kontakt / Datenschutzkontakt",
"Zwecke der Verarbeitung",
"Rechtsgrundlagen",
"Betroffenenrechte",
"Speicherfrist / Löschung",
"Empfänger / Auftragsverarbeiter",
"Cookies / Tracking",
"Widerruf / Opt-out",
"Beschwerde bei Aufsichtsbehörde",
"Drittlandtransfer",
"Datenschutzkontakt / DPO-Hinweis",
"Verständliche Satzlänge"
],
"score": 93,
"checks": [
{
"id": "controller_identity",
"found": true,
"label": "Verantwortlicher / Anbieter"
},
{
"id": "contact",
"found": true,
"label": "Kontakt / Datenschutzkontakt"
},
{
"id": "purposes",
"found": true,
"label": "Zwecke der Verarbeitung"
},
{
"id": "legal_basis",
"found": true,
"label": "Rechtsgrundlagen"
},
{
"id": "rights",
"found": true,
"label": "Betroffenenrechte"
},
{
"id": "retention",
"found": true,
"label": "Speicherfrist / Löschung"
},
{
"id": "recipients",
"found": true,
"label": "Empfänger / Auftragsverarbeiter"
},
{
"id": "cookies_tracking",
"found": true,
"label": "Cookies / Tracking"
},
{
"id": "withdrawal",
"found": true,
"label": "Widerruf / Opt-out"
},
{
"id": "complaint_authority",
"found": true,
"label": "Beschwerde bei Aufsichtsbehörde"
},
{
"id": "third_country_transfer",
"found": true,
"label": "Drittlandtransfer"
},
{
"id": "update_date",
"found": false,
"label": "Stand / Aktualitätsdatum",
"detail": ""
},
{
"id": "dpo_contact",
"found": true,
"label": "Datenschutzkontakt / DPO-Hinweis"
},
{
"id": "readability",
"found": true,
"label": "Verständliche Satzlänge",
"detail": "12.6 Wörter/Satz"
}
],
"status": "unauffällig",
"missing": [
"Stand / Aktualitätsdatum"
],
"summary": "13 von 14 zentralen Datenschutz-Bausteinen erkannt.",
"findings": [
{
"id": "privacy_policy_update_date_missing",
"title": "Stand der Datenschutzerklärung nicht klar erkennbar",
"public": true,
"category": "privacy",
"severity": "info"
}
],
"available": true,
"freshness": {
"stale": false,
"age_days": null,
"last_updated": "",
"update_date_found": false
},
"word_count": 2652,
"readability": {
"hard_to_read": false,
"sentence_count": 210,
"avg_sentence_words": 12.6
},
"missing_count": 1,
"dpo_contact_found": true
},
"sitemap_source_count": 4,
"provider_disclosure_audit": {
"color": "orange",
"found": [
"Meta/Facebook",
"Google Analytics"
],
"score": 67,
"checks": [
{
"id": "social_tracking_meta_facebook",
"found": true,
"category": "social_tracking",
"evidence": [
"1775327463056244",
"connect.facebook.net",
"facebook.com"
],
"keywords": [
"facebook",
"meta",
"facebook pixel",
"fbq",
"_fbp"
],
"provider": "Meta/Facebook",
"category_label": "Tracking-ID"
},
{
"id": "analytics_google_analytics",
"found": true,
"category": "analytics",
"evidence": [
"G-8PCEWELDPM"
],
"keywords": [
"google analytics",
"analytics.google",
"_ga",
"ga4",
"gtag"
],
"provider": "Google Analytics",
"category_label": "Tracking-ID"
},
{
"id": "tag_manager_google_tag_manager",
"found": false,
"category": "tag_manager",
"evidence": [
"https://www.googletagmanager.com/gtag/js?id=G-8PCEWELDPM"
],
"keywords": [
"google tag manager",
"tag manager",
"googletagmanager",
"gtm-"
],
"provider": "Google Tag Manager",
"category_label": "Tracking"
}
],
"status": "auffällig",
"missing": [
"Google Tag Manager"
],
"summary": "2 von 3 technisch erkannten Anbieter(n) wurden in der Datenschutzerklärung erwähnt.",
"available": true,
"missing_count": 1,
"detected_count": 3,
"mentioned_count": 2
},
"important_categories_found": [
"datenschutz",
"impressum",
"kontakt"
],
"sampled_tracking_page_count": 4,
"sampled_form_privacy_gap_count": 0,
"sitemap_candidate_source_count": 2
},
"page_analysis": {
"h1": [],
"h2": [
"<span>willkommen bei der</span><br /> AWO-DUISBURG",
"<span>unsere dienste für</span> die Menschen <br />unserer Stadt",
"<span>Bleiben Sie</span><br /> auf dem Laufenden<br /> <span>mit unserem</span> Newsletter! <svg width=\"270\" height=\"240\" viewBox=\"0 0 270 240\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <mask id=\"path-1-inside-1_1002_21523\" fill=\"white\"> <path d=\"M66.2812 23.9584C62.3868 29.4256 59.952 36.0734 58.5859 43.0911C57.2197 50.1089 56.8525 57.5766 57.2348 65.2764C57.4132 68.7633 57.8509 72.2889 58.2237 75.8048C58.3591 76.9082 58.4711 78.0382 58.6064 79.1416C58.8271 81.0702 59.154 83.0447 59.5226 85.0555C59.8679 87.0929 60.2597 89.0771 60.7346 91.1338C61.6062 95.0852 62.6307 99.0293 63.9144 103.012C65.2396 107.031 66.8241 111.089 68.6496 115.122C72.2454 123 76.9113 130.827 82.5422 138.137C85.4475 141.94 88.7564 145.533 92.2745 148.886C95.7926 152.239 99.6593 155.193 103.67 157.897C111.462 163.151 119.99 166.89 128.263 169.328C132.334 170.537 136.426 171.388 140.444 171.987C144.527 172.596 148.481 172.764 152.363 172.681C158.032 172.564 163.333 171.609 168.234 170.023C168.732 170.459 169.231 170.894 169.753 171.303C171.652 172.82 173.713 174.15 175.826 175.338C177.814 176.417 179.876 177.326 181.907 178.02C184.086 178.797 186.256 179.331 188.432 179.776C192.5 180.653 196.514 180.921 200.367 180.954C204.309 180.97 208.158 180.672 211.828 180.076C219.21 178.92 225.878 176.484 232.218 173.668C233.201 173.213 234.143 172.722 235.085 172.23C236.518 171.511 237.952 170.792 239.409 170.047C240.035 169.749 240.601 169.352 241.209 168.991C242.564 168.11 243.961 167.265 245.316 166.384C247.145 165.213 248.812 163.806 250.581 162.536C250.943 162.289 251.199 161.996 251.205 161.485C251.23 161.038 251.018 160.525 250.672 160.082C249.939 159.16 248.722 158.708 247.938 159.102C245.359 160.463 242.761 161.761 240.163 163.058C238.753 163.75 237.361 164.506 235.951 165.198C233.85 166.179 231.725 167.186 229.624 168.166C226.604 169.612 223.423 170.822 220.182 171.934L220.47 171.856L220.071 171.977L219.848 172.064L220.024 172.03C216.923 172.982 213.803 173.871 210.504 174.462C207.269 175.063 203.919 175.376 200.45 175.49C196.133 175.568 191.665 175.233 187.037 174.242C184.566 173.633 182.146 172.881 179.7 171.824C177.855 170.917 176.08 169.93 174.337 168.737C174.088 168.519 173.857 168.365 173.584 168.173C179.985 165.457 185.601 161.541 190.239 156.816C194.993 151.958 198.606 146.058 200.93 139.454C202.066 136.223 202.864 132.792 203.256 129.239C203.619 125.803 203.191 122.099 201.921 118.268C200.596 114.249 198.371 110.337 195.099 106.87C194.213 105.955 193.368 105.077 192.407 104.332C191.47 103.56 190.421 102.832 189.39 102.167C188.36 101.502 187.296 101.042 186.232 100.583C185.127 100.087 183.97 99.7339 182.897 99.4534C178.727 98.4404 174.771 98.6929 171.281 99.5866C167.661 100.461 164.418 101.993 161.426 103.744C159.917 104.632 158.594 105.728 157.353 106.897C156.043 108.146 155.107 109.722 154.213 111.334C152.615 114.255 151.585 117.531 150.981 120.992C150.307 124.532 150.082 128.23 150.305 132.084C150.469 135.84 151.04 139.716 152.023 143.624C153.029 147.505 154.706 151.457 156.764 155.224C158.739 158.918 161.195 162.565 164.148 165.894C162.248 166.393 160.306 166.855 158.327 167.192C155.82 167.63 153.175 167.808 150.535 167.895C145.283 167.955 139.806 167.348 134.211 166.123C128.791 164.863 123.295 163.02 117.94 160.597C113.27 158.396 108.753 155.767 104.415 152.682C100.585 149.854 97.0102 146.733 93.733 143.356C89.3716 138.704 85.6597 133.727 82.3282 128.566C78.0618 121.792 74.6343 114.811 71.9479 107.821C68.5922 98.7449 66.7136 89.7387 65.4366 80.8824C65.0539 77.5456 64.7128 74.245 64.3301 70.9082C64.1997 69.7152 64.1573 68.5053 64.0917 67.322C63.9972 65.0813 63.9259 62.814 63.961 60.5926C64.0128 56.0868 64.3655 51.6561 65.1204 47.4357C66.2513 41.5263 68.062 35.9289 70.8385 30.987C72.7107 27.836 75.045 24.9946 77.8731 22.6782C79.5073 21.4776 81.2661 20.3859 83.311 19.6377C84.2197 19.352 85.1467 19.1292 86.1153 18.9427C87.5706 18.6181 88.2144 17.2096 87.3908 15.5522C86.6271 13.994 84.649 12.7361 83.1521 13.0244C81.4559 13.3732 79.8012 13.7583 78.2431 14.3685C76.5088 15.0125 74.9775 15.9275 73.5708 16.9514C71.6675 18.2924 70.0136 19.8511 68.5028 21.5816C67.7822 22.407 67.1032 23.2686 66.4658 24.1664L66.2812 23.9584ZM65.219 80.8801C65.219 80.8801 65.2641 81.2479 65.2775 81.4003L65.219 80.8801ZM164.048 110.303C165.251 109.429 166.531 108.718 167.877 108.016C169.398 107.28 170.897 106.57 172.496 105.996C174.555 105.401 176.65 104.931 178.942 104.821C180.313 104.845 181.679 104.959 183.082 105.198C184.09 105.469 185.094 105.829 186.116 106.252C187.027 106.719 187.915 107.213 188.774 107.822C189.883 108.65 190.857 109.547 191.85 110.508C192.856 111.621 193.709 112.741 194.516 113.914C195.372 115.366 196.058 116.762 196.609 118.228C197.233 119.946 197.621 121.599 197.875 123.322C198.126 125.887 197.928 128.294 197.559 130.647C196.63 135.653 194.915 140.302 192.53 144.46C189.745 149.16 186.124 153.224 181.885 156.653C178.04 159.631 173.743 162.119 168.999 164.029C167.153 161.949 165.53 159.781 164.042 157.543C162.061 154.359 160.432 151.107 159.173 147.85C157.967 144.451 157.218 141.029 156.812 137.719C156.309 133.01 156.343 128.441 157.014 124.148C157.665 120.635 158.783 117.341 160.404 114.393C161.382 112.854 162.567 111.496 163.984 110.293L164.048 110.303ZM133.443 165.828C133.443 165.828 133.808 165.912 133.938 165.932C133.767 165.876 133.572 165.847 133.443 165.828ZM197.649 130.209L197.582 130.62C197.582 130.62 197.62 130.325 197.649 130.209ZM199.608 175.364L200.043 175.369L199.608 175.364Z\"/> </mask> <path d=\"M66.2812 23.9584C62.3868 29.4256 59.952 36.0734 58.5859 43.0911C57.2197 50.1089 56.8525 57.5766 57.2348 65.2764C57.4132 68.7633 57.8509 72.2889 58.2237 75.8048C58.3591 76.9082 58.4711 78.0382 58.6064 79.1416C58.8271 81.0702 59.154 83.0447 59.5226 85.0555C59.8679 87.0929 60.2597 89.0771 60.7346 91.1338C61.6062 95.0852 62.6307 99.0293 63.9144 103.012C65.2396 107.031 66.8241 111.089 68.6496 115.122C72.2454 123 76.9113 130.827 82.5422 138.137C85.4475 141.94 88.7564 145.533 92.2745 148.886C95.7926 152.239 99.6593 155.193 103.67 157.897C111.462 163.151 119.99 166.89 128.263 169.328C132.334 170.537 136.426 171.388 140.444 171.987C144.527 172.596 148.481 172.764 152.363 172.681C158.032 172.564 163.333 171.609 168.234 170.023C168.732 170.459 169.231 170.894 169.753 171.303C171.652 172.82 173.713 174.15 175.826 175.338C177.814 176.417 179.876 177.326 181.907 178.02C184.086 178.797 186.256 179.331 188.432 179.776C192.5 180.653 196.514 180.921 200.367 180.954C204.309 180.97 208.158 180.672 211.828 180.076C219.21 178.92 225.878 176.484 232.218 173.668C233.201 173.213 234.143 172.722 235.085 172.23C236.518 171.511 237.952 170.792 239.409 170.047C240.035 169.749 240.601 169.352 241.209 168.991C242.564 168.11 243.961 167.265 245.316 166.384C247.145 165.213 248.812 163.806 250.581 162.536C250.943 162.289 251.199 161.996 251.205 161.485C251.23 161.038 251.018 160.525 250.672 160.082C249.939 159.16 248.722 158.708 247.938 159.102C245.359 160.463 242.761 161.761 240.163 163.058C238.753 163.75 237.361 164.506 235.951 165.198C233.85 166.179 231.725 167.186 229.624 168.166C226.604 169.612 223.423 170.822 220.182 171.934L220.47 171.856L220.071 171.977L219.848 172.064L220.024 172.03C216.923 172.982 213.803 173.871 210.504 174.462C207.269 175.063 203.919 175.376 200.45 175.49C196.133 175.568 191.665 175.233 187.037 174.242C184.566 173.633 182.146 172.881 179.7 171.824C177.855 170.917 176.08 169.93 174.337 168.737C174.088 168.519 173.857 168.365 173.584 168.173C179.985 165.457 185.601 161.541 190.239 156.816C194.993 151.958 198.606 146.058 200.93 139.454C202.066 136.223 202.864 132.792 203.256 129.239C203.619 125.803 203.191 122.099 201.921 118.268C200.596 114.249 198.371 110.337 195.099 106.87C194.213 105.955 193.368 105.077 192.407 104.332C191.47 103.56 190.421 102.832 189.39 102.167C188.36 101.502 187.296 101.042 186.232 100.583C185.127 100.087 183.97 99.7339 182.897 99.4534C178.727 98.4404 174.771 98.6929 171.281 99.5866C167.661 100.461 164.418 101.993 161.426 103.744C159.917 104.632 158.594 105.728 157.353 106.897C156.043 108.146 155.107 109.722 154.213 111.334C152.615 114.255 151.585 117.531 150.981 120.992C150.307 124.532 150.082 128.23 150.305 132.084C150.469 135.84 151.04 139.716 152.023 143.624C153.029 147.505 154.706 151.457 156.764 155.224C158.739 158.918 161.195 162.565 164.148 165.894C162.248 166.393 160.306 166.855 158.327 167.192C155.82 167.63 153.175 167.808 150.535 167.895C145.283 167.955 139.806 167.348 134.211 166.123C128.791 164.863 123.295 163.02 117.94 160.597C113.27 158.396 108.753 155.767 104.415 152.682C100.585 149.854 97.0102 146.733 93.733 143.356C89.3716 138.704 85.6597 133.727 82.3282 128.566C78.0618 121.792 74.6343 114.811 71.9479 107.821C68.5922 98.7449 66.7136 89.7387 65.4366 80.8824C65.0539 77.5456 64.7128 74.245 64.3301 70.9082C64.1997 69.7152 64.1573 68.5053 64.0917 67.322C63.9972 65.0813 63.9259 62.814 63.961 60.5926C64.0128 56.0868 64.3655 51.6561 65.1204 47.4357C66.2513 41.5263 68.062 35.9289 70.8385 30.987C72.7107 27.836 75.045 24.9946 77.8731 22.6782C79.5073 21.4776 81.2661 20.3859 83.311 19.6377C84.2197 19.352 85.1467 19.1292 86.1153 18.9427C87.5706 18.6181 88.2144 17.2096 87.3908 15.5522C86.6271 13.994 84.649 12.7361 83.1521 13.0244C81.4559 13.3732 79.8012 13.7583 78.2431 14.3685C76.5088 15.0125 74.9775 15.9275 73.5708 16.9514C71.6675 18.2924 70.0136 19.8511 68.5028 21.5816C67.7822 22.407 67.1032 23.2686 66.4658 24.1664L66.2812 23.9584ZM65.219 80.8801C65.219 80.8801 65.2641 81.2479 65.2775 81.4003L65.219 80.8801ZM164.048 110.303C165.251 109.429 166.531 108.718 167.877 108.016C169.398 107.28 170.897 106.57 172.496 105.996C174.555 105.401 176.65 104.931 178.942 104.821C180.313 104.845 181.679 104.959 183.082 105.198C184.09 105.469 185.094 105.829 186.116 106.252C187.027 106.719 187.915 107.213 188.774 107.822C189.883 108.65 190.857 109.547 191.85 110.508C192.856 111.621 193.709 112.741 194.516 113.914C195.372 115.366 196.058 116.762 196.609 118.228C197.233 119.946 197.621 121.599 197.875 123.322C198.126 125.887 197.928 128.294 197.559 130.647C196.63 135.653 194.915 140.302 192.53 144.46C189.745 149.16 186.124 153.224 181.885 156.653C178.04 159.631 173.743 162.119 168.999 164.029C167.153 161.949 165.53 159.781 164.042 157.543C162.061 154.359 160.432 151.107 159.173 147.85C157.967 144.451 157.218 141.029 156.812 137.719C156.309 133.01 156.343 128.441 157.014 124.148C157.665 120.635 158.783 117.341 160.404 114.393C161.382 112.854 162.567 111.496 163.984 110.293L164.048 110.303ZM133.443 165.828C133.443 165.828 133.808 165.912 133.938 165.932C133.767 165.876 133.572 165.847 133.443 165.828ZM197.649 130.209L197.582 130.62C197.582 130.62 197.62 130.325 197.649 130.209ZM199.608 175.364L200.043 175.369L199.608 175.364Z\" fill=\"#D45A2A\" stroke=\"#FAEDE8\" stroke-width=\"3\" mask=\"url(#path-1-inside-1_1002_21523)\"/> <path d=\"M235.228 159.059C239.915 159.609 245.124 160.326 249.826 159.471C250.788 159.297 252.147 158.529 252.701 157.721C253.13 157.095 253.098 156.925 252.708 157.654C251.108 160.646 249.523 163.219 249.117 166.677C248.889 168.619 248.3 170.951 249.331 172.725\" stroke=\"#D45A2A\" stroke-width=\"3\" stroke-linecap=\"round\"/> </svg>"
],
"title": "Startseite - AWO-Duisburg",
"keywords": [
[
"aktuelles",
19
],
[
"weiterlesen",
19
],
[
"liebe",
16
],
[
"pflege",
14
],
[
"jetzt",
13
],
[
"beratung",
12
],
[
"awo-duisburg",
11
],
[
"aktuell",
10
],
[
"unsere",
10
],
[
"menschen",
10
]
],
"language": "de",
"description": "",
"favicon_url": "https://www.awo-duisburg.de/wp-content/uploads/fbrfg/apple-touch-icon.png",
"link_counts": {
"external": 7,
"internal": 196
},
"preview_image": "/cache/screenshots/awo-duisburg.de-160x150-0a06ff330ceda30873.png",
"screenshot_url": "/cache/screenshots/awo-duisburg.de-160x150-0a06ff330ceda30873.png",
"external_scripts": [
"https://cloud.ccm19.de/app.js?apiKey=7aa9d04e5ead7c00d1fe3f88c0871fc8b0f21e35cea04d6d&domain=64885b8c183e852cb10baed2",
"https://www.googletagmanager.com/gtag/js?id=G-8PCEWELDPM",
"https://userlike-cdn-widgets.s3-eu-west-1.amazonaws.com/be5b2e81f8c843e4a1fc1d012fb9bd89cc623d0ddc564215a08cedf6d2f16d5d.js",
"https://s3-eu-west-1.amazonaws.com/userlike-cdn-widgets/be5b2e81f8c843e4a1fc1d012fb9bd89cc623d0ddc564215a08cedf6d2f16d5d.js"
],
"browser_final_url": "https://www.awo-duisburg.de/",
"meta_preview_image": "",
"screenshot_renderer": "playwright-chromium",
"external_link_targets": [
{
"host": "facebook.com",
"count": 3,
"examples": [
{
"href": "https://www.facebook.com/awo.duisburg",
"text": ""
},
{
"href": "https://www.facebook.com/awo.duisburg",
"text": ""
},
{
"href": "https://www.facebook.com/awo.duisburg",
"text": ""
}
],
"nofollow": 2,
"strength": "weak",
"follow_count": 1
},
{
"host": "instagram.com",
"count": 3,
"examples": [
{
"href": "https://www.instagram.com/awo_duisburg/",
"text": ""
},
{
"href": "https://www.instagram.com/awo_duisburg/",
"text": ""
},
{
"href": "https://www.instagram.com/awo_duisburg/",
"text": ""
}
],
"nofollow": 2,
"strength": "weak",
"follow_count": 1
},
{
"host": "seu2.cleverreach.com",
"count": 1,
"examples": [
{
"href": "https://seu2.cleverreach.com/f/354581-359342/",
"text": "Jetzt anmelden"
}
],
"nofollow": 0,
"strength": "strong",
"follow_count": 1
}
]
},
"browser_analysis": {
"cookies": {
"items": [
{
"name": "_fbp",
"domain": ".awo-duisburg.de",
"secure": false,
"expires": 1789697304,
"http_only": false,
"same_site": "Lax"
}
],
"total": 1,
"third_party": 0
},
"storage": {
"total": 3,
"local_storage_keys": [
"lastExternalReferrer",
"lastExternalReferrerTime"
],
"tracking_key_hints": [],
"local_storage_total": 2,
"session_storage_keys": [
"wpEmojiSettingsSupports"
],
"session_storage_total": 1
},
"findings": [
{
"id": "browser_privacy_relevant_third_parties",
"title": "Datenschutzrelevante Drittanbieter im Browseraufruf",
"public": true,
"category": "privacy",
"severity": "warning"
},
{
"id": "gpc_privacy_domains_present",
"count": 2,
"title": "Datenschutzrelevante Kontakte trotz GPC-Signal",
"public": true,
"category": "privacy",
"severity": "info"
},
{
"id": "cmp_api_not_detected",
"title": "Keine gängige CMP-/TCF-API im Browser erkannt",
"public": true,
"category": "privacy",
"severity": "info"
},
{
"id": "third_country_transfer_review",
"title": "Drittland-/US-Anbieter im Browseraufruf prüfen",
"public": true,
"category": "privacy",
"severity": "warning"
},
{
"id": "unknown_vendor_jurisdiction",
"title": "Anbieter-Jurisdiktion nicht klar ableitbar",
"public": true,
"category": "privacy",
"severity": "info"
},
{
"id": "third_party_page_url_parameter",
"count": 2,
"title": "Seiten-URL wird in Drittanbieter-Requests übertragen",
"public": true,
"category": "privacy",
"severity": "warning"
},
{
"id": "third_party_sensitive_query_leak",
"count": 1,
"title": "Sensible URL-Schlüssel im Drittanbieter-Kontext",
"public": true,
"category": "privacy",
"severity": "warning"
},
{
"id": "browser_keystroke_listener_signals",
"count": 11,
"title": "Viele Tastatur-/Eingabe-Listener im Browser erkannt",
"public": true,
"category": "privacy",
"severity": "info"
},
{
"id": "consent_state_gpc_evidence_review",
"title": "Consent-Zustand: GPC mit Tracking-Hinweisen",
"public": true,
"category": "privacy",
"severity": "info"
},
{
"id": "tracking_pixel_detected",
"count": 3,
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"public": true,
"category": "privacy",
"severity": "warning"
},
{
"id": "beacon_api_usage",
"count": 2,
"title": "Beacon-/Keepalive-Telemetrie erkannt",
"public": true,
"category": "privacy",
"severity": "warning"
}
],
"renderer": "playwright-chromium",
"final_url": "https://www.awo-duisburg.de/",
"consent_ui": {
"accept_controls": [],
"accept_max_area": 0,
"reject_controls": [],
"reject_max_area": 0,
"settings_controls": [],
"first_layer_summary": "Akzeptieren 0 / Ablehnen 0 / Einstellungen 0",
"cookie_context_found": true,
"reject_less_prominent": false,
"visible_control_count": 14,
"reject_prominence_ratio": 0
},
"gpc_signal": {
"error": "",
"enabled": true,
"storage": {
"total": 3,
"tracking_key_hints": [],
"local_storage_total": 2,
"session_storage_total": 1
},
"cookie_count": 1,
"request_count": 102,
"sec_gpc_header": true,
"navigator_value": true,
"contacted_domains": [
{
"host": "awo-duisburg.de",
"count": 74,
"category": "other",
"provider": "awo-duisburg.de",
"third_party": false,
"category_label": "Sonstige",
"resource_types": {
"font": 7,
"image": 33,
"script": 22,
"document": 1,
"stylesheet": 11
}
},
{
"host": "s.w.org",
"count": 22,
"category": "other",
"provider": "s.w.org",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"image": 22
}
},
{
"host": "connect.facebook.net",
"count": 2,
"category": "social_tracking",
"provider": "Meta/Facebook",
"third_party": true,
"category_label": "Social/Tracking",
"resource_types": {
"script": 2
}
},
{
"host": "cloud.ccm19.de",
"count": 1,
"category": "other",
"provider": "cloud.ccm19.de",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"script": 1
}
},
{
"host": "facebook.com",
"count": 1,
"category": "social_tracking",
"provider": "Meta/Facebook",
"third_party": true,
"category_label": "Social/Tracking",
"resource_types": {
"image": 1
}
},
{
"host": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"count": 1,
"category": "other",
"provider": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"fetch": 1
}
},
{
"host": "s3-eu-west-1.amazonaws.com",
"count": 1,
"category": "other",
"provider": "s3-eu-west-1.amazonaws.com",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"script": 1
}
}
],
"contacted_domain_count": 7,
"privacy_relevant_domains": [
{
"host": "connect.facebook.net",
"count": 2,
"category": "social_tracking",
"provider": "Meta/Facebook",
"third_party": true,
"category_label": "Social/Tracking",
"resource_types": {
"script": 2
}
},
{
"host": "facebook.com",
"count": 1,
"category": "social_tracking",
"provider": "Meta/Facebook",
"third_party": true,
"category_label": "Social/Tracking",
"resource_types": {
"image": 1
}
}
],
"third_party_cookie_count": 0,
"third_party_domain_count": 6,
"privacy_relevant_domain_count": 2
},
"screenshot": {
"fit": "contain",
"width": 160,
"height": 150,
"source_width": 1024,
"source_height": 960,
"source_capture": "full_page",
"capture_version": "contain-v4-viewport-transparency-160x150"
},
"consent_apis": {
"cmpapi": false,
"tcfapi": false,
"onetrust": false,
"cookiebot": false,
"data_layer": true,
"cmp_detected": false,
"usercentrics": false,
"google_tag_data": false
},
"accept_signal": {
"error": "",
"enabled": false,
"storage": {
"total": 0,
"tracking_key_hints": [],
"local_storage_total": 0,
"session_storage_total": 0
},
"clicked_text": "",
"accept_clicked": false,
"accept_available": false,
"contacted_domains": [],
"contacted_domain_count": 0,
"new_domains_after_accept": [],
"privacy_relevant_domains": [],
"third_party_domain_count": 0,
"cookie_count_after_accept": 0,
"cookie_count_before_accept": 0,
"request_count_after_accept": 0,
"storage_count_after_accept": 0,
"request_count_before_accept": 0,
"new_cookie_count_after_accept": 0,
"privacy_relevant_domain_count": 0,
"new_request_count_after_accept": 0,
"third_party_cookie_count_after_accept": 0,
"storage_tracking_hint_count_after_accept": 0,
"new_privacy_relevant_domains_after_accept": [],
"new_privacy_relevant_domain_count_after_accept": 0
},
"request_count": 102,
"top_providers": [
{
"provider": "s.w.org",
"request_count": 22
},
{
"provider": "Meta/Facebook",
"request_count": 3
},
{
"provider": "cloud.ccm19.de",
"request_count": 1
},
{
"provider": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"request_count": 1
},
{
"provider": "s3-eu-west-1.amazonaws.com",
"request_count": 1
}
],
"request_samples": [
{
"host": "cloud.ccm19.de",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": true,
"path_depth": 1,
"query_keys": [
"apikey",
"domain"
],
"third_party": true,
"resource_type": "script",
"query_key_count": 2,
"url_value_param_count": 0,
"sensitive_query_key_count": 1,
"target_url_value_param_count": 0
},
{
"host": "s3-eu-west-1.amazonaws.com",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 2,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "connect.facebook.net",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 2,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "connect.facebook.net",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": true,
"path_depth": 3,
"query_keys": [
"v",
"r",
"domain",
"hme",
"ex_m"
],
"third_party": true,
"resource_type": "script",
"query_key_count": 5,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 1
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "s.w.org",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"method": "POST",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": true,
"path_depth": 1,
"query_keys": [
"cee"
],
"third_party": true,
"resource_type": "fetch",
"query_key_count": 1,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "facebook.com",
"method": "GET",
"referrer": {
"host": "awo-duisburg.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": true,
"path_depth": 1,
"query_keys": [
"id",
"ev",
"dl",
"rl",
"if",
"ts",
"iw",
"sw",
"sh",
"v",
"r",
"ec"
],
"third_party": true,
"resource_type": "image",
"query_key_count": 35,
"url_value_param_count": 1,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 1
}
],
"cmp_consent_state": {
"tcf": {
"api_found": false,
"vendor_li": [],
"cmp_loaded": false,
"cmp_status": "",
"purpose_li": [],
"event_status": "",
"gdpr_applies": null,
"ping_success": false,
"policy_version": "",
"vendor_consents": [],
"vendor_li_count": 0,
"purpose_consents": [],
"purpose_li_count": 0,
"tc_string_length": 0,
"tc_string_present": false,
"vendor_consent_count": 0,
"purpose_consent_count": 0
},
"onetrust": {
"found": false,
"active_groups": [],
"active_group_count": 0
},
"cookiebot": {
"found": false,
"declined": false,
"consented": false,
"has_response": false,
"consent_marketing": null,
"consent_statistics": null,
"consent_preferences": null
},
"usercentrics": {
"found": false,
"has_response": false,
"services_count": 0,
"accepted_services_count": 0
}
},
"contacted_domains": [
{
"host": "awo-duisburg.de",
"count": 74,
"category": "other",
"provider": "awo-duisburg.de",
"third_party": false,
"category_label": "Sonstige",
"resource_types": {
"font": 7,
"image": 33,
"script": 22,
"document": 1,
"stylesheet": 11
}
},
{
"host": "s.w.org",
"count": 22,
"category": "other",
"provider": "s.w.org",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"image": 22
}
},
{
"host": "connect.facebook.net",
"count": 2,
"category": "social_tracking",
"provider": "Meta/Facebook",
"third_party": true,
"category_label": "Social/Tracking",
"resource_types": {
"script": 2
}
},
{
"host": "cloud.ccm19.de",
"count": 1,
"category": "other",
"provider": "cloud.ccm19.de",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"script": 1
}
},
{
"host": "facebook.com",
"count": 1,
"category": "social_tracking",
"provider": "Meta/Facebook",
"third_party": true,
"category_label": "Social/Tracking",
"resource_types": {
"image": 1
}
},
{
"host": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"count": 1,
"category": "other",
"provider": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"fetch": 1
}
},
{
"host": "s3-eu-west-1.amazonaws.com",
"count": 1,
"category": "other",
"provider": "s3-eu-west-1.amazonaws.com",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"script": 1
}
}
],
"rendered_page_text": {
"length": 15919,
"available": true
},
"privacy_api_metrics": {
"api_calls": {
"fetch_keepalive_count": 1,
"mutation_observer_count": 1,
"keyboard_input_listener_count": 11
},
"beacon_count": 0,
"webgl_read_count": 0,
"canvas_read_count": 0,
"audio_context_count": 0,
"canvas_export_count": 0,
"fetch_keepalive_count": 1,
"webgl_parameter_count": 0,
"mutation_observer_count": 1,
"keyboard_input_listener_count": 11
},
"tcf_consent_analysis": {
"color": "green",
"score": 100,
"status": "unauffällig",
"summary": "TCF-Decoder: 0 Zweck(e) mit Consent/LI-Signal, 0 Vendor-Consent(s), 0 Vendor-LI-Signal(e).",
"findings": [],
"api_found": false,
"available": false,
"cmp_loaded": false,
"cmp_status": "",
"event_status": "",
"gdpr_applies": null,
"ping_success": false,
"purpose_rows": [
{
"id": 1,
"label": "Informationen auf einem Gerät speichern und/oder abrufen",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 2,
"label": "Einfache Anzeigen auswählen",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 3,
"label": "Personalisiertes Anzeigen-Profil erstellen",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 4,
"label": "Personalisierte Anzeigen auswählen",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 5,
"label": "Personalisiertes Inhalts-Profil erstellen",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 6,
"label": "Personalisierte Inhalte auswählen",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 7,
"label": "Anzeigen-Leistung messen",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 8,
"label": "Inhalte-Leistung messen",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 9,
"label": "Marktforschung zur Generierung von Erkenntnissen nutzen",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 10,
"label": "Produkte entwickeln und verbessern",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 11,
"label": "Begrenzte Daten zur Anzeigen-Auswahl verwenden",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
}
],
"vendor_li_ids": [],
"policy_version": "",
"vendor_li_count": 0,
"purpose_li_count": 0,
"tc_string_length": 0,
"tc_string_present": false,
"vendor_consent_ids": [],
"granted_purpose_rows": [],
"vendor_consent_count": 0,
"purpose_consent_count": 0,
"high_risk_purpose_count": 0,
"medium_risk_purpose_count": 0
},
"viewport_transparency": {
"samples": [],
"available": true,
"sample_count": 0,
"claim_boundary": "Sichtbarkeits-Evidence aus dem ersten Headless-Chromium-Viewport; keine Aussage ueber Footer nach Scrollen, Loginbereiche oder rechtliche Vollstaendigkeit.",
"viewport_width": 1024,
"category_counts": [],
"contact_visible": false,
"imprint_visible": false,
"viewport_height": 2048,
"cookie_consent_visible": false,
"privacy_notice_visible": false
},
"consent_journey_matrix": {
"color": "yellow",
"items": [
{
"host": "connect.facebook.net",
"states": {
"gpc": 2,
"default": 2
},
"category": "social_tracking",
"provider": "Meta/Facebook",
"category_label": "Social/Tracking",
"privacy_relevant": true,
"total_request_count": 4
},
{
"host": "facebook.com",
"states": {
"gpc": 1,
"default": 1
},
"category": "social_tracking",
"provider": "Meta/Facebook",
"category_label": "Social/Tracking",
"privacy_relevant": true,
"total_request_count": 2
},
{
"host": "s.w.org",
"states": {
"gpc": 22,
"default": 22
},
"category": "other",
"provider": "s.w.org",
"category_label": "Sonstige",
"privacy_relevant": false,
"total_request_count": 44
},
{
"host": "cloud.ccm19.de",
"states": {
"gpc": 1,
"default": 1
},
"category": "other",
"provider": "cloud.ccm19.de",
"category_label": "Sonstige",
"privacy_relevant": false,
"total_request_count": 2
},
{
"host": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"states": {
"gpc": 1,
"default": 1
},
"category": "other",
"provider": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"category_label": "Sonstige",
"privacy_relevant": false,
"total_request_count": 2
},
{
"host": "s3-eu-west-1.amazonaws.com",
"states": {
"gpc": 1,
"default": 1
},
"category": "other",
"provider": "s3-eu-west-1.amazonaws.com",
"category_label": "Sonstige",
"privacy_relevant": false,
"total_request_count": 2
}
],
"score": 84,
"states": [
{
"id": "default",
"label": "Erstaufruf",
"description": "Kontakte ohne Nutzeraktion",
"domain_count": 6,
"request_count": 28,
"privacy_relevant_domain_count": 2
},
{
"id": "reject_new",
"label": "Nach Ablehnen neu",
"description": "Neue Kontakte nach Ablehnen-Klick",
"domain_count": 0,
"request_count": 0,
"privacy_relevant_domain_count": 0
},
{
"id": "accept_new",
"label": "Nach Akzeptieren neu",
"description": "Neue Kontakte nach Akzeptieren-Klick",
"domain_count": 0,
"request_count": 0,
"privacy_relevant_domain_count": 0
},
{
"id": "gpc",
"label": "GPC-Aufruf",
"description": "Kontakte bei Global Privacy Control",
"domain_count": 6,
"request_count": 28,
"privacy_relevant_domain_count": 2
}
],
"status": "prüfen",
"summary": "Consent-Journey: 0 neue Datenschutz-Domain(s) nach Ablehnen, 0 nach Akzeptieren, 2 im GPC-Aufruf.",
"gpc_privacy_relevant_domain_count": 2,
"accept_privacy_relevant_domain_count": 0,
"reject_privacy_relevant_domain_count": 0
},
"consent_state_evidence": {
"rows": [
{
"id": "default",
"label": "Erstaufruf",
"status": "ohne Nutzeraktion",
"evidence": "Baseline aus erstem Chromium-Aufruf ohne Banner-Interaktion.",
"risk_level": "mittel",
"cookie_count": 1,
"domain_count": 7,
"request_count": 102,
"storage_total": 3,
"new_cookie_count": 1,
"third_party_cookie_count": 0,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 2
},
{
"id": "reject",
"label": "Nach Ablehnen",
"status": "nicht verfügbar",
"evidence": "",
"risk_level": "niedrig",
"cookie_count": 1,
"domain_count": 0,
"request_count": 0,
"storage_total": 3,
"new_cookie_count": 0,
"third_party_cookie_count": 0,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
},
{
"id": "accept",
"label": "Nach Akzeptieren",
"status": "nicht ausgeführt",
"evidence": "",
"risk_level": "niedrig",
"cookie_count": 0,
"domain_count": 0,
"request_count": 0,
"storage_total": 0,
"new_cookie_count": 0,
"third_party_cookie_count": 0,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
},
{
"id": "gpc",
"label": "GPC-Aufruf",
"status": "aktiv",
"evidence": "Navigator-GPC und Sec-GPC wurden im gesonderten Browserlauf gesetzt.",
"risk_level": "mittel",
"cookie_count": 1,
"domain_count": 7,
"request_count": 102,
"storage_total": 3,
"new_cookie_count": 0,
"third_party_cookie_count": 0,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 2
}
],
"color": "yellow",
"score": 80,
"status": "prüfen",
"summary": "Consent-State-Evidence: 4 Zustände verglichen, 0 hoch auffällig, 2 mittel auffällig.",
"findings": [
{
"id": "consent_state_gpc_evidence_review",
"title": "Consent-Zustand: GPC mit Tracking-Hinweisen",
"public": true,
"category": "privacy",
"severity": "info"
}
],
"available": true,
"high_count": 0,
"medium_count": 2
},
"contacted_domain_count": 7,
"fingerprinting_analysis": {
"color": "yellow",
"score": 88,
"checks": [
{
"id": "canvas",
"ok": true,
"count": 0,
"label": "Canvas-Auslese",
"detail": "0 Pixel-Lesezugriff(e), 0 Export(e)."
},
{
"id": "webgl",
"ok": true,
"count": 0,
"label": "WebGL-Merkmale",
"detail": "0 Parameterzugriff(e), 0 Pixel-Lesezugriff(e)."
},
{
"id": "audio",
"ok": true,
"count": 0,
"label": "AudioContext",
"detail": "0 AudioContext/OfflineAudioContext-Aufruf(e)."
},
{
"id": "session_replay",
"ok": true,
"count": 0,
"label": "Session-Replay-Anbieter",
"detail": "Keine bekannten Anbieter erkannt."
},
{
"id": "input_listeners",
"ok": false,
"count": 11,
"label": "Tastatur-/Eingabe-Listener",
"detail": "11 Tastatur-/Input-Listener, 273 Interaktions-Listener, 1 MutationObserver."
}
],
"status": "prüfen",
"metrics": {
"webgl_read_count": 0,
"canvas_read_count": 0,
"audio_context_count": 0,
"canvas_export_count": 0,
"webgl_parameter_count": 0,
"mutation_observer_count": 1,
"keyboard_input_listener_count": 11
},
"summary": "1 Fingerprinting-/Session-Replay-Hinweis(e) aus dem Browserlauf.",
"findings": [
{
"id": "browser_keystroke_listener_signals",
"count": 11,
"title": "Viele Tastatur-/Eingabe-Listener im Browser erkannt",
"public": true,
"category": "privacy",
"severity": "info"
}
],
"finding_count": 1,
"session_replay_domains": []
},
"privacy_relevant_domains": [
{
"host": "connect.facebook.net",
"count": 2,
"category": "social_tracking",
"provider": "Meta/Facebook",
"third_party": true,
"category_label": "Social/Tracking",
"resource_types": {
"script": 2
}
},
{
"host": "facebook.com",
"count": 1,
"category": "social_tracking",
"provider": "Meta/Facebook",
"third_party": true,
"category_label": "Social/Tracking",
"resource_types": {
"image": 1
}
}
],
"provider_category_counts": {
"other": 4,
"social_tracking": 2
},
"provider_category_labels": {
"other": "other",
"social_tracking": "Social/Tracking"
},
"third_party_domain_count": 6,
"embedded_content_analysis": {
"color": "green",
"items": [],
"score": 100,
"status": "unauffällig",
"summary": "0 externe Embed-/Widget-Dienst(e), 0 davon im ersten Browseraufruf geladen.",
"findings": [],
"map_count": 0,
"total_count": 0,
"video_count": 0,
"captcha_count": 0,
"category_counts": [],
"social_widget_count": 0,
"loaded_pre_consent_count": 0,
"request_count_by_provider": []
},
"referrer_leakage_analysis": {
"color": "orange",
"items": [
{
"host": "cloud.ccm19.de",
"category": "other",
"provider": "cloud.ccm19.de",
"query_keys": [
"apikey",
"domain"
],
"risk_reason": "sensibler Query-Schlüssel im Drittanbieter-Request oder Referrer",
"resource_type": "script",
"category_label": "Sonstige",
"referrer_query_keys": [],
"sensitive_query_key_count": 1,
"referrer_sensitive_query_key_count": 0
},
{
"host": "connect.facebook.net",
"category": "social_tracking",
"provider": "Meta/Facebook",
"query_keys": [
"v",
"r",
"domain",
"hme",
"ex_m"
],
"risk_reason": "Seiten-URL oder URL-Wert in Drittanbieter-Requestparametern",
"resource_type": "script",
"category_label": "Social/Tracking",
"referrer_query_keys": [],
"url_value_param_count": 0,
"target_url_value_param_count": 1
},
{
"host": "facebook.com",
"category": "social_tracking",
"provider": "Meta/Facebook",
"query_keys": [
"id",
"ev",
"dl",
"rl",
"if",
"ts",
"iw",
"sw"
],
"risk_reason": "Seiten-URL oder URL-Wert in Drittanbieter-Requestparametern",
"resource_type": "image",
"category_label": "Social/Tracking",
"referrer_query_keys": [],
"url_value_param_count": 1,
"target_url_value_param_count": 1
}
],
"score": 51,
"status": "auffällig",
"summary": "3 Drittanbieter-Domain(s) mit Referrer-/URL-Leak-Prüfbedarf, 1 sensible Query-Kontexte.",
"findings": [
{
"id": "third_party_page_url_parameter",
"count": 2,
"title": "Seiten-URL wird in Drittanbieter-Requests übertragen",
"public": true,
"category": "privacy",
"severity": "warning"
},
{
"id": "third_party_sensitive_query_leak",
"count": 1,
"title": "Sensible URL-Schlüssel im Drittanbieter-Kontext",
"public": true,
"category": "privacy",
"severity": "warning"
}
],
"sample_count": 28,
"full_referrer_count": 0,
"page_url_param_count": 2,
"affected_domain_count": 3,
"sensitive_query_count": 1
},
"third_party_contact_matrix": {
"color": "red",
"items": [
{
"host": "connect.facebook.net",
"region": "US",
"status": "vor Einwilligung prüfen",
"category": "social_tracking",
"provider": "Meta/Facebook",
"risk_level": "hoch",
"request_count": 2,
"transfer_risk": "hoch",
"category_label": "Social/Tracking",
"resource_types": [
{
"type": "script",
"count": 2
}
],
"transfer_label": "Drittland/USA",
"privacy_relevant": true
},
{
"host": "facebook.com",
"region": "US",
"status": "dokumentieren",
"category": "social_tracking",
"provider": "Meta/Facebook",
"risk_level": "mittel",
"request_count": 1,
"transfer_risk": "hoch",
"category_label": "Social/Tracking",
"resource_types": [
{
"type": "image",
"count": 1
}
],
"transfer_label": "Drittland/USA",
"privacy_relevant": true
},
{
"host": "s.w.org",
"region": "unbekannt",
"status": "prüfen",
"category": "other",
"provider": "s.w.org",
"risk_level": "niedrig",
"request_count": 22,
"transfer_risk": "mittel",
"category_label": "Sonstige",
"resource_types": [
{
"type": "image",
"count": 22
}
],
"transfer_label": "Jurisdiktion unklar",
"privacy_relevant": false
},
{
"host": "cloud.ccm19.de",
"region": "EU/EWR",
"status": "prüfen",
"category": "other",
"provider": "cloud.ccm19.de",
"risk_level": "niedrig",
"request_count": 1,
"transfer_risk": "niedrig",
"category_label": "Sonstige",
"resource_types": [
{
"type": "script",
"count": 1
}
],
"transfer_label": "EU/EWR",
"privacy_relevant": false
},
{
"host": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"region": "unbekannt",
"status": "prüfen",
"category": "other",
"provider": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"risk_level": "niedrig",
"request_count": 1,
"transfer_risk": "mittel",
"category_label": "Sonstige",
"resource_types": [
{
"type": "fetch",
"count": 1
}
],
"transfer_label": "Jurisdiktion unklar",
"privacy_relevant": false
},
{
"host": "s3-eu-west-1.amazonaws.com",
"region": "unbekannt",
"status": "prüfen",
"category": "other",
"provider": "s3-eu-west-1.amazonaws.com",
"risk_level": "niedrig",
"request_count": 1,
"transfer_risk": "mittel",
"category_label": "Sonstige",
"resource_types": [
{
"type": "script",
"count": 1
}
],
"transfer_label": "Jurisdiktion unklar",
"privacy_relevant": false
}
],
"score": 46,
"status": "kritisch",
"summary": "6 Drittanbieter-Domain(s) beim ersten Browseraufruf, davon 2 datenschutzrelevant.",
"category_counts": {
"Sonstige": 4,
"Social/Tracking": 2
},
"total_domain_count": 6,
"total_request_count": 28,
"privacy_relevant_count": 2,
"transfer_risk_analysis": {
"color": "red",
"items": [
{
"host": "connect.facebook.net",
"region": "US",
"provider": "Meta/Facebook",
"request_count": 2,
"transfer_risk": "hoch",
"category_label": "Social/Tracking",
"transfer_label": "Drittland/USA",
"privacy_relevant": true
},
{
"host": "facebook.com",
"region": "US",
"provider": "Meta/Facebook",
"request_count": 1,
"transfer_risk": "hoch",
"category_label": "Social/Tracking",
"transfer_label": "Drittland/USA",
"privacy_relevant": true
},
{
"host": "s.w.org",
"region": "unbekannt",
"provider": "s.w.org",
"request_count": 22,
"transfer_risk": "mittel",
"category_label": "Sonstige",
"transfer_label": "Jurisdiktion unklar",
"privacy_relevant": false
},
{
"host": "cloud.ccm19.de",
"region": "EU/EWR",
"provider": "cloud.ccm19.de",
"request_count": 1,
"transfer_risk": "niedrig",
"category_label": "Sonstige",
"transfer_label": "EU/EWR",
"privacy_relevant": false
},
{
"host": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"region": "unbekannt",
"provider": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"request_count": 1,
"transfer_risk": "mittel",
"category_label": "Sonstige",
"transfer_label": "Jurisdiktion unklar",
"privacy_relevant": false
},
{
"host": "s3-eu-west-1.amazonaws.com",
"region": "unbekannt",
"provider": "s3-eu-west-1.amazonaws.com",
"request_count": 1,
"transfer_risk": "mittel",
"category_label": "Sonstige",
"transfer_label": "Jurisdiktion unklar",
"privacy_relevant": false
}
],
"score": 46,
"status": "kritisch",
"summary": "6 Drittanbieter für Transfer-/Jurisdiktionsprüfung, 2 mit hohem Prüfbedarf, 3 unklar.",
"findings": [
{
"id": "third_country_transfer_review",
"title": "Drittland-/US-Anbieter im Browseraufruf prüfen",
"public": true,
"category": "privacy",
"severity": "warning"
},
{
"id": "unknown_vendor_jurisdiction",
"title": "Anbieter-Jurisdiktion nicht klar ableitbar",
"public": true,
"category": "privacy",
"severity": "info"
}
],
"unknown_count": 3,
"high_risk_count": 2,
"total_vendor_count": 6,
"third_country_count": 2
}
},
"rendered_transparency_links": [
{
"top": 0,
"href": "https://www.awo-duisburg.de/#",
"left": 0,
"text": "Informationen & Kontakte",
"visible": false,
"category": "contact"
},
{
"top": 0,
"href": "https://www.awo-duisburg.de/die-awo-duisburg/pressekontakt/",
"left": 0,
"text": "Pressekontakt",
"visible": false,
"category": "contact"
},
{
"top": 0,
"href": "https://www.awo-duisburg.de/die-awo-duisburg/kontakte/",
"left": 0,
"text": "Kontakte",
"visible": false,
"category": "contact"
},
{
"top": 8602,
"href": "https://www.awo-duisburg.de/impressum/",
"left": 12,
"text": "Impressum",
"visible": false,
"category": "imprint"
},
{
"top": 8602,
"href": "https://www.awo-duisburg.de/datenschutz/",
"left": 112,
"text": "Datenschutz",
"visible": false,
"category": "privacy_notice"
}
],
"privacy_relevant_domain_count": 2,
"tracking_pixel_beacon_analysis": {
"color": "red",
"items": [
{
"url": "https://www.facebook.com/tr?id=1775327463056244&ev=PageView&noscript=1",
"host": "facebook.com",
"kind": "tracking_pixel",
"reason": "kleines/verstecktes Bild",
"source": "html_img",
"category": "social_tracking",
"provider": "Meta/Facebook",
"third_party": true,
"resource_type": "image",
"category_label": "Social/Tracking"
},
{
"url": "https://www.awo-duisburg.de/wp-content/themes/awo/assets/images/facebook.svg",
"host": "awo-duisburg.de",
"kind": "tracking_pixel",
"reason": "Tracking-nahe URL",
"source": "html_img",
"category": "other",
"provider": "awo-duisburg.de",
"third_party": false,
"resource_type": "image",
"category_label": "Sonstige"
},
{
"url": "",
"host": "awo-duisburg.de",
"kind": "beacon_api",
"reason": "sendBeacon API 0 Aufruf(e), 0 Code-Hinweis(e); keepalive 1 Aufruf(e), 0 Code-Hinweis(e).",
"source": "javascript_api",
"category": "telemetry",
"provider": "Beacon-/Keepalive-API",
"third_party": false,
"resource_type": "beacon",
"category_label": "Telemetry"
},
{
"url": "",
"host": "facebook.com",
"kind": "browser_tracking_request",
"reason": "image-Request mit 35 Query-Schlüssel(n).",
"source": "chromium_request",
"category": "social_tracking",
"provider": "Meta/Facebook",
"query_keys": [
"id",
"ev",
"dl",
"rl",
"if",
"ts",
"iw",
"sw"
],
"third_party": true,
"resource_type": "image",
"category_label": "Social/Tracking"
}
],
"score": 40,
"status": "kritisch",
"summary": "3 Pixel-/Bildtracking-Hinweis(e), 2 Beacon-/Telemetry-Hinweis(e), 0 Link-Ping(s).",
"findings": [
{
"id": "tracking_pixel_detected",
"count": 3,
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"public": true,
"category": "privacy",
"severity": "warning"
},
{
"id": "beacon_api_usage",
"count": 2,
"title": "Beacon-/Keepalive-Telemetrie erkannt",
"public": true,
"category": "privacy",
"severity": "warning"
}
],
"pixel_count": 3,
"link_ping_count": 0,
"telemetry_count": 1,
"beacon_api_count": 0,
"third_party_count": 2,
"fetch_keepalive_count": 1,
"privacy_relevant_count": 2,
"beacon_code_reference_count": 0,
"fetch_keepalive_reference_count": 0
}
},
"privacy_analysis": {
"cookies": {
"items": [],
"total": 0,
"tracking": [],
"pre_consent": [],
"missing_secure": [],
"missing_samesite": [],
"pre_consent_tracking": [],
"pre_consent_nonessential": []
},
"findings": [
{
"id": "tracking_without_consent_hint",
"title": "Tracking ohne sichtbaren Cookie-Hinweis",
"public": true,
"category": "privacy",
"severity": "warning"
}
],
"tracking_ids": [
{
"type": "google_analytics_4",
"value": "G-8PCEWELDPM",
"provider": "Google Analytics 4"
},
{
"type": "meta_pixel",
"value": "1775327463056244",
"provider": "Meta Pixel"
}
],
"tracking_scripts": [
{
"url": "https://www.googletagmanager.com/gtag/js?id=G-8PCEWELDPM",
"provider": "Google Tag Manager"
}
],
"consent_hint_found": false,
"privacy_policy_hint_found": true
},
"consent_audit": {
"color": "red",
"score": 18,
"checks": [
{
"id": "banner_visible",
"ok": true,
"label": "Cookie-/Consent-Hinweis sichtbar",
"detail": "Ein Hinweis mit Cookie-/Einwilligungsbezug wurde im sichtbaren Text erkannt."
},
{
"id": "reject_visible",
"ok": false,
"label": "Ablehnen gleichwertig erreichbar",
"detail": "Ablehnen oder nur notwendige Cookies wurde im Text oder Browser erkannt. Browser-Buttons: 0."
},
{
"id": "settings_visible",
"ok": true,
"label": "Einstellungen oder Auswahl vorhanden",
"detail": "Eine Einstellungs- oder Auswahlmoeglichkeit wurde im Text oder Browser erkannt. Browser-Buttons: 0."
},
{
"id": "browser_reject_visible",
"ok": true,
"label": "Ablehnen im sichtbaren Banner",
"detail": "Sichtbare Banner-Controls: Akzeptieren 0, Ablehnen 0, Einstellungen 0."
},
{
"id": "browser_settings_visible",
"ok": true,
"label": "Einstellungen im sichtbaren Banner",
"detail": "Sichtbare Banner-Controls: Akzeptieren 0, Ablehnen 0, Einstellungen 0."
},
{
"id": "reject_equally_prominent",
"ok": true,
"label": "Ablehnen nicht deutlich schwaecher dargestellt",
"detail": "Groessen-Verhältnis Ablehnen/Akzeptieren: nicht messbar."
},
{
"id": "reject_button_clickable",
"ok": true,
"label": "Ablehnen technisch klickbar",
"detail": "Wenn ein Ablehnen-Button sichtbar ist, klickt SaferPage ihn im Chromium-Browser einmal an."
},
{
"id": "no_new_cookies_after_reject",
"ok": true,
"label": "Keine neuen Cookies nach Ablehnen",
"detail": "0 neue Cookie(s) nach dem Ablehnen-Klick."
},
{
"id": "no_tracking_storage_after_reject",
"ok": true,
"label": "Kein Tracking-Storage nach Ablehnen",
"detail": "0 Tracking-Hinweis(e) im Web Storage nach Ablehnen."
},
{
"id": "no_privacy_domains_after_reject",
"ok": true,
"label": "Keine neuen Tracking-Kontakte nach Ablehnen",
"detail": "0 neue datenschutzrelevante Domain(s) nach Ablehnen."
},
{
"id": "gpc_signal_respected",
"ok": false,
"label": "GPC-Signal ohne Tracking-Hinweise",
"detail": "GPC-Aufruf: 2 datenschutzrelevante Domain(s), 0 Drittanbieter-Cookie(s), 0 Storage-Hinweis(e)."
},
{
"id": "no_tracking_cookies_before_consent",
"ok": false,
"label": "Keine Tracking-Cookies vor Einwilligung",
"detail": "1 Tracking-Cookie(s) im Erstaufruf."
},
{
"id": "no_nonessential_cookies_before_consent",
"ok": false,
"label": "Keine nicht notwendigen Cookies vor Einwilligung",
"detail": "1 moeglicherweise nicht notwendige Cookie(s) im Erstaufruf."
},
{
"id": "google_default_restrictive",
"ok": false,
"label": "Google Consent Default restriktiv",
"detail": "Google-Tags brauchen vor dem ersten Laden restriktive Consent-Defaults."
},
{
"id": "third_parties_explained",
"ok": true,
"label": "Drittanbieter begrenzt und erklaerbar",
"detail": "0 datenschutzrelevante Drittanbieter-Domain(s), 6 Drittanbieter insgesamt."
},
{
"id": "storage_without_tracking_hints",
"ok": true,
"label": "Web Storage ohne Tracking-Hinweise",
"detail": "3 Storage-Key(s), 0 Tracking-Hinweis(e)."
},
{
"id": "cmp_api_detected_when_needed",
"ok": false,
"label": "CMP-/TCF-Signal bei Tracking erkennbar",
"detail": "Gängige CMP-/TCF-Indikatoren: __tcfapi, __cmp, Cookiebot, OneTrust oder Usercentrics."
},
{
"id": "accept_click_documented",
"ok": true,
"label": "Akzeptieren-Klick nachvollziehbar",
"detail": "Accept-Test: nicht ausgefuehrt, neue Requests 0, neue Cookies 0, neue Datenschutz-Domains 0."
},
{
"id": "cmp_state_readable",
"ok": true,
"label": "CMP-/TCF-Zustand auslesbar",
"detail": "TCF TC-String: nein, Cookiebot: nein, OneTrust: nein, Usercentrics: nein."
},
{
"id": "cmp_default_restrictive",
"ok": true,
"label": "CMP-Default wirkt restriktiv",
"detail": "TCF Purposes erlaubt: 0, TCF Vendors erlaubt: 0, Cookiebot Statistik/Marketing: nein."
}
],
"status": "kritisch",
"summary": "Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig.",
"evidence": [
"1 Cookie(s) beim ersten Aufruf aus HTTP-Headern und Chromium",
"1 Tracking-Script(s) im HTML",
"0 datenschutzrelevante Drittanbieter-Domain(s)",
"3 Storage-Key(s), 0 Tracking-Hinweis(e)",
"Consent-Banner-Controls: Akzeptieren 0, Ablehnen 0, Einstellungen 0",
"Ablehnen/Akzeptieren-Prominenz: nicht messbar",
"Reject-Test: nicht ausgefuehrt, neue Cookies 0, Tracking-Storage 0, neue Datenschutz-Domains 0",
"Accept-Test: nicht ausgefuehrt, neue Requests 0, neue Cookies 0, neue Datenschutz-Domains 0, Drittanbieter-Cookies 0",
"CMP-State: TCF-String nein, TCF Purposes 0, TCF Vendors 0, Cookiebot nein, OneTrust-Gruppen 0, Usercentrics-Services 0",
"GPC-Test: aktiv, Datenschutz-Domains 2, Drittanbieter-Cookies 0, Storage-Hinweise 0",
"CMP-/TCF-Signal: nein",
"Google Consent Default: nein"
],
"gpc_enabled": true,
"cmp_detected": false,
"blocking_plan": {
"items": [
{
"kind": "cookie",
"level": "hoch",
"source": "Meta/Facebook",
"target": "_fbp",
"recipes": [
{
"tool": "Google Tag Manager"
},
{
"tool": "Cookiebot"
},
{
"tool": "Usercentrics"
},
{
"tool": "OneTrust"
},
{
"tool": "Developer-Fallback"
}
],
"category": "advertising",
"evidence": "vor Consent gesetzt · awo-duisburg.de · mittel (89 Tage)",
"category_label": "Werbung"
},
{
"kind": "google_consent",
"level": "hoch",
"source": "Google",
"target": "Google Consent Defaults",
"recipes": [
{
"tool": "Google Consent Mode v2"
},
{
"tool": "Google Tag Manager"
},
{
"tool": "Cookiebot"
},
{
"tool": "Usercentrics"
},
{
"tool": "OneTrust"
}
],
"category": "tag_manager",
"evidence": "Google-Tags erkannt, aber kein Consent-Default vor dem ersten Tag.",
"category_label": "Tag-Manager"
},
{
"kind": "script",
"level": "hoch",
"source": "googletagmanager.com",
"target": "https://www.googletagmanager.com/gtag/js?id=G-8PCEWELDPM",
"recipes": [
{
"tool": "Google Tag Manager"
},
{
"tool": "Cookiebot"
},
{
"tool": "Usercentrics"
},
{
"tool": "OneTrust"
},
{
"tool": "Developer-Fallback"
}
],
"category": "tag_manager",
"evidence": "Google Tag Manager · Tag-Manager",
"category_label": "Tag-Manager"
},
{
"kind": "third_party_request",
"level": "hoch",
"source": "Meta/Facebook",
"target": "connect.facebook.net",
"recipes": [
{
"tool": "Google Tag Manager"
},
{
"tool": "Cookiebot"
},
{
"tool": "Usercentrics"
},
{
"tool": "OneTrust"
},
{
"tool": "Developer-Fallback"
}
],
"category": "social_tracking",
"evidence": "2 Request(s) im Erstaufruf · Social/Tracking",
"category_label": "Social/Pixel"
},
{
"kind": "third_party_request",
"level": "hoch",
"source": "Meta/Facebook",
"target": "facebook.com",
"recipes": [
{
"tool": "Google Tag Manager"
},
{
"tool": "Cookiebot"
},
{
"tool": "Usercentrics"
},
{
"tool": "OneTrust"
},
{
"tool": "Developer-Fallback"
}
],
"category": "social_tracking",
"evidence": "1 Request(s) im Erstaufruf · Social/Tracking",
"category_label": "Social/Pixel"
},
{
"kind": "storage",
"level": "mittel",
"source": "localStorage",
"target": "lastExternalReferrer",
"recipes": [
{
"tool": "Google Tag Manager"
},
{
"tool": "Usercentrics"
},
{
"tool": "Developer-Fallback"
}
],
"category": "unknown",
"evidence": "localStorage · Unklar · dauerhaft bis Löschung durch Nutzer/Browser",
"category_label": "Unklar"
},
{
"kind": "storage",
"level": "mittel",
"source": "localStorage",
"target": "lastExternalReferrerTime",
"recipes": [
{
"tool": "Google Tag Manager"
},
{
"tool": "Usercentrics"
},
{
"tool": "Developer-Fallback"
}
],
"category": "unknown",
"evidence": "localStorage · Unklar · dauerhaft bis Löschung durch Nutzer/Browser",
"category_label": "Unklar"
}
],
"summary": "7 Blockier-/Consent-Maßnahme(n) abgeleitet: 5 hoch, 2 mittel.",
"available": true,
"high_count": 5,
"total_count": 7,
"type_counts": {
"cookie": 1,
"script": 1,
"storage": 2,
"google_consent": 1,
"third_party_request": 2
},
"medium_count": 2
},
"tcf_api_found": false,
"cookiebot_found": false,
"accept_test_enabled": false,
"browser_cookie_count": 1,
"accept_button_clicked": false,
"browser_storage_count": 3,
"reject_button_clicked": false,
"reject_less_prominent": false,
"tcf_tc_string_present": false,
"tracking_script_count": 1,
"accept_button_available": false,
"reject_button_available": false,
"reject_prominence_ratio": 0,
"pre_consent_cookie_count": 1,
"pre_consent_cookie_names": [
"_fbp"
],
"tcf_vendor_consent_count": 0,
"third_party_domain_count": 6,
"tcf_purpose_consent_count": 0,
"onetrust_active_group_count": 0,
"usercentrics_services_count": 0,
"browser_accept_control_count": 0,
"browser_cookie_context_found": true,
"browser_reject_control_count": 0,
"gpc_third_party_cookie_count": 0,
"post_accept_new_cookie_count": 0,
"post_reject_new_cookie_count": 0,
"post_accept_new_request_count": 0,
"browser_settings_control_count": 0,
"gpc_storage_tracking_hint_count": 0,
"cookiebot_marketing_or_statistics": false,
"gpc_privacy_relevant_domain_count": 2,
"pre_consent_tracking_cookie_count": 1,
"pre_consent_tracking_cookie_names": [
"_fbp"
],
"privacy_relevant_third_party_count": 0,
"browser_storage_tracking_hint_count": 0,
"post_accept_third_party_cookie_count": 0,
"pre_consent_nonessential_cookie_count": 1,
"pre_consent_nonessential_cookie_names": [
"_fbp"
],
"post_accept_storage_tracking_hint_count": 0,
"post_reject_storage_tracking_hint_count": 0,
"post_accept_privacy_relevant_domain_count": 0,
"post_reject_privacy_relevant_domain_count": 0
},
"cookie_inventory": {
"color": "yellow",
"items": [
{
"name": "_fbp",
"domain": "awo-duisburg.de",
"secure": false,
"sources": [
"browser_first_load"
],
"category": "advertising",
"provider": "Meta/Facebook",
"tracking": true,
"http_only": false,
"same_site": "Lax",
"expires_at": "2026-09-18T02:08:24+00:00",
"long_lived": false,
"persistent": true,
"first_party": true,
"origin_host": "awo-duisburg.de",
"pre_consent": true,
"source_label": "Chromium-Erstaufruf",
"category_label": "Werbung",
"retention_risk": "mittel",
"expires_in_days": 89,
"origin_evidence": "74 Browser-Request(s) · document:1, font:7, image:33, script:22",
"origin_provider": "awo-duisburg.de",
"retention_class": "medium",
"retention_label": "mittel (89 Tage)",
"likely_essential": false,
"origin_script_url": "",
"origin_resource_type": ""
}
],
"score": 85,
"total": 1,
"status": "prüfen",
"summary": "1 Cookie(s) inventarisiert: 1 Tracking-/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s), 0 langlebige Cookie(s), 0 sehr lange Laufzeit(en).",
"findings": [],
"categories": {
"advertising": 1
},
"tracking_count": 1,
"category_labels": {
"consent": "Consent",
"payment": "Zahlung",
"unknown": "Unklar",
"security": "Sicherheit",
"analytics": "Analytics",
"necessary": "Notwendig",
"functional": "Funktional",
"advertising": "Werbung"
},
"long_lived_count": 0,
"persistent_count": 1,
"first_party_count": 1,
"pre_consent_count": 1,
"retention_classes": {
"medium": 1
},
"third_party_count": 0,
"missing_secure_count": 1,
"retention_risk_count": 1,
"retention_risk_items": [
{
"name": "_fbp",
"domain": "awo-duisburg.de",
"secure": false,
"sources": [
"browser_first_load"
],
"category": "advertising",
"provider": "Meta/Facebook",
"tracking": true,
"http_only": false,
"same_site": "Lax",
"expires_at": "2026-09-18T02:08:24+00:00",
"long_lived": false,
"persistent": true,
"first_party": true,
"origin_host": "awo-duisburg.de",
"pre_consent": true,
"source_label": "Chromium-Erstaufruf",
"category_label": "Werbung",
"retention_risk": "mittel",
"expires_in_days": 89,
"origin_evidence": "74 Browser-Request(s) · document:1, font:7, image:33, script:22",
"origin_provider": "awo-duisburg.de",
"retention_class": "medium",
"retention_label": "mittel (89 Tage)",
"likely_essential": false,
"origin_script_url": "",
"origin_resource_type": ""
}
],
"very_long_lived_count": 0,
"missing_samesite_count": 0,
"persistent_unknown_count": 0,
"long_lived_tracking_count": 0
},
"security_header_analysis": {
"color": "red",
"score": 34,
"checks": [
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "HSTS",
"value": "",
"header": "strict-transport-security",
"present": false,
"purpose": "Erzwingt HTTPS nach dem ersten sicheren Aufruf.",
"severity": "warning"
},
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "Content-Security-Policy",
"value": "",
"header": "content-security-policy",
"present": false,
"purpose": "Begrenzt Skript-, Frame- und Ressourcenquellen im Browser.",
"severity": "warning"
},
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "X-Frame-Options",
"value": "",
"header": "x-frame-options",
"present": false,
"purpose": "Reduziert Clickjacking-Risiken bei älteren Browsern.",
"severity": "warning"
},
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "X-Content-Type-Options",
"value": "",
"header": "x-content-type-options",
"present": false,
"purpose": "Verhindert MIME-Sniffing bei Skripten und Stylesheets.",
"severity": "warning"
},
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "Referrer-Policy",
"value": "",
"header": "referrer-policy",
"present": false,
"purpose": "Begrenzt, welche URL-Informationen an Zielseiten weitergegeben werden.",
"severity": "info"
},
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "Permissions-Policy",
"value": "",
"header": "permissions-policy",
"present": false,
"purpose": "Begrenzt sensible Browser-Funktionen pro Seite.",
"severity": "info"
},
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "Cross-Origin-Opener-Policy",
"value": "",
"header": "cross-origin-opener-policy",
"present": false,
"purpose": "Isoliert Top-Level-Fenster und reduziert Cross-Origin-Seiteneffekte.",
"severity": "info"
},
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "Cross-Origin-Resource-Policy",
"value": "",
"header": "cross-origin-resource-policy",
"present": false,
"purpose": "Begrenzt, welche fremden Seiten Ressourcen einbetten dürfen.",
"severity": "info"
},
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "Cross-Origin-Embedder-Policy",
"value": "",
"header": "cross-origin-embedder-policy",
"present": false,
"purpose": "Erzwingt kontrollierte Cross-Origin-Einbettungen und kann Cross-Origin Isolation ermöglichen.",
"severity": "info"
}
],
"status": "kritisch",
"missing": [
"HSTS",
"Content-Security-Policy",
"X-Frame-Options",
"X-Content-Type-Options",
"Referrer-Policy",
"Permissions-Policy",
"Cross-Origin-Opener-Policy",
"Cross-Origin-Resource-Policy",
"Cross-Origin-Embedder-Policy"
],
"summary": "0 von 9 wichtigen Security-Headern vorhanden, 0 korrekt bewertet. Keine Content-Security-Policy gefunden.",
"findings": [],
"ok_count": 0,
"weak_count": 0,
"csp_analysis": {
"color": "red",
"score": 0,
"status": "fehlt",
"summary": "Keine Content-Security-Policy gefunden.",
"enforced": false,
"findings": [],
"available": false,
"directives": [],
"report_only": false,
"finding_count": 0,
"warning_count": 0
},
"missing_count": 9,
"present_count": 0,
"missing_info_count": 5,
"missing_warning_count": 4
},
"infrastructure_analysis": {
"signals": {
"caa": false,
"dnssec": false,
"final_https": true,
"tls_version": "TLSv1.3",
"hsts_enabled": false,
"address_count": 2,
"ipv6_available": true,
"email_protection": {
"mx": true,
"spf": true,
"dmarc": false
},
"certificate_valid": true,
"certificate_issuer": "Sectigo Public Server Authentication CA DV R36",
"certificate_alt_names": [
"www.awo-duisburg.de",
"awo-duisburg.de"
],
"multiple_ip_addresses": true,
"certificate_expires_at": "Dec 5 23:59:59 2026 GMT",
"certificate_days_remaining": 168,
"certificate_hostname_matches": true
},
"findings": [
{
"id": "dmarc_missing",
"title": "DMARC fehlt",
"public": true,
"category": "email",
"severity": "info"
},
{
"id": "caa_missing",
"title": "CAA-Record fehlt",
"public": true,
"category": "dns",
"severity": "info"
}
],
"risk_level": "low",
"positive_signals": [
"Mehrere IP-Adressen gefunden: Hinweis auf redundante Infrastruktur oder CDN.",
"IPv6 ist vorhanden.",
"Moderne TLS-Version aktiv: TLSv1.3."
]
},
"performance_analysis": {
"score": 94,
"signals": {
"compressed": false,
"duration_ms": 1730,
"image_count": 44,
"script_count": 25,
"cache_control": "",
"content_length": 0,
"viewport_found": true,
"stylesheet_count": 11
},
"findings": [
{
"id": "too_many_render_blocking_assets",
"title": "Viele potenziell blockierende Assets",
"public": true,
"category": "performance",
"severity": "info"
}
],
"risk_level": "medium"
},
"accessibility_analysis": {
"color": "orange",
"score": 60,
"status": "auffällig",
"signals": {
"h1_count": 0,
"image_count": 44,
"button_count": 1,
"heading_count": 46,
"viewport_found": true,
"html_lang_found": true,
"form_field_count": 1,
"image_missing_alt_count": 8,
"buttons_without_name_count": 1,
"form_fields_without_label_count": 0
},
"summary": "44 Bild(er), 1 Formularfeld(er), 1 Button(s) im passiven HTML-Sample auf Basis-Barrierefreiheit geprüft.",
"findings": [
{
"id": "image_alt_missing",
"count": 8,
"title": "Bilder ohne Alternativtext",
"public": true,
"category": "accessibility",
"severity": "info",
"evidence_items": [
"https://www.facebook.com/tr?id=1775327463056244&ev=PageView&noscript=1",
"https://www.awo-duisburg.de/wp-content/themes/awo/assets/images/aa.svg",
"https://www.awo-duisburg.de/wp-content/themes/awo/assets/images/herz.svg",
"https://www.awo-duisburg.de/wp-content/uploads/2022/12/AWO_Duisburg_RGB.png",
"https://www.awo-duisburg.de/wp-content/uploads/2023/05/2023-05-25-Azubi-Trio-1.png",
"https://www.awo-duisburg.de/wp-content/themes/awo/assets/images/blumen-group.svg",
"https://www.awo-duisburg.de/wp-content/uploads/2023/05/2023-05-25-Pflegedienst-Nord-Gruppenfoto.png"
]
},
{
"id": "button_name_missing",
"count": 1,
"title": "Buttons ohne erkennbaren Namen",
"public": true,
"category": "accessibility",
"severity": "warning",
"evidence_items": [
"type=submit class=\"is-hidden-mobile\""
]
}
],
"wcag_matrix": {
"rows": [
{
"id": "wcag_non_text_content",
"ok": false,
"wcag": "WCAG 1.1.1 Non-text Content",
"title": "Alternativtexte für Bilder",
"impact": "mittel",
"status": "prüfen",
"evidence": "8 von 44 Bild(er) ohne alt-Text im HTML-Sample."
},
{
"id": "wcag_form_labels",
"ok": true,
"wcag": "WCAG 1.3.1 Info and Relationships / 3.3.2 Labels or Instructions",
"title": "Formularfelder beschriften",
"impact": "niedrig",
"status": "ok",
"evidence": "0 von 1 Formularfeld(er) ohne erkennbare Beschriftung."
},
{
"id": "wcag_button_names",
"ok": false,
"wcag": "WCAG 4.1.2 Name, Role, Value",
"title": "Buttons mit Namen versehen",
"impact": "hoch",
"status": "prüfen",
"evidence": "1 von 1 Button(s) ohne erkennbaren Namen."
},
{
"id": "wcag_page_language",
"ok": true,
"wcag": "WCAG 3.1.1 Language of Page",
"title": "Seitensprache auszeichnen",
"impact": "niedrig",
"status": "ok",
"evidence": "HTML-lang-Attribut gefunden."
},
{
"id": "wcag_heading_structure",
"ok": false,
"wcag": "WCAG 1.3.1 Info and Relationships / 2.4.6 Headings and Labels",
"title": "Überschriftenstruktur",
"impact": "mittel",
"status": "prüfen",
"evidence": "0 H1 und 46 Überschrift(en) im HTML-Sample."
},
{
"id": "wcag_mobile_reflow",
"ok": true,
"wcag": "WCAG 1.4.10 Reflow",
"title": "Mobile Viewport-Basis",
"impact": "niedrig",
"status": "ok",
"evidence": "Viewport-Meta-Tag gefunden."
}
],
"summary": "3 WCAG-/EAA-Prüfpunkt(e) auffällig, davon 1 mit hoher Auswirkung.",
"standard": "WCAG 2.2 orientierte Basisprüfung",
"available": true,
"issue_count": 3,
"high_impact_count": 1
}
},
"domain_history": {
"status": [
"active"
],
"summary": "RDAP liefert kein klares Registrierungsdatum.",
"age_days": null,
"findings": [],
"available": true,
"registrar": "",
"expires_at": "",
"risk_level": "unknown",
"registered_at": "",
"expires_in_days": null,
"last_changed_at": "2018-09-05T16:29:37+00:00"
},
"data_entry_analysis": {
"forms": [
{
"method": "GET",
"purpose": "Name/personenbezogene Daten",
"data_types": [
{
"id": "personal",
"label": "Name/personenbezogene Daten"
}
],
"field_count": 1
},
{
"url": "https://www.awo-duisburg.de/datenschutz",
"path": "/datenschutz",
"method": "UNBEKANNT",
"source": "crawl",
"purpose": "Formular",
"data_types": [],
"field_count": 0
},
{
"url": "https://www.awo-duisburg.de/impressum",
"path": "/impressum",
"method": "UNBEKANNT",
"source": "crawl",
"purpose": "Formular",
"data_types": [],
"field_count": 0
},
{
"url": "https://www.awo-duisburg.de/news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d",
"path": "/news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d",
"method": "UNBEKANNT",
"source": "crawl",
"purpose": "Formular",
"data_types": [],
"field_count": 0
},
{
"url": "https://www.awo-duisburg.de/die-awo-duisburg/kontakte",
"path": "/die-awo-duisburg/kontakte",
"method": "UNBEKANNT",
"source": "crawl",
"purpose": "Formular",
"data_types": [],
"field_count": 0
},
{
"purpose": "Formular",
"field_count": 0,
"source": "crawl",
"path": "/datenschutz",
"url": "https://www.awo-duisburg.de/datenschutz"
},
{
"purpose": "Formular",
"field_count": 0,
"source": "crawl",
"path": "/impressum",
"url": "https://www.awo-duisburg.de/impressum"
},
{
"purpose": "Formular",
"field_count": 0,
"source": "crawl",
"path": "/news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d",
"url": "https://www.awo-duisburg.de/news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d"
},
{
"purpose": "Formular",
"field_count": 0,
"source": "crawl",
"path": "/die-awo-duisburg/kontakte",
"url": "https://www.awo-duisburg.de/die-awo-duisburg/kontakte"
}
],
"score": 84,
"summary": "Crawl fand 4 Formular(e) auf 4 geprüften Seite(n), u. a. /datenschutz, /impressum, /news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d, /die-awo-duisburg/kontakte.",
"findings": [],
"form_count": 4,
"risk_level": "medium",
"field_count": 1,
"asks_for_data": true,
"crawl_form_pages": [
{
"url": "https://www.awo-duisburg.de/datenschutz",
"path": "/datenschutz",
"category": "datenschutz",
"form_count": 1
},
{
"url": "https://www.awo-duisburg.de/impressum",
"path": "/impressum",
"category": "impressum",
"form_count": 1
},
{
"url": "https://www.awo-duisburg.de/news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d",
"path": "/news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d",
"category": "kontakt",
"form_count": 1
},
{
"url": "https://www.awo-duisburg.de/die-awo-duisburg/kontakte",
"path": "/die-awo-duisburg/kontakte",
"category": "kontakt",
"form_count": 1
}
],
"payment_providers": [],
"detected_data_types": [
{
"id": "personal",
"count": 1,
"label": "Name/personenbezogene Daten"
},
{
"id": "newsletter",
"count": 1,
"label": "Newsletter"
}
],
"crawl_form_page_count": 4,
"privacy_context_found": true,
"operator_context_found": true
},
"pii_exposure_analysis": {
"color": "yellow",
"score": 82,
"checks": [
{
"id": "current_url",
"ok": true,
"count": 0,
"label": "Aktuelle URL",
"detail": "Keine sensiblen Query-Parameter erkannt."
},
{
"id": "link_queries",
"ok": true,
"count": 0,
"label": "Link-Parameter",
"detail": "Keine sensiblen Link-Querys erkannt."
},
{
"id": "get_forms",
"ok": true,
"count": 0,
"label": "GET-Formulare",
"detail": "Keine personenbezogenen GET-Formulare erkannt."
},
{
"id": "external_forms",
"ok": true,
"count": 0,
"label": "Externe Formularziele",
"detail": "Keine externen Formularziele mit personenbezogenen Feldern erkannt."
},
{
"id": "tracking_context",
"ok": false,
"count": 2,
"label": "Tracking neben Dateneingabe",
"detail": "2 datenschutzrelevante Drittanbieter."
}
],
"status": "prüfen",
"summary": "1 PII-/Datenleck-Hinweis(e) aus URL-, Formular- und Browserkontext.",
"findings": [
{
"id": "pii_tracking_on_data_entry_page",
"title": "Dateneingabe und datenschutzrelevante Drittanbieter im selben Browseraufruf",
"public": true,
"category": "privacy",
"severity": "warning",
"third_party_count": 2
}
],
"link_hits": [],
"finding_count": 1,
"current_url_hits": [],
"tracking_context": true,
"sensitive_get_forms": []
},
"scan_history_analysis": {
"available": false,
"summary": "Noch kein früherer gespeicherter Scan für diese Domain vorhanden.",
"total_scan_count": 1,
"previous_scan_count": 0,
"history": [
{
"scan_id": "4dc08393-f4b5-483f-b590-f937fa23349d",
"created_at": "2026-06-20 04:09:01.576088+02",
"score": 49,
"verdict": "riskant",
"finding_count": 37,
"integrity_root_hash": "4fe88ba88439f0a856dc6596beea0448970731fe0a30e4b82943302b4be612eb",
"integrity_available_hash_count": 9,
"current": true
}
],
"new_findings": [],
"resolved_findings": [],
"technical_changes": {
"available": false,
"summary": "Noch kein früherer Scan für technische Änderungen vorhanden."
}
},
"benchmark_analysis": {
"host": "awo-duisburg.de",
"rank": 1,
"score": 49,
"status": "im_mittelfeld",
"summary": "awo-duisburg.de liegt mit 49 Punkten ungefähr im gespeicherten Vergleichsfeld.",
"available": true,
"peer_count": 9429,
"percentile": 0,
"query_mode": "php_ttl_cache_refresh",
"distribution": {
"0_39": 1412,
"40_59": 3714,
"60_79": 4283,
"80_100": 20
},
"median_score": 59,
"average_score": 53.4,
"comparison_basis": "Neuester gespeicherter SaferPage-Scan je Domain; überwiegend deutschsprachige gespeicherte Checks.",
"same_score_count": 0,
"better_than_count": 0,
"qualified_peer_count": 9066,
"zero_score_count": 363,
"top_quartile_score": 65,
"top_decile_score": 69,
"qualified_average_score": 55.5,
"qualified_median_score": 59,
"qualified_top_quartile_score": 65,
"qualified_top_decile_score": 69,
"thresholds": [
{
"id": "critical",
"label": "Kritisch",
"range": "0-39",
"met": false
},
{
"id": "basic",
"label": "Basis stabilisieren",
"range": "40-59",
"met": true
},
{
"id": "managed",
"label": "Gesteuert",
"range": "60-79",
"met": false
},
{
"id": "strong",
"label": "Stark",
"range": "80-100",
"met": false
}
],
"risk_tier": "basis",
"target_score": 60,
"aspirational_target_score": 69,
"gap_to_target": 11,
"gap_to_top_quartile": 16,
"gap_to_strong": 31,
"cache_ttl_seconds": 300
},
"audit_receipt": {
"url": "https://awo-duisburg.de/",
"host": "awo-duisburg.de",
"status": "verfügbar",
"bot_url": "https://saferpage.de/bot",
"summary": "Prüfbeleg für awo-duisburg.de: kontrollierter HTTP-/Browser-Kurzcheck mit 102 Request(s), 4 Consent-Zustand/Zuständen und 7 Artefakt(en).",
"renderer": "playwright-chromium",
"artifacts": [
{
"label": "Öffentlicher Kurzreport",
"detail": "https://saferpage.de/awo-duisburg.de",
"status": "verfügbar"
},
{
"label": "JSON-Export",
"detail": "Maschinenlesbarer Report mit Modulen, Nachweisen und Tabellen.",
"status": "verfügbar"
},
{
"label": "CSV-Export",
"detail": "Tabellarische Prüfzeilen für Betreiber, Datenschutz und Technik.",
"status": "verfügbar"
},
{
"label": "160x150 Seitenvorschau",
"detail": "/cache/screenshots/awo-duisburg.de-160x150-0a06ff330ceda30873.png",
"status": "verfügbar"
},
{
"label": "Cookie-Erklärung",
"detail": "4 Cookie-/Storage-Eintrag/Einträge.",
"status": "prüfen"
},
{
"label": "Empfänger-/Anbieterinventar",
"detail": "6 Anbieterzeile(n), 5 AVV-/Rollenprüfung(en).",
"status": "kritisch"
},
{
"label": "Barrierefreiheitserklärung-Entwurf",
"detail": "3 bekannte Barrierefreiheits-Punkt(e).",
"status": "Nicht vollständig konform im automatischen Basischeck"
}
],
"available": true,
"final_url": "https://www.awo-duisburg.de/",
"checked_at": "2026-06-20T02:09:01+00:00",
"share_text": "SaferPage Prüfbeleg awo-duisburg.de: 102 Browser-Request(s), 6 Drittanbieter, 4 Cookie-/Storage-Einträge, geprüft am 2026-06-20T02:09:01.",
"user_agent": "SaferPageCrawler/0.3 (+https://saferpage.de/bot; schedules passive DACH website checks; report examples: https://saferpage.de/tests; kostenloser Report: <a href=\"https://saferpage.de/awo-duisburg.de\">https://saferpage.de/awo-duisburg.de</a>)",
"limitations": [
"Öffentliche Nachweise enthalten keine Cookie-Werte und keine vollständigen Request-URLs.",
"Der Scan ist ein passiver Browser- und HTTP-Kurzcheck; rechtliche Bewertung bleibt Betreiberaufgabe.",
"Dynamische Inhalte können sich je nach Region, Zeit, Gerät und Consent-Auswahl ändern."
],
"scan_context": "crawler",
"coverage_items": [
{
"label": "HTTP/DNS/TLS",
"value": "HTTP 200 · DNS ok · TLS ok"
},
{
"label": "Browserlauf",
"value": "102 Request(s), 6 Drittanbieter-Domain(s), 1 Browser-Cookie(s)."
},
{
"label": "Consent-Zustände",
"value": "4 Zustand/Zustände: Default, Ablehnen, Akzeptieren und GPC soweit verfügbar."
},
{
"label": "Seitenabdeckung",
"value": "8 priorisierte Unterseite(n) im Nachweispack."
},
{
"label": "Drittanbieter-Auszug",
"value": "6 Anbieterzeile(n) im öffentlichen Nachweis."
},
{
"label": "Cookie-Auszug",
"value": "1 Cookie-Zeile(n) im öffentlichen Nachweis."
}
],
"confidence_score": 52,
"browser_final_url": "https://www.awo-duisburg.de/"
},
"evidence_integrity_manifest": {
"host": "awo-duisburg.de",
"status": "verfügbar",
"summary": "Integritätsmanifest für awo-duisburg.de: 9/9 Nachweisbereich(e) mit SHA-256-Hash dokumentiert.",
"sections": [
{
"id": "audit_receipt",
"hash": "4bcd25cf70170a2e9c9aa7753b623e5b4ada9e75248e3c00b0efdbd0ee6e601c",
"count": 18,
"label": "Prüfbeleg",
"detail": "Kanonischer JSON-Hash des kompakten Prüfbelegs.",
"status": "verfügbar"
},
{
"id": "protocol",
"hash": "2c25991a3910ee8dda47126a52af0033196ccf96f922ce3893c9e62575b366e0",
"count": 15,
"label": "Scan-Protokoll",
"detail": "URL, Endziel, User-Agent, Zeitstempel, HTTP/DNS/TLS und Renderer.",
"status": "verfügbar"
},
{
"id": "checkpoints",
"hash": "5436a34e97d3f6e3e2bebd0f7aed3312e9a280c96187ae2af882b5b3f618a7a0",
"count": 6,
"label": "Prüfschritte",
"detail": "Kanonischer JSON-Hash der dokumentierten Prüfstationen.",
"status": "verfügbar"
},
{
"id": "consent_states",
"hash": "892a0cb571f8b6799dcfd9b48303813a5335787d4b6c7e5f69a65d8b066b52fa",
"count": 4,
"label": "Consent-Zustände",
"detail": "Default-, Ablehnen-, Akzeptieren- und GPC-Nachweise soweit verfügbar.",
"status": "verfügbar"
},
{
"id": "third_party_evidence",
"hash": "a9d6e29e4d173465495bcfdb16b2a4236c820818263f6c4c8e2d1fdc74dd6e86",
"count": 6,
"label": "Drittanbieter-Auszug",
"detail": "Sanitisierte Anbieter-, Kategorie-, Transfer- und Request-Zählwerte.",
"status": "verfügbar"
},
{
"id": "cookie_evidence",
"hash": "a842ba3cc805e8ed0a59930f3b55ba323c5b17b8ce41fddcf914df18be4a8cf8",
"count": 1,
"label": "Cookie-Auszug",
"detail": "Sanitisierte Cookie-Metadaten ohne Cookie-Werte.",
"status": "verfügbar"
},
{
"id": "request_samples",
"hash": "10a00c4f4040583500328de68d5e7ce5b2d9c0b491b64cd78a3714262b58588b",
"count": 10,
"label": "Request-Samples",
"detail": "Sanitisierte Drittanbieter-Samples ohne vollständige Request-URLs.",
"status": "verfügbar"
},
{
"id": "checked_pages",
"hash": "95a07634f027ac21995d944d24747f1a1e224deab4c280b337f46e3166afd492",
"count": 8,
"label": "Geprüfte Unterseiten",
"detail": "Priorisierte Pfade aus Sitemap, Pflichtseiten und interner Linkstruktur.",
"status": "verfügbar"
},
{
"id": "screenshot_file",
"hash": "20023d1ed74c1106d0f40d7caad03b16a61f912a88672a0a57ee27b2f2386127",
"count": 8613,
"label": "160x150 Seitenvorschau-Datei",
"detail": "/cache/screenshots/awo-duisburg.de-160x150-0a06ff330ceda30873.png",
"status": "verfügbar"
}
],
"algorithm": "sha256",
"available": true,
"root_hash": "4fe88ba88439f0a856dc6596beea0448970731fe0a30e4b82943302b4be612eb",
"checked_at": "2026-06-20T02:09:01+00:00",
"limitations": [
"Das Manifest schützt die im Report veröffentlichten/sanitisierten Nachweise, nicht verdeckte Cookie-Werte oder vollständige Request-URLs.",
"Ohne externe qualifizierte Zeitstempelung beweist der Hash Integrität des exportierten Artefakts, aber keine amtliche Zustellung."
],
"section_count": 9,
"canonicalization": "JSON UTF-8, sort_keys=true, kompakte Separatoren; Screenshot als rohe Datei-Bytes.",
"available_hash_count": 9
},
"audit_evidence_pack": {
"status": "verfügbar",
"summary": "Nachweisprotokoll mit 102 Browser-Request(s), 1 Cookie-Nachweis(en), 6 Drittanbieter-Auszug/auszügen und 4 Consent-Zustand/Zuständen.",
"protocol": {
"host": "awo-duisburg.de",
"dns_ok": true,
"tls_ok": true,
"bot_url": "https://saferpage.de/bot",
"renderer": "playwright-chromium",
"final_url": "https://www.awo-duisburg.de/",
"input_url": "https://awo-duisburg.de/",
"checked_at": "2026-06-20T02:09:01+00:00",
"user_agent": "SaferPageCrawler/0.3 (+https://saferpage.de/bot; schedules passive DACH website checks; report examples: https://saferpage.de/tests; kostenloser Report: <a href=\"https://saferpage.de/awo-duisburg.de\">https://saferpage.de/awo-duisburg.de</a>)",
"http_status": 200,
"scan_context": "crawler",
"screenshot_url": "/cache/screenshots/awo-duisburg.de-160x150-0a06ff330ceda30873.png",
"googlebot_status": 200,
"browser_final_url": "https://www.awo-duisburg.de/",
"dns_address_count": 2
},
"checkpoints": [
{
"label": "DNS",
"detail": "2 Adresse(n) aufgelöst.",
"status": "ok"
},
{
"label": "TLS/HTTPS",
"detail": "TLSv1.3",
"status": "ok"
},
{
"label": "HTTP-Abruf",
"detail": "Status 200, Endziel https://www.awo-duisburg.de/.",
"status": "ok"
},
{
"label": "Browserlauf",
"detail": "102 Request(s), 6 Drittanbieter-Domain(s).",
"status": "ok"
},
{
"label": "Consent-Zustände",
"detail": "Default, Ablehnen, Akzeptieren und GPC werden soweit möglich gegenübergestellt.",
"status": "prüfen"
},
{
"label": "Exports",
"detail": "PDF/Druck, JSON und CSV enthalten die wesentlichen Prüfnachweise.",
"status": "verfügbar"
}
],
"limitations": [
"Öffentliche Nachweise enthalten keine Cookie-Werte und keine vollständigen Request-URLs.",
"Der Scan ist ein passiver Browser- und HTTP-Kurzcheck; rechtliche Bewertung bleibt Betreiberaufgabe.",
"Dynamische Inhalte können sich je nach Region, Zeit, Gerät und Consent-Auswahl ändern."
],
"checked_pages": [
{
"path": "/datenschutz",
"source": "homepage_link",
"status": 0,
"category": "datenschutz"
},
{
"path": "/impressum",
"source": "homepage_link",
"status": 0,
"category": "impressum"
},
{
"path": "/news/gemeinsam-nicht-einsam-unser-awo-besuchsdienst-freut-sich-auf-neue-kontakte-%f0%9f%a4%9d",
"source": "sitemap",
"status": 0,
"category": "kontakt"
},
{
"path": "/die-awo-duisburg/kontakte",
"source": "homepage_link",
"status": 0,
"category": "kontakt"
},
{
"path": "/die-awo-duisburg/pressekontakt",
"source": "homepage_link",
"status": 0,
"category": "kontakt"
},
{
"path": "/news/jetzt-noch-anmelden-fuers-fruehstuecksbuffet-im-bbz-in-hochfeld-am-02-12-2022",
"source": "sitemap",
"status": 0,
"category": "login"
},
{
"path": "/",
"source": "sitemap",
"status": 0,
"category": "unterseite"
},
{
"path": "/arbeiten-bei-der-awo/arbeitsfelder",
"source": "sitemap",
"status": 0,
"category": "unterseite"
}
],
"cookie_evidence": [
{
"name": "_fbp",
"domain": "awo-duisburg.de",
"secure": false,
"category": "Werbung",
"provider": "Meta/Facebook",
"tracking": true,
"retention": "mittel (89 Tage)",
"same_site": "Lax",
"pre_consent": true
}
],
"browser_evidence": {
"gpc_enabled": true,
"request_count": 102,
"storage_total": 3,
"accept_clicked": false,
"reject_clicked": false,
"browser_cookie_count": 1,
"contacted_domain_count": 7,
"third_party_domain_count": 6,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 2
},
"storage_evidence": {
"tracking_key_hints": [],
"local_storage_total": 2,
"session_storage_total": 1
},
"third_party_evidence": [
{
"host": "connect.facebook.net",
"category": "Social/Tracking",
"provider": "Meta/Facebook",
"transfer": "Drittland/USA",
"risk_level": "hoch",
"request_count": 2,
"resource_types": [
"script"
],
"privacy_relevant": true
},
{
"host": "facebook.com",
"category": "Social/Tracking",
"provider": "Meta/Facebook",
"transfer": "Drittland/USA",
"risk_level": "mittel",
"request_count": 1,
"resource_types": [
"image"
],
"privacy_relevant": true
},
{
"host": "s.w.org",
"category": "Sonstige",
"provider": "s.w.org",
"transfer": "Jurisdiktion unklar",
"risk_level": "niedrig",
"request_count": 22,
"resource_types": [
"image"
],
"privacy_relevant": false
},
{
"host": "cloud.ccm19.de",
"category": "Sonstige",
"provider": "cloud.ccm19.de",
"transfer": "EU/EWR",
"risk_level": "niedrig",
"request_count": 1,
"resource_types": [
"script"
],
"privacy_relevant": false
},
{
"host": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"category": "Sonstige",
"provider": "mpc2-prod-25-is5qnl632q-wl.a.run.app",
"transfer": "Jurisdiktion unklar",
"risk_level": "niedrig",
"request_count": 1,
"resource_types": [
"fetch"
],
"privacy_relevant": false
},
{
"host": "s3-eu-west-1.amazonaws.com",
"category": "Sonstige",
"provider": "s3-eu-west-1.amazonaws.com",
"transfer": "Jurisdiktion unklar",
"risk_level": "niedrig",
"request_count": 1,
"resource_types": [
"script"
],
"privacy_relevant": false
}
],
"external_script_count": 4,
"consent_state_evidence": [
{
"label": "Erstaufruf",
"cookie_count": 0,
"domain_count": 6,
"request_count": 28,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 2
},
{
"label": "Nach Ablehnen neu",
"cookie_count": 0,
"domain_count": 0,
"request_count": 0,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
},
{
"label": "Nach Akzeptieren neu",
"cookie_count": 0,
"domain_count": 0,
"request_count": 0,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
},
{
"label": "GPC-Aufruf",
"cookie_count": 0,
"domain_count": 6,
"request_count": 28,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 2
}
],
"request_sample_evidence": [
{
"host": "cloud.ccm19.de",
"query_keys": [
"apikey",
"domain"
],
"resource_type": "script",
"query_key_count": 2,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 1
},
{
"host": "s3-eu-west-1.amazonaws.com",
"query_keys": [],
"resource_type": "script",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "connect.facebook.net",
"query_keys": [],
"resource_type": "script",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "connect.facebook.net",
"query_keys": [
"v",
"r",
"domain",
"hme",
"ex_m"
],
"resource_type": "script",
"query_key_count": 5,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "s.w.org",
"query_keys": [],
"resource_type": "image",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "s.w.org",
"query_keys": [],
"resource_type": "image",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "s.w.org",
"query_keys": [],
"resource_type": "image",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "s.w.org",
"query_keys": [],
"resource_type": "image",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "s.w.org",
"query_keys": [],
"resource_type": "image",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "s.w.org",
"query_keys": [],
"resource_type": "image",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
}
]
},
"consent_visual_salience_evidence": {
"schema": "https://saferpage.de/schemas/consent-visual-salience-evidence.v1",
"status": "measured_dom_viewport_signal",
"available": true,
"evidence_level": "dom_viewport_signal_only",
"summary": "Der erste Headless-Chromium-Viewport liefert sichtbare Consent-Control-Signale mit Text, Position, Groesse und typografischen Hinweisen.",
"sample_status": "visible_controls_without_classified_samples",
"classified_sample_count": 0,
"accept_control_count": 0,
"reject_control_count": 0,
"settings_control_count": 0,
"visible_control_count": 14,
"accept_max_area": 0,
"reject_max_area": 0,
"reject_prominence_ratio": "nicht messbar",
"samples": [],
"sample_boundary": "Samples enthalten nur klassifizierte Accept-/Reject-/Settings-Controls. Weitere sichtbare Consent-Controls bleiben als Zaehler erhalten, werden aber ohne Klassifizierung nicht als Ablehnen-, Akzeptieren- oder Einstellungsprobe behauptet.",
"claim_boundary": "Consent-Visual-Salienz ist ein DOM-/Viewport-Signal aus dem ersten Browserlauf. Sie ist keine Rechtsbewertung, kein Dark-Pattern-Endurteil und kein Nachweis fuer spaetere Consent-Zustaende, Scrollbereiche, Loginbereiche oder manuelle Betreiberkontexte."
}
}