Smart Redirect Routing com geo, dispositivo, A/B e regras condicionais
Um link de campanha pode precisar de destinos diferentes por país, dispositivo, idioma, UTM, peso de teste e fallback. Veja como organizar essa lógica sem esconder tudo no código.

Redirect parece simples quando todo clique deve cair na mesma página. Em operação de ecommerce, mídia paga, WhatsApp, Instagram, QR code, afiliados e app, isso raramente acontece.
Um clique de São Paulo pode precisar cair em uma landing com frete e oferta nacional. Tráfego de Portugal talvez precise ir para outra página. iPhone pode ir para App Store ou app link; Android, para Google Play; desktop, para uma landing web. Links de influenciadores, afiliados, marketplaces e campanhas precisam preservar UTM, cupom e sub ID. Em um teste A/B, a pessoa não pode cair em uma variante diferente a cada clique.
Isso é Smart Redirect Routing: um link público controlado por uma política de roteamento, não por um único destino.
No UrlEdge, essa política roda no edge. Você pode combinar país, dispositivo, idioma, query, header, cookie, campanha, peso A/B e fallback, com analytics e rollback. O objetivo não é criar link "esperto" por estética. O objetivo é não perder atribuição, conversão e controle operacional quando growth, ecommerce, agência e desenvolvimento dependem do mesmo link.
O problema não é o link. É a lógica espalhada.
No Brasil, a regra costuma ficar fragmentada:
- geo redirect em CDN ou plataforma
- mobile redirect no tema da loja
- A/B test via script no navegador
- UTMs tratados pela landing page
- link de WhatsApp editado manualmente
- fallback guardado em planilha ou grupo de campanha
Funciona até a campanha mudar, a VTEX/Nuvemshop/Tray/Shopify trocar URL, o afiliado pedir outra página ou o time precisar pausar uma variante.

Uma política de roteamento responde:
| Pergunta | Por que importa |
|---|---|
| Qual origem entra? | Domínio, path, wildcard, regex, slug de campanha, QR ou URL pública |
| Qual contexto vale? | País, dispositivo, idioma, OS, navegador, query, header, cookie ou origem |
| Qual regra ganha? | Segurança, campanha exata, dispositivo, país, A/B ou fallback |
| Qual destino recebe? | Loja, app store, landing, suporte, bloqueio ou fallback |
| Como dividir tráfego? | Peso A/B, rollout, variante de campanha ou canary |
| O que preservar? | Path, query, UTM, ID de afiliado, cupom ou sub ID |
| Como voltar atrás? | Snapshot anterior, fallback, campanha pausada ou alerta ao dono |
Sem isso, o link pode até funcionar, mas ninguém consegue explicar a rota quando dá errado.
Geo routing: país, oferta e disponibilidade
Redirecionamento por geolocalização só vale quando melhora a experiência ou evita desperdício.
| Cenário | Routing melhor |
|---|---|
| Ecommerce com regiões ou países | Enviar para catálogo, moeda, frete e estoque corretos |
| Campanhas Brasil x internacional | Manter Brasil em oferta local e outros países em página adequada |
| Produto indisponível | Lista de espera, página de distribuidor ou aviso claro |
| Compliance ou licença | Política explícita de permitido, bloqueado ou fallback |
| Suporte e conteúdo | Idioma local apenas se a página existir e estiver atualizada |
O país pode ser inferido no edge. Cloudflare Workers, por exemplo, expõe metadados em request.cf, incluindo país. Mas a detecção técnica não substitui decisão de negócio. Para SEO, evite cloaking, preserve intenção canônica e mantenha fallback global quando fizer sentido.
Device routing: app, loja, webview e QR
No Brasil, boa parte do tráfego passa por WhatsApp, Instagram, TikTok, email e QR. O mesmo link precisa se comportar bem em app nativo, navegador interno e desktop.

| Contexto | Destino |
|---|---|
| iOS | Universal Link se configurado; senão App Store ou web mobile |
| Android | Android App Link; senão Google Play ou web mobile |
| Desktop | Landing web, formulário, dashboard ou QR para continuar no celular |
| Tablet | Muitas vezes web desktop, salvo app tablet real |
| Webview social | Bridge page quando Instagram/TikTok/WhatsApp quebram deep link |
| Dispositivo desconhecido | Web estável antes de tentativa de app quebrada |
Depois do fim do Firebase Dynamic Links, muitos times precisam assumir essa camada. UrlEdge roteia por dispositivo e fallback; abrir app nativo continua dependendo de Universal Links e Android App Links bem configurados.
A/B split por redirect: quando a landing muda
Redirect A/B é bom quando a variante é outro destino:
- landing A vs landing B
- oferta local vs global
- novo checkout para pequena fatia
- rollout canário de storefront novo
- rotação de páginas de afiliados, creators ou parceiros
Não é substituto para uma suíte completa de experimentação. Se você precisa de eventos de produto, segmentação avançada e variantes dentro da aplicação, use ferramenta própria. UrlEdge divide tráfego antes de a página carregar.

