Elido
Оберіть кут, який підходить вашій команді
For product teams

One link. iOS, Android, and the web fallback.

Ви вимірюєте активацію, утримання та прийняття функцій. Elido направляє одне коротке посилання туди, куди користувач має перейти прямо зараз.

  • Deferred deep-link parity across iOS Universal Links and Android App Links
  • A/B variants per link with weighted or round-robin rotation
  • In-app share with branded short URL preview
  • QR codes for offline-to-app: print, scan, install, attribute
elido.me/p123 — device-aware
3 destinations
Tap source
elido.me/p123
iOS
Universal Link
yourapp://product/123
Android
App Link verified
intent://product/123
Web fallback
Desktop · no app
shop.example.com/product/123
Fallback chain
app installed → deep link · App/Play Store → install · desktop → web
No SDK in your app Verified
5 правил
Механізм правил для кожного посилання
iOS + Android
Платформи для deep-links
z-тест
Модель довіри A/B-тестів
Без SDK
Для роботи deep-links

Deferred deep-linking

Click → install → land on the right screen.

Most app installs lose context — the user clicked a link about product X, the App Store opens, and your onboarding starts at the welcome screen instead of product X. Deferred deep-linking preserves intent across the install boundary using clipboard fingerprint matching.

  1. Step 1

    Click

    elido.me/p123 (no app)

    Click hash + UTM landed in ClickHouse with a 24h match window.

  2. Step 2

    Install

    App Store / Play Store

    User redirects to the store, downloads, opens the app for the first time.

  3. Step 3

    First launch

    clipboard fingerprint match

    Your SDK reads the click hash; the API joins it to the original click row.

  4. Step 4

    Deep-route

    /product/123 · attributed

    App opens at the right screen with UTM context, not the welcome screen.

A/B variants

Soft-launch on 5%. Roll out on 100%. Same short link.

A single short link can carry up to five destinations. Split by weight or round-robin; each variant tracks its own click time-series and z-test confidence. Useful for feature-flag-style rollouts where you want a small percentage of users on a new onboarding path without a client-side SDK.

  • Weighted split
    Configurable per variant — 5/95 for soft launches
  • z-test confidence
    Two-proportion z-test at the click level
  • Round-robin
    Equal distribution for low-volume creative tests
  • Per-variant time-series
    See dayparting and device-type drift between arms
How variants work →
A/B variants — soft launch
elido.me/launch
weights = 100%
One short link
elido.me/launch
6,885 clicks total
AHero — original
weight · 70%4,812 clicks
BHero — value prop
weight · 10%698 clicks
CHero — social proof
leading · 94% conf
weight · 15%1,034 clicks
DHero — testimonial
weight · 5%341 clicks
Sample
6,885
Leader
C · +14.3%
Confidence
94%
09:41 5G
Share
Acme — Free month for friends
share.acme.app/r/u-9h2x
Capped at 5 uses · expires in 14 days
Copy
Messages
Mail
More
  • Embed in newsletter
    Branded short URL preview
  • Generate QR code
    SVG · for print or screen
  • Add to campaign
    Inherits UTM template
share.acme.app — your domain 12 / 100 today

In-app share

Share buttons that mint short links on tap.

The share API takes a destination URL, a campaign tag, and an optional click cap. It returns a branded short link and an Open Graph preview ready for the share sheet. The link's UTM template inherits from the campaign so analytics arrive pre-tagged. Click cap means a referral code can be capped at N uses without touching your backend.

  • POST /v1/links with campaign_id + max_clicks
  • Branded short URL on your custom domain
  • Auto-generated OG image with link metadata
  • Click cap fires expired_destination_url at threshold
  • Per-share analytics: who shared, who clicked, when

What you can ship

  • Deferred deep-link parity across iOS Universal Links and Android App Links
  • A/B variants per link with weighted or round-robin rotation
  • In-app share with branded short URL preview
  • QR codes for offline-to-app: print, scan, install, attribute
  • Server-side conversion attribution from app install events
  • Post-install attribution via clipboard + fingerprint match

Що Elido пропонує командам продукту

Посилання для онбордингу, маршрутизація через feature-flags та deep links у більшості скорочувачів мають свої підводні камені. Ось конкретні прогалини, які ми закриваємо.

