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
- elido.me/q2-newsletteracme.com/pricing?utm_source=newsletter3,812clicks142conv.3.7%CTR
- elido.me/q2-socialacme.com/pricing?utm_source=twitter2,104clicks67conv.3.2%CTR
- elido.me/q2-emailacme.com/pricing?utm_source=email5,230clicks261conv.5.0%CTR
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
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 & Mediumnewsletter, email, cpc, social — whatever your channel taxonomy uses
- Campaign nameInherited on all links; individual links can override utm_content
- Stable at creation timeEditing the template doesn't re-tag existing links — history stays clean
- Bulk import supportCSV import respects utm_* columns; per-row values override the template
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.
- newsletter.acme.com47%
- t.co29%
- Direct / unknown24%
- Germany (DE)38%
- France (FR)22%
- United States (US)21%
- Others19%
- Desktop56%
- Mobile37%
- Tablet7%
- Impressions284,000100%
- Clicks11,14639%
- Conversions4704.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.
- Step 1
Request arrives
elido.me/q2-launchUser clicks from any channel — email, social, QR.
- Step 2
Rules evaluated
Edge · < 1 msGeo, device, OS, and time rules checked in order. First match redirects immediately.
- Step 3
A/B split applies
Fallback path onlyIf no rule matched, the weighted or round-robin split selects a destination.
- Step 4
Click recorded
Variant ID taggedvariant_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 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.
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.
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 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.
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.”
“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ą.”
“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.”
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ń.
| Feature | Elido | Bitly | Short.io |
|---|---|---|---|
| Szablony UTM kampanii | Tak — dziedziczone przy tworzeniu linku, nadpisywanie dla linku | Kreator UTM dla linku — brak dziedziczenia z szablonu | Brak szablonów UTM |
| Warianty A/B na link | Do 5 — ważone lub round-robin | Niedostępne | 2 warianty (tylko podstawowe A/B) |
| Wyświetlanie ufności statystycznej | Ufność testu z w panelu | Niedostępne | Niedostępne |
| Łączenie z regułami przekierowań | Tak — reguły + A/B na tym samym linku | Tylko reguły, brak A/B | Brak reguł przekierowań |
| Atrybucja przychodów kampanii | Tak — webhooki konwersji Stripe + Shopify | Niedostępne | Niedostępne |
| Zbiorcze zarządzanie linkami | 100 linków na wywołanie API, klucz idempotentności | Import CSV — brak zbiorczego API | Import CSV — brak zbiorczego API |
| Analityka na poziomie kampanii | Zagregowane kliknięcia, podział na linki, przychody | Tylko łączna liczba kliknięć w grupie | Podstawowe 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.
Keep reading
Reguły przekierowań wg lokalizacji, urządzenia i czasu, które łączą się z wariantami A/B na tym samym linku.
Analityka kliknięć oparta na ClickHouse — miejsce, w którym znajdują się dane kampanii i wariantów.
Atrybucja przychodów na kampanię — powiąż zamówienia Stripe i Shopify z linkami kampanii.
Domyślne piksele na poziomie kampanii — dołączaj piksele retargetingowe do wszystkich linków w kampanii.
Gotowy, aby wypróbować?
Zacznij od planu darmowego, uaktualnij, gdy będziesz potrzebować niestandardowej domeny.