Elido
Все, що робить Elido
Всі плани (глибина варіюється)

Аналітика. Every click, mapped in real time.

Потік кліків у реальному часі в ClickHouse. Географія, пристрій, реферер, UTM. Воронки та когорти на Business. Заплановані експорти до S3, BigQuery або Snowflake.

  • ClickHouse-backed for sub-second queries
  • GDPR-compliant by default — no cookies needed
  • Geo, device, referrer, UTM — in one view
  • Export via API or scheduled CSV
elido.app/analytics · elido.me/launch · last 7 daysLive
33.4K
clicks this week
+12.4% vs last week
MonTueWedThuFri7.1KSatSun
Total clicks
12.4K
Countries
94
Avg load
3.2s
0%
Семплювання кліків
<5s
Затримка прийому подій
24 місяці
Термін зберігання на Business
S3 / BQ / Snowflake
Напрямки експорту

How it works

From impression to revenue — every step measured

Click events fire into Redpanda the instant a redirect happens, with zero impact on redirect latency. The click-ingester service writes them to ClickHouse asynchronously — typically under 5 seconds. You see funnel drop-off, geo spread, and conversion attribution in the same view.

Conversion funnel — elido.me/launch · last 30 days
52,100 impressions
Impressions
52,100
100%
24% click-through
Clicks
12,504
24%
20% conversion rate
Conversions
2,500
4.8%
$0.84 per click
Revenue
$2,100
$2.1K
Overall CVR
4.8%
Revenue / impression
$0.040
Attribution
server-side

Geo analytics

Country → region → city, where the IP resolves

Geo resolution uses MaxMind GeoIP2 City. IP is used for lookup only and is not stored in click events — GDPR-compliant by default. For workspaces that need country-only resolution, that’s a single workspace setting on Business.

  • Country breakdown
    ISO 3166-1 alpha-2 with click share %
  • City-level precision
    Where IP resolution goes below region
  • Device + OS split
    Mobile, tablet, desktop; iOS, Android, Windows
  • UTM attribution
    source, medium, campaign, term, content
  • Hour × day heatmap
    Identify peak windows and bot patterns
Geo distribution — last 30 days
94 countries
DE
  • Germany
    3,241
  • Poland
    2,108
  • France
    1,879
  • United States
    1,432
  • United Kingdom
    1,219
  • Netherlands
    887
  • Czech Republic
    641
  • Sweden
    512
IP resolved via MaxMind GeoIP2 City · IP not stored in events
Live event stream
Streaming
elido.me/launch
  • Click from Berlin, DE
    newsletter.acme.comMobile
    2s ago
  • QR scan from Tokyo, JP
    directMobile
    5s ago
  • Click from Warsaw, PL
    twitter.comDesktop
    11s ago
  • Click from Paris, FR
    linkedin.comDesktop
    18s ago
  • Click from New York, US
    google.comMobile
    27s ago
  • Click from Amsterdam, NL
    directDesktop
    41s ago
Ingest lag
< 5s
Buffer retention
7 days
Firehose
Business

Live stream

Watch clicks arrive as they happen

The real-time view polls the analytics API every 30 seconds. Events are typically in ClickHouse within 5 seconds of the click. During traffic spikes, the Redpanda topic buffers events for up to 7 days — no events are lost, the ingester just catches up.

  • Sub-5s click-to-dashboard lag on average
  • Redpanda topic buffers 7 days of events
  • Consumer lag monitored; alert fires at 60s
  • Real-time Kafka firehose on Business
  • 30s dashboard poll; configurable via API

What you can do

  • Події кліків у реальному часі
  • Розбивка за країною / пристроєм / реферером
  • Збереження воронки + когорти (Business)
  • Теплова карта години дня × дня тижня
  • Заплановані експорти до S3 / BQ / Snowflake
  • Відстеження конверсій зі Stripe / Shopify

Що насправді робить стек аналітики

Кількість кліків і географічний розподіл є в кожному сервісі скорочення посилань. Можливості нижче — це те, де архітектура на базі ClickHouse дає реальну перевагу.

