Flujo de Setup de GTM
Desde que el usuario crea un GTM en el dashboard hasta que está listo para trackear.
Creación y provisioning
Onboarding Wizard (Frontend)
Una vez que el GTM está en estado RUNNING, el frontend muestra un wizard de 4 pasos:
Custom Loader — cómo funciona
El custom loader reemplaza el script estándar de Google GTM con uno servido desde un dominio propio de Crimoo, evitando ad-blockers.
Gestión de dominios custom
Agregar dominio
Verificación de dominio (Verify DNS)
El usuario configura el CNAME en su registrar y luego usa el botón "Verify DNS" en el dashboard:
Configuración DNS del cliente
El dominio track-{containerName}.crimoo.com se crea automáticamente en Cloudflare (DNS only, no proxied) al provisionar el GTM. El cliente configura en su registrar:
Type: CNAME
Host: analytics (o el subdominio elegido)
Value: track-{containerName}.crimoo.com
Estados del dominio
Schedulers
| Scheduler | Dónde | Frecuencia | Qué hace |
|---|---|---|---|
| Backup PENDING | gtm-fabric | Cada 1h | Verifica dominios PENDING (DNS check → ACME si resuelve, FAILED si > 48h) |
| Cert renewal | node-api | Diario 2 AM UTC | Renueva certs con expiresAt < 30 días |