Analytics. Cada clique, mapeado em tempo real.
Fluxo de cliques em tempo real para um armazenamento de análise colunar. Geo, dispositivo, referenciador, UTM. Visualizações de funil e coorte no plano Business. Exportações agendadas para S3, BigQuery ou Snowflake.
- Armazenamento de análise colunar - consultas em menos de um segundo
- Compatível com o LGPD/GDPR por padrão - sem cookies
- Geo, dispositivo, referência, UTM - em uma só vista
- Exporte via API ou CSV agendado
Como funciona
Da impressão à receita - cada etapa medida
Os eventos de clique vão para o nosso fluxo de eventos no instante em que o redirecionamento acontece, sem nenhum impacto na latência. O nosso serviço de ingestão grava no armazenamento de análise de forma assíncrona - em geral em menos de 5 segundos. Você vê queda de funil, distribuição geográfica e atribuição de conversão na mesma vista.
Análise geográfica
País → região → cidade, até onde o IP resolve
A resolução geográfica usa um conjunto de dados de geo-IP offline (sem PII compartilhado). O IP serve só para a busca e não é guardado nos eventos de clique - compatível com o LGPD/GDPR por padrão. Se o workspace precisa apenas de resolução por país, é uma única configuração no Business.
- Divisão por paísISO 3166-1 alpha-2 com % de participação de cliques
- Precisão a nível de cidadeQuando a resolução de IP desce abaixo da região
- Dispositivo + SOMóvel, tablet, desktop; iOS, Android, Windows
- Atribuição UTMsource, medium, campaign, term, content
- Mapa de calor hora × diaIdentifique picos e padrões de bots
- Alemanha3,241
- Polônia2,108
- França1,879
- Estados Unidos1,432
- Reino Unido1,219
- Países Baixos887
- República Tcheca641
- Suécia512
- Clique de Berlin, DEnewsletter.acme.comMobile2s atrás
- Escaneamento de QR de Tokyo, JPdiretoMobile5s atrás
- Clique de Warsaw, PLtwitter.comDesktop11s atrás
- Clique de Paris, FRlinkedin.comDesktop18s atrás
- Clique de New York, USgoogle.comMobile27s atrás
- Clique de Amsterdam, NLdiretoDesktop41s atrás
Stream ao vivo
Veja os cliques chegando enquanto acontecem
A vista em tempo real consulta a API de analytics a cada 30 segundos. Os eventos costumam estar no armazenamento de análise em menos de 5 segundos após o clique. Em picos de tráfego, o fluxo de eventos mantém eventos em buffer por até 7 dias - nada é perdido, o serviço de ingestão só corre atrás.
- Em média menos de 5 s do clique ao painel
- O fluxo de eventos mantém 7 dias de eventos
- Lag do consumidor monitorado; alerta a 60 s
- Firehose Kafka em tempo real no Business
- Polling do painel a cada 30 s; configurável via API
O que você pode fazer
- Eventos de clique em tempo real
- Detalhamento por país / dispositivo / referenciador
- Funil + retenção de coorte (Business)
- Mapa de calor de hora do dia × dia da semana
- Exportações agendadas para S3 / BigQuery / Snowflake
- Atribuição de conversão do Stripe / Shopify
O que a stack de analytics realmente faz
Contagens de cliques e detalhamentos geográficos estão em todos os encurtadores. As capacidades abaixo são onde o armazenamento de análise colunar faz uma diferença real.
Eventos de clique brutos no seu armazenamento de análise - cada evento, sem agregação na ingestão
Os eventos de clique são ingeridos via o nosso fluxo de eventos e gravados no armazenamento de análise pelo nosso serviço de ingestão. Não há camada de amostragem - um link com 10 cliques e um link com 10 milhões de cliques usam o mesmo pipeline. A retenção é de 90 dias no Free, 12 meses no Pro e 24 meses no Business. Os campos do esquema de eventos incluem: click_id, link_id, workspace_id, occurred_at (UTC), country_iso2, região, cidade, device_type, os, browser, referrer_domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content e referer (URL completa, anulável). O esquema é público e versionado; as alterações recebem um guia de migração. O atraso na ingestão de eventos é tipicamente inferior a 5 segundos do clique até a disponibilidade na análise. Se você usa o Bitly ou o Rebrandly e depende da 'contagem total de cliques' como um KPI, obterá os mesmos números do Elido - além da capacidade de consultar os eventos brutos em vez de apenas o contador.
Detalhamento geográfico, de dispositivo, referenciador e UTM no nível do link
Cada link no dashboard tem sua própria visualização de analytics: gráfico de série temporal de cliques (horário, diário, semanal), detalhamento geográfico (país → região → cidade, onde a resolução de IP chega ao nível da cidade), tipo de dispositivo (móvel, tablet, desktop), OS, navegador, domínio de referência e distribuição de parâmetros UTM. O mapa de calor hora do dia × dia da semana mostra quando o tráfego de um link atinge o pico - útil para agendar campanhas, confirmar que um evento ao vivo gerou tráfego no horário esperado e detectar padrões de bots (bots frequentemente atingem links em horários de folga consistentes sem dispersão geográfica). Para links com regras de smart-link, o analytics por variante é visível na mesma visualização - contagens de cliques e séries temporais por variante.
Atribuição de conversão server-side do Stripe, Shopify e webhooks personalizados
A atribuição de conversão server-side elimina a lacuna que os pixels client-side criam. Em cada clique, o Elido registra um click_id e o passa como um parâmetro de consulta para a URL de destino. Quando um evento de conversão ocorre no seu backend (Stripe checkout.session.completed, Shopify orders/paid ou seu próprio POST para o endpoint de conversão do Elido), o Elido o associa ao clique de origem, atribui o valor da receita e distribui a conversão para o GA4 Measurement Protocol, Meta Conversions API (CAPI) ou Mixpanel - dependendo do que você configurou. A conversão aparece na visualização de analytics do link atribuída ao clique (e seu contexto UTM). Isso funciona através de sessões do navegador e bloqueadores de anúncios porque é de servidor para servidor. Caso extremo: se o seu fluxo de checkout remover o parâmetro de consulta click_id antes da conversão (ex: checkout de várias etapas que não preserva os parâmetros de consulta), a atribuição falha silenciosamente. Teste o fluxo de checkout completo com o click_id antes de entrar no ar.
Exportações agendadas para S3, BigQuery e Snowflake, além de firehose Kafka em tempo real
A exportação agendada envia eventos de clique para o S3 (Parquet ou JSON), BigQuery ou Snowflake em uma cadência configurável (de hora em hora ou diariamente). As exportações incrementais anexam apenas novos eventos desde a última execução, indexados em occurred_at. A primeira execução faz o backfill para sua janela de retenção. Para equipes que precisam de dados com menos de um minuto de atraso em seu warehouse: o firehose compatível com Kafka (Business) fornece um grupo de consumidores direto com atraso ponta a ponta inferior a 5 segundos. Ambos os caminhos usam o mesmo esquema de eventos - mudar da exportação agendada para o firehose é uma mudança de consumidor, não uma mudança de esquema. Para equipes que preferem SQL direto em vez de ETL de exportação: o DSN de análise somente leitura (Business) permite conectar Metabase, Hex, Grafana ou qualquer cliente SQL/BI compatível diretamente à tabela de eventos do seu workspace.
Mapa de calor de retenção e visualizações de coorte para análise de engajamento no nível do clique
Workspaces Business recebem visualizações de coorte e retenção no dashboard de analytics. Escolha um link ou campanha, escolha uma dimensão de coorte (país, tipo de dispositivo, fonte UTM) e obtenha um mapa de calor de retenção dia a dia ou semana a semana. Isso responde a perguntas como 'os usuários que clicam a partir da busca orgânica voltam a este link mais do que os usuários de busca paga?' - não no nível da sessão (o Elido não rastreia sessões), mas no nível da coorte de cliques. É um instrumento diferente de uma ferramenta de analytics de produto como Mixpanel ou PostHog: mede o reengajamento com o link, não o comportamento no produto. Para equipes que usam links curtos em campanhas de e-mail, as coortes de retenção mostram se um link está sendo revisitado (newsletters encaminhadas, páginas favoritas) ou se é um clique único.
Equipes que confiam no Elido Analytics
Os nomes são provisórios por enquanto - nomes reais de clientes serão inseridos conforme os estudos de caso forem publicados.
“Mudamos para o Meta CAPI server-side através do Elido depois que o iOS 14.5 acabou com nossa atribuição via pixel. A configuração levou dois sprints; recuperamos a atribuição em aproximadamente 25% das conversões que o pixel estava perdendo. O contexto UTM passando para o CAPI é o que tornou a atribuição realmente útil.”
“O DSN de análise somente leitura no Business permite que nossos dashboards do Metabase consultem os dados de eventos de clique diretamente. Nenhum trabalho de exportação para monitorar, sem atraso na sincronização. Respondemos 'qual artigo gerou mais cliques em links monetizados hoje?' sem abrir um chamado para a engenharia.”
“Exportamos para o BigQuery e unimos os eventos de clique com nossa tabela de pedidos do Shopify. O click_id é a chave - podemos rastrear um clique de link curto até a compra com um simples JOIN. Isso fechou nossa lacuna de atribuição de último clique.”
Elido Analytics vs Bitly Analytics vs Heap
Duas opções do lado do encurtador comparadas com uma plataforma de analytics de produto. Honestidade sobre qual ferramenta é a certa para cada pergunta.
| Feature | Elido | Bitly Analytics | Heap |
|---|---|---|---|
| Acesso a eventos de clique brutos | Esquema de eventos completo, exportação, DSN | Contadores agregados; brutos não acessíveis | Acesso total a eventos - analytics de produto |
| Amostragem | 0% - cada evento armazenado | Nenhuma informação de amostragem publicada | Depende do plano no nível gratuito |
| Horizonte de retenção | Até 24 meses (Business) | 90 dias (pago) | Depende do plano |
| Conversão server-side | GA4 MP, Meta CAPI, Mixpanel | Não disponível | Ingestão server-side (eventos de produto) |
| Exportação para Warehouse | S3, BigQuery, Snowflake agendada | Apenas download de CSV | Heap Data Lake (BigQuery) |
| Firehose Kafka em tempo real | Sim - Business | Não disponível | Não disponível |
| Rastreamento em nível de usuário | Não - apenas nível de clique | Não | Sim - recurso principal |
| Acesso SQL direto | DSN de análise somente leitura (Business) | Não | Heap Data Lake (BigQuery) |
Perguntas sobre Analytics
Quais campos estão no evento de clique?
click_id (UUID), link_id, workspace_id, occurred_at (timestamp UTC), country_iso2, região, cidade, device_type (móvel/tablet/desktop), os, navegador, referrer_domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content, referer (URL completa, anulável). O esquema está em /docs/api-reference sob 'Click events'. É estável; as adições são retrocompatíveis; as remoções recebem um aviso de depreciação de 90 dias.
Por que a geolocalização ao nível da cidade às vezes está ausente?
A resolução geográfica ao nível da cidade depende da faixa de IP. NAT de nível de operadora, VPN e alguns proxies corporativos resolvem apenas para o nível de região ou país - não podemos resolver uma cidade a partir de um IP NAT compartilhado. Usamos um conjunto de dados de geo-IP offline (sem PII compartilhado); a precisão é alta para IPs residenciais, mas menor para operadoras móveis e faixas de IP empresariais. Relatamos o que podemos resolver; não adivinhamos.
Como a atribuição de conversão falha se o click_id for perdido?
Se o parâmetro de consulta click_id for removido antes da conversão (checkout de várias etapas, roteador SPA, redirecionamentos que não encaminham parâmetros de consulta), o POST de conversão para o endpoint do Elido não tem nenhum clique para corresponder e a atribuição falha silenciosamente. Teste seu fluxo de checkout: clique em um link curto, verifique se o click_id aparece no POST de conversão final. Se não aparecer, adicione o encaminhamento de parâmetros de consulta no seu fluxo de checkout. Esta é a lacuna de atribuição mais comum - não o pixel, mas a perda de parâmetros de consulta na sessão de checkout.
Qual é o atraso na ingestão entre um clique e a disponibilidade na análise?
Tipicamente inferior a 5 segundos. O caminho é: o clique atinge a borda (edge) → evento disparar-e-esquecer para o nosso fluxo de eventos → o nosso serviço de ingestão lê do fluxo e grava no armazenamento de análise. O consumidor funciona continuamente com confirmação automática. Se o pipeline ficar atrasado (pico de tráfego intenso, problema de infraestrutura), o fluxo de eventos retém eventos por 7 dias. Monitoramos o atraso do consumidor; o alerta dispara com um atraso de 60 segundos. As atualizações do dashboard em tempo real consultam a API de analytics a cada 30 segundos.
Posso filtrar o DSN de análise para ver apenas os cliques de um domínio?
O DSN se conecta a uma visualização por workspace que mostra todos os cliques para todos os links em seu workspace. Você filtra por domínio, link_id ou tag em seu SQL. Se desejar visualizações por domínio, crie-as em sua própria ferramenta de BI usando uma cláusula WHERE. Atualmente não fornecemos subusuários por domínio.
O analytics está em conformidade com o GDPR?
Eventos de clique são coletados sem cookies. Tipo de dispositivo, OS e navegador são inferidos a partir do User-Agent. O IP é usado para resolução geográfica e depois descartado - não armazenamos IPs brutos em eventos de clique. A geolocalização ao nível da cidade é armazenada; se isso contar como dados pessoais sob sua interpretação do GDPR (localização derivada de IP), configure seu workspace para resolver a geolocalização apenas por país. A resolução apenas por país é uma configuração de workspace no plano Business.
Qual é a diferença entre o analytics nos planos Free, Pro e Business?
Free: retenção de 90 dias, detalhamento por país + dispositivo, contagem de cliques por link. Pro: retenção de 12 meses, detalhamento geográfico/dispositivo/referenciador/UTM completo, mapa de calor de hora do dia, atribuição de conversão. Business: retenção de 24 meses, visualizações de coorte + retenção, DSN de análise somente leitura, firehose compatível com Kafka, exportação agendada para BigQuery/Snowflake/S3.
Posso ver o analytics de uma campanha ou pasta específica, não apenas por link?
Sim - o analytics em nível de campanha agrega todos os links marcados em uma campanha. Os rollups em nível de pasta estão disponíveis via API (soma de cliques em links em uma pasta por intervalo de datas). A visualização de campanha do dashboard mostra o total de cliques, taxa de conversão, distribuição UTM e detalhamento por link para a campanha. Ainda não há um 'dashboard de analytics de pasta' na UI - isso está no roadmap.
Continue lendo
Como as equipes focadas em analytics usam o Elido - DSN de análise somente leitura, firehose compatível com Kafka e atribuição server-side.
Guias de configuração de encaminhamento de conversão server-side para cada plataforma.
Analytics de teste A/B - dados de clique por variante e confiança do teste-z no mesmo pipeline de analytics.
Esquema de eventos, campos de eventos e referência do endpoint de analytics.
Pronto para experimentar?
Comece no plano gratuito, faça o upgrade quando precisar de um domínio personalizado.