Elido
Escolha a perspectiva ideal para o seu time
For marketers

Branded short links that survive the spam filter.

Medes cliques, conversões e CAC. O Elido substitui o Bitly sem perder o audit trail.

  • UTM templates resolved at link-create time, not click time
  • Server-side Meta CAPI / GA4 / Mixpanel forwarding
  • Click-ID join survives ad-blockers and Safari ITP
  • CSV / Sheets bulk import with column mapping
UTM template — Q2 launch
inherits workspace
utm_source{{ channel }}newsletter, paid, organic
utm_mediumemailfixed
utm_campaignspring_2026campaign default
utm_content{{ creative }}from CSV column D
utm_term{{ audience.segment }}from Klaviyo segment
Resolves at link create →
elido.me/spring-de?utm_source=newsletter&utm_medium=email&utm_campaign=spring_2026&utm_content=hero_a&utm_term=high_intent
Applied to 184 links Live
0%
Amostragem de cliques
Server-side
Encaminhamento de conversões
<5s
Latência de ingestão de eventos
<2 min
Primeiro link no ar

How attribution works

Click → conversion → revenue, without losing the join key.

Pixel-only attribution drops 20-40% of conversions to Safari ITP, ad-blockers, and consent banners. Server-side forwarding closes most of that gap by joining a click-ID we hand you on the redirect, then echoing it forward to whatever ad surfaces care.

  1. Step 1

    Click

    elido.me/promo

    302 to destination + click_id returned in response header.

  2. Step 2

    Click stored

    edge → click-ingester

    Workspace + UTMs + click_id land in ClickHouse <5s.

  3. Step 3

    Conversion fires

    Stripe / Shopify webhook

    Your backend POSTs to /v1/conversions with click_id + amount.

  4. Step 4

    Fan-out

    Meta · GA4 · Mixpanel

    Server-to-server forward with original UTM context attached.

UTM templates

Tag once. Apply everywhere. Override when reality demands.

A template lives on the workspace or campaign. Variables resolve at link creation, not at click time, so your analytics tool always sees what was intended. Per-link overrides are logged and diffable so you can trace where a UTM diverged from the template two weeks later.

  • Workspace defaults
    utm_source, medium, campaign, content, term — any subset
  • Per-campaign overrides
    Sub-template inherits + replaces named variables
  • Per-link overrides
    Logged with actor + before/after for audit
  • Sheets / CSV propagation
    Templates apply on bulk import — no formula columns
Read about campaigns →
Campaign templates
workspace · spring 2026
  • Newsletter — weekly
    source: newslettermedium: emailcampaign: weekly_2026_w19
    4
    links
  • Paid — Meta retarget
    source: metamedium: paid_socialcampaign: retarget_q2
    12
    links
  • Influencer — DACH
    source: {{ creator.handle }}medium: partnercampaign: dach_summer
    28
    links
  • All variables resolved at create time. Override at the link row if reality demands.

Server-side forwarding

One conversion event. Three ad surfaces. No client-side pixel.

Your checkout fires a webhook to /v1/conversions with the click-ID from the redirect response. We dedupe against the click row, then fan it out to whichever endpoints you have wired — keeping the original UTM context attached.

Meta CAPIConversions API · server-to-server
+34%
vs pixel-only

Hashed email, click_id passthrough, action_source=website

GA4 MPMeasurement Protocol · server
+22%
vs gtag.js

client_id stitched from gclid + first-party cookie

Mixpanelserver-side track · /track
Native
with $insert_id

Dedupe per click_id + 5-min insert idempotency

launch_q2.csv
184 rows · preview
Destination URLChannelVariantStatus
shop.example.com/de/launchnewsletterhero_aok
shop.example.com/fr/lancementnewsletterhero_aok
shop.example.com/de/launchpaid_socialcarousel_v2ok
blog.example.com/post-launchorganicok
(missing)newsletterfallbackURL required
shop.example.com/it/lancionewsletterhero_bok
Rows ok
183
Errors
1
UTM template
spring_2026
Fix row 5, then commit

Bulk campaign import

Most campaigns start in a spreadsheet. Stop pasting one link at a time.

