Alles wat Elido doet
Alle abonnementen (diepgang varieert)

Analytics. Elke klik, in realtime in kaart gebracht.

Realtime klikstroom naar een kolomgeoriënteerde analyticsopslag. Geo, apparaat, verwijzer, UTM. Funnel- en cohortweergaven bij Business. Geplande exports naar S3, BigQuery of Snowflake.

  • Kolomgeoriënteerde analyticsopslag voor query's onder de seconde
  • Standaard GDPR-compliant - geen cookies nodig
  • Geo, apparaat, verwijzer, UTM - in één weergave
  • Export via API of geplande CSV
elido.app/analytics · elido.me/launch · last 7 daysLive
33.4K
klikken deze week
+12,4% t.o.v. vorige week
MonTueWedThuFri7.1KSatSun
Totaal aantal klikken
12.4K
Landen
94
Gem. laadtijd
3.2s
0%
Sampling van klikken
<5s
Verwerkingsvertraging van events
24 maanden
Bewaartermijn bij Business
S3 / BQ / Snowflake
Exportbestemmingen

Hoe het werkt

Van impressie tot omzet - elke stap gemeten

Klikgebeurtenissen gaan naar onze event stream op het moment dat een redirect plaatsvindt, zonder enige invloed op de redirectlatentie. Onze ingestieservice schrijft ze asynchroon naar de analyticsopslag - doorgaans binnen 5 seconden. Je ziet funnel-afval, geospreiding en conversieattributie in dezelfde weergave.

Conversiefunnel - laatste 30 dagen
52.100 impressies
Impressies
52,100
100%
24% click-through
Klikken
12,504
24%
20% conversiepercentage
Conversies
2,500
4.8%
$0,84 per klik
Omzet
$2,100
$2.1K
Totale CVR
4.8%
Omzet / impressie
$0.040
Attributie
server-side

Geo-analytics

Land → regio → stad, tot waar de IP zich laat herleiden

Geo-herkenning gebruikt een offline geo-IP-dataset (geen persoonsgegevens gedeeld). IP wordt alleen gebruikt voor de opzoeking en niet opgeslagen in klikgebeurtenissen - standaard GDPR-compliant. Voor workspaces die alleen herleiding tot land nodig hebben, is dat één enkele workspace-instelling bij Business.

  • Uitsplitsing naar land
    ISO 3166-1 alpha-2 met klikaandeel in %
  • Precisie op stadsniveau
    Waar de IP-herkenning verder reikt dan regio
  • Uitsplitsing naar apparaat + OS
    Mobile, tablet, desktop; iOS, Android, Windows
  • UTM-attributie
    source, medium, campaign, term, content
  • Heatmap uur × dag
    Identificeer piekmomenten en botpatronen
Geoverdeling - laatste 30 dagen
94 landen
DE
  • Duitsland
    3,241
  • Polen
    2,108
  • Frankrijk
    1,879
  • Verenigde Staten
    1,432
  • Verenigd Koninkrijk
    1,219
  • Nederland
    887
  • Tsjechië
    641
  • Zweden
    512
IP herleid via een offline geo-IP-dataset · IP niet opgeslagen in events
Live event stream
Streaming
elido.me/launch
  • Klik van Berlin, DE
    newsletter.acme.comMobiel
    2s geleden
  • QR scan van Tokyo, JP
    directMobiel
    5s geleden
  • Klik van Warsaw, PL
    twitter.comDesktop
    11s geleden
  • Klik van Paris, FR
    linkedin.comDesktop
    18s geleden
  • Klik van New York, US
    google.comMobiel
    27s geleden
  • Klik van Amsterdam, NL
    directDesktop
    41s geleden
Verwerkingsvertraging
< 5s
Bufferbewaring
7 days
Firehose
Business

Live stream

Zie klikken binnenkomen terwijl het gebeurt

De realtime weergave pollt de analytics-API elke 30 seconden. Events staan doorgaans binnen 5 seconden na de klik in de analyticsopslag. Tijdens verkeerspieken buffert de event stream events tot 7 dagen lang - er gaan geen events verloren, de ingester haalt gewoon in.

  • Gemiddeld minder dan 5s vertraging van klik tot dashboard
  • Event stream buffert 7 dagen aan events
  • Consumer-vertraging gemonitord; alert gaat af bij 60s
  • Realtime Kafka-compatibele firehose bij Business
  • Dashboard-poll van 30s; instelbaar via de API

