Czego się dowiesz
- Które pola są rejestrowane przy każdym kliknięciu — kraj, urządzenie, przeglądarka, referrer, tagi UTM i flaga bota.
- Co nigdy nie jest przechowywane: pełny adres IP, surowy ciąg User-Agent ani pliki cookie.
- Jak kliknięcie wędruje z brzegowego POP przez Redpanda do panelu analitycznego ClickHouse.
Każde kliknięcie w krótki link Elido generuje pojedyncze zdarzenie kliknięcia w ClickHouse. Wiedza o tym, co znajduje się w zdarzeniu — a co nie — stanowi różnicę między szybkimi pulpitami nawigacyjnymi a sfrustrowanymi zgłoszeniami do pomocy technicznej.
Co rejestrujemy#
Dla każdego kliknięcia przechowujemy:
- Link ID — który krótki link został kliknięty.
- Workspace ID — dla izolacji wielu dzierżawców w zapytaniach.
- Timestamp — UTC, precyzja mikrosekundowa.
- Country — pochodzący z adresu IP odwiedzającego via MaxMind GeoLite2. Sam adres IP nie jest przechowywany.
- Device class — desktop / mobile / tablet, pochodząca z User-Agent.
- Browser family — Chrome, Firefox, Safari itp. Domyślnie brak szczegółowości na poziomie wersji.
- Operating system family — Windows, macOS, Linux, iOS, Android.
- Referrer host —
t.co,linkedin.comitp. Tylko host, nie ścieżka. - UTM parameters —
utm_source,utm_medium,utm_campaign,utm_content,utm_term, jeśli są obecne w docelowym URL lub dołączone do krótkiego URL. - Bot flag — true, jeśli User-Agent pasuje do naszej listy botów (Slackbot, Twitterbot, crawlery bezpieczeństwa).
Czego nie rejestrujemy#
- Full IP address — odrzucany po sprawdzeniu lokalizacji.
- User-Agent string verbatim — wyodrębniamy pola rodziny i odrzucamy surowy ciąg znaków.
- Click coordinates / mouse movement / dwell time — jesteśmy usługą przekierowań, a nie narzędziem do map cieplnych.
- Cookies on the redirect — nie ustawiamy żadnych.
Pipeline#
- Brzegowy POP (Hetzner FRA / OVH FRA / OVH SGP) obsługuje przekierowanie w czasie krótszym niż 20ms.
- Zdarzenie kliknięcia jest przesyłane w trybie fire-and-forget do Redpanda — przekierowanie nie jest przez to blokowane.
click-ingesterkonsumuje temat i partiami wstawia dane do ClickHouse (~5s opóźnienia w stanie ustalonym).- Zakładka analityki w pulpicie nawigacyjnym odpytuje ClickHouse via
analytics-api.
Oznacza to, że kliknięcie, które właśnie wykonałeś, nie pojawi się w pulpicie nawigacyjnym przez kilka sekund. Jeśli testujesz i nie widzisz swojego kliknięcia natychmiast, odczekaj 30 sekund i odśwież stronę.
Retencja#
Zdarzenia kliknięć są domyślnie przechowywane przez 365 dni. Obszary robocze Pro+ mogą skonfigurować krótszą retencję (60 / 90 / 180 dni) w celu minimalizacji danych zgodnie z RODO. Obszary robocze Business mogą wydłużyć retencję do 7 lat w przypadku branż regulowanych.
Po upływie okresu retencji usuwamy wiersz całkowicie — nie ma „miękkiego usuwania” ani zagregowanego archiwum, które nadal łączyłoby zdarzenia z użytkownikiem.