Consentl no Wix
Adicione o Consentl como código personalizado do Wix, use as Marketing Integrations, transmita cada escolha ao Consent Policy Manager e conheça os limites.
- Loader em primeiro lugar no <head>
- Não — leia as limitações
O loader pode ficar em primeiro lugar no <head>? Não. O Wix não documenta onde é colocado o
código personalizado do Head em relação aos scripts do seu próprio runtime (Thunderbolt), pelo que
deve considerar que o Consentl não está em primeiro lugar e ler as Limitações
antes de o instalar. O Wix é a plataforma mais restrita destes guias.
Requisitos
- Um plano Premium com um domínio ligado. O código personalizado só é executado num site publicado com um domínio ligado, e os fragmentos estão associados ao domínio: são eliminados se o domínio principal mudar.
- A sua chave do site Consentl, na página Configuração do seu site no painel. Adicione o nome de
anfitrião do site no campo Domínios;
www.e o domínio sem www contam como o mesmo site, pelo que não é preciso adicionarwww.separadamente.
O que inclui o seu plano Consentl
- Free: apenas banner, registo de consentimentos e bloqueio manual.
- Pro: acrescenta o Google Consent Mode v2.
- Business: acrescenta o bloqueio automático de rastreadores conhecidos e as regras de bloqueio que acrescentar no painel.
Nos planos Free e Pro, só são retidas as tags que marcar manualmente. No Wix, as tags que interessam à maioria dos sites (Google Analytics, GTM, píxeis da Meta e do TikTok) são carregadas pelo próprio Wix; consulte Como o Wix controla o rastreio.
Instalação
No painel do Wix, aceda a Settings → Custom Code (em Development & integrations; os painéis mais antigos apresentam-no em Advanced).
Clique em + Add Custom Code e cole:
<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). Os sites Wix navegam como aplicações de página única; a navegação do lado do cliente não perde o banner. Não escolha Reload on every page, que voltaria a injetar o loader em cada navegação, e mantenha o URL do loader idêntico em todas as páginas.
Place Code in: Head.
Separador Code Type: mantenha Essential. O Consentl é a própria ferramenta de consentimento e tem de carregar antes do consentimento; qualquer outra categoria (Marketing, Analytics, Functional) faria o Wix retê-lo até que a política de consentimento própria do Wix permitisse essa categoria.
Clique em Apply e depois publique o site.
Desative o banner de cookies próprio do Wix: Settings → Privacy & Cookies → Cookie banner (fornecido pela Usercentrics nos painéis atuais). Só pode estar ativo um banner de consentimento.
Opcional: acrescente uma ligação «Definições de cookies». As ligações cujo URL termina em
#consentlou#consentl-preferences, e qualquer elemento com o atributodata-consentl-open, abrem as preferências.
Como o Wix controla o rastreio
O Wix indica que «tracking scripts for Google Analytics, Google Tag Manager, and Facebook & TikTok pixels don't work through custom code» (os scripts de rastreio destes serviços não funcionam através de código personalizado). Ligue-os antes através das Marketing Integrations do Wix. O Wix carrega-os então ele próprio e controla-os segundo a sua própria política de consentimento, que o Consentl não consegue bloquear diretamente.
Transmitir a escolha ao Wix
Para que essas tags sigam o Consentl, acrescente um segundo fragmento de código personalizado abaixo do loader (Head, All pages, Load once (Default option), Essential). Este transmite a escolha atual do Consentl, e cada alteração posterior, ao Consent Policy Manager do 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 | Chave da política do Wix | Code Type do Wix |
|---|---|---|
| (necessários) | essential |
Essential |
preferences |
functional |
Functional |
analytics |
analytics |
Analytics |
marketing |
advertising |
Marketing |
sale |
dataToThirdParty |
nenhum |
essential é sempre verdadeiro no Wix, e o Wix aplica uma alteração da política a partir do próximo
carregamento de página.
Se o contentor GTM que ligar através das Marketing Integrations utilizar o
modelo Consentl para o GTM, acrescente &gcm=ext ao URL do loader
(…loader.js?k=SITE_KEY&l=en&gcm=ext) para que só o modelo envie comandos do Consent Mode.
Pode atribuir o Code Type correspondente a outro código personalizado de terceiros (que não as tags acima); o Wix retém-no então de acordo com a política transmitida, a partir do próximo carregamento de página. Se, em vez disso, mantiver esse código como Essential, marque-o manualmente conforme descrito no guia para qualquer site, para que o Consentl o retenha.
Verificar que funciona
Teste no domínio publicado, numa janela privada. O código personalizado não é executado no Editor nem na Preview.
A região do visitante é determinada a partir do seu endereço IP: o Consentl consulta o país em memória em cada visualização de página (nada é guardado) e aplica a regra do painel para esse país. Os estados dos EUA não são distinguidos: os visitantes dos EUA recebem a sua regra para todos os EUA ou, se não existir, a sua primeira regra para um estado dos EUA. Um país desconhecido recebe a sua regra para regiões desconhecidas (opt-in por predefinição).
Limitações
Primeira visualização de página com integrações nativas. A menos que o banner próprio do Wix ou uma aplicação de consentimento do Wix a altere, a política de consentimento predefinida de um site Wix é «tudo permitido». O código personalizado não pode alterar essa predefinição, e uma política transmitida só produz efeito após o próximo carregamento de página.
- As tags ligadas através das Marketing Integrations são, por isso, executadas na primeira visualização de página de um visitante antes de qualquer decisão, e também na página em que o visitante decide.
- A partir do próximo carregamento de página, seguem a política transmitida: até o visitante aceitar, essa política é «recusado» onde a regra da região do visitante for opt-in (e, com a regra predefinida, onde o país for desconhecido); nas regiões com opt-out e com informação, é «permitido».
- O Consentl não consegue colmatar esta lacuna com código personalizado. Se o seu site não puder enviar pedidos de rastreio antes do consentimento, não ligue estas tags até estar disponível uma aplicação de consentimento do Wix (que pode definir a predefinição do site). Uma aplicação Consentl nativa para o Wix está nos nossos planos.
Reforço da segurança do frontend do Wix. O Wix bloqueia várias API do navegador: ignora as escritas de
document.cookienos cookies internos do Wix, bloqueia os protótiposEventTarget/Objecte impede a substituição defetcheXMLHttpRequest. O filtro de beacons de rede do Consentl (que descarta pedidos de rastreio enviados comfetchousendBeaconpor scripts já em execução) não tem, por isso, qualquer efeito no Wix. Só funciona a retenção de elementos<script>,<iframe>e<img>: automaticamente no plano Business para as tags inseridas por código, e manualmente em todos os planos. Depois da instalação, verifique as suas próprias tags numa janela privada.Tags inseridas diretamente. Um
<script src>, um píxel<img>ou um<iframe>escrito em código personalizado ou num embed é obtido pelo navegador antes de qualquer script o poder travar, mesmo quando o Consentl impede a sua execução. Marque essas tags manualmente e remova os píxeis em<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">As tags carregadas por código só são retidas sem qualquer pedido quando o bloqueio automático está ativado (Business).
Os widgets HTML incorporados (iframes) são executados numa origem separada. Os rastreadores dentro deles não são visíveis para o Consentl.
Guias relacionados
Com dificuldades? Escreva para support@consentl.com — respondemos em inglês nos dias úteis.