Se você implementou rastreamento server-side via GTM, provavelmente está se perguntando como conformar essas coletas com Axeptio.
Veremos nesta documentação como transmitir o consentimento Axeptio do seu contêiner cliente para seu contêiner servidor, para que você possa condicionar suas tags de servidor com base nele.
1. Enviar as informações de consentimento
Primeiro, precisaremos de uma tag no contêiner servidor, cujo trabalho será enviar as informações de consentimento para o contêiner servidor, a cada modificação do consentimento.
Para isso, você precisará da variável "Axeptio Consent State" disponível na galeria. Você encontrará uma documentação sobre como criar essa variável aqui:
Esta variável contém a lista de todos os cookies aceitos, e é isso que enviaremos ao contêiner servidor. É o equivalente da variável do dataLayer: axeptio_authorized_vendors.
Vamos então criar uma tag que se encarregará de transmiti-la.
Aqui, estou usando GA4 para enviar informações ao contêiner servidor, mas existem outras alternativas se desejar.
Na minha tag de configuração GA4, adicionei um parâmetro "server_container_url", com a URL do meu servidor, para indicar para onde enviar as informações:
Em seguida, vou criar uma tag Evento GA4, que se encarregará de enviar o consentimento no momento apropriado.
Chamei meu evento de "axeptio_update", assim o evento será nomeado no servidor ao ser recebido, e passei como parâmetro do evento minha variável axeptio_consent_state.
Por fim, vou disparar essa tag no acionador "axeptio_update", que é um evento enviado por Axeptio a cada leitura ou modificação do consentimento:
Assim, o consentimento será transmitido ao meu servidor a cada carregamento de página e/ou modificação do consentimento.
2. Condicionar as tags no seu contêiner servidor
No lado do contêiner servidor agora, precisaremos receber a informação enviada pelo contêiner cliente.
Para isso, você precisará criar um cliente GA4 no seu contêiner servidor se ainda não o fez
Não há nenhuma configuração específica a fazer aqui.
Em seguida, vamos recuperar a variável "Axeptio Consent State" enviada pelo cliente.
Para isso, vou criar uma variável definida pelo usuário, do tipo "Event Data", na qual vou colocar o nome técnico da minha variável, ou seja, "axeptio_consent_state":
Agora que tenho minha variável contendo a lista de cookies aceitos no servidor, poderei condicionar minhas tags para que sejam disparadas de acordo com os cookies aceitos.
Vou criar, por exemplo, uma tag GA4 "Page view" que vou disparar no evento "axeptio_update".
Para verificar o consentimento no momento do disparo, vou adicionar uma condição na minha variável, para verificar se ela contém bem "google_analytics":
Se você não sabe onde encontrar o nome técnico dos seus cookies (como por exemplo aqui "google_analytics"), você pode consultar esta seção da documentação:
E pronto, minha tag GA4 está condicionada ao consentimento, e só poderá ser disparada se o visitante realmente aceitou o Google Analytics no banner Axeptio.
Você pode fazer o mesmo para seus outros cookies, substituindo a condição em "google_analytics" pelo nome do cookie desejado.
