Análise gratuita Guias de instalação Desenvolvedores Comparar CMPs Sobre o Velo Suporte Contato
Começar com o Velo

Já tem uma conta? Entrar

Como enviar o sinal de consentimento para um contêiner de servidor

Lado do servidor 27 de julho de 2026· 7 min de leitura
O mascote do Velo entrega um envelope a uma simpática torre de servidor

Todos os artigos

Configure o Consent Mode v2 no seu contêiner web do GTM para o estado ser definido antes de qualquer tag disparar. O Google então o anexa à requisição que manda adiante, como o parâmetro gcs, para nada precisar ser enviado duas vezes. No contêiner de servidor, leia esse estado, controle cada tag de fornecedor por ele, e confira se o seu cliente do GA4 não está restaurando um identificador em silêncio.

O sinal não faz um caminho separado

O jeito comum de isso ser construído errado é tratar o consentimento como algo que o contêiner de servidor precisa ser informado de forma independente, por uma segunda integração. O estado que o visitante escolheu está anexado à mesma requisição que carrega o evento, então se o lado web está certo, o lado do servidor já tem.

Isso tem uma consequência que vale dizer com todas as letras, porque decide para onde você vai quando algo quebra: um contêiner de servidor não consegue consertar um problema de consentimento. Ele não tem banner e não tem visitante a quem perguntar. Se o estado nunca saiu do navegador corretamente, cada trava que você constrói lá está conferindo um campo vazio. O lado do dever disso está em você ainda precisa de banner de cookies com marcação do lado do servidor.

WHERE CONSENT IS DECIDED WHERE IT IS ONLY OBEYED 1 · The browser denied default set first visitor chooses all four signals set the only decision point 2 · Web container attaches the state to the outgoing request gcs=G100 carries the state onward 3 · Server container reads the state, gates each vendor tag on it no banner, no visitor, nothing left to ask The step between the container and the vendors A GA4 client left on server managed cookies mints its own first party id and can attach it to a denied, supposedly anonymous ping. The gate held. The identifier came back anyway. Gating the tags and controlling the identifier are two separate jobs, and only the first one is documented.
o consentimento é decidido aquionde uma trava correta ainda vaza
O consentimento é decidido uma vez, no navegador, e viaja até o contêiner de servidor na requisição. A faixa vermelha é a falha que sobrevive a uma configuração correta: a trava segura enquanto o contêiner entrega ao fornecedor um identificador com que o visitante nunca concordou.

Como enviar o sinal de consentimento para um contêiner de servidor

  1. Defina o Consent Mode v2 no contêiner web, não no de servidor

    O consentimento é decidido no navegador e configurado no seu contêiner web do GTM: a CMP define um padrão negado para cada sinal não essencial antes de qualquer tag inicializar, e depois atualiza quando o visitante escolhe. O contêiner de servidor não tem banner nem visitante a quem perguntar, então nunca é o lugar de consertar um problema de consentimento.

  2. Confirme que o estado está mesmo na requisição saindo

    Em uma janela anônima, encontre a requisição que as suas tags do Google mandam ao contêiner de servidor. Ela já deve carregar um parâmetro gcs: G100 para os dois tipos de armazenamento negados, G111 para os dois concedidos, G101 e G110 mistos. G1-- significa que a tag disparou sem estado de consentimento anexado e tudo rio abaixo está adivinhando.

  3. Leia o estado de consentimento dentro do contêiner de servidor

    Abra o preview do contêiner de servidor e inspecione um evento chegando. O estado chega com a requisição e é legível ali, que é o que permite a uma tag decidir se dispara. Crie variáveis nomeadas para os sinais que você usa nas travas, em vez de campos brutos em cada tag.

  4. Controle cada tag de fornecedor pelo sinal de que ela realmente precisa

    Cada tag ganha uma condição de disparo ligada à categoria certa, e as categorias não são intercambiáveis. Tags de análise conferem o sinal de análise. Destinos de publicidade, uma API de conversões entre eles, conferem os sinais de publicidade, e a versão 2 acrescentou dois que configurações antigas nunca travam. Uma tag sem condição dispara em tudo, negações incluídas.

  5. Confira o que o seu cliente do GA4 faz com cookies

    O passo que nenhum guia inclui, e o que desfaz em silêncio os outros quatro. O cliente do GA4 tem uma configuração de cookies. Deixada na opção gerenciada pelo servidor, ele cunha e restaura um identificador próprio, então consegue anexar um id persistente a um ping que deveria ser anônimo. Defina como gerenciado por javascript para o cliente usar o identificador que o navegador enviou, e nada além.

  6. Verifique com uma negação, não com um aceite

    Todo mundo testa aceitando, porque é o caminho em que os dados aparecem. Recuse em vez disso, em uma janela anônima limpa, e siga aquele único evento: o estado na requisição, o estado dentro do contêiner, quais tags dispararam, e que identificador saiu para cada fornecedor.

A falha que sobrevive a uma configuração correta

Os passos um a quatro são o que todo guia cobre, e uma configuração que passa neles parece pronta. O passo cinco é o que a gente continua encontrando em contêineres construídos com cuidado, e ele não parece nem um pouco um bug de consentimento.

