Elido
Все, що робить Elido
Pro та Business

Кампанії та A/B. Group links. Split traffic. Measure everything.

Кампанії використовують спільний UTM-шаблон для всіх посилань. A/B варіанти розділяють за запитом: зважений випадковий або циклічний. Обидва працюють разом із smart-link правилами.

  • Group links under a shared UTM template
  • A/B split with up to 5 variants per link
  • Z-test confidence — we show the math
  • Composes with smart-link routing rules
Campaign: Q2 Product Launch
UTM auto-applied
UTM template:source=newslettermedium=emailcampaign=q2-launch
  • elido.me/q2-newsletter
    acme.com/pricing?utm_source=newsletter
    3,812
    clicks
    142
    conv.
  • elido.me/q2-social
    acme.com/pricing?utm_source=twitter
    2,104
    clicks
    67
    conv.
  • elido.me/q2-email
    acme.com/pricing?utm_source=email
    5,230
    clicks
    261
    conv.
11,146
total clicks
470
conversions
4.2%
avg CTR
5
A/B варіантів на посилання
2
Режими спліту: зважений + round-robin
z-test
Модель статистичної достовірності
100
Посилань при масовому призначенні через API

A/B testing

Split traffic. Watch confidence climb.

Up to 5 variants per link with weighted or round-robin splits. Each variant tracks its own click time-series. The dashboard surfaces a two-proportion z-test as a directional indicator — we don’t hide the math.

  • Weighted (sums to 100) or round-robin rotation
  • Per-variant click time-series and geo breakdown
  • Z-test confidence over a configurable sample floor
  • Winner-picks-all locks the link to the leading variant
  • Pause one variant mid-test without losing data
A/B split — elido.me/q2-launch
14 days · 13,451 clicks
Mode:WeightedRound-robin
A/pricing-hero-v1
4,820 · CTR 3.8%
weight 40%35.8% of traffic
B/pricing-hero-v2
Winner declared
5,611 · CTR 4.9%
weight 35%41.7% of traffic
C/pricing-hero-v3
3,020 · CTR 3.6%
weight 25%22.5% of traffic
Z-test confidence
96.4%
Sample size
200 / variant
Lift (B vs A)
+28.9%

UTM templates

One template. Every link tagged automatically.

Define a UTM template at the campaign level. Every link created inside the campaign inherits those values at creation time — not at click time. Individual links can override a specific field while inheriting the rest.

  • Source & Medium
    newsletter, email, cpc, social — whatever your channel taxonomy uses
  • Campaign name
    Inherited on all links; individual links can override utm_content
  • Stable at creation time
    Editing the template doesn't re-tag existing links — history stays clean
  • Bulk import support
    CSV import respects utm_* columns; per-row values override the template
UTM template — Q2 Product Launch
newsletter
email
q2-launch
optional keyword
per-link override
Preview URL
https://acme.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=q2-launch
Applied to all 12 links in this campaign

Campaign analytics

Every link. Every variant. One dashboard.

Campaign analytics aggregate across all links in the campaign. Clicks by day, breakdown by referrer, country, and device — plus a conversion funnel that ties impressions to revenue.

Clicks — last 7 days11,146 total
Mon
Tue
Wed
Thu
Fri
Sat
Sun
By referrer
  • newsletter.acme.com
    47%
  • t.co
    29%
  • Direct / unknown
    24%
By country
  • Germany (DE)
    38%
  • France (FR)
    22%
  • United States (US)
    21%
  • Others
    19%
By device
  • Desktop
    56%
  • Mobile
    37%
  • Tablet
    7%
Conversion funnel
  • Impressions
    284,000
    100%
  • Clicks
    11,146
    39%
  • Conversions
    470
    4.2%
  • Revenue
    €23,500

Composition

Rules first. A/B second. Always consistent.

A link can have both smart-link routing rules and A/B variants. Rules are evaluated first — if one matches, the variant split is bypassed. If no rule matches, the A/B split applies to the fallback path. Route iOS users to the App Store unconditionally while A/B testing two web landing pages for everyone else.

  1. Step 1

    Request arrives

    elido.me/q2-launch

    User clicks from any channel — email, social, QR.

  2. Step 2

    Rules evaluated

    Edge · < 1 ms

    Geo, device, OS, and time rules checked in order. First match redirects immediately.

  3. Step 3

    A/B split applies

    Fallback path only

    If no rule matched, the weighted or round-robin split selects a destination.

  4. Step 4

    Click recorded

    Variant ID tagged

    variant_id on every click event — export to ClickHouse, BigQuery, or Snowflake.