Upload a CSV or paste from Sheets. The mapper detects destination URL, channel, creative variant, and any UTM overrides; the workspace template fills in the rest. Variants and per-creative slugs are created in one pass, with a preview row before commit.

  • Sheets paste, drag-drop CSV, or POST /v1/links/bulk
  • Mailchimp + Klaviyo column-set presets
  • Per-row error reporting (no partial commits)
  • Up to 10,000 rows per upload (Pro), 50,000 on Business

What you can do

  • UTM templates resolved at link-create time, not click time
  • Server-side Meta CAPI / GA4 / Mixpanel forwarding
  • Click-ID join survives ad-blockers and Safari ITP
  • CSV / Sheets bulk import with column mapping
  • Conversion webhooks from Stripe, Shopify, Chargebee
  • A/B variants with z-test confidence on the same short link

O que o Elido realmente entrega para profissionais de marketing

Templates UTM e contagem de cliques são o básico. A lista abaixo cobre o que destrói pipelines de atribuição quando está faltando.

Marcação de campanha
01

Auto-etiquetagem UTM que não desvia do padrão

Templates UTM são definidos uma vez no nível do workspace ou da campanha, depois aplicados automaticamente a cada link criado nesse contexto — seja pelo dashboard, importação em lote ou API. As variáveis do template são resolvidas no momento da criação do link, não no momento do clique, então o valor na sua ferramenta de analytics é sempre o que foi planejado. Você pode sobrescrever por link quando a convenção de nomenclatura da campanha quebra (lançamentos de produtos, campanhas colaborativas), e a substituição é registrada para que você possa rastrear onde um UTM divergiu do template. Exporte a tabela completa de link + UTM + contagem de cliques para CSV ou envie diretamente ao Google Sheets via conector de exportação agendada. Chega de perguntar 'alguém tagueou esse link?' duas semanas depois que a campanha encerrou.

Teste criativo
02

Testes A/B em slugs sem precisar de uma ferramenta de CRO

Atribua duas ou mais URLs de destino a um único link encurtado. O tráfego é dividido por peso (padrão 50/50, configurável por variante) ou por round-robin. Cada variante tem sua própria série temporal de cliques para que você veja quando uma variante se desviou — útil para testes de dayparting. O modelo estatístico é um simples z-test de proporção executado no backend; os resultados aparecem no dashboard como 'variante A lidera com 94% de confiança' após atingir o tamanho mínimo de amostra (configurável; padrão 200 cliques por variante). Você ainda precisa decidir o que o teste prova — mostramos os dados de cliques, não um mecanismo de inferência causal. Caso extremo: se a landing page de destino tiver uma cadeia de redirecionamentos antes que o pixel de conversão dispare, a atribuição de conversão pode subestimar. Documente isso antes de ler o resultado.

Conversão server-side
03

Envie conversões server-side para Meta CAPI, GA4 e Mixpanel

Pixels client-side perdem 20-40% das conversões dependendo do mix de navegadores e bloqueadores de anúncios. O encaminhamento server-side fecha a maior parte dessa lacuna. A cada clique, o Elido armazena um ID de clique vinculado à URL de destino do workspace. Quando um evento de conversão dispara no seu backend (webhook do Stripe, webhook de pedido do Shopify, seu próprio checkout), você encaminha o evento para o endpoint de conversão do Elido com o ID de clique retornado na resposta de clique, o nome do evento e valor/moeda opcionais. O Elido deduplica contra o clique e distribui a conversão para os endpoints server-side que você configurou: Meta Conversions API, GA4 Measurement Protocol ou Mixpanel server-track. Cada evento encaminhado inclui os parâmetros UTM originais do clique para que a atribuição sobreviva ao funil completo. O tempo de configuração é de aproximadamente 2 horas se seu checkout já emite webhooks. Não substitui um CDP completo, mas recupera a atribuição que configurações somente com pixel descartam completamente.

Operações de campanha
04

Importação em lote para campanhas que começam numa planilha

A maioria dos fluxos de campanha começa em uma planilha: coluna A é URL de destino, coluna B é canal, coluna C é variante criativa. A importação em lote do Elido aceita exatamente esse formato CSV (mais um download de template se você estiver começando do zero). Uma linha por link; colunas opcionais para slug, substituições UTM, tags, pasta, expiração, limite de cliques máximos e IDs de pixel de retargeting. O importador valida cada linha antes de criar qualquer coisa — URLs quebradas, slugs duplicados, campos obrigatórios ausentes aparecem como um relatório de erro pré-voo que você pode corrigir antes do lote ser executado. Máximo de 10.000 linhas por importação via dashboard; ilimitado via API (com rate limiting). O histórico de importações é mantido por 90 dias para que você possa rastrear a origem de um lote se surgirem dúvidas depois.