| Decisão | Boa prática |
|---|---|
| Código HTTP | 302 ou 307, porque teste é temporário |
| Consistência | Visitante recorrente deve ver a mesma variante |
| SEO | Não mostrar experiência diferente para crawler |
| Canonical | Intenção clara se variantes têm URLs separadas |
| Duração | Encerrar o teste; não deixar split antigo rodando |
| Rollout | Subir peso só se monitoramento estiver limpo |
O Google recomenda evitar cloaking em testes e usar redirecionamentos temporários quando a URL original manda para uma variação. Isso combina com 302 e split ponderado.
Regra sem prioridade vira conflito
Ter país, dispositivo, A/B e query no mesmo link exige ordem.
| Prioridade | Condição | Exemplo |
|---|---|---|
| 1 | Segurança ou legal | País não atendido vai para aviso claro |
| 2 | Campanha exata | ?campaign=afiliado usa landing aprovada |
| 3 | Dispositivo ou OS | iOS, Android e desktop têm fallbacks próprios |
| 4 | País ou idioma | Brasil, Portugal, LATAM ou global |
| 5 | Peso A/B | Só tráfego elegível entra no teste |
| 6 | Fallback | Todo o resto cai em destino estável |
Ordem errada gera erro silencioso: A/B pega tráfego excluído, regra mobile apaga sub ID de afiliado, regra de país manda mídia paga para landing sem UTM.
UTM e afiliado fazem parte da rota
O redirect pode quebrar atribuição antes de qualquer analytics registrar a visita.
| Política | Quando usar |
|---|---|
| Preservar tudo | Fonte confiável e campanha precisa de fidelidade |
| Allowlist | Manter UTMs, click IDs e afiliados sem ruído |
| Adicionar defaults | Padronizar campanha ou canal no destino |
| Remover tudo | Link público não confiável ou destino sensível |
| Reescrever | Parâmetro decide path, oferta ou destino |
Para campanhas brasileiras, teste URLs reais de WhatsApp, Instagram, QR, email, afiliados, creators e anúncios. É comum um crawler dizer que o redirect funciona, enquanto o relatório de mídia perde o utm_campaign.
QA da matriz antes do tráfego
Cada condição cria novas rotas para testar.

Teste:
- Brasil, Portugal, LATAM e fallback
- iOS, Android, desktop, tablet e desconhecido
- com e sem UTMs, cupom e afiliado
- WhatsApp, Instagram, QR, email e paid
- primeira visita e retorno no A/B
- status final e quantidade de hops
- prioridade e fallback
- analytics por país, dispositivo, regra, ação e destino
- rollback para snapshot anterior
O nível certo de QA é quando o time consegue prever o destino antes de publicar.
Onde o UrlEdge entra
Use UrlEdge quando um link tem vários destinos e vários donos:
- Smart Redirect Routing para publicar, medir e reverter regras
- Geo Redirects para países e regiões
- Device Targeting para app, stores, mobile, tablet e desktop
- A/B Testing para splits e rollouts
- Advanced Redirect Rules para wildcard, regex e condições
- UTM Builder para preservar atribuição
- Redirect Checker para QA
- Broken Link Monitor para destinos que mudam depois
FAQ
O que é Smart Redirect Routing?
É direcionar uma URL pública para destinos diferentes de acordo com país, dispositivo, idioma, parâmetros, campanha, peso A/B e fallback.
É igual a geo redirect?
Não. Geo redirect é uma condição. Smart routing combina geo, dispositivo, idioma, query, header, cookie, A/B e fallback em uma regra governada.
A/B por redirect usa 301 ou 302?
Normalmente 302, porque teste é temporário. Use permanente apenas para mudança permanente.
Substitui plataforma de experimentação?
Não. Serve para testes de destino, campanhas e rollouts. Experimentos profundos dentro do produto precisam de ferramenta própria.
Referências
Crie regras de smart routing no edge
Roteie cliques por país, dispositivo, idioma, parâmetros, peso A/B e fallback sem esconder a lógica no site ou no app.
Explorar smart routingArtigos relacionados
Ver tudo
API de redirecionamento e regras como código: CI/CD para mudanças de URL com menos risco
Redirecionamentos são configuração de tráfego em produção. Eles precisam de revisão, validação, staging, publicação, monitoramento e rollback.

Geo redirects para ecommerce: loja local, moeda, idioma e fallback seguro para SEO
Geo redirects ajudam compradores a chegar na loja certa, mas podem esconder páginas locais se a regra for agressiva demais.