Wat je kunt doen

  • Realtime klikgebeurtenissen
  • Uitsplitsing naar land / apparaat / verwijzer
  • Funnel + cohortretentie (Business)
  • Heatmap van uur van de dag × dag van de week
  • Geplande exports naar S3 / BQ / Snowflake
  • Conversieattributie vanuit Stripe / Shopify

Wat de analyticsstack écht doet

Klikaantallen en geo-uitsplitsingen zitten in elke shortener. De mogelijkheden hieronder zijn waar de kolomgeoriënteerde analyticsopslag echt het verschil maakt.

Geen sampling
01

Ruwe klikgebeurtenissen in je analyticsopslag - elk event, geen aggregatie bij binnenkomst

Klikgebeurtenissen worden binnengehaald via onze event stream en door onze ingestieservice weggeschreven naar de analyticsopslag. Er is geen samplinglaag - een link met 10 klikken en een link met 10 miljoen klikken gebruiken dezelfde pipeline. Bewaartermijn is 90 dagen bij Free, 12 maanden bij Pro, 24 maanden bij Business. Velden van het eventschema omvatten onder meer: 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 en referer (volledige URL, mag leeg zijn). Het schema is openbaar en geversioneerd; wijzigingen krijgen een migratiegids. De verwerkingsvertraging is doorgaans onder de 5 seconden, van klik tot beschikbaarheid in de analytics. Gebruikte je Bitly of Rebrandly en vertrouw je op 'totaal aantal klikken' als KPI, dan krijg je bij Elido dezelfde cijfers - plus de mogelijkheid om de ruwe events te bevragen in plaats van alleen de teller.

Uitsplitsing per link
02

Uitsplitsing naar geo, apparaat, verwijzer en UTM op linkniveau

Elke link in het dashboard heeft zijn eigen analyticsweergave: klik-tijdreeksgrafiek (per uur, dag, week), geo-uitsplitsing (land → regio → stad, waar de IP-herkenning tot op stadsniveau reikt), apparaattype (mobiel, tablet, desktop), OS, browser, verwijzerdomein en verdeling van UTM-parameters. De heatmap van uur van de dag × dag van de week toont wanneer het verkeer van een link piekt - handig om campagnes te plannen, te bevestigen dat een live-evenement op het verwachte moment verkeer opleverde, en om botpatronen te herkennen (bots raken links vaak op consistente daluren zonder geografische spreiding). Voor links met regels voor slimme links zijn analytics per variant zichtbaar in dezelfde weergave - klikaantallen en tijdreeksen per variant.

Conversieattributie
03

Server-side conversieattributie vanuit Stripe, Shopify en eigen webhooks

Server-side conversieattributie dicht de kloof die client-side pixels veroorzaken. Bij elke klik registreert Elido een click_id en geeft deze als queryparameter door aan de bestemmings-URL. Wanneer op je backend een conversiegebeurtenis afgaat (Stripe checkout.session.completed, Shopify orders/paid, of je eigen POST naar het conversie-endpoint van Elido), koppelt Elido deze aan de oorspronkelijke klik, kent de omzetwaarde toe en stuurt de conversie door naar GA4 Measurement Protocol, Meta Conversions API of Mixpanel - afhankelijk van wat je hebt geconfigureerd. De conversie verschijnt in de analyticsweergave van de link, toegeschreven aan de klik (en de bijbehorende UTM-context). Dit werkt over browsersessies en adblocker-grenzen heen omdat het server-to-server gebeurt. Randgeval: als je checkoutflow de click_id-queryparameter verwijdert vóór de conversie (bijvoorbeeld een meerstaps-checkout die queryparameters niet behoudt), werkt de attributie niet meer. Test de volledige checkoutflow met de click_id voordat je live gaat.

Warehouse-export
04

Geplande exports naar S3, BigQuery en Snowflake, plus realtime Kafka-firehose

