Docs

Consola: propósitos y centro de preferencias

Editor de cláusulas versionadas y editor del centro de preferencias.

Editor de propósitos

  1. New purpose → key (snake_case) y categoría. Opcionalmente, una etiqueta de versión y forzar el idioma.
  2. Pestaña Draft text → uno o más idiomas (título, cuerpo y enlace opcional).
  3. El botón de la fila indica Add text (nada publicado) → New version (versión activa, sin ediciones) → Edit draft (ediciones sin guardar). La columna Unpublished indica up to date o draft edits.
  4. Publish → elige Display-only o Requires re-consent, una etiqueta opcional y la fecha efectiva.

Detalle completo y ejemplos en Cláusulas de consentimiento y versionado.

Reglas de dependencia

Las reglas cambian qué pregunta el banner a continuación según lo que haya respondido la persona: “si acepta el correo de marketing, pregúntale también con qué frecuencia”. Se ejecutan en el navegador mientras se rellena el formulario; nunca bloquean ni alteran un consentimiento guardado.

La pestaña Dependency rules tiene un editor visual: cada regla se lee como Cuando [propósito] es / no es [granted | denied | sin responder]… Entonces [requerir | mostrar | ocultar | hacer opcional] [estos propósitos o campos]. Bajo cada regla, una frase en lenguaje natural muestra qué hará. Hay una pestaña Advanced (JSON) para la lógica que el editor visual no puede expresar (AND/OR anidados, varios efectos).

Qué quieresRegla
Preguntar la frecuencia de correo solo si ha aceptado el correoCuando marketing_email es grantedrequerir email_frequency
Ocultar el selector de “temas” salvo que haya dicho que sí a marketingCuando marketing no es granted → ocultar marketing_topics
Obligar a elegir sobre analytics antes de continuarCuando analytics es sin responder → requerir analytics
La mayoría de los sitios no necesita reglas de dependencia. Añade una solo cuando una respuesta deba cambiar realmente qué más se pregunta.

Centro de preferencias

Se construye desde tres pestañas. Channels (email, SMS, push…) y Topics (newsletter, novedades de producto…) son, cada una, una lista simple con etiqueta. Center las combina: una fila por canal × tema, con un interruptor required. Fields añade extras tipados (BOOLEAN, SINGLE_SELECT, MULTI_SELECT, SCALE) con opciones. Publish congela una versión; el SDK la lee desde GET /v1/preference-template.