Elido
Wszystko, co robi Elido
Pro i Business

Kampanie i A/B. Group links. Split traffic. Measure everything.

Kampanie współdzielą szablon UTM dla wielu linków. Warianty A/B dzielą się na żądanie: ważone losowo lub rotacyjnie. Obie działają wraz z zasadami inteligentnych linków.

  • 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
wariantów A/B na link
2
tryby podziału: ważony + round-robin
z-test
statystyczny model ufności
100
linków przypisywanych zbiorczo przez 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

  • Szablony UTM dla każdej kampanii
  • Masowe przypisywanie do 100 linków na wywołanie
  • Ważone losowo lub rotacyjne warianty
  • Zasady inteligentnych linków nadpisują warianty, gdy obie są ustawione

Co kampanie i testy A/B faktycznie dają na platformie Elido

Kampania to coś więcej niż folder. Poniższe funkcje obejmują szablony UTM, statystyczne testy A/B oraz sposób, w jaki kampanie łączą się z inteligentnymi regułami przekierowań.

Szablony UTM
01

Szablony UTM na poziomie kampanii stosowane automatycznie do każdego linku utworzonego w kampanii

Kampania definiuje szablon UTM: źródło, medium, nazwę kampanii oraz opcjonalne term i content. Każdy link utworzony w ramach kampanii (przez panel, API lub import CSV) dziedziczy wartości szablonu w momencie utworzenia. Wartości UTM są ustalane przy tworzeniu linku, a nie w momencie kliknięcia, dzięki czemu są stabilne, nawet jeśli szablon kampanii zostanie później edytowany. Poszczególne linki mogą nadpisywać określone pola UTM, dziedzicząc pozostałe — przydatne dla wariantów kreacji (utm_content) w ramach tej samej kampanii. Pełny eksport danych o linkach, UTM-ach i liczbie kliknięć jest dostępny w panelu kampanii jako plik CSV lub za pośrednictwem API zaplanowanego eksportu. Szablony UTM dotyczą również linków importowanych zbiorczo (pola utm_* w pliku CSV nadpisują szablon dla danego wiersza). Eliminuje to problem „zapomnianych tagów”, który utrudnia atrybucję kampanii w narzędziach, gdzie UTM-y są dodawane ręcznie.

Podziały A/B
02

Do 5 ważonych wariantów A/B na link — losowanie ważone lub round-robin — z wyświetlaniem ufności testu z

Link w kampanii może mieć do 5 wariantów docelowych. Ruch jest dzielony według konfigurowalnych wag (np. 70/30, 50/25/25) lub metodą round-robin (sekwencyjna równomierna rotacja). Każdy wariant śledzi własne szeregi czasowe kliknięć, podział geograficzny i zdarzenia konwersji, dzięki czemu możesz sprawdzić, czy wydajność wariantu jest spójna w czasie i lokalizacji — a nie tylko na podstawie ogólnej liczby kliknięć. Panel wyświetla ufność testu z („Wariant B prowadzi z 91% ufnością”), gdy oba warianty przekroczą minimalny próg próby (domyślnie 200 kliknięć każdy, konfigurowalne dla linku). Test z to test dwóch proporcji na poziomie kliknięć; jest wskaźnikiem kierunkowym, a nie silnikiem wnioskowania przyczynowego. Zasada „zwycięzca bierze wszystko”: zablokuj link na wiodącym wariancie i usuń pozostałe — ta akcja jest nieodwracalna i rejestrowana w dzienniku audytu.

Łączenie z regułami przekierowań
03

Inteligentne reguły przekierowań i warianty A/B współistnieją — reguły są sprawdzane jako pierwsze, warianty dotyczą ścieżki rezerwowej