Без семплювання
01

Сирі події кліків у ClickHouse — кожна подія, без агрегації під час прийому

Події кліків приймаються через Redpanda і записуються в ClickHouse сервісом click-ingester. Рівень семплювання відсутній — посилання з 10 кліками та посилання з 10 мільйонами кліків використовують один і той самий конвеєр. Термін зберігання даних: 90 днів на Free, 12 місяців на Pro, 24 місяці на Business. Поля схеми подій включають: 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 та referer (повний URL, nullable). Схема є публічною та версіонованою; зміни супроводжуються посібником з міграції. Затримка прийому подій зазвичай становить менше 5 секунд від моменту кліку до доступності в ClickHouse. Якщо ви використовували Bitly або Rebrandly і покладалися на «загальну кількість кліків» як на KPI, ви отримаєте ті ж самі цифри від Elido — плюс можливість робити запити до сирих подій замість простого лічильника.

Деталізація за посиланнями
02

Розподіл за географією, пристроями, реферерами та UTM на рівні посилання

Кожне посилання на панелі керування має власне представлення аналітики: часовий графік кліків (по годинах, днях, тижнях), географічний розподіл (країна → регіон → місто, де роздільна здатність IP доходить до рівня міста), тип пристрою (мобільний, планшет, десктоп), ОС, браузер, домен реферера та розподіл параметрів UTM. Теплова карта «година доби × день тижня» показує піки трафіку посилання — це корисно для планування кампаній, підтвердження того, що подія в прямому ефірі привернула трафік у очікуваний час, і виявлення активності ботів (боти часто переходять за посиланнями в сталі позаробочі години без географічного розмаїття). Для посилань із правилами smart-link аналітика для кожного варіанта доступна в тому ж представленні — кількість кліків та часові ряди за варіантами.

Атрибуція конверсій
03

Серверна атрибуція конверсій зі Stripe, Shopify та кастомних вебхуків

Серверна атрибуція конверсій заповнює прогалину, яку створюють клієнтські пікселі. При кожному кліку Elido записує click_id і передає його як параметр запиту в URL призначення. Коли на вашому бекенді спрацьовує подія конверсії (Stripe checkout.session.completed, Shopify orders/paid або ваш власний POST-запит до ендпоінту конверсії Elido), Elido зіставляє її з вихідним кліком, присвоює вартість доходу та розсилає дані про конверсію в GA4 Measurement Protocol, Meta Conversions API або Mixpanel — залежно від ваших налаштувань. Конверсія з'являється у вікні аналітики посилання з атрибуцією до кліку (та його UTM-контексту). Це працює незалежно від сесій браузера та блокувальників реклами, оскільки передача відбувається сервер-сервер. Важливий нюанс: якщо ваш процес оформлення замовлення видаляє параметр запиту click_id перед конверсією (наприклад, багатокрокова оплата, яка не зберігає параметри), атрибуція не спрацює. Перевірте весь процес оплати з click_id перед запуском.

Експорт у сховище даних
04

Плановий експорт у S3, BigQuery та Snowflake, а також потік Kafka в реальному часі

Плановий експорт надсилає події кліків у S3 (Parquet або JSON), BigQuery або Snowflake з налаштованою періодичністю (щогодини або щодня). Інкрементний експорт додає лише нові події з моменту останнього запуску, ідентифіковані за occurred_at. Перший запуск завантажує дані за весь період зберігання. Для команд, яким потрібні дані в сховищі із затримкою менше хвилини: потік Kafka/Redpanda (Business) надає пряму групу споживачів із затримкою менше 5 секунд. Обидва шляхи використовують однакову схему подій — перехід від планового експорту до потоку є зміною споживача, а не схеми. Для команд, які віддають перевагу прямому SQL замість ETL: ClickHouse DSN тільки для читання (Business) дозволяє підключати Metabase, Hex, Grafana або будь-який сумісний із ClickHouse клієнт безпосередньо до таблиці подій вашого робочого простору.

Утримання та когорти
05

Теплова карта утримання та когортні представлення для аналізу залученості на рівні кліків

