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.
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 comcampaignid,adgroupid,creative,keyword,placement,matchtype,device,networkeutm_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, creative | IDs 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, network | ValueTrack. | 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 semwww.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;httpsó se a oferta também forhttp. - Sem macros dentro do valor declarado — ele já vem pronto do Google.
- Nome exato:
redirection_url, minúsculo.REDIRECTION_URLnã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
- 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=. - Abra você mesmo o template expandido com valores fictícios e confira, em Logs › Cliques › ver,
ref_id,cid,gid,aidekeyword. - Teste também um
redirection_urlcom outro host — deve dar 400. Isso confirma que a proteção está ativa. - Não use
curl -I: o endpoint responde 405 a HEAD. Usecurl -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.