Одна ссылка. iOS, Android и веб-резерв.
Вы измеряете активацию, удержание и принятие функций. Elido направляет одну короткую ссылку туда, куда пользователь должен перейти прямо сейчас.
- Паритет отложенных deep-link между iOS Universal Links и Android App Links
- A/B варианты на ссылку с взвешенной или round-robin ротацией
- Внутриприложенческий шеринг с брендированным превью короткого URL
- QR-коды для офлайн→приложение: печать, сканирование, установка, атрибуция
elido.me/p123yourapp://product/123intent://product/123shop.example.com/product/123app installed → deep link · App/Play Store → install · desktop → webОтложенные deep-link
Клик → установка → попадание на нужный экран.
Большинство установок приложений теряют контекст - пользователь нажал ссылку о продукте X, открылся App Store, и онбординг начинается с приветственного экрана вместо продукта X. Отложенные deep-link сохраняют намерение через границу установки с помощью отпечатка из буфера обмена.
- Step 1
Click
elido.me/p123 (no app)Click hash + UTM landed in the analytics store with a 24h match window.
- Step 2
Install
App Store / Play StoreUser redirects to the store, downloads, opens the app for the first time.
- Step 3
First launch
clipboard fingerprint matchYour SDK reads the click hash; the API joins it to the original click row.
- Step 4
Deep-route
/product/123 · attributedApp opens at the right screen with UTM context, not the welcome screen.
A/B варианты
Мягкий запуск на 5%. Развёртывание на 100%. Та же короткая ссылка.
Одна короткая ссылка может нести до пяти назначений. Разделяйте по весу или round-robin; каждый вариант отслеживает собственный временной ряд кликов и достоверность z-теста. Полезно для поэтапных развёртываний в стиле feature-flag, где небольшой процент пользователей попадает на новый путь онбординга без клиентского SDK.
- Взвешенное разделениеНастраивается для каждого варианта - 5/95 для мягких запусков
- Достоверность z-тестаZ-тест двух пропорций на уровне кликов
- Round-robinРавномерное распределение для малообъёмных тестов креативов
- Временной ряд на вариантПросмотр dayparting и дрейфа типа устройства между ветвями
elido.me/launchshare.acme.app/r/u-9h2x- Embed in newsletterBranded short URL preview
- Generate QR codeSVG · for print or screen
- Add to campaignInherits UTM template
Внутриприложенческий шеринг
Кнопки шеринга, чеканящие короткие ссылки одним касанием.
Share API принимает целевой URL, тег кампании и необязательный лимит кликов. Возвращает брендированную короткую ссылку и превью Open Graph, готовое для шара. UTM-шаблон ссылки наследуется от кампании - поэтому аналитика приходит уже тегированной. Лимит кликов означает, что реферальный код может быть ограничен N использованиями без изменения вашего бекенда.
- POST /v1/links с campaign_id + max_clicks
- Брендированная короткая URL на вашем кастомном домене
- Автоматически сгенерированное OG-изображение с метаданными ссылки
- Лимит кликов срабатывает expired_destination_url при достижении порога
- Аналитика шеринга: кто делился, кто кликал, когда
Что вы можете отгрузить
- Паритет отложенных deep-link между iOS Universal Links и Android App Links
- A/B варианты на ссылку с взвешенной или round-robin ротацией
- Внутриприложенческий шеринг с брендированным превью короткого URL
- QR-коды для офлайн→приложение: печать, сканирование, установка, атрибуция
- Серверная атрибуция конверсий из событий установки приложения
- Постустановочная атрибуция через буфер обмена + отпечаток
Что Elido дает продуктовым командам
Ссылки для онбординга, маршрутизация по флагам функций и диплинки часто становятся проблемой. Мы устраняем эти пробелы.
Направляйте пользователей куда нужно без создания собственного сервиса редиректов
Smart-link оценивают правила на границе сети (edge) при каждом запросе: география (ISO страны), тип устройства (мобильный/планшет/десктоп), операционная система, заголовок языка, домен реферера и время суток с фильтрами по дням недели. Правила проверяются по порядку; срабатывает первое совпадение. В тарифе Pro ограничение составляет 5 правил на ссылку; в Business ограничений нет. Всегда требуется резервный URL (fallback) по умолчанию. Типичные сценарии для продуктовых команд: перенаправление пользователей iOS в App Store, а Android - в Play Store по одной ссылке; показ локализованной страницы пользователям из конкретного региона; отправка пользователей на страницу прямого эфира в определенное время, а в остальное - на запись. Правила настраиваются в панели управления или через API - не нужно развертывать сервис редиректов или поддерживать Lambda. Изменения вступают в силу менее чем за 60 секунд без деплоя.
Разделение трафика для мягких запусков и тестирования креативов
Одна короткая ссылка может иметь до 5 вариантов назначения. Трафик распределяется по весу (настраивается для каждого варианта; по умолчанию - поровну) или по принципу round-robin. Для каждого варианта отслеживаются свои временные ряды кликов, чтобы вы могли видеть, отличается ли вовлеченность в зависимости от времени суток или типа устройства. Модель статистической достоверности - z-тест для двух долей на уровне кликов; панель управления показывает «вариант А лидирует с достоверностью X%», как только оба варианта набирают минимальную выборку (по умолчанию 200 кликов каждый). Для маршрутизации в стиле feature-flag (когда нужно направить небольшой процент пользователей на новый процесс онбординга) используйте взвешенное разделение с 5% на новый целевой URL. В отличие от специализированных инструментов для флагов функций, это не требует клиентского SDK - это редирект на стороне сервера. Компромисс: нельзя таргетировать конкретных пользователей или сегменты, только статистические сегменты по атрибутам запроса.
Universal Links и App Links без сторонних сервисов диплинкинга
Диплинки открывают нужный экран в нативном приложении, если оно установлено. На iOS это Universal Links (HTTPS-домены, которые ОС перехватывает, если приложение подтвердило права на них). На Android это App Links (проверяются через assetlinks.json). Elido автоматически отдает файлы apple-app-site-association и assetlinks.json по стандартным путям вашего домена - вы один раз настраиваете bundle ID и team ID приложения в настройках домена, и файлы поддерживаются в актуальном состоянии. Цепочка переходов: приложение установлено → переход в приложение; приложение не установлено → страница в App Store / Play Store; десктоп → веб-сайт. UTM-параметры сохраняются при всех переходах. Сторонний SDK в приложении не требуется - перехват обрабатывает ОС, а не JavaScript. Проверено с помощью adb shell и xcrun simctl для каждого релиза.
Ссылки для обмена со встроенными лимитами и ротацией для временных кампаний
Лимит max_clicks устанавливается для каждой ссылки: когда количество кликов достигает порога, ссылка перенаправляет на настроенный URL истекшей ссылки вместо основной цели. Это полезно для реферальных ссылок внутри приложения (N использований на код), ссылок для бета-тестирования с ограниченным доступом и временных анонсов функций. Совместите это с режимом rotation_mode: 'round-robin', чтобы распределять трафик между пулом адресов для списков ожидания или поэтапных релизов функций. С точки зрения продукта, логика создания ссылки, лимитов и ротации полностью живет на сервере - не нужно синхронизировать состояние на клиенте. Подсчет кликов ведется в нашем аналитическом хранилище и обновляется менее чем за 5 секунд. Аналитика по каждой ссылке показывает распределение кликов по вариантам, позволяя видеть, как часто использовался каждый слот ротации.
Когортный анализ и удержание без отдельных инструментов аналитики
Аналитический уровень Elido в тарифе Business включает представления когорт и удержания в аналитическом хранилище: выберите ссылку или кампанию, измерение когорты (канал привлечения, страна, тип устройства) и получите тепловую карту удержания по дням или неделям. Это не замена полноценному инструменту продуктовой аналитики - здесь нет отслеживания событий на уровне пользователя, записи сессий или конструктора воронок по произвольным типам событий. Но это заменяет вопрос «сколько людей, кликнувших по письму онбординга, вернулись на следующий день?» - эти данные есть в событиях кликов, и Elido выводит их напрямую. Для более глубокого анализа воронок экспортируйте сырой поток кликов в BigQuery или Snowflake и объединяйте его с таблицей событий пользователей вашего продукта. Аналитический DSN только для чтения (в Business) дает прямой доступ к SQL, если ваша BI-команда предпочитает это экспорту.
Используемый стек
- Умные ссылки
- Глубокие ссылки
- A/B варианты
- Воронки + когортная аналитика
- Кампании
Что вы будете инструментировать
- Рост активации
- Маршрутизация умными ссылками
- Когорты удержания
- Ежедневно / еженедельно / ежемесячно
- Окно выборки A/B
- Контролируется по часам
Продуктовые команды, использующие это
Имена пока являются плейсхолдерами - реальные названия компаний появятся здесь по мере публикации кейсов.
“Диплинки без использования Branch были обязательным требованием после закрытия Firebase Dynamic Links. Настройка Universal Links в Elido заняла один вечер - никакого SDK в приложении, никакого лишнего сервиса. Статистика переходов в App Store показала, что 40% наших ссылок кликают еще до установки приложения.”
“Мы используем правила Smart-link для гео-роутинга на региональные лендинги. Управление этим через сокращатель ссылок вместо собственного сервиса редиректов позволило убрать две функции Lambda из нашей инфраструктуры и снять нагрузку по их поддержке.”
“Лимит кликов для реферальных ссылок - это функция, которую никто не рекламирует, но которая нужна всем. Мы установили max_clicks для каждого инвайт-кода и перестали выдавать лишние места в бете.”
Elido против Branch.io и собственной разработки для продуктовых команд
Branch - лидер рынка диплинкинга. Своя разработка возможна, но дорога в обслуживании. Различия ниже актуальны, когда ваша основная потребность - диплинки и маршрутизация, а не полная платформа мобильной атрибуции.
| Возможность | Elido | Branch.io | Собственная разработка |
|---|---|---|---|
| Universal Links (iOS) | Автоматическая отдача apple-app-site-association с вашего домена | Полностью управляемое решение, проверенное масштабом | Вы сами отдаете JSON и управляете хостингом |
| App Links (Android) | Автоматическая отдача assetlinks.json с вашего домена | Полностью управляемое решение | Вы сами отдаете и обновляете файлы |
| Требуется сторонний SDK в приложении | Нет - перехват на уровне ОС | Да - Branch SDK | Нет - но вы сами пишете логику фолбэков |
| Правила маршрутизации Smart-link | Гео, устройство, ОС, язык, реферер, время | Таргетированные сценарии (более мощные) | Все, что вы запрограммируете |
| A/B тестирование целей | Да - взвешенное разделение, достоверность по z-тесту | A/B на уровне сценариев (полноценный CRO-инструмент) | Нужно строить самостоятельно |
| Мобильная атрибуция (MMP) | Передача Click ID; интеграция с MMP вручную | Нативная поддержка MMP - Appsflyer, Adjust, Kochava | Интегрируете самостоятельно |
| Цена | Включено в Pro и Business | Зависит от объема; контракты для среднего бизнеса начинаются выше | Только стоимость разработки |
| Аналитика кликов | Аналитическое хранилище, по каждой ссылке, когорты в Business | Глубокая аналитика мобильной атрибуции | Все, что вы построите |
Вопросы продуктовых команд
Нужен ли мне SDK типа Branch в приложении для работы диплинков Elido?
Нет. Диплинки Elido используют iOS Universal Links и Android App Links - механизмы на уровне ОС, которые не требуют сторонних SDK в вашем приложении. Вы настраиваете файлы apple-app-site-association и assetlinks.json через настройки домена в Elido; Elido отдает их по стандартным путям на вашем кастомном домене. Ваше приложение просто должно уметь обрабатывать URL-адрес универсальной ссылки - это стандартный код роутинга iOS/Android, а не новая зависимость от SDK.
Что случилось с Firebase Dynamic Links - может ли Elido их заменить?
Firebase Dynamic Links были закрыты в августе 2025 года. Elido может заменить базовый паттерн: одна HTTPS-ссылка, которая открывает приложение, если оно установлено, переходит в стор, если нет, и открывает веб-версию на десктопе. Мы не воспроизводим отложенный диплинкинг Firebase (передачу контекста через установку) - для этого требуется SDK в приложении. Для отложенного диплинкинга вам все равно понадобятся Appsflyer, Adjust или аналогичные MMP.
Как работают варианты A/B вместе с правилами Smart-link?
Сначала оцениваются правила Smart-link. Если правило совпало, используется цель из этого правила - варианты A/B не применяются. Если ни одно правило не подошло, трафик переходит к резервной цели (fallback), и если для нее настроены варианты, применяется разделение. Таким образом, у вас может быть ссылка, которая безусловно направляет пользователей iOS в App Store, пользователей десктопов из США на конкретный лендинг, а всех остальных делит между двумя целями.
Для чего продукту нужен лимит кликов?
Реферальные программы (N использований на инвайт-код), ограниченный доступ к бета-версии (лимит приглашений без правок в бэкенде), временные демо (максимум 500 кликов на ссылку, после чего она перенаправляет на страницу списка ожидания). max_clicks устанавливается при создании ссылки или через PATCH. При достижении лимита ссылка перенаправляет на настроенный вами expired_destination_url.
Доступно ли отслеживание на уровне сессий или пользователей?
Нет. События кликов фиксируются на уровне запроса: страна, устройство, ОС, реферер, UTM и метка времени. В событиях кликов нет идентификатора пользователя, если только вы не передадите user_id как кастомный параметр запроса, и он не пробросится до вашей цели. Elido - это не инструмент продуктовой аналитики; здесь нет записи сессий, профилей пользователей или воронки по произвольным событиям. Для этого используйте Mixpanel, PostHog или Amplitude и объединяйте данные кликов по UTM или Click ID.
Как быстро вступают в силу изменения правил Smart-link?
Изменения правил записываются в наш API и передаются в in-memory hot cache (L2) менее чем за 60 секунд. Внутренний кэш LRU нашего edge-сервиса имеет TTL 30 секунд для ссылок с правилами. На практике: изменение правила вступает в силу на edge в течение 90 секунд после сохранения в панели или через API.
Можно ли использовать шеринг внутри приложения без кастомного домена?
Да. Общие домены Elido (s.elido.me для платных тарифов, b.elido.me для Business) отлично подходят для ссылок внутри приложения, где узнаваемость бренда менее важна, чем функции лимитов и роутинга. Кастомные домены дают брендированные URL (share.yourapp.com), что важно для реферальных программ, где ссылка видна в интерфейсе.
Куда я могу экспортировать данные когортного удержания, если они нужны мне в хранилище?
Доступен экспорт по расписанию в S3, BigQuery или Snowflake (в тарифе Business). Экспортируйте сырой поток кликов; расчет когорт выполняется в вашем хранилище, где вы можете объединить его с таблицей событий пользователей вашего продукта. Аналитический DSN только для чтения (в Business) дает прямой доступ к SQL, если вы предпочитаете рассчитывать когорты в аналитическом хранилище и забирать результаты в BI-инструмент.
Чтение для продуктовой команды
Настройка iOS Universal Links + Android App Links, цепочка резервов и проверенные конфигурации.
Движок правил на границе для маршрутизации по устройству, ОС, языку, гео и времени.
Единая лендинг-поверхность для ссылки в вашем bio - удобно для резервов App Store + веб.
Генерация брендированных SVG/PNG с аналитикой кликов при каждом сканировании.
Серверная атрибуция установок приложения и постустановочных событий.
Не уверены, какой ракурс подходит?
Большинство команд начинают с одного и развиваются до всех четырех. Наша команда продаж может обсудить ваш конкретный стек за 20 минут.