Link może posiadać zarówno inteligentne reguły przekierowań, jak i warianty A/B. Kolejność ewaluacji to: najpierw reguły, potem warianty. Jeśli reguła zostanie dopasowana (np. wszyscy użytkownicy iOS → App Store), reguła wygrywa, a warianty A/B nie są oceniane dla tego żądania. Jeśli żadna reguła nie zostanie dopasowana, podział A/B zostanie zastosowany do docelowej ścieżki rezerwowej (fallback). Oznacza to, że możesz bezwarunkowo kierować ruch z określonych platform, jednocześnie testując A/B stronę docelową dla pozostałych odbiorców. Przypadek szczególny: dodając podział A/B do linku, który wcześniej miał tylko reguły, upewnij się, że miejsce docelowe fallback w konfiguracji A/B jest zgodne z Twoim zamiarem dla niedopasowanych żądań — domyślnym fallbackiem w podziale A/B jest Wariant A, chyba że skonfigurowano inaczej.

Analityka kampanii
04

Analityka na poziomie kampanii: suma kliknięć, podział na linki, przychody ze zdarzeń konwersji, dystrybucja UTM

Widok analityki kampanii agreguje dane ze wszystkich linków przypisanych do kampanii. Metryki: łączna liczba kliknięć (wg dnia, godziny, kraju, urządzenia), tabela kliknięć poszczególnych linków z możliwością sortowania, CTR w stosunku do szacowanych wyświetleń (jeśli dane o wyświetleniach są przesyłane z platformy reklamowej), liczba konwersji i przychody z webhooków Stripe/Shopify oraz dystrybucja parametrów UTM w linkach kampanii. Widok atrybucji przychodów pokazuje, które linki w kampanii wygenerowały największy przychód — przydatne do identyfikacji wysokowydajnych wariantów kreacji i skalowania wydatków. Eksport analityki kampanii jest dostępny jako CSV (punkt w czasie) lub przez zaplanowany eksport do S3/BigQuery/Snowflake (Business). Jeśli prowadzisz płatne działania, zaplanowany eksport z połączonymi danymi o kliknięciach, konwersjach i przychodach jest tym, czego potrzebuje Twój zespół ds. zakupu mediów.

Operacje na kampaniach
05

Zbiorcze zarządzanie linkami: twórz, aktualizuj i przypisuj do 100 linków na wywołanie API w ramach kampanii

POST /v1/workspaces/{ws}/campaigns/{campaign_id}/links/bulk akceptuje do 100 specyfikacji linków na wywołanie. Każda specyfikacja może zawierać: docelowy URL, slug, nadpisania UTM, tagi, datę wygaśnięcia, limit kliknięć, identyfikatory pikseli, konfigurację wariantów A/B i inteligentne reguły. Punkt końcowy bulk wykorzystuje klucz idempotentności oparty na slugu, więc ponowne uruchomienie częściowej partii nie tworzy duplikatów. Dla zespołów operacji marketingowych zarządzających kampaniami w arkuszach kalkulacyjnych, import CSV w panelu obejmuje te same specyfikacje (wymagany: destination_url; opcjonalnie: cała reszta). Podgląd importu pokazuje różnice (diff) tego, co zostanie utworzone lub zaktualizowane przed zatwierdzeniem. Maksymalnie 10 000 wierszy na import w panelu; bez limitu przez API przy uwzględnieniu rate limit (Business: 1 000 żądań/minutę). Tabela linków kampanii w panelu obsługuje zbiorcze zaznaczanie → zbiorcze przypisywanie pikseli, wstrzymywanie, wygaszanie i eksport.

Zespoły marketingu i growth korzystające z kampanii Elido

Nazwy są przykładowe — realne studia przypadków pojawią się tutaj po ich publikacji.

Szablony UTM na poziomie kampanii zakończyły spory o to, kto otagował link. Każdy link w kampanii dziedziczy właściwe UTM-y przy utworzeniu — od sześciu miesięcy nie mieliśmy błędnie przypisanej kampanii. Różnicę widać w dokładności naszej atrybucji w GA4.

Z
Zespół marketingu cyfrowego, marka detaliczna, Kraków
Digital Marketing Manager

