$ Scanning https://shop.example.de timeout=15000ms
intercept network (pre-consent, no click)
targets: cookies, scripts, fonts, banner DOM, /impressum, /datenschutz
FAIL Google Tag Manager googletagmanager.com antes del consentimiento
FAIL Google Fonts fonts.googleapis.com 142.250.185.196 · GeoIP US
FAIL falta Rechazar / Ablehnen con hosts: googletagmanager.com
OK /impressum 200 /datenschutz 200
Score 45 / 100
Status NON_COMPLIANT (umbral < 60)
| Gravedad | Categoría | Hallazgo | Delta | Remediación |
| CRITICAL | TRACKING_CONSENT | Google Tag Manager (googletagmanager.com) se cargó en el first paint antes de cualquier clic de consentimiento | -30 | Cargar GTM solo tras el opt-in (Consent Mode / puerta CMP). |
| HIGH | CROSS_BORDER_TRANSFER | Google Fonts desde fonts.googleapis.com resolvió a IP 142.250.185.196 en US — IP del visitante enviada a Google antes del consentimiento | -15 | Autoalojar fuentes o cargar Google Fonts solo tras el consentimiento. |
| MEDIUM | BANNER_DARK_PATTERN | Hay UI de consentimiento, pero falta Rechazar / Ablehnen con igual prominencia mientras hay hosts de terceros | -10 | Colocar Ablehnen junto a Aceptar con el mismo peso visual. |
CI gate: FAIL el estado es NON_COMPLIANT; hay violaciones CRITICAL o HIGH.
exit 1