Робочі простори Business отримують когортні представлення та представлення утримання на панелі аналітики. Виберіть посилання або кампанію, виберіть вимір когорти (країна, тип пристрою, джерело UTM) і отримайте теплову карту утримання по днях або тижнях. Це дає відповідь на питання: «чи повертаються користувачі, які переходять з органічного пошуку, до цього посилання частіше, ніж користувачі з платної реклами?» — не на рівні сесії (Elido не відстежує сесії), а на рівні когорт кліків. Це інший інструмент, ніж продуктові аналітичні платформи на кшталт Mixpanel або PostHog: він вимірює повторну взаємодію з посиланням, а не поведінку всередині продукту. Для команд, які використовують короткі посилання в email-кампаніях, ретеншн-когорти показують, чи переглядають посилання повторно (переслані листи, закладки), чи це одноразовий перехід.

Команди, які покладаються на аналітику Elido

Імена наразі є плейсхолдерами — справжні назви клієнтів з'являться тут після публікації кейсів.

Ми перейшли на серверну Meta CAPI через Elido після того, як iOS 14.5 вбила нашу атрибуцію через піксель. Налаштування зайняло два спринти; ми відновили атрибуцію приблизно для 25% конверсій, які піксель втрачав. UTM-контекст, що передається в CAPI, — це те, що зробило атрибуцію дійсно корисною.

К
Команда зростання, B2B SaaS, Відень
Growth інженер

ClickHouse DSN на тарифі Business означає, що наші дашборди Metabase роблять запити до подій кліків безпосередньо. Немає потреби стежити за завданнями експорту, немає затримки синхронізації. Ми відповідаємо на питання «яка стаття привернула найбільше кліків на монетизовані посилання сьогодні?» без звернення до інженерів.

К
Команда аналітики, медіакомпанія, Варшава
Старший аналітик

Ми експортуємо дані в BigQuery і об'єднуємо події кліків із нашою таблицею замовлень Shopify. Передача click_id — це ключ: ми можемо простежити шлях від кліку за коротким посиланням до покупки за допомогою простого JOIN. Це закрило нашу прогалину в атрибуції за останнім кліком.

К
Команда маркетингових даних, e-commerce, Таллінн
Аналітик маркетингових даних

Аналітика Elido проти Bitly Analytics та Heap

Порівняння двох сервісів скорочення посилань із платформою продуктової аналітики. Чесно про те, який інструмент підходить для конкретних завдань.

FeatureElidoBitly AnalyticsHeap
Доступ до сирих подій кліківПовна схема ClickHouse, експорт, DSNАгреговані лічильники; сирі дані недоступніПовний доступ до подій — продуктова аналітика
Семплювання0% — кожна подія зберігаєтьсяІнформація про семплювання не опублікованаЗалежить від плану на безкоштовному рівні
Горизонт зберігання данихДо 24 місяців (Business)90 днів (платно)Залежить від плану
Серверна конверсіяGA4 MP, Meta CAPI, MixpanelНедоступноСерверний прийом (продуктові події)
Експорт у сховище данихПлановий у S3, BigQuery, SnowflakeТільки завантаження CSVHeap Data Lake (BigQuery)
Потік Kafka в реальному часіТак — BusinessНедоступноНедоступно
Відстеження на рівні користувачаНі — тільки на рівні кліківНіТак — основна функція
Прямий доступ через SQLClickHouse DSN тільки для читання (Business)НіHeap Data Lake (BigQuery)

Питання про аналітику

Які поля містяться в події кліку?

click_id (UUID), link_id, workspace_id, occurred_at (UTC-мітка часу), country_iso2, region, city, device_type (mobile/tablet/desktop), os, browser, referrer_domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content, referer (повний URL, nullable). Схема доступна за адресою /docs/api-reference у розділі 'Click events'. Вона стабільна; доповнення є зворотно сумісними; видалення супроводжуються 90-денним повідомленням про застарівання.

Чому іноді відсутня географічна інформація на рівні міста?