Retargeting
05

Anexe pixels de retargeting por link, não por domínio

O retargeting padrão exige o pixel na página de destino — que você não possui em links afiliados externos, landing pages de parceiros ou fluxos de checkout de terceiros. O Elido dispara pixels de retargeting a partir da página de redirecionamento antes de enviar o usuário ao destino. Você pode anexar Meta Pixel, remarketing do Google Ads, LinkedIn Insight Tag ou TikTok Pixel — individualmente ou em combinação — no nível do link, não apenas do workspace. A atribuição por link significa que campanhas diferentes podem disparar públicos de pixel diferentes do mesmo domínio personalizado sem contaminar os pools de retargeting uns dos outros. Postura de privacidade: o pixel dispara apenas para usuários que consentiram no intersticial de redirecionamento (se habilitado) ou cuja região não exige consentimento explícito sob sua base legal. O Elido não armazena o cookie de retargeting — o pixel escreve diretamente na plataforma de anúncios. Audite a lista de pixels por link no dashboard; atribuição em lote via CSV ou API.

Stack you'll touch

  • Domínios personalizados
  • Páginas de bio
  • Tracking de conversão
  • Pixéis de retargeting
  • QR codes de marca
  • Campanhas & A/B

O que vais mover

Atribuição de cliques
100% dos links
Atribuição de receita
Stripe / Shopify
Tempo de setup
Menos de 30 minutos

Profissionais de marketing que usam isso

Os nomes são marcadores por enquanto — nomes reais de clientes aparecem aqui conforme os estudos de caso são publicados.

Reconstruímos nosso fluxo de links do Klaviyo com templates UTM em uma tarde. Agora toda campanha de e-mail se auto-etiqueta corretamente; a atribuição parou de ser um jogo de adivinhação na revisão semanal de desempenho.

M
Marca de e-commerce DTC, Hamburgo
Head de Marketing de Performance

Meta CAPI server-side via Elido recuperou aproximadamente 30% das nossas conversões perdidas após o iOS 14.5. A configuração levou uma sprint. Não é mágica, mas funciona.

S
SaaS B2B, equipe de growth, Varsóvia
Lead de Growth

Gerenciamos 200+ links afiliados em três marcas. Pixel por link significa que podemos fazer retargeting de leitores que clicaram em qualquer link afiliado sem tocar no site do comerciante. Isso não era possível com nosso encurtador anterior.

P
Publisher de conteúdo e afiliados, Lisboa
Head de Monetização

Elido vs Bitly vs Rebrandly para profissionais de marketing

Três opções honestas. Destacamos diferenças reais, não checkboxes de funcionalidades selecionadas a dedo. Bitly e Rebrandly são sólidos para uso básico; as lacunas aparecem nas bordas.

CapabilityElidoBitlyRebrandly
Templates UTMNível de workspace + campanha; aplicados automaticamenteSomente nível de campanha; manual por linkNível de link; sem auto-aplicação
Teste A/B em slugsSplit ponderado + confiança z-testSem A/B nativo em linksSem A/B nativo em links
Conversões server-sideMeta CAPI, GA4 MP, Mixpanel — deduplicadosNão disponívelNão disponível
Pixels de retargeting por linkSim — Meta, Google, LinkedIn, TikTok por linkPixel apenas no nível do domínioPixel no nível do workspace, não por link
Alcance de deep-link (iOS/Android)Universal Links + App Links com fallback webSuporte básico a deep-linkDeep links via integração; paridade iOS é boa
Passagem de atribuição mobileClick ID em parâmetro de query; integração MMP via webhook manualParceria Branch para MMPsIntegrações MMP documentadas
Exportação para BI (BigQuery / Snowflake)Exportação agendada + ClickHouse DSN somente leituraExportação CSV; sem conector direto de data warehouseCSV + API; sem conector nativo de data warehouse

Perguntas de profissionais de marketing

A quais domínios a auto-etiquetagem UTM se aplica?

