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%
Сэмплирование кликов
<5с
Задержка приема событий
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, может быть пустым). Схема открыта и версионируется; изменения сопровождаются руководством по миграции. Задержка приема событий обычно составляет менее 5 секунд с момента клика до доступности в ClickHouse. Если вы использовали Bitly или Rebrandly и полагались на «общее количество кликов» как на KPI, вы получите те же цифры в Elido — плюс возможность запрашивать сырые события, а не просто счетчик.

Детализация по ссылкам
02

Гео, устройства, рефереры и UTM-метки на уровне ссылок

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

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

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

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

Экспорт в хранилища
04

Запланированный экспорт в S3, BigQuery и Snowflake плюс поток данных в реальном времени через Kafka

Запланированный экспорт отправляет события кликов в S3 (Parquet или JSON), BigQuery или Snowflake с настраиваемой периодичностью (ежечасно или ежедневно). Инкрементальный экспорт добавляет только новые события с момента последнего запуска, используя ключ occurred_at. Первый запуск выгружает данные за весь период хранения. Для команд, которым нужны данные в хранилище с задержкой менее минуты: поток данных Kafka/Redpanda (тариф Business) предоставляет прямой доступ группе потребителей с задержкой менее 5 секунд. Оба пути используют одну и ту же схему событий — переход от запланированного экспорта к потоковой передаче требует изменения потребителя, а не схемы. Для команд, предпочитающих прямой SQL вместо ETL-экспорта: DSN ClickHouse только для чтения (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 Engineer

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

К
Команда аналитики, медиакомпания, Варшава
Senior Analyst

Мы экспортируем данные в BigQuery и объединяем события кликов с таблицей заказов Shopify. Передача click_id — это ключ: мы можем проследить путь от клика по короткой ссылке до покупки с помощью простого JOIN. Это закрыло наш пробел в атрибуции по последнему клику.

К
Команда маркетинговых данных, e-commerce, Таллин
Marketing Data Analyst

Аналитика Elido vs Bitly Analytics vs Heap

Сравнение двух сервисов сокращения ссылок с платформой продуктовой аналитики. Честно о том, какой инструмент лучше подходит для конкретных задач.

FeatureElidoBitly AnalyticsHeap
Доступ к сырым событиямПолная схема ClickHouse, экспорт, DSNАгрегированные счетчики; сырые данные недоступныПолный доступ к событиям — продуктовая аналитика
Сэмплирование0% — сохраняется каждое событиеИнформация о сэмплировании не опубликованаЗависит от плана на бесплатном тарифе
Горизонт храненияДо 24 месяцев (Business)90 дней (платно)Зависит от тарифного плана
Серверная конверсияGA4 MP, Meta CAPI, MixpanelНедоступноСерверный прием (продуктовые события)
Экспорт в хранилищеЗапланированный в S3, BigQuery, SnowflakeТолько выгрузка CSVHeap Data Lake (BigQuery)
Поток Kafka в реальном времениДа — тариф BusinessНедоступноНедоступно
Отслеживание пользователейНет — только на уровне кликовНетДа — основная функция
Прямой SQL-доступClickHouse 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, может быть пустым). Схема доступна в /docs/api-reference в разделе «Click events». Она стабильна; дополнения обратно совместимы; удаления сопровождаются уведомлением за 90 дней.

Почему иногда отсутствует геопозиция на уровне города?

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

Как ломается атрибуция, если click_id потерян?

Если параметр click_id удаляется до момента конверсии (многоэтапная оплата, SPA-роутер, редиректы без передачи параметров), POST-запрос конверсии к Elido не находит клика для сопоставления, и атрибуция тихо не срабатывает. Протестируйте процесс: перейдите по короткой ссылке, убедитесь, что click_id присутствует в итоговом запросе конверсии. Если нет — добавьте пересылку параметров в процесс оформления заказа. Это самая частая причина проблем — не пиксель, а потеря параметров в сессии.

Какая задержка между кликом и появлением данных в ClickHouse?

Обычно менее 5 секунд. Путь данных: клик попадает на edge → отправка события в Redpanda → сервис click-ingester считывает из Redpanda и записывает в ClickHouse. Потребитель работает непрерывно с авто-коммитом. Если конвейер отстает (пик трафика, проблемы инфраструктуры), топик Redpanda хранит события 7 дней. Мы мониторим задержку; оповещение срабатывает при задержке в 60 секунд. Дашборды в реальном времени опрашивают API аналитики каждые 30 секунд.

Можно ли отфильтровать ClickHouse DSN, чтобы видеть клики только одного домена?

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

Соответствует ли аналитика требованиям GDPR?

События кликов собираются без использования cookies. Тип устройства, ОС и браузер определяются на основе User-Agent. IP используется для геопозиционирования и затем удаляется — мы не храним сырые IP в событиях. Хранится локация до уровня города; если это считается персональными данными в вашей интерпретации GDPR, настройте рабочее пространство на определение только до уровня страны. Это доступно в настройках Business.

В чем разница между аналитикой на тарифах Free, Pro и Business?

Free: хранение 90 дней, разбивка по странам и устройствам, счетчик кликов по ссылке. Pro: хранение 12 месяцев, полная детализация гео/устройств/рефереров/UTM, тепловая карта времени суток, атрибуция конверсий. Business: хранение 24 месяца, когорты и удержание, ClickHouse DSN, поток Kafka, запланированный экспорт в BigQuery/Snowflake/S3.

Могу ли я видеть аналитику по конкретной кампании или папке?

Да — аналитика уровня кампании агрегирует данные по всем ссылкам с соответствующим тегом. Итоговые показатели по папкам доступны через API (сумма кликов по ссылкам в папке за диапазон дат). В интерфейсе на странице кампании отображается общее количество кликов, коэффициент конверсии, распределение UTM и детализация по ссылкам. Дашборда для аналитики папок в интерфейсе пока нет — это в планах.

Готовы попробовать?

Начните с бесплатного тарифа, перейдите на платный, когда вам понадобится пользовательский домен.

Аналитика — На основе ClickHouse, совместимо с GDPR. · Elido