Механізм правил для смарт-посилань
01

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

Смарт-посилання обробляють правила на Edge при кожному запиті: геолокація (ISO країни), тип пристрою (мобільний/планшет/десктоп), операційна система, заголовок мови, реферер та час доби з фільтрами по днях тижня. Правила оцінюються по порядку; перемагає перший збіг. Ліміт на Pro — п'ять правил на посилання; на Business обмеження відсутні. Завжди потрібен дефолтний пункт призначення для відкату. Для продуктових команд поширеними паттернами є: спрямування користувачів iOS до App Store, а Android — до Play Store за одним спільним посиланням; перенаправлення користувачів на певному ринку на локалізовану сторінку; відправка користувачів у певний проміжок часу на сторінку події в прямому ефірі, а в інший час — до запису. Правила налаштовуються в дашборді або через API — не потрібно розгортати сервіс редиректів чи підтримувати Lambda. Зміни поширюються на Edge менш ніж за 60 секунд без деплою.

A/B-тестування при запусках функцій
02

Розподіл трафіку для «м'яких» запусків та тестування креативів

Одне коротке посилання може мати до 5 варіантів призначення. Трафік розподіляється за вагою (налаштовується для кожного варіанту; за замовчуванням розподіл рівний) або за принципом round-robin. Кожен варіант відстежує власну часову послідовність кліків, тож ви можете побачити, чи відрізняється залучення варіанта за годинами доби або типом пристрою — корисно для тестів на конкретних поверхнях. Модель статистичної впевненості — це z-тест двох часток на рівні кліків; дашборд показує «варіант А лідирує з упевненістю X%», щойно обидва варіанти наберуть мінімальну вибірку (за замовчуванням 200 кліків кожен). Для маршрутизації в стилі feature-flag — коли ви хочете перевести невеликий відсоток користувачів на новий потік онбордингу — використовуйте зважений розподіл з 5% на нове призначення. На відміну від спеціалізованих інструментів для feature-flags, це не потребує клієнтського SDK; це редирект на стороні сервера. Компроміс: ви не можете таргетувати конкретних користувачів або сегменти, лише статистичні сегменти за атрибутами запиту.

Deep links для iOS та Android
03

Universal Links та App Links без сторонніх сервісів для deep-linking

Deep links відкривають потрібний екран у нативному додатку, якщо він встановлений. На iOS це Universal Links (HTTPS-домени, які ОС перехоплює, якщо додаток їх заявив). На Android це App Links (підтверджуються через assetlinks.json). Elido автоматично обслуговує файли apple-app-site-association та assetlinks.json за стандартними шляхами вашого кастомного домену — ви один раз налаштовуєте Bundle ID та Team ID вашого додатка в налаштуваннях домену, і файли підтримуються в актуальному стані. Ланцюжок відкату: додаток встановлено → перехід за deep-link; додаток не встановлено → URL у App Store / Play Store, який ви вказали; десктоп → веб-URL. Параметри UTM зберігаються при переході. Жодних сторонніх SDK для deep-linking у додатку не потрібно — ОС обробляє перехоплення, а не JavaScript. Перевірено за допомогою adb shell та xcrun simctl для кожного релізу.

Шерінг у додатку
04

Посилання для поширення з вбудованими лімітами та ротацією для обмежених у часі кампаній

Ліміт max_clicks встановлюється для кожного посилання: коли кількість кліків досягає порогу, посилання перенаправляє на налаштований URL для прострочених посилань замість звичайного призначення. Це корисно для реферальних посилань у додатку (N використань на код), посилань для доступу до бета-версії з обмеженим доступом та прев'ю функцій, обмежених у часі. Поєднуйте з rotation_mode: 'round-robin' для розподілу трафіку між пулом призначень для списків очікування або когортних релізів функцій. З боку продукту логіка створення посилання + ліміту + ротації повністю живе на сервері — не потрібно синхронізувати стан клієнта. Кількість кліків зберігається в ClickHouse і оновлюється менш ніж за 5 секунд. Аналітика по кожному посиланню розбиває розподіл кліків за варіантами, тож ви бачите, як часто використовувався кожен слот ротації.

Аналітика воронки
05