Podziały A/B na poziomie linku pozwalają nam testować dwie strony docelowe bez kupowania osobnego narzędzia CRO. Ufność testu z w panelu zastąpiła formułę w arkuszu, którą prowadził nasz zespół analityczny. Szybciej kończymy testy i rzadziej kłócimy się o istotność statystyczną.

Z
Zespół growth, aplikacja konsumencka, Helsinki
Head of Growth

Połączenie inteligentnych reguł i podziałów A/B na tym samym linku to rozwiązanie, dzięki któremu wybraliśmy Elido. Reguły kierują ruch międzynarodowy na zlokalizowane strony, a testy A/B sprawdzają dwa warianty nagłówka dla odbiorców anglojęzycznych. Jeden krótki link, pełna kontrola.

M
Marketing efektywnościowy, B2B SaaS, Wiedeń
Performance Marketing Lead

Kampanie i A/B w Elido vs Bitly vs Short.io

Bitly posiada foldery kampanii i podstawowe grupowanie linków. Short.io oferuje ograniczone testy A/B. Żadne z nich nie oferuje ufności testu z ani łączenia z inteligentnymi regułami przekierowań.

FeatureElidoBitlyShort.io
Szablony UTM kampaniiTak — dziedziczone przy tworzeniu linku, nadpisywanie dla linkuKreator UTM dla linku — brak dziedziczenia z szablonuBrak szablonów UTM
Warianty A/B na linkDo 5 — ważone lub round-robinNiedostępne2 warianty (tylko podstawowe A/B)
Wyświetlanie ufności statystycznejUfność testu z w paneluNiedostępneNiedostępne
Łączenie z regułami przekierowańTak — reguły + A/B na tym samym linkuTylko reguły, brak A/BBrak reguł przekierowań
Atrybucja przychodów kampaniiTak — webhooki konwersji Stripe + ShopifyNiedostępneNiedostępne
Zbiorcze zarządzanie linkami100 linków na wywołanie API, klucz idempotentnościImport CSV — brak zbiorczego APIImport CSV — brak zbiorczego API
Analityka na poziomie kampaniiZagregowane kliknięcia, podział na linki, przychodyTylko łączna liczba kliknięć w grupiePodstawowe statystyki grupy linków

Pytania o kampanie i A/B

Jak obliczana jest ufność testu z w panelu A/B?

Jest to test z dla dwóch proporcji na poziomie kliknięć. Hipoteza zerowa zakłada, że oba warianty mają taki sam współczynnik klikalności. Ufność to 1 - p-value, wyrażone w procentach. Nie stosujemy poprawki Bonferroniego dla wielu wariantów (uruchomienie 3+ wariantów zwiększa odsetek wyników fałszywie dodatnich — w przypadku formalnych eksperymentów wielowariantowych należy wyeksportować surowy strumień kliknięć i zastosować poprawkę w swoim hurtowni danych). Ufność w panelu jest wskaźnikiem kierunkowym dla zespołów niemających analityka danych; przy decyzjach o wysoką stawkę należy wyeksportować dane i zastosować korekty testowania sekwencyjnego.

Jaka jest minimalna wielkość próby dla wiarygodnych wyników A/B?

Domyślne minimum to 200 kliknięć na wariant, zanim wskaźnik ufności zostanie wyświetlony. Możesz skonfigurować ten próg dla każdego linku (minimum 50, maksimum 5000). Przy typowych podziałach 50/50, 200 kliknięć na wariant daje około 80% mocy do wykrycia 10% bezwzględnej różnicy w współczynniku kliknięć przy 95% ufności — co jest wystarczające dla decyzji kierunkowych. W przypadku mniejszych efektów (różnice 1–5%) potrzebne są tysiące kliknięć na wariant. System A/B pokazuje tę liczbę i jej nie ukrywa; jeśli potrzebujesz większej próby, poczekaj.

Czy mogę dodać linki do kampanii po jej uruchomieniu?

