Analytics. Ogni clic, mappato in tempo reale.
Flusso di clic in tempo reale verso un archivio di analisi colonnare. Geo, dispositivo, referrer, UTM. Viste funnel e coorte su Business. Esportazioni programmate su S3, BigQuery o Snowflake.
- Archivio di analisi colonnare - query in meno di un secondo
- Conforme al GDPR di default - niente cookie
- Geo, dispositivo, referer, UTM - in un'unica vista
- Esporta via API o CSV pianificato
Come funziona
Dall'impressione al ricavo - ogni passo misurato
Gli eventi di clic vanno nel nostro flusso di eventi nell'istante in cui avviene il redirect, senza alcun impatto sulla latenza. Il nostro servizio di ingestione li scrive nell'archivio di analisi in modo asincrono - di solito in meno di 5 secondi. Vedi abbandoni del funnel, distribuzione geografica e attribuzione delle conversioni nella stessa vista.
Analisi geografica
Paese → regione → città, fino a dove arriva l'IP
La risoluzione geografica usa un dataset geo-IP offline (nessun PII condiviso). L'IP serve solo per la lookup e non viene salvato negli eventi di clic - conforme al GDPR di default. Se il tuo workspace ha bisogno solo della risoluzione per paese, è una singola impostazione su Business.
- Suddivisione per paeseISO 3166-1 alpha-2 con quota clic in %
- Precisione a livello cittàQuando la risoluzione IP scende sotto la regione
- Dispositivo + OSMobile, tablet, desktop; iOS, Android, Windows
- Attribuzione UTMsource, medium, campaign, term, content
- Heatmap ora × giornoIdentifica picchi e pattern dei bot
- Germania3,241
- Polonia2,108
- Francia1,879
- Stati Uniti1,432
- Regno Unito1,219
- Paesi Bassi887
- Repubblica Ceca641
- Svezia512
- Clic da Berlin, DEnewsletter.acme.comMobile2s fa
- Scansione QR da Tokyo, JPdirettoMobile5s fa
- Clic da Warsaw, PLtwitter.comDesktop11s fa
- Clic da Paris, FRlinkedin.comDesktop18s fa
- Clic da New York, USgoogle.comMobile27s fa
- Clic da Amsterdam, NLdirettoDesktop41s fa
Stream live
Guarda i clic arrivare mentre accadono
La vista in tempo reale interroga l'API di analytics ogni 30 secondi. Gli eventi sono nell'archivio di analisi di solito entro 5 secondi dal clic. Durante i picchi di traffico, il flusso di eventi mantiene gli eventi in buffer fino a 7 giorni - non si perde nulla, l'ingestione recupera il ritardo.
- In media meno di 5 s dal clic al dashboard
- Il flusso di eventi mantiene 7 giorni di eventi
- Lag del consumer monitorato; alert a 60 s
- Firehose Kafka in tempo reale su Business
- Polling del dashboard ogni 30 s; configurabile via API
Cosa puoi fare
- Eventi di clic in tempo reale
- Suddivisioni per paese / dispositivo / referrer
- Ritenzione funnel + coorte (Business)
- Heatmap ora del giorno × giorno della settimana
- Esportazioni programmate su S3 / BQ / Snowflake
- Attribuzione delle conversioni da Stripe / Shopify
Cosa fa effettivamente lo stack di analytics
Il conteggio dei clic e i breakdown geografici sono presenti in ogni shortener. Le funzionalità seguenti sono quelle in cui l'archivio di analisi colonnare fa davvero la differenza.
Eventi clic grezzi nel tuo archivio di analisi - ogni evento, nessuna aggregazione all'inserimento
Gli eventi clic vengono inseriti tramite il nostro flusso di eventi e scritti nell'archivio di analisi dal nostro servizio di ingestione. Non c'è un livello di campionamento - un link con 10 clic e uno con 10 milioni di clic usano la stessa pipeline. La conservazione è di 90 giorni su Free, 12 mesi su Pro, 24 mesi su Business. I campi dello schema dell'evento includono: click_id, link_id, workspace_id, occurred_at (UTC), country_iso2, region, city, device_type, os, browser, referrer_domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content e referer (URL completo, nullable). Lo schema è pubblico e versionato; le modifiche ricevono una guida alla migrazione. Il ritardo di inserimento degli eventi è solitamente inferiore a 5 secondi dal clic alla disponibilità in analisi. Se hai utilizzato Bitly o Rebrandly e ti affidi al 'conteggio totale dei clic' come KPI, otterrai gli stessi numeri da Elido - con in più la possibilità di interrogare gli eventi grezzi invece di un semplice contatore.
Breakdown geografici, per dispositivo, referrer e UTM a livello di link
Ogni link nella dashboard ha la sua vista di analytics: grafico dei clic in serie temporale (orario, giornaliero, settimanale), breakdown geografico (paese → regione → città, dove la risoluzione IP arriva al livello della città), tipo di dispositivo (mobile, tablet, desktop), OS, browser, dominio referrer e distribuzione dei parametri UTM. La heatmap ora del giorno × giorno della settimana mostra quando il traffico di un link raggiunge il picco - utile per programmare campagne, confermare che un evento dal vivo ha generato traffico all'ora prevista e individuare pattern di bot (i bot spesso colpiscono i link in orari insoliti costanti senza diffusione geografica). Per i link con regole smart-link, gli analytics per variante sono visibili nella stessa vista - conteggio dei clic e serie temporale per variante.
Attribuzione delle conversioni server-side da Stripe, Shopify e webhook personalizzati
L'attribuzione delle conversioni server-side colma il divario creato dai pixel client-side. Ad ogni clic, Elido registra un click_id e lo passa come parametro di query all'URL di destinazione. Quando scatta un evento di conversione sul tuo backend (Stripe checkout.session.completed, Shopify orders/paid o il tuo POST all'endpoint di conversione di Elido), Elido lo associa al clic di origine, attribuisce il valore del ricavo e invia la conversione a GA4 Measurement Protocol, Meta Conversions API (CAPI) o Mixpanel - a seconda di cosa hai configurato. La conversione appare nella vista di analytics del link attribuita al clic (e al suo contesto UTM). Questo funziona tra sessioni del browser e confini degli adblocker perché è server-to-server. Caso limite: se il tuo flusso di checkout rimuove il parametro di query click_id prima della conversione (ad esempio, checkout multi-step che non conserva i parametri di query), l'attribuzione si interrompe. Testa l'intero flusso di checkout con il click_id prima di andare live.
Esportazioni pianificate S3, BigQuery e Snowflake, oltre al firehose Kafka in tempo reale
L'esportazione pianificata invia gli eventi di clic a S3 (Parquet o JSON), BigQuery o Snowflake con una cadenza configurabile (oraria o giornaliera). Le esportazioni incrementali aggiungono solo i nuovi eventi dall'ultima esecuzione, in base a occurred_at. La prima esecuzione riempie lo storico fino alla finestra di retention. Per i team che hanno bisogno di dati sotto il minuto nel proprio warehouse: il firehose compatibile con Kafka (Business) offre un consumer group diretto con ritardo end-to-end inferiore a 5 secondi. Entrambi i percorsi usano lo stesso schema di eventi - passare dall'esportazione pianificata al firehose è una modifica del consumer, non dello schema. Un DSN di analytics in sola lettura per client SQL/BI come Metabase, Hex o Grafana è pianificato e non ancora disponibile; nel frattempo, caricate le esportazioni nel warehouse che il vostro strumento BI legge.
Heatmap di retention e viste di coorte per l'analisi dell'engagement a livello di clic
I workspace Business ottengono viste di coorte e retention nella dashboard di analytics. Scegli un link o una campagna, scegli una dimensione di coorte (paese, tipo di dispositivo, sorgente UTM) e ottieni una heatmap di retention giornaliera o settimanale. Questo risponde a domande come 'gli utenti che cliccano dalla ricerca organica tornano a questo link più degli utenti a pagamento?' - non a livello di sessione (Elido non traccia le sessioni), ma a livello di coorte di clic. È uno strumento diverso da un tool di product analytics come Mixpanel o PostHog: misura il re-engagement con il link, non il comportamento all'interno del prodotto. Per i team che utilizzano link brevi nelle campagne email, le coorti di retention evidenziano se un link viene rivisitato (newsletter inoltrate, pagine salvate nei preferiti) o se è un'azione una tantum.
Elido analytics vs Bitly Analytics vs Heap
Due opzioni lato shortener confrontate con una piattaforma di product analytics. Onesti su quale strumento sia quello giusto per ogni domanda.
Domande sugli analytics
Cosa contengono i campi dell'evento clic?
click_id (UUID), link_id, workspace_id, occurred_at (timestamp UTC), country_iso2, region, city, device_type (mobile/tablet/desktop), os, browser, referrer_domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content, referer (URL completo, nullable). Lo schema è disponibile su /docs/api-reference sotto 'Click events'. È stabile; le aggiunte sono retrocompatibili; le rimozioni ricevono un avviso di deprecazione di 90 giorni.
Perché a volte manca la geolocalizzazione a livello di città?
La risoluzione geografica a livello di città dipende dall'intervallo IP. NAT di classe carrier, VPN e alcuni proxy aziendali risolvono solo a livello di regione o paese - non possiamo risalire a una città da un IP NAT condiviso. Utilizziamo un dataset geo-IP offline (nessun PII condiviso); l'accuratezza è elevata per gli IP residenziali ma inferiore per gli intervalli IP degli operatori mobili e aziendali. Riportiamo ciò che riusciamo a risolvere; non tiriamo a indovinare.
In che modo l'attribuzione della conversione si interrompe se il click_id viene perso?
Se il parametro di query click_id viene rimosso prima della conversione (checkout multi-step, router SPA, reindirizzamenti che non inoltrano i parametri di query), il POST di conversione all'endpoint di Elido non ha alcun clic da associare e l'attribuzione fallisce silenziosamente. Testa il tuo flusso di checkout: clicca su un link breve, verifica che il click_id appaia nel POST di conversione finale. Se non appare, aggiungi l'inoltro dei parametri di query nel tuo flusso di checkout. Questo è il gap di attribuzione più comune - non il pixel, ma la perdita dei parametri di query nella sessione di checkout.
Qual è il ritardo di inserimento tra un clic e la disponibilità in analisi?
Solitamente inferiore a 5 secondi. Il percorso è: il clic colpisce l'edge → evento fire-and-forget al nostro flusso di eventi → il nostro servizio di ingestione legge dal flusso e scrive nell'archivio di analisi. Il consumatore gira continuamente con auto-commit. Se la pipeline rimane indietro (picco di traffico elevato, problema infrastrutturale), il flusso di eventi conserva gli eventi per 7 giorni. Monitoriamo il ritardo del consumatore; l'allerta scatta a 60 secondi di ritardo. Gli aggiornamenti della dashboard in tempo reale interrogano l'API di analytics ogni 30 secondi.
Posso filtrare l'esportazione dei clic per vedere solo i clic di un dominio?
L'esportazione contiene tutti i clic di tutti i link del vostro workspace. Filtrate per domain, link_id o tag nel vostro SQL o strumento BI, ad esempio con una clausola WHERE. Non forniamo esportazioni per singolo dominio. Un DSN di analytics in sola lettura diretto è pianificato e non ancora disponibile.
Gli analytics sono conformi al GDPR?
Gli eventi clic vengono raccolti senza cookie. Il tipo di dispositivo, l'OS e il browser vengono dedotti dallo User-Agent. L'IP viene utilizzato per la risoluzione geografica e poi scartato - non memorizziamo IP grezzi negli eventi clic. La geolocalizzazione a livello di città viene memorizzata; se ciò conta come dato personale secondo la tua interpretazione del GDPR (posizione derivata dall'IP), configura il tuo workspace per la risoluzione geografica solo a livello di paese. La risoluzione solo per paese è un'impostazione del workspace su Business.
Qual è la differenza tra analytics su Free, Pro e Business?
Free: retention di 90 giorni, ripartizione per paese e dispositivo, conteggio dei clic per link. Pro: retention di 12 mesi, ripartizione completa per geo/dispositivo/referrer/UTM, heatmap per ora del giorno, attribuzione delle conversioni. Business: retention di 24 mesi, viste di coorte e retention, firehose compatibile con Kafka, esportazione pianificata verso BigQuery/Snowflake/S3 (DSN di analytics in sola lettura pianificato).
Posso vedere gli analytics per una campagna o cartella specifica, non solo per link?
Sì - gli analytics a livello di campagna aggregano tutti i link taggati per una campagna. I rollup a livello di cartella sono disponibili tramite API (somma dei clic sui link in una cartella per intervallo di date). La vista campagna della dashboard mostra i clic totali, il tasso di conversione, la distribuzione UTM e il breakdown per link per la campagna. Non esiste ancora una 'dashboard analytics cartelle' nell'interfaccia utente - è in tabella di marcia.
Continua a leggere
Come i team orientati all'analytics usano Elido - esportazione dei clic su S3, firehose compatibile con Kafka e attribuzione lato server.
Guide alla configurazione dell'inoltro delle conversioni server-side per ogni piattaforma.
Analytics split A/B - dati sui clic per variante e confidenza del test z nella stessa pipeline di analytics.
Schema eventi, campi evento e riferimento all'endpoint di analytics.
Pronto a provarlo?
Inizia con il piano gratuito, effettua l'upgrade quando hai bisogno di un dominio personalizzato.