Перегляд когорт та утримання (retention) без окремого продукту для аналітики

Рівень аналітики Elido у тарифі Business включає перегляд когорт та утримання в ClickHouse: виберіть посилання або кампанію, виберіть вимір когорти (канал залучення, країна, тип пристрою) і отримайте теплову карту утримання за днями або тижнями. Це не заміна повноцінному інструменту продуктової аналітики — тут немає відстеження подій на рівні користувача, запису сесій чи конструктора воронок для довільних типів подій. Що це замінює, так це питання «скільки людей, які клікнули на лист про онбординг, повернулися наступного дня?» — це вже є в даних про кліки, і Elido показує це безпосередньо. Для глибшого аналізу воронки експортуйте сирий потік кліків у BigQuery або Snowflake і об'єднуйте його з таблицею подій користувачів вашого продукту. DSN ClickHouse (Business) дає прямий доступ до SQL, якщо ваша команда BI віддає перевагу цьому перед експортом.

Stack you'll touch

  • Smart-посилання
  • Глибокі посилання
  • A/B варіанти
  • Аналітика воронок + когорт
  • Кампанії

Що ви будете інструментувати

Збільшення активації
Smart-link routed
Когорти утримання
Щоденно / щотижнево / щомісячно
Вікно A/B вибірки
Контролюється годиною дня

Команди продукту, які будують на цьому

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

Deep links без Branch були жорсткою вимогою після закриття Firebase Dynamic Links. Налаштування Universal Link в Elido зайняло всього кілька годин — жодного SDK у додатку, жодного зайвого сервісу для підтримки. Показник відкату до App Store показав, що 40% наших посилань для шерінгу відкриваються ще до того, як користувач встановить додаток.

П
Продуктова команда, B2C мобільний додаток, Краків
Product Lead

Ми використовуємо правила смарт-посилань для гео-маршрутизації на регіональні лендинги. Керування цим через скорочувач замість власного сервісу редиректів прибрало дві функції Lambda з нашої інфраструктури та позбавило команду чергувань on-call, які з ними були пов'язані.

К
Команда продуктового зростання, e-commerce, Стокгольм
Senior Product Manager

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

К
Команда мобільного продукту, споживчий фінтех, Лондон
Head of Product Growth

Elido проти Branch.io проти кастомних deep-linking рішень для команд продукту

Branch — лідер ринку deep-linking. Кастомний deep-linking можливий, але дорогий в обслуговуванні. Різниця нижче є актуальною, коли вашою основною потребою є deep links плюс маршрутизація, а не повноцінна мобільна атрибуція.

CapabilityElidoBranch.ioКастомний deep-linking
Universal Links (iOS)Автоматична видача apple-app-site-association з вашого доменуПовністю керовано, перевірено масштабомВи самі віддаєте JSON, керуєте хостингом
App Links (Android)Автоматична видача assetlinks.json з вашого доменуПовністю керованоВи самі віддаєте та підтримуєте актуальність
Чи потрібен сторонній SDK у додаткуНі — перехоплення на рівні ОСТак — Branch SDKНі — але ви самі пишете логіку відкату
Правила маршрутизації смарт-посиланьГео, пристрій, ОС, мова, реферер, часШляхи з таргетуванням на аудиторію (потужніше)Все, що ви запрограмуєте
A/B-тестування призначеньТак — зважений розподіл, впевненість z-тестуA/B на рівні шляху користувача (повноцінний CRO інструмент)Ви будуєте це самі
Мобільна атрибуція (MMP)Передача Click ID; підключення MMP вручнуНативна підтримка MMP — Appsflyer, Adjust, KochavaВи інтегруєте самостійно
ЦінаВключено в тарифи Pro та BusinessЗалежить від обсягів; контракти для середнього бізнесу коштують дорожчеТільки витрати на розробку
Аналітика кліківClickHouse, для кожного посилання, когорти в BusinessГлибока аналітика мобільної атрибуціїВсе, що ви побудуєте

Питання команд продукту

Чи потрібен мені SDK на кшталт Branch у моєму додатку, щоб використовувати deep links Elido?

