Wat je leert
- Welke velden bij elke klik worden vastgelegd — land, apparaat, browser, verwijzer, UTM-tags en bot-vlag.
- Wat nooit wordt opgeslagen: het volledige IP-adres, de ruwe User-Agent-string of cookies.
- Hoe een klik van de edge-POP via Redpanda naar het ClickHouse-analyticsdashboard reist.
Elke klik op een Elido-shortlink genereert één klikgebeurtenis in ClickHouse. Weten wat er in de gebeurtenis zit — en wat niet — maakt het verschil tussen snelle dashboards en gefrustreerde supporttickets.
Wat we vastleggen
Voor elke klik slaan we op:
- Link-ID — welke shortlink werd aangeklikt.
- Workspace-ID — voor multi-tenant isolatie in queries.
- Tijdstempel — UTC, met microseconde-precisie.
- Land — afgeleid van het IP-adres van de bezoeker via MaxMind GeoLite2. Het IP-adres zelf wordt niet opgeslagen.
- Apparaattype — desktop / mobiel / tablet, afgeleid van de User-Agent.
- Browserfamilie — Chrome, Firefox, Safari, enz. Standaard geen granulariteit op versieniveau.
- Besturingssysteemfamilie — Windows, macOS, Linux, iOS, Android.
- Verwijzer-host —
t.co,linkedin.com, enz. Alleen de host, niet het pad. - UTM-parameters —
utm_source,utm_medium,utm_campaign,utm_content,utm_term, indien aanwezig in de bestemmings-URL of toegevoegd aan de shortlink. - Bot-vlag — waar als de User-Agent overeenkomt met onze botlijst (Slackbot, Twitterbot, security-crawlers).
Wat we niet vastleggen
- Volledig IP-adres — verwijderd na de geo-lookup.
- User-Agent-string letterlijk — we extraheren de familievelden en verwijderen de ruwe string.
- Klikcoördinaten / muisbewegingen / verblijfsduur — we zijn een redirectservice, geen heatmaptool.
- Cookies bij de redirect — we plaatsen er geen.
De pipeline
- De edge-POP (Hetzner FRA / OVH FRA / OVH SGP) verwerkt de redirect in minder dan 20ms.
- De klikgebeurtenis gaat fire-and-forget naar Redpanda — de redirect wacht er niet op.
click-ingesterconsumeert het topic en batcht inserts naar ClickHouse (~5s vertraging in steady state).- Het analyticstabblad van het dashboard bevraagt ClickHouse via
analytics-api.
Dit betekent dat een klik die je zojuist hebt gemaakt niet meteen in het dashboard verschijnt. Test je iets en zie je je klik niet direct? Wacht dan 30 seconden en ververs de pagina.
Bewaartermijn
Klikgebeurtenissen worden standaard 365 dagen bewaard. Pro+-workspaces kunnen een kortere bewaartermijn instellen (60 / 90 / 180 dagen) voor GDPR-dataminimalisatie. Business-workspaces kunnen de bewaartermijn verlengen tot 7 jaar voor gereguleerde sectoren.
Na de bewaartermijn verwijderen we de rij volledig — er is geen "soft-delete" of geaggregeerd archief dat gebeurtenissen nog aan een gebruiker koppelt.