Qualquer link criado dentro de uma campanha que tenha um template UTM anexado. O template se aplica aos parâmetros de click-through do link encurtado, não à query string da URL de destino — sua URL de destino permanece inalterada. Se o destino já tiver UTMs, não mesclamos nem substituímos; o template UTM do link encurtado registra a intenção de forma independente. Os templates são resolvidos na ordem: padrões do workspace → substituições de campanha → substituições por link.

Qual é o modelo estatístico para testes A/B?

Z-test de duas proporções no nível de clique. O dashboard exibe a confiança como porcentagem depois que ambas as variantes atingirem o tamanho mínimo de amostra definido (padrão 200 cliques cada). Relatamos a confiança bruta; não aplicamos correções de teste sequencial, Bonferroni ou posteriors Bayesianos. Se você estiver realizando um experimento formal com receita como resultado, execute o teste de significância no seu próprio data warehouse com a exportação bruta de cliques — fornecemos os dados, não a conclusão causal.

Quanto tempo leva a configuração de conversão server-side?

Aproximadamente 2 horas se seu backend já emite webhooks em eventos de conversão (Stripe, Shopify ou personalizado). A integração é: (1) adicionar um parâmetro de query ao seu link encurtado para capturar o click ID na impressão, (2) passar o click ID pela sua sessão de checkout, (3) na conversão, fazer POST para o endpoint de conversão do Elido com click ID + evento + valor. O Elido gerencia a distribuição para Meta CAPI, GA4 MP ou Mixpanel. Nenhum SDK especial necessário — HTTP POST simples.

Qual é a postura de privacidade nos pixels de retargeting?

O pixel dispara a partir da página de redirecionamento do Elido. Disponibilizamos um intersticial de consentimento (configurável para ativar/desativar) que vincula o disparo do pixel à aceitação do usuário se sua base legal exigir. Para tráfego da UE, você é responsável por garantir que possui base legal para o disparo de retargeting — fornecemos o mecanismo, não o aconselhamento jurídico. O pixel escreve diretamente na plataforma de anúncios; o Elido não armazena dados de audiência de pixel ou IDs de cookie.

Qual é o formato CSV de importação em lote?

Coluna obrigatória: destination_url. Opcionais: slug, domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content, tags (separadas por vírgula), folder_id, expires_at (ISO 8601), max_clicks, pixel_ids (nomes de pixels separados por vírgula). Um CSV de template pode ser baixado na tela de importação. Máximo de 10.000 linhas por importação via dashboard; a API aceita linhas ilimitadas em lotes de 100 por chamada, com rate limits de acordo com seu plano.

Como funcionam os deep links mobile em iOS e Android?

Links encurtados que apontam para URLs de esquema de app (yourapp://) ou deep links HTTPS incluem lógica de fallback de Apple Universal Link e Android App Link. Se o app estiver instalado, o sistema operacional intercepta o redirecionamento e abre o app na tela correta. Se não estiver, o usuário cai na URL de fallback web que você especifica (normalmente a App Store ou o equivalente web). Você configura o JSON Apple-App-Site-Association e assetlinks.json nas configurações de domínio; o Elido os serve nos caminhos bem conhecidos no seu domínio personalizado.

A atribuição é por último clique?

Os dados de clique são armazenados brutos — cada evento de clique com seus UTMs, referenciador, dispositivo, país e timestamp. O modelo de atribuição é o que você aplica na sua ferramenta de analytics contra os dados exportados. O dashboard mostra atribuição por último clique por padrão, porque é o que a maioria dos usuários de encurtadores espera. Se você faz atribuição multi-touch ou baseada em dados, exporte o fluxo bruto de cliques para BigQuery ou Snowflake e execute seu modelo lá.

Posso exportar dados de cliques diretamente para BigQuery ou Looker Studio?

A exportação agendada para GCS (carregada no BigQuery via transferência nativa GCS-BQ) está disponível no plano Business. Streaming em tempo real para Kafka / Redpanda é um recurso no nível de API. O conector do Looker Studio está no roadmap, mas ainda não foi lançado — por enquanto o caminho é exportação GCS + BigQuery + Looker. O ClickHouse DSN somente leitura está disponível no Business para equipes que preferem uma conexão SQL direta.

Não tem certeza de qual abordagem se encaixa melhor?

A maioria das equipes começa com uma e evolui para todas as quatro. Nossa equipe de vendas pode analisar sua stack específica em 20 minutos.

Para marketers — Links curtos de marca que sobrevivem ao filtro de spam. · Elido