Analytics
Розуміння подій кліків
Що ми записуємо для кожного кліку, що ні, і як дані проходять через наш аналітичний конвеєр.
Updated 2026-05-09
Кожен клік на коротке посилання Elido генерує одну подію кліку в ClickHouse. Розуміння того, що є у події — і чого немає — є різницею між швидкими дашбордами і розчарованими тікетами у підтримку.
Що ми записуємо#
Для кожного кліку ми зберігаємо:
- Link ID — яке коротке посилання натиснули.
- Workspace ID — для мультитенантної ізоляції у запитах.
- Timestamp — UTC, точність до мікросекунди.
- Країна — визначається за IP відвідувача через MaxMind GeoLite2. Сам IP не зберігається.
- Клас пристрою — desktop / mobile / tablet, визначається за User-Agent.
- Сімейство браузера — Chrome, Firefox, Safari тощо. Без деталізації до версії за замовчуванням.
- Сімейство операційної системи — Windows, macOS, Linux, iOS, Android.
- Хост реферера —
t.co,linkedin.comтощо. Лише хост, без шляху. - UTM-параметри —
utm_source,utm_medium,utm_campaign,utm_content,utm_term, якщо вони присутні в URL призначення або додані до короткого посилання. - Прапорець бота — true, якщо User-Agent відповідає нашому списку ботів (Slackbot, Twitterbot, сканери безпеки).
Що ми не записуємо#
- Повна IP-адреса — відкидається після гео-пошуку.
- Рядок User-Agent дослівно — ми витягуємо поля сімейства і відкидаємо вихідний рядок.
- Координати кліку / рухи миші / час перебування — ми є сервісом перенаправлення, а не інструментом теплових карт.
- Cookie при перенаправленні — ми їх не встановлюємо.
Конвеєр#
- Edge POP (Hetzner FRA / OVH FRA / OVH SGP) обробляє перенаправлення менш ніж за 20 мс.
- Подія кліку відправляється у Redpanda за принципом fire-and-forget — перенаправлення не чекає на це.
click-ingesterспоживає топік і пакетно вставляє записи до ClickHouse (затримка ~5с у сталому стані).- Вкладка аналітики у dashboard запитує ClickHouse через
analytics-api.
Це означає, що щойно зроблений тобою клік з'явиться у dashboard через кілька секунд. Якщо ти тестуєш і не бачиш свій клік одразу — зачекай 30 секунд і онови сторінку.
Зберігання#
Події кліків зберігаються 365 днів за замовчуванням. Workspace на Pro+ можуть налаштувати коротший термін зберігання (60 / 90 / 180 днів) для мінімізації даних згідно з GDPR. Workspace на Business можуть розширити термін зберігання до 7 років для регульованих галузей.
Після закінчення терміну зберігання ми повністю видаляємо рядок — немає «м'якого видалення» або агрегованого архіву, який би пов'язував події з користувачем.