Ні. Deep links Elido використовують iOS Universal Links та Android App Links — механізми на рівні ОС, які не потребують жодного стороннього SDK у вашому додатку. Ви налаштовуєте файли apple-app-site-association та assetlinks.json через налаштування домену в Elido; Elido обслуговує їх за стандартними шляхами на вашому кастомному домені. Вашому додатку потрібно лише обробляти URL universal link — це стандартний код маршрутизації URL в iOS/Android, а не нова залежність від SDK.

Що сталося з Firebase Dynamic Links — чи може Elido їх замінити?

Підтримка Firebase Dynamic Links припинилася в серпні 2025 року. Elido може замінити основний паттерн: єдине HTTPS-посилання, яке відкриває додаток, якщо він встановлений, переходить до магазину, якщо ні, і відкриває веб-версію на десктопі. Ми не дублюємо відкладений deep-linking Firebase (передача контексту через інсталяцію) — для цього потрібен SDK у додатку. Для відкладеного deep-linking вам все одно знадобляться Appsflyer, Adjust або аналогічний MMP.

Як працюють варіанти A/B-тестування разом із правилами смарт-посилань?

Спочатку оцінюються правила смарт-посилань. Якщо правило збігається, воно бере призначення з правила — варіанти не застосовуються. Якщо жодне правило не збігається, трафік переходить до призначення за замовчуванням, і якщо для нього налаштовані варіанти, застосовується розподіл за варіантами. Таким чином, ви можете мати посилання, яке безумовно спрямовує користувачів iOS до App Store, спрямовує десктопних користувачів з США на конкретний лендинг, а всіх інших розділяє між двома варіантами призначення для A/B-тесту.

Який кейс використання ліміту кліків для продукту?

Реферальні програми (N використань на інвайт-код), обмежений доступ до бета-версії (обмеження інвайтів без втручання в бекенд), прев'ю з обмеженим часом (максимум 500 кліків на демо-посилання, перш ніж воно почне вести на сторінку списку очікування). max_clicks встановлюється для кожного посилання під час створення або через PATCH. Коли ліміт вичерпано, посилання перенаправляє на вказаний вами expired_destination_url.

Чи доступне відстеження на рівні сесії або користувача?

Ні. Події кліків фіксуються на рівні запиту: країна, пристрій, ОС, реферер, UTM та мітка часу. У подіях кліків немає ідентифікатора користувача, якщо тільки ви не передаєте user_id як кастомний параметр запиту, який потім переходить до вашого призначення. Elido не є інструментом продуктової аналітики — він не робить запис сесій, не створює профілі користувачів і не відстежує воронки за довільними подіями. Для цього використовуйте Mixpanel, PostHog або Amplitude і об'єднуйте дані кліків за UTM або Click ID.

Як швидко поширюються зміни в правилах смарт-посилань?

Зміни правил записуються в api-core і передаються в кеш Redis L2 менш ніж за 60 секунд. Процес edge-redirect має внутрішній кеш LRU з TTL 30 секунд для посилань з правилами. На практиці: зміна правила вступає в силу на Edge протягом 90 секунд після збереження в дашборді або через API.

Чи можу я використовувати Elido для шерінгу в додатку без власного домену?

Так. Спільні домени Elido (s.elido.me для платних тарифів, b.elido.me для Business) чудово працюють для посилань, якими діляться в додатку, де впізнаваність бренду менш важлива за функції ліміту кліків та маршрутизації. Кастомні домени дають вам брендовані URL (share.yourapp.com), що важливо для реферальних програм, де посилання відображається в інтерфейсі.

Куди я можу експортувати дані когорт утримання, якщо вони потрібні в моєму сховищі?

Запланований експорт у S3, BigQuery або Snowflake — доступний у тарифі Business. Експортуйте сирий потік кліків; обчислення когорт виконується у вашому сховищі, де ви можете об'єднати його з таблицею подій користувачів вашого продукту. DSN ClickHouse (Business) дає прямий доступ до SQL, якщо ви волієте обчислювати когорти в ClickHouse і передавати результати у ваш BI-інструмент.

Не впевнені, який кут підходить?

Більшість команд починають з одного і розвиваються у всі чотири. Наша команда продажів може розглянути ваш конкретний стек за 20 хвилин.

Для продуктових команд — Smart-посилання, глибокі посилання, A/B варіанти. · Elido