O formato disso: o banner está certo, o padrão é negado, o estado chega ao contêiner intacto, e as tags de fornecedor estão controladas corretamente para um evento negado não disparar nenhuma tag de publicidade. Tudo o que você testaria passa. Enquanto isso o cliente do GA4 está gerenciando os próprios cookies, então em cada requisição ele cunha ou restaura um identificador próprio e o grava no evento. Um ping que deveria sair anônimo sai carregando um id estável.

O sintoma nunca aponta para consentimento. Ele se lê como contagens levemente altas demais, e sessões que deveriam ter ficado sem atribuição chegando atribuídas. Rastreamos exatamente isso em uma sessão de depuração de contêiner de servidor ao vivo, e a correção foi uma configuração. Nada na travagem mudou, porque a travagem nunca esteve errada.

A lição generaliza. Travar as tags e controlar o identificador são dois trabalhos diferentes. Uma trava decide se uma requisição chega a um fornecedor. Um identificador decide se aquele fornecedor consegue saber sobre quem ela era. A documentação cobre o primeiro e é silenciosa sobre o segundo, então um contêiner pode seguir a orientação exatamente e ainda entregar identidade.

Quanto vale a ligação quando ela segura

Nas implementações de clientes da Amplio Data a linha de base medida é cerca de 34% das sessões atrás do banner, com de 20 a 40% das conversões perdidas recuperáveis depois que o consentimento é definido do jeito que o Google espera e o identificador é tratado com honestidade. Os números são faixas medidas nas implementações de clientes da Amplio Data, não uma garantia. A recuperação depende da sua combinação de tráfego, das regiões e de como as suas tags estão configuradas.

Essa recuperação vem de modelagem e de tráfego permitido corretamente atribuído, nunca de reidentificar em silêncio quem recusou. Um contêiner que vaza um identificador não está recuperando dados, está coletando dados que lhe foram recusados, e o fato de isso embelezar o painel é o que esconde.

A versão curta

O consentimento é decidido no navegador e configurado no contêiner web. Ele chega ao servidor na própria requisição, em gcs, sem uma segunda integração. Leia ali, controle cada tag de fornecedor pela categoria de que ela precisa, e configure o cliente do GA4 para usar o identificador que o navegador enviou em vez de cunhar um. Depois prove em um evento recusado. O procedimento do lado do navegador está em como verificar se o seu banner está enviando o sinal, e qual modo você está rodando está em consent mode básico versus avançado.

O Velo define os quatro sinais a partir de um trecho de código antes de as suas tags inicializarem, que é a metade rio acima do acima. O mecanismo está na página de produto.

Se você está construindo o contêiner em si, e não só a ligação de consentimento, o time por trás do Velo mantém uma lista completa do que uma configuração de servidor em produção precisa em boas práticas de marcação do lado do servidor para 2026 no blog da Amplio Data.

Perguntas frequentes

O que as pessoas perguntam sobre este assunto.

Como enviar o sinal de consentimento para um contêiner de servidor?

Você não envia separadamente. Configure o Consent Mode v2 no seu contêiner web para o estado ser definido antes de qualquer tag disparar, e a tag do Google o anexa à requisição que manda adiante, onde ele chega como o parâmetro gcs. No lado do servidor, leia, controle cada tag de fornecedor pela categoria de que ela precisa, e verifique em uma recusa que as tags certas ficaram em silêncio.

Você configura o Consent Mode no contêiner de servidor ou no contêiner web?

O contêiner web. O banner, o padrão negado e a atualização moram todos no navegador, e o contêiner de servidor não tem visitante a quem perguntar. Ele só age sobre um estado decidido rio acima, e é por isso que não consegue consertar um problema de consentimento: se o estado nunca saiu do navegador corretamente, não há nada ali para uma tag conferir.

Marcação do lado do servidor significa que você não precisa mais de banner de cookies?

Não. Mover a requisição para o seu próprio domínio muda para onde os dados vão, não se você tinha permissão de coletá-los. Consentimento é permissão para tratar, e isso não é afetado por qual servidor recebe o hit. A marcação do lado do servidor torna uma configuração correta de consentimento mais valiosa, mas não remove nada do dever de perguntar.

Por que os dados ainda chegam ao GA4 quando o consentimento foi negado?

Normalmente o identificador, e não a trava. Se o cliente do GA4 no seu contêiner de servidor gerencia os cookies por conta própria, ele pode cunhar ou restaurar um id próprio e anexar a um ping que deveria ser anônimo, então hits que deveriam parecer sem consentimento chegam parecendo um usuário conhecido. Aponte o cliente para o identificador que o navegador enviou. A outra causa é uma tag de fornecedor sem nenhuma condição de disparo.

Como verificar que o sinal de consentimento chegou ao contêiner de servidor?

Siga um evento recusado de ponta a ponta: o valor gcs na requisição saindo, o estado de consentimento no evento chegando no preview do contêiner de servidor, quais tags dispararam contra ele, e que identificador cada requisição saindo carregou. Testar só o caminho do aceite é o erro de sempre.

GDPR CCPA
Todos os direitos reservados
© 2026 por Amplio Data