Tak. Linki można dodawać do kampanii lub z niej usuwać w dowolnym momencie. Dodanie linku nie powoduje wstecznego uzupełnienia jego historycznych danych o kliknięciach w agregatach kampanii — analityka kampanii pokazuje kliknięcia, które wystąpiły, gdy link był przypisany do kampanii. Jeśli używasz szablonów UTM, szablon jest stosowany w momencie tworzenia linku, więc linki dodane po rozpoczęciu kampanii muszą zostać utworzone w jej ramach (lub ręcznie otagowane UTM), aby odziedziczyć wartości szablonu.

Czym różnią się warianty round-robin i ważone?

Round-robin rozdziela ruch sekwencyjnie: pierwsze kliknięcie → Wariant A, drugie → Wariant B, trzecie → Wariant A i tak dalej. Każdy wariant otrzymuje dokładnie tyle samo ruchu w odpowiednio dużym oknie czasowym. Losowanie ważone przypisuje każde kliknięcie do wariantu probabilistycznie zgodnie ze skonfigurowanymi wagami (np. 70% Wariant A, 30% Wariant B) — rzeczywisty rozkład zbiega się do wag w czasie, ale może wykazywać odchylenia w krótkich okresach. Używaj round-robin, gdy zależy Ci na dokładnej równości; używaj wag, gdy chcesz faworyzować wariant kontrolny lub ostrożnie wprowadzać nowy wariant.

Czy mogę wstrzymać określony wariant bez kończenia testu A/B?

Tak — możesz wstrzymać pojedynczy wariant (ustawić jego wagę na 0 w trybie ważonym lub wykluczyć go z rotacji round-robin). Wstrzymane warianty przestają otrzymywać ruch, ale zachowują swoje historyczne dane o kliknięciach. Jest to przydatne, jeśli wariant zawiera błąd lub wykazuje negatywny efekt w trakcie testu: wstrzymaj go bez przerywania testu i bez utraty zgromadzonych danych. Wstrzymanie wariantu jest odnotowywane w dzienniku audytu.

Co się stanie, jeśli zmienię szablon UTM w trwającej kampanii?

Zmiana szablonu UTM nie aktualizuje wstecznie istniejących linków. Linki utworzone przed zmianą zachowują swoje dotychczasowe wartości UTM (ustalone przy tworzeniu). Linki utworzone po zmianie dziedziczą nowe wartości. Jest to zamierzone: wartości UTM w analityce są faktem dotyczącym tego, jak link został otagowany, a nie konfigurowalną etykietą wyświetlania. Jeśli musisz ponownie otagować istniejące linki, wyeksportuj je, zaktualizuj pola UTM w pliku CSV i zaimportuj ponownie — importer aktualizuje istniejące linki na podstawie dopasowania slugu.

Czy istnieje limit linków w kampanii?

Nie ma limitu linków w kampanii. Obsługiwane są kampanie z dziesiątkami tysięcy linków — zapytanie analityczne kampanii jest obsługiwane przez ClickHouse i radzi sobie z dowolną liczbą linków. Tabela linków w panelu posiada paginację (100 linków na stronę) oraz funkcje wyszukiwania i filtrowania. W przypadku kampanii o bardzo dużej skali (ponad 100 000 linków) zalecanym interfejsem jest API, a nie panel sterowania.

Czy mogę wyeksportować wyniki testów A/B do analizy statystycznej we własnych narzędziach?

Tak. Wyeksportuj pełny strumień zdarzeń kliknięć dla kampanii za pomocą API eksportu analityki. Filtruj według link_id dla każdego wariantu, połącz ze zdarzeniami konwersji i uruchom dowolny model statystyczny. Eksport zawiera pole variant_id dla każdego kliknięcia, co pozwala rozróżnić, który wariant został wyświetlony. Dla użytkowników BigQuery lub Snowflake zaplanowany eksport zawiera variant_id oraz surowe tabele kliknięć i konwersji.

Gotowy, aby wypróbować?

Zacznij od planu darmowego, uaktualnij, gdy będziesz potrzebować niestandardowej domeny.

Kampanie i A/B — Grupuj linki, dziel ruch. · Elido