Integrações e otimização

Google Ads: tracking template, ValueTrack e redirecionamento transparente

Como configurar o modelo de acompanhamento com redirection_url={lpurl}, o que cada parâmetro ValueTrack alimenta, a precedência gclid/gbraid/wbraid, e como validar antes de ativar a campanha.

Leitura de 10 min · atualizado em 24/09/2026

No Google Ads, o link de rastreio não vai na URL final do anúncio. Ele vai no modelo de acompanhamento (tracking template), e a URL final continua sendo a página do anunciante. O Google exige isso: o domínio da URL final precisa ser o da página onde o usuário vai pousar, e o redirecionamento intermediário precisa ser transparente — declarar, na própria URL, para onde vai.

O Affilitrack implementa essa transparência com o parâmetro redirection_url.

1. Criar a fonte e a campanha

  • Canais de tráfego › + Nova fonte, template Google Ads. Isso define o Click Ref ID como {gclid} e o mapa com campaignid, adgroupid, creative, keyword, placement, matchtype, device, network e utm_source.
  • URLs de rastreio › + Nova oferta com a URL final do anúncio como destino (o host precisa ser o mesmo da URL final do anúncio).
  • Rastreio de anúncios › + Nova campanha ligando os dois. Anote o slug.

2. O modelo de acompanhamento

No Google Ads, em Opções de URL do anúncio (na campanha, no grupo ou no anúncio), preencha o Modelo de acompanhamento com:

https://app.affilitrack.com.br/r/SEU_SLUG?redirection_url={lpurl}&gclid={gclid}&campaignid={campaignid}&adgroupid={adgroupid}&creative={creative}&keyword={keyword}&matchtype={matchtype}&device={device}&network={network}

Substitua SEU_SLUG e, se usar domínio próprio, o host. Deixe a URL final do anúncio como a página real.

O que cada parte faz:

Parâmetro Origem Uso no Affilitrack
redirection_url={lpurl}O Google substitui por a URL final do anúncio, codificada, já com o sufixo de URL final (UTMs).Destino declarado. O Affilitrack obedece literalmente, desde que o host seja o da oferta.
gclid={gclid}Identificador do clique.ref_id — a chave para devolver a conversão.
campaignid, adgroupid, creativeIDs reais da campanha, do grupo e do anúncio.cid, gid, aid — relatórios por criativo. Têm precedência sobre o mapa em fontes google.
keyword, matchtype, device, networkValueTrack.keyword, sub1, sub2, sub3.

{lpurl} precisa ficar como valor de redirection_url, não no início do template — é assim que o Google o codifica corretamente como parâmetro.

3. O que acontece no clique

O Google expande o template. O Affilitrack recebe:

/r/30c2jVaU?redirection_url=https%3A%2F%2Fclinica.com.br%2Fagendar%3Futm_source%3Dgoogle&gclid=Cj0KC…&campaignid=1112223334&adgroupid=5556667778&creative=999888777&keyword=dermatologista&…

E responde com um único 302 para:

https://clinica.com.br/agendar?utm_source=google&clickid=034U7aNU58sxhCH1BT7gom

A URL declarada foi obedecida palavra por palavra; o único acréscimo é o parâmetro do click da oferta. Sem Set-Cookie, sem domínio intermediário, com Cache-Control: no-store.

Regras que o Affilitrack aplica ao redirection_url:

  • Host permitido: igual ao host da URL da oferta ou um subdomínio dele. www. e sem www. são equivalentes. Qualquer outro host → HTTP 400, sem redirecionar, com o motivo gravado no clique. Isso impede que o link de rastreio seja usado como redirecionador aberto.
  • Esquema: https; http só se a oferta também for http.
  • Sem macros dentro do valor declarado — ele já vem pronto do Google.
  • Nome exato: redirection_url, minúsculo. REDIRECTION_URL não é lido e o clique cai no comportamento sem o parâmetro (destino = URL da oferta).

A especificação completa está em redirection_url.

4. gclid, gbraid e wbraid

Em tráfego iOS sem consentimento de rastreamento, o Google manda gbraid ou wbraid em vez de gclid. O Affilitrack lê os três, com precedência gclid › gbraid › wbraid, e grava o que vier como ref_id. Para capturá-los, adicione ao template: &gbraid={gbraid}&wbraid={wbraid}. A importação de conversões off-line aceita os três.

5. Validar antes de ativar

  1. Em Ferramentas › Opções de URL, o Google Ads tem Testar — ele resolve o template e mostra se o pouso deu certo. Deve terminar na URL final com clickid=.
  2. Abra você mesmo o template expandido com valores fictícios e confira, em Logs › Cliques › ver, ref_id, cid, gid, aid e keyword.
  3. Teste também um redirection_url com outro host — deve dar 400. Isso confirma que a proteção está ativa.
  4. Não use curl -I: o endpoint responde 405 a HEAD. Use curl -sS -D- -o /dev/null 'URL'.

6. Devolver conversões para o Google

Com as conversões chegando pelo postback, configure um destino Google Ads — conversões offline em Integrações CAPI para importar as vendas com o gclid. Veja Google Ads: importação de conversões off-line.

Erros comuns

  • Link de rastreio na URL final. O Google pode reprovar o anúncio por incompatibilidade de domínio, e o {lpurl} fica sem sentido. Use o modelo de acompanhamento.
  • Oferta com host diferente da URL final. Todo clique dá 400. A oferta precisa apontar para o mesmo domínio do anúncio.
  • Página final que não aceita query string. Redirecionamentos do site que só casam o caminho devolvem 404 para ?clickid=…. Aponte para a URL definitiva.
  • Template no nível errado. Um template na campanha é sobrescrito por um no grupo, que é sobrescrito por um no anúncio. Se alguns cliques não chegam, procure um template mais específico apontando para outro lugar.

Esta página foi útil?

Leia também