Ce vei învăța
- Ce câmpuri sunt capturate la fiecare click — țară, dispozitiv, browser, referrer, etichete UTM și marcaj de bot.
- Ce nu este stocat niciodată: adresa IP completă, șirul brut User-Agent sau cookie-uri.
- Cum călătorește un click de la POP-ul edge, prin Redpanda, până în dashboard-ul de analiză ClickHouse.
Fiecare click pe un link scurt Elido generează un singur eveniment de click în ClickHouse. Să știi ce conține evenimentul — și ce nu conține — face diferența dintre dashboard-uri rapide și tichete de suport frustrante.
Ce înregistrăm
Pentru fiecare click, stocăm:
- ID-ul linkului — ce link scurt a fost accesat.
- ID-ul workspace-ului — pentru izolarea multi-tenant în interogări.
- Marcaj temporal (timestamp) — UTC, cu precizie de microsecunde.
- Țara — derivată din IP-ul vizitatorului, prin MaxMind GeoLite2. IP-ul în sine nu este stocat.
- Clasa dispozitivului — desktop / mobil / tabletă, derivată din User-Agent.
- Familia de browser — Chrome, Firefox, Safari etc. Fără granularitate la nivel de versiune, implicit.
- Familia sistemului de operare — Windows, macOS, Linux, iOS, Android.
- Gazda referrer-ului —
t.co,linkedin.cometc. Doar gazda, nu și calea. - Parametri UTM —
utm_source,utm_medium,utm_campaign,utm_content,utm_term, dacă sunt prezenți în URL-ul de destinație sau adăugați la URL-ul scurt. - Marcaj de bot — adevărat dacă User-Agent-ul se potrivește cu lista noastră de boți (Slackbot, Twitterbot, crawlere de securitate).
Ce nu înregistrăm
- Adresa IP completă — este eliminată după căutarea geografică.
- Șirul User-Agent verbatim — extragem câmpurile de familie și eliminăm șirul brut.
- Coordonatele click-ului / mișcarea mouse-ului / timpul de ședere — suntem un serviciu de redirecționare, nu un instrument de heatmap.
- Cookie-uri la redirecționare — nu setăm niciunul.
Pipeline-ul
- POP-ul edge (Hetzner FRA / OVH FRA / OVH SGP) gestionează redirecționarea în mai puțin de 20 ms.
- Evenimentul de click este trimis în regim „fire-and-forget" către Redpanda — redirecționarea nu așteaptă finalizarea acestei operații.
click-ingesterconsumă topicul și inserează în loturi (batch) în ClickHouse (~5 secunde întârziere în regim stabil).- Tab-ul de analiză din dashboard interoghează ClickHouse prin
analytics-api.
Asta înseamnă că un click pe care tocmai l-ai făcut nu va apărea în dashboard timp de câteva secunde. Dacă testezi și nu vezi click-ul imediat, așteaptă 30 de secunde și reîmprospătează pagina.
Retenție
Evenimentele de click sunt păstrate timp de 365 de zile, în mod implicit. Workspace-urile Pro+ pot configura o retenție mai scurtă (60 / 90 / 180 de zile) pentru minimizarea datelor conform GDPR. Workspace-urile Business pot extinde retenția la 7 ani pentru industriile reglementate.
După expirarea perioadei de retenție, ștergem rândul complet — nu există o „ștergere temporară" (soft-delete) sau o arhivă agregată care să mai lege evenimentele de un utilizator.