Nivel de Calidad · Medición 0.2.0
Validación de la entrega · 8 de octubre de 2026

Realizado: 16 comprobaciones PHP/WordPress, 9 escenarios de eventos y 8 escenarios de consentimiento.

Realizado:
- Comprobación de sintaxis PHP y JavaScript.
- Activación real del plugin en WordPress Playground.
- Validación del ID y de entradas malformadas.
- Renderizado del panel de configuración con nonce de WordPress.
- Exclusión predeterminada de administradores.
- Diagnóstico restringido a administradores con nonce válido.
- Sin código de seguimiento con el plugin desactivado o sin ID.
- Señales Consent Mode v2 denegadas antes del evento de arranque de GTM.
- Aceptación completa, parcial, retirada y rechazo de parámetros de consentimiento incompletos.
- Respeto de un estado global de CMP ya presente.
- Intentos y errores de formulario sin conversión.
- Éxito de Contact Form 7 y supresión de señales repetidas.
- Adaptadores de Elementor y WPForms mediante sus eventos jQuery, también para formularios insertados dinámicamente.
- Eventos de diagnóstico separados de los de producción.
- Retirada de parámetros de diagnóstico de la URL antes de cargar GTM.
- Eventos de clic sin incluir números de teléfono ni mensajes de WhatsApp.
- Reutilización del contenedor y protección frente a ejecutar dos veces el bootstrap.
- Vista del panel en escritorio y móvil, sin desbordamiento horizontal.

Consentimiento propio comprobado:
- Modo básico: ninguna petición del cargador GTM antes de aceptación; rechazo persistente y eventos previos descartados.
- Aceptación parcial: cuatro señales correctas, scripts gestionados de la categoría rechazada permanecen inertes.
- Aceptación total y recuperación de preferencias tras recargar.
- Retirada: actualización inmediata, recarga y denegación persistida; limpieza de cookies conocidas accesibles.
- Preferencias inválidas, caducadas o de otra revisión: denegación inicial.
- Banner sin ID o con medición desactivada; visible también para administradores excluidos de medición.
- Modo avanzado con cuatro valores iniciales denegados.
- Cookie Secure/SameSite y caducidad de 180 días.
- Interacción por teclado, reapertura, Escape y ancho móvil.
- Plantilla GTM con llamadas a APIs nativas simuladas. Pendiente verificar el contenedor real.

Entorno observado: WordPress 7.1.3, PHP 8.5.10 (Playground) y Chromium automatizado.
Las pruebas de JavaScript reproducen los eventos públicos de los formularios y simulan la descarga de GTM. No equivalen a probar todas las versiones de cada plugin de formularios ni una cuenta real de Google Ads.

Pendiente por cliente antes de activar en producción:
- Probar con su versión y configuración real del formulario y CMP.
- Si se distribuye como CMP para varias entidades independientes, tramitar el developer ID requerido por Google y validar la solución.
- Revisar políticas y herramientas: el plugin no realiza una auditoría automática de todas las cookies.
- Configurar y publicar el contenedor GTM, las acciones de conversión y las audiencias.
- Validar consentimiento efectivo y disparo de etiquetas con Google Tag Assistant.
- Verificar recepción en Google Ads. La atribución depende además de la interacción publicitaria.
- Revisar compatibilidad con su caché/CDN, optimizadores y cualquier instalación previa de etiquetas.

No se ha instalado en ninguna web de cliente ni se han modificado cuentas publicitarias.