What you can do

  • UTM-шаблони для кожної кампанії
  • Масове призначення до 100 посилань за виклик
  • Зважені випадкові або циклічні варіанти
  • Smart-link правила перевизначають варіанти, коли встановлені обидва

Що насправді роблять кампанії та A/B-тестування на платформі Elido

«Кампанія» — це більше ніж просто папка. Описані нижче функції охоплюють UTM-шаблони, статистичне A/B-тестування та взаємодію кампаній із правилами маршрутизації смарт-посилань.

UTM-шаблони
01

UTM-шаблони рівня кампанії автоматично застосовуються до кожного посилання, створеного в кампанії

Кампанія визначає UTM-шаблон: джерело, канал, назву кампанії, а також необов'язкові термін і контент. Кожне посилання, створене в межах кампанії (через панель керування, API або імпорт із CSV), успадковує значення шаблону в момент створення. Значення UTM фіксуються під час створення посилання, а не під час кліку, тому вони залишаються стабільними, навіть якщо шаблон кампанії буде змінено пізніше. Для окремих посилань можна перевизначати конкретні UTM-поля, успадковуючи інші — це корисно для варіантів креативів (utm_content) у межах однієї кампанії. Повний експорт даних (посилання + UTM + кількість кліків) доступний у панелі керування кампанією у форматі CSV або через API запланованого експорту. UTM-шаблони також застосовуються до посилань, імпортованих масово (поля utm_* у рядках CSV мають пріоритет над шаблоном). Це вирішує проблему «хтось забув додати теги», яка часто псує атрибуцію кампаній в інструментах, де UTM застосовуються вручну.

A/B спліт-тести
02

До 5 зважених A/B-варіантів на посилання — зважений випадковий вибір або round-robin — із відображенням достовірності за z-тестом

Посилання всередині кампанії може мати до 5 варіантів призначення. Трафік розподіляється за налаштованою вагою (наприклад, 70/30, 50/25/25) або за принципом round-robin (послідовна рівномірна ротація). Кожен варіант відстежує власні часові ряди кліків, розподіл за географією та події конверсії, тож ви можете бачити, чи є результативність варіанта стабільною в часі та за регіонами, а не просто загальну кількість. Панель керування показує рівень достовірності z-тесту («Варіант Б лідирує з достовірністю 91%»), як тільки обидва варіанти долають мінімальний поріг вибірки (за замовчуванням 200 кліків для кожного, налаштовується для кожного посилання). Z-тест — це тест двох часток на рівні кліків; це індикатор напрямку, а не двигун причинно-наслідкових зв’язків. Переможець отримує все: зафіксуйте посилання на провідному варіанті та видаліть інші — ця дія незворотна та фіксується в журналі аудиту.

Взаємодія з правилами маршрутизації
03

Правила маршрутизації смарт-посилань та A/B-варіанти співіснують — правила оцінюються першими, варіанти застосовуються до резервного шляху

Посилання може мати одночасно і правила маршрутизації смарт-посилань, і A/B-варіанти. Порядок оцінювання: спочатку правила, потім варіанти. Якщо правило спрацьовує (наприклад, усі користувачі iOS → App Store), правило перемагає, а A/B-варіанти для цього запиту не оцінюються. Якщо жодне правило не підходить, спліт-тест A/B застосовується до резервного призначення. Це означає, що ви можете безумовно спрямовувати трафік з певних платформ і водночас проводити A/B-тестування вебпризначення для решти аудиторії. Нюанс: якщо ви додаєте A/B-спліт до посилання, яке раніше мало лише правила, переконайтеся, що резервне призначення в конфігурації A/B — це саме те, що ви планували для невідповідних запитів; за замовчуванням резервним варіантом в A/B-спліті є Варіант А.

Аналітика кампанії
04

Аналітика на рівні кампанії: загальна кількість кліків, деталізація за посиланнями, дохід від подій конверсії, розподіл UTM

