Saltar al contenido principal

Soluciona problemas de Cookies

Soluciona problemas de Cookies

Empieza con una ventana privada y conserva el registro de Network. Así evitas confundir una decisión guardada con el comportamiento actual.

El banner no aparece por dominio

Confirma que el dominio registrable del sitio coincide con la página que carga el banner.

  • www.example.com y shop.example.com usan example.com
  • example.net necesita otro sitio
  • No incluyas protocolo, puerto ni ruta

Busca la solicitud a cookie_banner_embeds en Network. Un rechazo por origen suele indicar que el token pertenece a otro dominio.

El sitio no está publicado o está deshabilitado

Revisa el estado en Cookies > Sitios:

  • Draft: guarda los cambios y activa el sitio para publicar
  • Inactivo: abre el editor y activa el selector Activo
  • Activo: confirma que instalaste el token csite_... del mismo sitio

Una configuración draft no reemplaza la revisión publicada hasta que seleccionas Aplicar cambios o activas el sitio.

CSP bloquea el runtime

Revisa errores Content Security Policy en Console. Agrega las fuentes de Soyio a tu política existente:

Content-Security-Policy
script-src 'self' https://cdn.jsdelivr.net https://www.googletagmanager.com;
connect-src 'self' https://app.soyio.id https://sandbox.soyio.id;
frame-src https://cookies.soyio.id https://sandbox-cookies.soyio.id;

Conserva tus nonces. El runtime copia el nonce de un script inerte al activarlo.

El loader está duplicado o carga tarde

Mantén una sola instalación de cookie-loader.js.

  1. Busca cookie-loader.js en el HTML final y en Network
  2. Elimina copias agregadas por un tag manager, plugin, layout duplicado o bloque de CMS
  3. Carga el loader al inicio del <head>
  4. En Next.js usa strategy="beforeInteractive"
  5. No cargues tags opcionales antes del loader

Si el comando default de Google Consent Mode aparece después de un evento o configuración, el loader se ejecutó tarde.

Un script opcional se ejecuta sin consentimiento

Soyio no bloquea scripts normales. Reescribe cada script opcional:

<script
type="text/plain"
data-soyio-category="analytics"
data-src="https://example.com/analytics.js"
></script>

Para scripts inline, conserva el contenido y usa type="text/plain" más data-soyio-category. Para módulos, agrega data-soyio-type="module".

Si usas GTM, agrega verificaciones de consentimiento y dispara tags desde soyio_consent_update. Sigue la guía de bloqueo y verificación.

El escaneo falla o queda parcial

Revisa primero que:

  • El scanner esté habilitado para el sitio
  • El dominio responda públicamente por HTTPS
  • Los redirects permanezcan en el dominio esperado
  • La página no muestre CAPTCHA, bloqueo anti-bot o acceso restringido
  • Las páginas principales carguen dentro de un tiempo razonable

Un resultado partial puede conservar cookies válidas y mostrar advertencias como límite de páginas, navegación fallida o bloqueo anti-bot. Corrige la causa y selecciona Volver a escanear.

Si el sitio necesita autenticación o bloquea automatización, agrega manualmente las cookies conocidas y verifica sus valores con el equipo que administra esos proveedores.