Passar para o conteúdo principal

[TCF] Integrar e Publicar

Escrito por Alexandre Dias Da Silva

1. Publicação do widget em seu site

Após finalizar seu widget de cookies, acesse a seção "Integre em seu site":

Untitled (1).png

Nesta seção, você encontrará o script para integrar o Axeptio em seu site.

<script>window.axeptioSettings = {  clientId: "XXXXXXXXXXXXXXX",  cookiesVersion: "myCookiesVersion",  googleConsentMode: {    default: {      analytics_storage: "denied",      ad_storage: "denied",      ad_user_data: "denied",      ad_personalization: "denied",      wait_for_update: 500    }  }}; (function(d, s) {  var t = d.getElementsByTagName(s)[0], e = d.createElement(s);  e.async = true; e.src = "//static.axept.io/tcf/sdk.js"; e.type = "module";  t.parentNode.insertBefore(e, t);})(document, "script");</script>






Para que o Axeptio controle seus outros serviços, recomenda-se carregar este script o mais cedo possível em seu site, por exemplo no topo de sua tag <head>.

Após integrar o script em seu site, não se esqueça de publicar seu projeto Axeptio, se ainda não o fez, para colocar seu widget online em nossos servidores.

O widget de cookies agora deve aparecer em seu site.

2. Condicionar seus serviços terceirizados ao consentimento

Agora que o Axeptio está bem presente em seu site, vamos ver como submeter seus diferentes serviços terceirizados ao consentimento.

Para fornecedores IAB

Os fornecedores IAB, ou seja, os serviços compatíveis com o protocolo TCF do IAB, leem automaticamente o consentimento através da tcString. Para todos esses serviços, você não precisará fazer nada mais. Você pode encontrar a lista completa de fornecedores IAB aqui:

Se encontrar problemas na integração do Axeptio com um fornecedor IAB, verifique se o Axeptio está bem carregado e se o protocolo TCF foi inicializado antes do carregamento do fornecedor.

Para outros serviços

Os serviços que não são compatíveis com o protocolo TCF do IAB devem ser gerenciados manualmente, para que não sejam carregados enquanto o usuário não consentir.

Se você carregar esses serviços via Google Tag Manager

Ao atualizar o consentimento, o Axeptio envia um evento "axeptio_update" para o Google Tag Manager, bem como uma variável "axeptio_authorized_vendors". Esta variável contém a lista de serviços não-IAB aceitos, sob seu nome técnico (por exemplo facebook_pixel). Os fornecedores IAB nunca aparecem nela. Para encontrar o nome técnico de um serviço, consulte Recuperar os nomes técnicos de seus serviços.

Untitled (2).png

Você pode usar esse evento e essa variável para condicionar suas tags GTM, para que sejam disparadas apenas se o serviço ao qual estão relacionadas foi realmente aceito.

Por exemplo, tenho uma tag de inicialização do Facebook Pixel, atualmente disparada no carregamento da página ("All pages").

Untitled (3).png

Em vez deste disparador, crie um disparador do tipo "Evento personalizado" com as seguintes configurações:

  • Nome do evento: axeptio_update

  • Condições: selecione "Alguns eventos personalizados", então axeptio_authorized_vendors contém facebook_pixel (o nome técnico do serviço)

Na primeira visita, axeptio_update é enviado apenas após a escolha do visitante: a tag não dispara antes.

📌 Os artigos escritos para o SDK Axeptio Brands usam eventos axeptio_activate_<service>. O SDK TCF não envia esses eventos: use apenas axeptio_update com a condição acima.

Untitled (4).png

Para criar a variável "axeptio_authorized_vendors", acesse a seção "Variáveis" do seu GTM e crie uma nova. No tipo de variável, selecione o banner no topo "Descobrir mais tipos de variáveis na galeria de modelos da comunidade" e procure o modelo "Axeptio Consent State":

Untitled (5).png

Nas configurações do modelo, escolha o sinal "Authorized vendors". O sinal "Google Consent Mode state" não retorna nenhum valor com o SDK TCF.

Tudo o que resta é nomear sua variável:

Untitled (6).png

Se você carregar esses serviços diretamente no código

Siga esta documentação:

Respondeu à sua pergunta?