Визначення географії на рівні міста залежить від діапазону IP-адрес. Carrier-grade NAT, VPN та деякі корпоративні проксі дозволяють визначати локацію лише на рівні регіону або країни — ми не можемо визначити місто зі спільної NAT IP. Ми використовуємо MaxMind GeoIP2 City; точність висока для житлових IP, але нижча для мереж мобільних операторів та корпоративних діапазонів IP. Ми звітуємо про те, що можемо розпізнати, і не робимо припущень.

Як порушується атрибуція конверсій, якщо click_id втрачено?

Якщо параметр запиту click_id видаляється до здійснення конверсії (багатокрокова оплата, SPA-роутер, редиректи, які не передають параметри запиту), POST-запит конверсії до ендпоінту Elido не має кліку для зіставлення, і атрибуція непомітно не спрацьовує. Перевірте ваш процес оформлення замовлення: натисніть на коротке посилання, переконайтеся, що click_id з'являється у фінальному запиті конверсії. Якщо ні, додайте переадресацію параметрів запиту у ваш процес оплати. Це найпоширеніша причина проблем з атрибуцією — не піксель, а втрата параметра запиту в сесії оплати.

Яка затримка прийому між кліком і доступністю в ClickHouse?

Зазвичай менше 5 секунд. Шлях такий: клік потрапляє на edge → подія «відправив-і-забув» у Redpanda → споживач click-ingester зчитує з Redpanda і записує в ClickHouse. Споживач працює безперервно з автопідтвердженням (auto-commit). Якщо конвеєр відстає (сплеск трафіку, проблеми з інфраструктурою), топік Redpanda зберігає події протягом 7 днів. Ми відстежуємо затримку споживача; сповіщення спрацьовує при затримці у 60 секунд. Оновлення панелі керування в реальному часі опитують API аналітики кожні 30 секунд.

Чи можу я відфільтрувати ClickHouse DSN, щоб бачити кліки лише одного домену?

DSN підключається до представлення ClickHouse для конкретного робочого простору, яке показує всі кліки для всіх посилань у вашому просторі. Ви фільтруєте за доменом, link_id або тегом у вашому SQL. Якщо вам потрібні представлення для окремих доменів, створіть їх у власному BI-інструменті за допомогою речення WHERE. Наразі ми не надаємо окремих підкористувачів для кожного домену в ClickHouse.

Чи відповідає аналітика вимогам GDPR?

Події кліків збираються без використання cookies. Тип пристрою, ОС та браузер визначаються за допомогою User-Agent. IP використовується для геовизначення, а потім видаляється — ми не зберігаємо сирі IP у подіях кліків. Зберігається географія на рівні міста; якщо це вважається персональними даними згідно з вашою інтерпретацією GDPR (локація на основі IP), налаштуйте свій робочий простір на визначення географії лише на рівні країни. Визначення лише країни — це налаштування робочого простору на тарифі Business.

Яка різниця між аналітикою на тарифах Free, Pro та Business?

Free: зберігання 90 днів, розподіл за країною та пристроєм, кількість кліків на посилання. Pro: зберігання 12 місяців, повний розподіл за географією/пристроєм/реферером/UTM, теплова карта годин доби, атрибуція конверсій. Business: зберігання 24 місяці, когортні представлення та утримання, ClickHouse DSN, потік Kafka, плановий експорт у BigQuery/Snowflake/S3.

Чи можу я бачити аналітику для конкретної кампанії або папки, а не лише для кожного посилання?

Так — аналітика на рівні кампанії агрегує дані по всіх посиланнях, позначених тегом кампанії. Зведення на рівні папок доступні через API (сума кліків за посиланнями в папці за діапазон дат). Представлення кампанії на панелі керування показує загальну кількість кліків, коефіцієнт конверсії, розподіл UTM та деталізацію за посиланнями для кампанії. У інтерфейсі поки немає «панелі аналітики папок» — це є в планах розробки.

Готові спробувати?

Почніть з безкоштовного плану, оновіть, коли вам знадобиться власний домен.

Аналітика — На основі ClickHouse, відповідає GDPR. · Elido