Geplande export stuurt klikgebeurtenissen naar S3 (Parquet of JSON), BigQuery of Snowflake, op een instelbaar interval (per uur of per dag). Incrementele exports voegen alleen nieuwe events toe sinds de laatste run, op basis van occurred_at. De eerste run vult met terugwerkende kracht je hele bewaarvenster. Voor teams die data binnen een minuut in hun warehouse nodig hebben: de Kafka-compatibele firehose (Business) biedt een directe consumergroep met een end-to-end vertraging van minder dan 5 seconden. Beide paden gebruiken hetzelfde eventschema - overstappen van geplande export naar firehose is een wijziging van consument, geen schemawijziging. Voor teams die directe SQL verkiezen boven export-ETL: de alleen-lezen analytics-DSN (Business) laat je Metabase, Hex, Grafana of elke compatibele SQL-/BI-client rechtstreeks koppelen aan de event-tabel van je workspace.

Retentie en cohorten
05

Retentieheatmap en cohortweergaven voor betrokkenheidsanalyse op klikniveau

Business-workspaces krijgen cohort- en retentieweergaven in het analyticsdashboard. Kies een link of campagne, kies een cohortdimensie (land, apparaattype, UTM-bron), en krijg een dag-voor-dag of week-voor-week retentieheatmap. Dit beantwoordt vragen als 'komen gebruikers die klikken vanuit organisch zoeken vaker terug naar deze link dan gebruikers uit betaald verkeer?' - niet op sessieniveau (Elido volgt geen sessies), maar op klik-cohortniveau. Het is een ander instrument dan een productanalyticstool zoals Mixpanel of PostHog: het meet herbetrokkenheid bij de link, niet gedrag binnen het product. Voor teams die korte links in e-mailcampagnes gebruiken, laten retentiecohorten zien of een link opnieuw wordt bezocht (doorgestuurde nieuwsbrieven, gebookmarkte pagina's) of eenmalig wordt gebruikt.

Teams die op Elido-analytics vertrouwen

Namen zijn voorlopig placeholders - echte klantnamen komen hier zodra casestudies worden gepubliceerd.

We hebben server-side Meta CAPI via Elido opgezet nadat iOS 14.5 onze pixelattributie om zeep hielp. De opzet kostte twee sprints; we herstelden de attributie voor ongeveer 25% van de conversies die de pixel miste. Dat de UTM-context wordt doorgegeven aan CAPI, is wat de attributie echt bruikbaar maakte.

G
Growth-team, B2B SaaS, Wenen
Growth Engineer

Dankzij de alleen-lezen analytics-DSN bij Business bevragen onze Metabase-dashboards de klikgebeurtenisdata rechtstreeks. Geen exportjob om in de gaten te houden, geen synchronisatievertraging. We beantwoorden 'welk artikel leverde vandaag de meeste klikken op gemonetiseerde links op?' zonder een ticket naar engineering.

A
Analyticsteam, mediabedrijf, Warschau
Senior Analyst

We exporteren naar BigQuery en koppelen klikgebeurtenissen aan onze Shopify-orderstabel. De click_id-doorgifte is de sleutel - we kunnen een klik op een korte link met een simpele JOIN doortrekken tot de aankoop. Dat dichtte ons gat in last-click-attributie.

M
Marketing-datateam, e-commerce, Tallinn
Marketing Data Analyst

Analytics van Elido versus Bitly Analytics versus Heap

Twee shortener-gerichte opties vergeleken met een productanalyticsplatform. Eerlijk over welke tool bij welke vraag past.

FeatureElidoBitly AnalyticsHeap
Toegang tot ruwe klikgebeurtenissenVolledig eventschema, export, DSNGeaggregeerde tellers; ruwe data niet toegankelijkVolledige toegang tot events - productanalytics
Sampling0% - elk event opgeslagenGeen informatie over sampling gepubliceerdAfhankelijk van abonnement bij gratis laag
BewaartermijnTot 24 maanden (Business)90 dagen (betaald)Afhankelijk van abonnement
Server-side conversieGA4 MP, Meta CAPI, MixpanelNiet beschikbaarServer-side inname (productevents)
Warehouse-exportS3, BigQuery, Snowflake geplandAlleen CSV-downloadHeap Data Lake (BigQuery)
Realtime Kafka-firehoseJa - BusinessNiet beschikbaarNiet beschikbaar
Tracking op gebruikersniveauNee - alleen op klikniveauNeeJa - kernfunctie
Directe SQL-toegangAlleen-lezen analytics-DSN (Business)NeeHeap Data Lake (BigQuery)

Vragen over analytics

Welke velden zitten in de klikgebeurtenis?

click_id (UUID), link_id, workspace_id, occurred_at (UTC-tijdstempel), country_iso2, region, city, device_type (mobile/tablet/desktop), os, browser, referrer_domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content, referer (volledige URL, mag leeg zijn). Het schema staat op /docs/api-reference onder 'Click events'. Het is stabiel; toevoegingen zijn achterwaarts compatibel; verwijderingen krijgen een deprecatiekennisgeving van 90 dagen.

Waarom ontbreekt geo op stadsniveau soms?

Geo-herkenning op stadsniveau hangt af van het IP-bereik. Carrier-grade NAT, vpn's en sommige bedrijfsproxy's worden alleen herkend tot op regio- of landniveau - we kunnen geen stad herleiden uit een gedeeld NAT-IP. We gebruiken een offline geo-IP-dataset (geen persoonsgegevens gedeeld); de nauwkeurigheid is hoog voor residentiële IP's, maar lager voor mobiele-provider- en zakelijke IP-bereiken. We rapporteren wat we kunnen herleiden; we gokken niet.

Hoe raakt de conversieattributie kapot als de click_id verloren gaat?

Als de click_id-queryparameter vóór de conversie wordt verwijderd (meerstaps-checkout, SPA-router, redirects die queryparameters niet doorgeven), heeft de conversie-POST naar het endpoint van Elido geen klik om aan te koppelen en mislukt de attributie stilzwijgend. Test je checkoutflow: klik op een korte link en controleer of de click_id verschijnt in de uiteindelijke conversie-POST. Zo niet, voeg dan doorgifte van queryparameters toe aan je checkoutflow. Dit is het meest voorkomende attributiegat - niet de pixel, maar het verlies van queryparameters in de checkoutsessie.

Wat is de verwerkingsvertraging tussen een klik en beschikbaarheid in de analytics?

Doorgaans onder de 5 seconden. Het pad is: klik bereikt de edge → fire-and-forget-event naar onze event stream → onze ingestieservice leest uit de stream en schrijft naar de analyticsopslag. De consumer draait continu met auto-commit. Loopt de pipeline achter (piek in verkeer, infrastructuurprobleem), dan bewaart de event stream events 7 dagen lang. We monitoren de consumer-vertraging; alerting gaat af bij een vertraging van 60 seconden. Realtime dashboardupdates pollen de analytics-API elke 30 seconden.

Kan ik de analytics-DSN filteren om alleen klikken van één domein te zien?

De DSN maakt verbinding met een weergave per workspace die alle klikken toont voor alle links in je workspace. Je filtert op domein, link_id of tag in je eigen SQL. Wil je weergaven per domein, maak die dan in je eigen BI-tool met een WHERE-clausule. We voorzien momenteel niet in subgebruikers per domein.

Zijn de analytics GDPR-compliant?

Klikgebeurtenissen worden verzameld zonder cookies. Apparaattype, OS en browser worden afgeleid uit de User-Agent. IP wordt gebruikt voor geo-herkenning en daarna weggegooid - we slaan geen ruwe IP's op in klikgebeurtenissen. Geo op stadsniveau wordt wel opgeslagen; als dat volgens jouw interpretatie van de GDPR geldt als persoonsgegevens (uit IP afgeleide locatie), stel je workspace dan in om alleen op landniveau te herleiden. Herleiding tot alleen land is een workspace-instelling bij Business.

Wat is het verschil tussen analytics bij Free, Pro en Business?

Free: bewaartermijn van 90 dagen, uitsplitsing naar land + apparaat, klikaantal per link. Pro: bewaartermijn van 12 maanden, volledige uitsplitsing naar geo/apparaat/verwijzer/UTM, heatmap van uur van de dag, conversieattributie. Business: bewaartermijn van 24 maanden, cohort- en retentieweergaven, alleen-lezen analytics-DSN, Kafka-compatibele firehose, geplande export naar BigQuery/Snowflake/S3.

Kan ik analytics zien voor een specifieke campagne of map, niet alleen per link?

Ja - analytics op campagneniveau aggregeren over alle links die aan een campagne zijn gelabeld. Roll-ups op mapniveau zijn beschikbaar via de API (klikken optellen over links in een map, per datumbereik). De campagneweergave in het dashboard toont totaal aantal klikken, conversiepercentage, UTM-verdeling en uitsplitsing per link voor de campagne. Er is nog geen 'mapanalyticsdashboard' in de UI - dat staat op de roadmap.

Klaar om het te proberen?

Begin met het gratis plan, upgrade wanneer je een custom domain nodig hebt.