Consentl en Wix
Añada Consentl como código personalizado de Wix, use Marketing Integrations, transmita cada elección al Consent Policy Manager de Wix y conozca sus límites.
- Cargador el primero en el <head>
- No: lea las limitaciones
¿Puede el cargador ir el primero en el <head>? No. Wix no documenta dónde se coloca el código
personalizado del Head en relación con sus propios scripts de runtime (Thunderbolt), así que considere
que Consentl no es el primero y lea las Limitaciones antes de instalarlo. Wix es
la plataforma más restringida de estas guías.
Requisitos
- Un plan Premium con un dominio conectado. El código personalizado solo se ejecuta en un sitio publicado con un dominio conectado, y los fragmentos están vinculados al dominio: se eliminan si cambia el dominio principal.
- Su clave del sitio de Consentl, en la página Configuración inicial de su sitio en el panel de
control. Añada el nombre de host del sitio en el campo Dominios;
www.y el dominio sin www cuentan como el mismo sitio, así que no hace falta añadirwww.por separado.
Qué cubre su plan de Consentl
- Free: solo banner, registro de consentimientos y bloqueo manual.
- Pro: añade Google Consent Mode v2.
- Business: añade el bloqueo automático de rastreadores conocidos y las reglas de bloqueo que añada en el panel de control.
En Free y Pro, solo se retienen las etiquetas que marque manualmente. En Wix, las etiquetas que más importan a la mayoría de los sitios (Google Analytics, GTM, píxeles de Meta y TikTok) las carga el propio Wix; consulte Cómo controla Wix el seguimiento.
Instalación
En el panel de Wix, vaya a Settings → Custom Code (en Development & integrations; los paneles más antiguos lo muestran en Advanced).
Haga clic en + Add Custom Code y pegue:
<script src="https://api.consentl.com/v1/loader.js?k=SITE_KEY&l=en"></script>Name:
Consentl.Add Code to Pages: All pages → Load once (Default option). Los sitios de Wix navegan como aplicaciones de una sola página; la navegación en el lado del cliente no hace perder el banner. No elija Reload on every page, que volvería a inyectar el cargador en cada navegación, y mantenga idéntica la URL del cargador en todas las páginas.
Place Code in: Head.
Pestaña Code Type: mantenga Essential. Consentl es la propia herramienta de consentimiento y debe cargarse antes del consentimiento; cualquier otra categoría (Marketing, Analytics, Functional) haría que Wix lo retuviera hasta que la política de consentimiento propia de Wix permitiera esa categoría.
Haga clic en Apply y, después, publique el sitio.
Desactive el banner de cookies propio de Wix: Settings → Privacy & Cookies → Cookie banner (proporcionado por Usercentrics en los paneles actuales). Solo puede haber un banner de consentimiento activo.
Opcional: añada un enlace «Configuración de cookies». Los enlaces cuya URL termina en
#consentlo#consentl-preferences, y cualquier elemento con el atributodata-consentl-open, abren las preferencias.
Cómo controla Wix el seguimiento
Wix indica que «tracking scripts for Google Analytics, Google Tag Manager, and Facebook & TikTok pixels don't work through custom code» (los scripts de seguimiento de Google Analytics, Google Tag Manager y los píxeles de Facebook y TikTok no funcionan mediante código personalizado). Conéctelos en su lugar mediante Marketing Integrations de Wix. Wix los carga entonces él mismo y los condiciona a su propia política de consentimiento, que Consentl no puede bloquear directamente.
Transmitir la elección a Wix
Para que esas etiquetas sigan a Consentl, añada un segundo fragmento de código personalizado debajo del cargador (Head, All pages, Load once (Default option), Essential). Transmite la elección actual de Consentl, y cada cambio posterior, al Consent Policy Manager de Wix:
<script>
(function () {
function toWix(c) {
var m = window.consentPolicyManager;
if (!c || !m || !m.setConsentPolicy) return;
m.setConsentPolicy({
functional: !!c.preferences,
analytics: !!c.analytics,
advertising: !!c.marketing,
dataToThirdParty: !!c.sale
});
}
function now() {
if (window.Consentl) toWix(window.Consentl.get());
}
document.addEventListener("consentl:change", function (e) { toWix(e.detail); });
if (window.consentPolicyManager) now();
else window.addEventListener("consentPolicyManagerReady", now, { once: true });
})();
</script>
| Consentl | Clave de política de Wix | Code Type de Wix |
|---|---|---|
| (necesarias) | essential |
Essential |
preferences |
functional |
Functional |
analytics |
analytics |
Analytics |
marketing |
advertising |
Marketing |
sale |
dataToThirdParty |
ninguno |
essential siempre es true en Wix, y Wix aplica un cambio de política a partir de la siguiente carga
de página.
Si el contenedor de GTM que conecta mediante Marketing Integrations utiliza la
plantilla de Consentl para GTM, añada &gcm=ext a la URL del cargador
(…loader.js?k=SITE_KEY&l=en&gcm=ext) para que solo la plantilla envíe comandos de Consent Mode.
A otro código personalizado de terceros (no las etiquetas anteriores) se le puede asignar el Code Type correspondiente; Wix lo retiene entonces según la política transmitida, a partir de la siguiente carga de página. Si en cambio mantiene ese código como Essential, márquelo manualmente como se describe en la guía para sitios web para que Consentl lo retenga.
Comprobar que funciona
Pruebe en el dominio activo en una ventana privada. El código personalizado no se ejecuta en el Editor ni en Preview.
La región del visitante se obtiene de su dirección IP: Consentl consulta el país en memoria en cada vista de página (no se almacena nada) y aplica la regla que haya definido para él en el panel de control. No se distingue entre estados de EE. UU.: los visitantes de EE. UU. reciben su regla para todo EE. UU. o, si no la hay, su primera regla de un estado de EE. UU. Un país desconocido recibe su regla para las regiones desconocidas (opt-in de forma predeterminada).
Limitaciones
Primera vista de página con integraciones nativas. Salvo que el banner propio de Wix o una aplicación de consentimiento de Wix la cambie, la política de consentimiento predeterminada de Wix de un sitio es «todo permitido». El código personalizado no puede cambiar ese valor predeterminado, y una política transmitida solo surte efecto tras la siguiente carga de página.
- Por tanto, las etiquetas conectadas mediante Marketing Integrations se ejecutan en la primera vista de página de un visitante antes de cualquier decisión, y también en la página en la que el visitante decide.
- A partir de la siguiente carga de página siguen la política transmitida: hasta que el visitante acepta, esa política es «denegado» allí donde la regla de la región del visitante es de opt-in (y, con la regla predeterminada, donde el país es desconocido); en las regiones con opt-out y con aviso es «permitido».
- Consentl no puede cerrar esta brecha con código personalizado. Si su sitio no debe enviar solicitudes de seguimiento antes del consentimiento, no conecte estas etiquetas hasta que haya disponible una aplicación de consentimiento de Wix (que pueda definir el valor predeterminado del sitio). Una aplicación nativa de Consentl para Wix figura en nuestra hoja de ruta.
Refuerzo de seguridad del frontend de Wix. Wix bloquea varias API del navegador: ignora las escrituras de
document.cookieen las cookies internas de Wix, bloquea los prototipos deEventTarget/Objecte impide sustituirfetchyXMLHttpRequest. Por tanto, el filtro de balizas de red de Consentl (que descarta las solicitudes de seguimiento enviadas confetchosendBeaconpor scripts que ya se están ejecutando) no hace nada en Wix. Solo funciona la retención de elementos<script>,<iframe>e<img>: automáticamente en Business para las etiquetas insertadas por código, y manualmente en todos los planes. Compruebe sus propias etiquetas en una ventana privada después de la instalación.Etiquetas escritas directamente. Un
<script src>, un píxel<img>o un<iframe>escrito en el código personalizado o en un embed lo obtiene el navegador antes de que ningún script pueda detenerlo, aunque Consentl impida que se ejecute. Marque manualmente esas etiquetas y elimine los píxeles en<noscript>:<script type="text/plain" data-consentl="marketing" src="https://ads.example.com/tag.js"></script> <iframe data-consentl="marketing" data-src="https://www.youtube-nocookie.com/embed/ID" title="Video"></iframe> <img data-consentl="marketing" data-src="https://tracker.example.com/pixel.gif" alt="" width="1" height="1">Las etiquetas cargadas por código solo se retienen sin solicitud cuando el bloqueo automático está activado (Business).
Los widgets de HTML insertado (iframes) se ejecutan en un origen independiente. Consentl no ve los rastreadores que contienen.
Guías relacionadas
¿Se ha atascado? Escriba a support@consentl.com: respondemos en inglés en días laborables.