Перегляд аналітики кампанії об'єднує дані за всіма посиланнями, прикріпленими до неї. Метрики: загальна кількість кліків (за днями, годинами, країнами, пристроями), таблиця кліків за посиланнями з можливістю сортування за кліками, CTR відносно оціночної кількості показів (якщо дані про покази надходять з рекламної платформи), кількість конверсій та дохід від подій вебхуків Stripe/Shopify, а також розподіл параметрів UTM між посиланнями в кампанії. Перегляд атрибуції доходу показує, які посилання в кампанії принесли найбільше грошей — це корисно для визначення високоефективних варіантів креативів і масштабування витрат. Експорт аналітики кампанії доступний у форматі CSV (на поточний момент) або через запланований експорт до S3/BigQuery/Snowflake (Business). Якщо ви запускаєте платну рекламу, запланований експорт із об’єднаними даними про кліки, конверсії та дохід — це саме той артефакт, який потрібен вашій команді медіабаїнгу.

Операції з кампаніями
05

Масове керування посиланнями: створення, оновлення та призначення до 100 посилань за один API-виклик у межах кампанії

POST /v1/workspaces/{ws}/campaigns/{campaign_id}/links/bulk приймає до 100 специфікацій посилань за один виклик. Кожна специфікація може містити: цільову URL-адресу, слаг, перевизначення UTM, теги, термін дії, ліміт максимальної кількості кліків, ID пікселів, конфігурацію A/B-варіантів та правила смарт-посилань. Ендпоінт масових операцій використовує ключ ідемпотентності за слагом, тому повторний запуск часткового пакета не створює дублікатів. Для команд маркетингових операцій, які керують кампаніями в таблицях, імпорт CSV через панель керування підтримує ті самі специфікації (обов'язково: destination_url; опціонально: все інше). Попередній перегляд імпорту показує різницю між тим, що буде створено або оновлено перед підтвердженням. Максимум 10 000 рядків на один імпорт через панель керування; необмежено через API з урахуванням лімітів швидкості (Business: 1 000 запитів на хвилину). Таблиця посилань кампанії в панелі керування підтримує масовий вибір → масове призначення пікселя, масове призупинення, масове припинення дії та масовий експорт.

Команди маркетингу та зростання, що використовують кампанії Elido

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

UTM-шаблони для кожної кампанії поклали край суперечкам на тему «хто тегував це посилання?». Кожне посилання в кампанії успадковує правильні UTM-мітки при створенні — за останні шість місяців у нас не було жодної неправильно атрибутованої кампанії. Різниця помітна в точності нашої атрибуції в GA4.

К
Команда цифрового маркетингу, ритейл-бренд, Краків
Менеджер із цифрового маркетингу

A/B-спліти на рівні посилань дозволили нам тестувати дві цільові сторінки без покупки окремого CRO-інструмента. Достовірність z-тесту в панелі керування замінила формулу в таблиці, яку вела наша команда аналітиків. Ми швидше завершуємо тести та менше сперечаємося про статистичну значущість.

К
Команда зростання, споживчий додаток, Гельсінкі
Керівник відділу зростання

Поєднання правил смарт-посилань та A/B-сплітів на одному посиланні — це саме те, що зробило Elido правильним вибором для нас. Правила спрямовують міжнародний трафік на локалізовані сторінки, а A/B-тести перевіряють два варіанти заголовка для англомовної аудиторії. Одне коротке посилання, повний контроль.

P
Performance-маркетинг, B2B SaaS, Відень
Керівник відділу performance-маркетингу

Кампанії та A/B в Elido проти Bitly та Short.io

Bitly має папки кампаній та базове групування посилань. Short.io має обмежене A/B-тестування. Жоден з них не пропонує достовірності за z-тестом або взаємодії з правилами маршрутизації смарт-посилань.

FeatureElidoBitlyShort.io
UTM-шаблони кампанійТак — успадковуються при створенні посилання, з можливістю перевизначенняКонструктор UTM для кожного посилання — без успадкування шаблонівНемає UTM-шаблонів
A/B-варіанти на посиланняДо 5 — зважений вибір або round-robinНедоступно2 варіанти (тільки базове A/B)
Відображення статистичної достовірностіДостовірність z-тесту в панелі керуванняНедоступноНедоступно
Взаємодія з правилами маршрутизаціїТак — правила + A/B співіснують на одному посиланніЛише правила маршрутизації, без A/BНемає правил маршрутизації
Атрибуція доходу кампаніїТак — вебхуки конверсій Stripe + ShopifyНедоступноНедоступно
Масове керування посиланнями100 посилань за API-виклик, з ключем ідемпотентностіІмпорт CSV — немає масового APIІмпорт CSV — немає масового API
Аналітика на рівні кампаніїСукупні кліки, деталізація за посиланнями, дохідЛише загальна кількість кліків для групи посиланьБазова статистика групи посилань

Питання про кампанії та A/B

Як розраховується достовірність z-тесту в панелі керування A/B?

Z-тест двох часток на рівні кліків. Нульова гіпотеза полягає в тому, що обидва варіанти мають однакову частоту кліків. Достовірність — це 1 мінус p-значення, виражене у відсотках. Ми не застосовуємо корекцію Бонферроні для кількох варіантів (запуск 3+ варіантів підвищує ймовірність хибнопозитивного результату — для формальних багатофакторних експериментів експортуйте сирий потік кліків і застосуйте корекцію у вашому сховищі даних). Число достовірності в панелі керування є індикатором напрямку для команд, результати яких не перевіряє аналітик; для прийняття рішень із високими ставками експортуйте дані та застосовуйте корекції послідовного тестування.

Який мінімальний розмір вибірки потрібен для надійних результатів A/B?

Мінімальне значення за замовчуванням — 200 кліків на варіант до моменту показу індикатора достовірності. Ви можете налаштувати цей поріг для кожного посилання (мінімум 50, максимум 5 000). За типового розподілу 50/50, 200 кліків на варіант дають приблизно 80% потужності для виявлення 10% абсолютної різниці в частоті кліків при 95% достовірності — цього достатньо для прийняття рішень про напрямок розвитку. Для менших ефектів (різниця 1–5%) потрібні тисячі кліків на варіант. Система A/B виводить це число і не приховує його; якщо вам потрібна більша вибірка, почекайте.

Чи можу я додавати посилання до кампанії після її запуску?

Так. Посилання можна додавати до кампанії або видаляти з неї в будь-який час. Додавання посилання не заповнює ретроспективно його історичні дані про кліки в агрегатах кампанії — аналітика кампанії показує кліки, які відбулися, поки посилання було призначене до цієї кампанії. Якщо ви використовуєте UTM-шаблони, шаблон застосовується в момент створення посилання, тому посилання, додані після запуску кампанії, мають бути створені всередині кампанії (або теговані UTM вручну), щоб успадкувати значення шаблону.

Чим відрізняються варіанти round-robin та зваженого розподілу?

Round-robin розподіляє трафік послідовно: перший клік → Варіант А, другий → Варіант Б, третій → Варіант А і так далі. Кожен варіант отримує абсолютно однаковий трафік протягом будь-якого досить тривалого періоду. Зважений випадковий вибір призначає кожен клік варіанту імовірно відповідно до налаштованих ваг (наприклад, 70% Варіант А, 30% Варіант Б) — фактичний розподіл наближається до заданих ваг з часом, але може демонструвати відхилення на коротких проміжках. Використовуйте round-robin, коли вам потрібна повна рівність; використовуйте зважений розподіл, коли хочете надати перевагу контрольній версії або обережно впровадити новий варіант.

Чи можу я призупинити конкретний варіант, не завершуючи A/B-тест?

Так — ви можете призупинити окремий варіант (встановити його вагу на 0 у зваженому режимі або виключити його з ротації round-robin). Призупинені варіанти перестають отримувати трафік, але зберігають свої історичні дані про кліки. Це корисно, якщо у варіанті виявлено помилку або він показує негативний ефект посеред тесту: призупиніть його, не завершуючи тест і не втрачаючи накопичені дані. Призупинення варіанта фіксується в журналі аудиту.

Що станеться, якщо я зміню UTM-шаблон у активній кампанії?

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

Чи є обмеження на кількість посилань у кампанії?

Обмежень на кількість посилань у кампанії немає. Підтримуються кампанії з десятками тисяч посилань — запит аналітики кампанії виконується за допомогою ClickHouse і обробляє будь-яку кількість посилань. Таблиця посилань у панелі керування має пагінацію по 100 посилань на сторінку з пошуком і фільтрацією. Для дуже масштабних кампаній (100 000+ посилань) рекомендованим інтерфейсом є API, а не панель керування.

Чи можу я експортувати результати A/B-тестів для статистичного аналізу у власних інструментах?

Так. Експортуйте повний потік подій кліків для кампанії через API експорту аналітики. Відфільтруйте за link_id для кожного варіанта, об'єднайте з подіями конверсії та запустіть будь-яку статистичну модель, якій ви надаєте перевагу. Експорт містить поле variant_id для кожної події кліку, тому ви можете розрізнити, який варіант було показано. Для користувачів BigQuery або Snowflake запланований експорт включає variant_id та сирі таблиці кліків і конверсій.

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

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

Кампанії та A/B — Групуйте посилання, розділяйте трафік. · Elido