Campanhas & A/B. Group links. Split traffic. Measure everything.
Campanhas compartilham um modelo de UTM entre os links. Variantes A/B dividem o tráfego por requisição: aleatório ponderado ou round-robin. Ambos funcionam junto com as regras de smart-link.
- Group links under a shared UTM template
- A/B split with up to 5 variants per link
- Z-test confidence — we show the math
- Composes with smart-link routing rules
- elido.me/q2-newsletteracme.com/pricing?utm_source=newsletter3,812clicks142conv.3.7%CTR
- elido.me/q2-socialacme.com/pricing?utm_source=twitter2,104clicks67conv.3.2%CTR
- elido.me/q2-emailacme.com/pricing?utm_source=email5,230clicks261conv.5.0%CTR
A/B testing
Split traffic. Watch confidence climb.
Up to 5 variants per link with weighted or round-robin splits. Each variant tracks its own click time-series. The dashboard surfaces a two-proportion z-test as a directional indicator — we don’t hide the math.
- Weighted (sums to 100) or round-robin rotation
- Per-variant click time-series and geo breakdown
- Z-test confidence over a configurable sample floor
- Winner-picks-all locks the link to the leading variant
- Pause one variant mid-test without losing data
UTM templates
One template. Every link tagged automatically.
Define a UTM template at the campaign level. Every link created inside the campaign inherits those values at creation time — not at click time. Individual links can override a specific field while inheriting the rest.
- Source & Mediumnewsletter, email, cpc, social — whatever your channel taxonomy uses
- Campaign nameInherited on all links; individual links can override utm_content
- Stable at creation timeEditing the template doesn't re-tag existing links — history stays clean
- Bulk import supportCSV import respects utm_* columns; per-row values override the template
Campaign analytics
Every link. Every variant. One dashboard.
Campaign analytics aggregate across all links in the campaign. Clicks by day, breakdown by referrer, country, and device — plus a conversion funnel that ties impressions to revenue.
- newsletter.acme.com47%
- t.co29%
- Direct / unknown24%
- Germany (DE)38%
- France (FR)22%
- United States (US)21%
- Others19%
- Desktop56%
- Mobile37%
- Tablet7%
- Impressions284,000100%
- Clicks11,14639%
- Conversions4704.2%
- Revenue€23,500
Composition
Rules first. A/B second. Always consistent.
A link can have both smart-link routing rules and A/B variants. Rules are evaluated first — if one matches, the variant split is bypassed. If no rule matches, the A/B split applies to the fallback path. Route iOS users to the App Store unconditionally while A/B testing two web landing pages for everyone else.
- Step 1
Request arrives
elido.me/q2-launchUser clicks from any channel — email, social, QR.
- Step 2
Rules evaluated
Edge · < 1 msGeo, device, OS, and time rules checked in order. First match redirects immediately.
- Step 3
A/B split applies
Fallback path onlyIf no rule matched, the weighted or round-robin split selects a destination.
- Step 4
Click recorded
Variant ID taggedvariant_id on every click event — export to ClickHouse, BigQuery, or Snowflake.
What you can do
- Modelos de UTM por campanha
- Atribuição em massa de até 100 links por chamada
- Variantes aleatórias ponderadas ou round-robin
- Regras de smart-link substituem variantes quando ambas estão configuradas
O que campanhas e testes A/B realmente fazem na plataforma Elido
Uma 'campanha' é mais do que uma pasta. Os recursos abaixo cobrem a criação de modelos UTM, A/B estatístico e como as campanhas se compõem com regras de roteamento de smart-link.
Modelos UTM em nível de campanha aplicados automaticamente a cada link criado na campanha
Uma campanha define um modelo de UTM: source, medium, nome da campanha e, opcionalmente, term e content. Cada link criado dentro da campanha (via painel, API ou importação CSV) herda os valores do modelo no momento da criação. Os valores de UTM são resolvidos no momento da criação do link, não no momento do clique — portanto, permanecem estáveis mesmo que o modelo da campanha seja editado posteriormente. Links individuais podem substituir campos UTM específicos enquanto herdam os demais — útil para variantes criativas (utm_content) dentro da mesma campanha. A exportação completa de link + UTM + contagem de cliques está disponível no painel da campanha como CSV ou via API de exportação agendada. Os modelos UTM também se aplicam a links importados em massa (campos utm_* na coluna CSV substituem o modelo por linha). Isso elimina o problema de 'alguém esqueceu de marcar o link' que persegue a atribuição de campanhas em ferramentas onde os UTMs são aplicados manualmente.
Até 5 variantes A/B ponderadas por link — aleatório ponderado ou round-robin — com exibição de confiança z-test
Um link dentro de uma campanha pode ter até 5 variantes de destino. O tráfego é dividido por pesos configuráveis (ex.: 70/30, 50/25/25) ou por round-robin (rotação sequencial uniforme). Cada variante rastreia sua própria série temporal de cliques, distribuição geográfica e eventos de conversão, para que você possa ver se o desempenho de uma variante é consistente ao longo do tempo e da geografia — não apenas uma única contagem. O painel exibe a confiança z-test ('A Variante B lidera com 91% de confiança') assim que ambas as variantes atingem o limiar mínimo de amostra (padrão de 200 cliques cada, configurável por link). O z-test é um teste de duas proporções no nível de clique; é um indicador direcional, não um mecanismo de inferência causal. Escolha do vencedor: bloqueie o link na variante líder e exclua as demais — essa ação é irreversível e registrada na trilha de auditoria.
Regras de roteamento de smart-link e variantes A/B coexistem — regras avaliadas primeiro, variantes se aplicam ao caminho de fallback
Um link pode ter tanto regras de roteamento de smart-link quanto variantes A/B. A ordem de avaliação é: regras primeiro, variantes depois. Se uma regra corresponder (ex.: todos os usuários iOS → App Store), a regra prevalece e as variantes A/B não são avaliadas para aquela requisição. Se nenhuma regra corresponder, a divisão A/B se aplica ao destino de fallback. Isso significa que você pode rotear o tráfego específico de plataforma de forma incondicional enquanto ainda realiza testes A/B no destino web para o público restante. Caso extremo: se você adicionar uma divisão A/B a um link que antes tinha apenas regras, confirme que o destino de fallback na configuração A/B é o que você pretende para requisições não correspondidas — o fallback padrão em uma divisão A/B é a Variante A, a menos que configurado de outra forma.
Análises em nível de campanha: cliques totais, detalhamento por link, receita de eventos de conversão, distribuição UTM
A visualização de análises de campanha agrega todos os links marcados para a campanha. Métricas: cliques totais (por dia, hora, país, dispositivo), tabela de cliques por link ordenável por cliques, CTR em relação às impressões estimadas (se os dados de impressão forem inseridos a partir de uma plataforma de anúncios), contagem de conversões e receita de eventos de webhook do Stripe/Shopify, e distribuição de parâmetros UTM entre os links da campanha. A visualização de atribuição de receita mostra quais links da campanha geraram mais receita — útil para identificar variantes criativas de alto desempenho e escalar gastos. A exportação de análises de campanha está disponível como CSV (ponto no tempo) ou via exportação agendada para S3/BigQuery/Snowflake (Business). Se você está executando aquisição paga, a exportação agendada com clique + conversão + receita unificados é o artefato que sua equipe de compra de mídia precisa.
Gerenciamento de links em massa: crie, atualize e atribua até 100 links por chamada de API dentro de uma campanha
POST /v1/workspaces/{ws}/campaigns/{campaign_id}/links/bulk aceita até 100 especificações de link por chamada. Cada especificação pode incluir: URL de destino, slug, substituições de UTM, tags, expiração, limite máximo de cliques, IDs de pixel, configuração de variante A/B e regras de smart-link. O endpoint em massa usa chave de idempotência no slug, de modo que reexecutar um lote parcial não cria duplicatas. Para equipes de operações de marketing que gerenciam campanhas em uma planilha, a importação CSV do painel cobre a mesma especificação (obrigatório: destination_url; opcional: todo o resto). A prévia da importação mostra um diff do que será criado ou atualizado antes de confirmar. Máximo de 10.000 linhas por importação no painel; ilimitado via API com limitação de taxa (Business: 1.000 requisições/minuto). A tabela de links da campanha no painel suporta seleção em massa → atribuição de pixel em massa, pausa em massa, expiração em massa e exportação em massa.
Equipes de marketing e crescimento usando campanhas Elido
Os nomes são exemplos — estudos de caso reais de clientes serão publicados aqui conforme disponíveis.
“Os modelos de UTM por campanha acabaram com a discussão de 'quem marcou aquele link?'. Cada link em uma campanha herda os UTMs corretos na criação — não tivemos uma campanha com atribuição errada em seis meses. A diferença aparece na precisão da atribuição no GA4.”
“As divisões A/B no nível do link nos permitiram testar duas landing pages sem precisar comprar uma ferramenta de CRO. A confiança z-test no painel substituiu uma fórmula de planilha que nossa equipe de dados mantinha. Encerramos testes mais rápido e discutimos menos sobre significância.”
“Executar regras de smart-link e divisões A/B juntas no mesmo link é a combinação que fez do Elido a escolha certa para nós. As regras roteiam o tráfego internacional para páginas localizadas; os testes A/B testam duas variantes de texto principal para o público de língua inglesa. Um único link curto, controle total.”
Campanhas & A/B do Elido vs Bitly vs Short.io
O Bitly tem pastas de campanha e agrupamento básico de links. O Short.io tem testes A/B limitados. Nenhum oferece confiança z-test ou composição com regras de roteamento de smart-link.
| Feature | Elido | Bitly | Short.io |
|---|---|---|---|
| Modelos UTM de campanha | Sim — herdado na criação do link, substituição por link | Construtor de UTM por link — sem herança de modelo | Sem modelos UTM |
| Variantes A/B por link | Até 5 — ponderado ou round-robin | Não disponível | 2 variantes (A/B básico apenas) |
| Exibição de confiança estatística | Confiança z-test no painel | Não disponível | Não disponível |
| Composição com regras de roteamento | Sim — regras + A/B coexistem no mesmo link | Apenas regras de roteamento, sem A/B | Sem regras de roteamento |
| Atribuição de receita de campanha | Sim — webhooks de conversão Stripe + Shopify | Não disponível | Não disponível |
| Gerenciamento de links em massa | 100 links por chamada de API, com chave de idempotência | Importação CSV — sem API em massa | Importação CSV — sem API em massa |
| Análises em nível de campanha | Cliques agregados, detalhamento por link, receita | Apenas cliques totais do grupo de links | Estatísticas básicas do grupo de links |
Perguntas sobre Campanhas & A/B
Como a confiança z-test é calculada no painel de A/B?
Teste z de duas proporções no nível de clique. A hipótese nula é que ambas as variantes têm a mesma taxa de cliques. A confiança é 1 - valor-p, expressa como porcentagem. Não aplicamos correção de Bonferroni para múltiplas variantes (executar 3 ou mais variantes aumenta a taxa de falsos positivos — para experimentos formais com múltiplas variantes, exporte o fluxo de cliques bruto e aplique a correção em seu data warehouse). O número de confiança do painel é um indicador direcional para equipes sem um cientista de dados revisando cada teste; para decisões de alto impacto, exporte e aplique correções de teste sequencial.
Qual é o tamanho mínimo de amostra para resultados confiáveis de A/B?
O mínimo padrão é 200 cliques por variante antes que o indicador de confiança seja exibido. Você pode configurar esse limite por link (mínimo de 50, máximo de 5.000). Com divisões típicas de 50/50, 200 cliques por variante oferecem aproximadamente 80% de poder para detectar uma diferença absoluta de 10% na taxa de cliques com 95% de confiança — adequado para decisões direcionais. Para efeitos menores (diferenças de 1–5%), você precisa de milhares de cliques por variante. O sistema A/B exibe esse número sem ocultá-lo; se precisar de uma amostra maior, aguarde.
Posso adicionar links a uma campanha depois que ela já está em execução?
Sim. Links podem ser adicionados ou removidos de uma campanha a qualquer momento. Adicionar um link não retroativamente preenche seus dados históricos de cliques nos agregados da campanha — as análises da campanha mostram cliques que ocorreram enquanto um link estava atribuído à campanha. Se você estiver usando modelos UTM, o modelo é aplicado no momento da criação do link; portanto, links adicionados após o lançamento da campanha precisam ser criados dentro da campanha (ou marcados manualmente com UTM) para herdar os valores do modelo.
Como as variantes round-robin e ponderadas diferem?
Round-robin distribui o tráfego sequencialmente: primeiro clique → Variante A, segundo → Variante B, terceiro → Variante A, e assim por diante. Cada variante recebe tráfego exatamente igual em qualquer janela suficientemente grande. Aleatório ponderado atribui cada clique a uma variante probabilisticamente de acordo com os pesos configurados (ex.: 70% Variante A, 30% Variante B) — a distribuição real converge para os pesos ao longo do tempo, mas mostrará variância em janelas curtas. Use round-robin quando quiser igualdade exata; use ponderado quando quiser favorecer uma variante de controle ou aumentar gradualmente uma nova variante com cautela.
Posso pausar uma variante específica sem encerrar o teste A/B?
Sim — você pode pausar uma variante individual (defina seu peso como 0 no modo ponderado, ou exclua-a da rotação round-robin). Variantes pausadas param de receber tráfego, mas retêm seus dados históricos de cliques. Isso é útil se uma variante tiver um bug ou mostrar um efeito negativo no meio do teste: pause-a sem encerrar o teste ou perder os dados acumulados. A pausa da variante é registrada na trilha de auditoria.
O que acontece se eu alterar o modelo UTM em uma campanha em execução?
Alterar o modelo UTM não atualiza retroativamente os links existentes. Links criados antes da alteração do modelo mantêm seus valores UTM existentes (definidos no momento da criação). Links criados após a alteração herdam os novos valores do modelo. Isso é intencional: os valores UTM em análises são um fato sobre o que foi marcado, não um rótulo de exibição configurável. Se precisar re-marcar links existentes, exporte-os, atualize os campos UTM no CSV e reimporte — o importador atualiza links existentes por correspondência de slug.
Há um limite de links por campanha?
Não há limite de links por campanha. Campanhas com dezenas de milhares de links são suportadas — a consulta de análises de campanha é respaldada pelo ClickHouse e lida com contagens arbitrárias de links. A tabela de links do painel pagina em 100 links por página com busca e filtro. Para campanhas em escala muito grande (mais de 100.000 links), a API é a interface recomendada em vez do painel.
Posso exportar os resultados do teste A/B para análise estatística em minhas próprias ferramentas?
Sim. Exporte o fluxo completo de eventos de clique de uma campanha pela API de exportação de análises. Filtre por link_id para cada variante, combine com os eventos de conversão e execute qualquer modelo estatístico de sua preferência. A exportação inclui o campo variant_id em cada evento de clique para que você possa distinguir qual variante foi servida. Para usuários do BigQuery ou Snowflake, a exportação agendada inclui variant_id e as tabelas brutas de cliques e conversões.
Keep reading
Regras de roteamento por geo, dispositivo e tempo que se combinam com variantes A/B no mesmo link.
Análises de cliques com ClickHouse — onde vivem os dados de campanha e por variante.
Atribuição de receita por campanha — vincule pedidos do Stripe e Shopify a links de campanha.
Pixels padrão em nível de campanha — anexe pixels de retargeting a todos os links de uma campanha.
Pronto para experimentar?
Comece no plano gratuito, faça o upgrade quando precisar de um domínio personalizado.