socialproof Zgłoś case study

Narzędzia

Kalkulator istotności testu A/B: czy wynik nie jest przypadkiem

Wariant B ma o 23% wyższą konwersję – ale czy to efekt zmiany, czy przypadku? Kalkulator istotności testu A/B odpowie na to pytanie na podstawie liczby użytkowników i konwersji w obu wariantach. Wyjaśniamy, jak z niego korzystać, co dokładnie liczy, jak czytać wartość p i przedział ufności oraz przez jakie błędy nawet „istotny” wynik bywa fałszywym zwycięstwem.

Autor: Redakcja Social ProofOpublikowano: Aktualizacja: 8 min czytania

W skrócie

  • Kalkulator wykonuje dwustronny test z dla dwóch proporcji na poziomie istotności 0,05: wynik jest istotny, gdy wartość p jest mniejsza niż 0,05.
  • Przy 5000 użytkowników na wariant konwersja 3,0% wobec 3,7% daje wartość p około 0,052, czyli brak istotnej różnicy; ta sama różnica przy 10 000 użytkowników na wariant daje p około 0,006.
  • Wartość p nie jest prawdopodobieństwem, że wariant B jest lepszy – mówi, jak często różnica co najmniej tak duża pojawiałaby się przypadkiem, gdyby warianty działały identycznie.
  • Przy pięciu niezależnych porównaniach na poziomie 0,05 szansa na co najmniej jeden fałszywy „sukces” wynosi około 23%, a przy dziesięciu – około 40%.
  • Przed oceną wyniku sprawdź proporcję użytkowników: przy planowanym podziale 50/50 wynik 5000 do 4800 jest już podejrzany (p około 0,04 w teście chi-kwadrat).
Spis treści
  1. Jak korzystać z kalkulatora istotności testu A/B
  2. Co liczy kalkulator: test z dla dwóch proporcji krok po kroku
  3. Ten sam wzrost, inny werdykt: przykłady obliczeń
  4. Przedział ufności: ile naprawdę może dać zwycięzca
  5. Pięć błędów, przez które „istotny” wynik bywa przypadkiem
  6. Dlaczego narzędzie do testów może pokazać inny wynik
  7. Jak czytać wynik testu – checklista
  8. Najczęstsze pytania

Kalkulator istotności testu A/B sprawdza, czy różnica w konwersji między dwoma wariantami strony jest na tyle duża, że trudno ją wytłumaczyć przypadkiem. Wpisujesz liczbę użytkowników i konwersji w wariantach A i B, a kalkulator wykonuje dwustronny test z dla dwóch proporcji i podaje wartość p. Wynik poniżej 0,05 oznacza istotność statystyczną na poziomie ufności 95%.

Kalkulator istotności testu A/B

Test dwóch proporcji (z), dwustronny, poziom istotności 0,05. Kalkulator nie zastąpi planowania wielkości próby przed testem.

Jak korzystać z kalkulatora istotności testu A/B

Kalkulator ma cztery pola – po dwa dla każdego wariantu. Wynik przelicza się od razu po zmianie dowolnej liczby.

Pole Co wpisać Na co uważać
Wariant A – użytkownicy liczba unikalnych użytkowników przypisanych do wersji kontrolnej użytkownicy, nie sesje ani odsłony
Wariant A – konwersje liczba użytkowników z wersji A, którzy wykonali cel liczba osób, nie liczba zamówień
Wariant B – użytkownicy liczba użytkowników przypisanych do wersji testowej ten sam okres i te same filtry co w A
Wariant B – konwersje liczba użytkowników z wersji B, którzy wykonali cel ta sama definicja konwersji co w A

Liczby wpisuj bez spacji: 12500, a nie 12 500. Kalkulator nie przyjmie liczby konwersji większej niż liczba użytkowników – to zabezpieczenie przed częstym błędem, gdy ktoś wpisuje zamówienia, a jeden klient złożył ich kilka.

Wynik ma dwie części. Nagłówek mówi, czy różnica jest istotna statystycznie. Pod nim widać konwersję obu wariantów, zmianę względną, wartość p i statystykę z. Domyślny przykład – 5000 użytkowników i 150 konwersji w A wobec 5000 i 185 w B – daje konwersję 3,00% wobec 3,70%, zmianę względną +23,3%, wartość p 0,0518 i werdykt „Brak istotnej różnicy”. Wzrost o prawie jedną czwartą nie wystarczył, bo próba była za mała.

Kalkulator ocenia test już zakończony. Wielkość próby trzeba zaplanować przed startem – metodę i tabelę z wymaganą liczbą użytkowników opisujemy w poradniku o testowaniu elementów zaufania na stronie.

Co liczy kalkulator: test z dla dwóch proporcji krok po kroku

Obliczenie przebiega w czterech krokach:

  1. Konwersje wariantów: p_A = konwersje A / użytkownicy A, p_B = konwersje B / użytkownicy B.
  2. Konwersja łączna: p = (konwersje A + konwersje B) / (użytkownicy A + użytkownicy B). To najlepszy szacunek konwersji przy założeniu, że warianty się nie różnią.
  3. Błąd standardowy różnicy: SE = √[p × (1 − p) × (1/n_A + 1/n_B)].
  4. Statystyka i wartość p: z = (p_B − p_A) / SE, a wartość p to prawdopodobieństwo, że z rozkładu normalnego wypadnie wynik co najmniej tak odległy od zera w którąkolwiek stronę.

Przykład obliczeniowy dla domyślnych danych: p_A = 150 / 5000 = 3,0%, p_B = 185 / 5000 = 3,7%. Konwersja łączna wynosi 335 / 10 000 = 3,35%. Błąd standardowy: √(0,0335 × 0,9665 × 0,0004) ≈ 0,0036, czyli 0,36 pkt proc. Statystyka z = 0,7 / 0,36 ≈ 1,95. Dla testu dwustronnego granica istotności to 1,96, więc wynik minimalnie jej nie przekracza – wartość p wynosi około 0,052.

Test jest dwustronny: sprawdza, czy B różni się od A w którąkolwiek stronę. To uczciwsze założenie, bo zmiana elementu zaufania może też zaszkodzić, np. nachalne powiadomienia o zakupach potrafią obniżyć konwersję. Jak sprawdzać takie elementy, opisujemy w tekście o aplikacjach social proof popup.

Ten sam wzrost, inny werdykt: przykłady obliczeń

Istotność zależy od dwóch rzeczy naraz: wielkości różnicy i wielkości próby. Ta sama poprawa konwersji może być przypadkiem w małym teście i pewnym wynikiem w dużym.

Użytkownicy na wariant Konwersja A Konwersja B Zmiana względna Wartość p Werdykt
2000 3,0% 3,7% +23,3% 0,22 brak istotnej różnicy
5000 3,0% 3,7% +23,3% 0,052 brak istotnej różnicy
10 000 3,0% 3,7% +23,3% 0,006 istotny
20 000 3,0% 3,7% +23,3% 0,0001 istotny
1000 3,0% 4,5% +50,0% 0,078 brak istotnej różnicy
8000 3,0% 3,6% +20,0% 0,034 istotny
50 000 3,0% 3,15% +5,0% 0,17 brak istotnej różnicy
200 000 3,0% 3,15% +5,0% 0,006 istotny

Z tabeli płyną dwa wnioski. Po pierwsze, nawet wzrost o połowę przy tysiącu użytkowników na wariant może nie wystarczyć – mała próba nie odróżni dużego efektu od szczęśliwego tygodnia. Po drugie, przy ogromnej próbie istotny staje się nawet wzrost o 5%, co nie znaczy, że jest wart wdrożenia. Dlatego oprócz wartości p trzeba patrzeć na wielkość efektu.

Przedział ufności: ile naprawdę może dać zwycięzca

Wartość p mówi, czy różnica jest prawdopodobnie prawdziwa. Przedział ufności mówi, jak duża może być. 95-procentowy przedział dla różnicy konwersji liczy się jako (p_B − p_A) ± 1,96 × SE, gdzie SE to błąd standardowy liczony osobno dla każdego wariantu: √[p_A(1 − p_A)/n_A + p_B(1 − p_B)/n_B].

Przykład obliczeniowy: przy 10 000 użytkowników na wariant i konwersji 3,0% wobec 3,7% przedział różnicy wynosi od około 0,2 do 1,2 pkt proc. W ujęciu względnym to wzrost od około 7% do 40%. Wariant B prawie na pewno jest lepszy, ale realny efekt może być skromny. Jeśli wdrożenie zmiany jest kosztowne, planuj według dolnej granicy, a nie według najlepszego scenariusza. Przy domyślnych danych kalkulatora (5000 na wariant) ten sam przedział zaczyna się tuż poniżej zera – stąd brak istotności.

Po wdrożeniu zwycięskiego wariantu obserwuj wynik w danych analitycznych – efekt z testu często słabnie, gdy zmiana obejmuje cały ruch. Metodę monitorowania opisuje poradnik o mierzeniu wpływu opinii na sprzedaż w GA4.

Pięć błędów, przez które „istotny” wynik bywa przypadkiem

Kalkulator poprawnie policzy każde dane, które dostanie. Jeśli dane pochodzą z wadliwie przeprowadzonego testu, poprawne obliczenie da błędny wniosek.

  1. Podglądanie i wczesne zatrzymanie. Sprawdzanie wyników codziennie i kończenie testu w dniu, w którym p spadło poniżej 0,05, znacząco zwiększa odsetek fałszywych zwycięzców. Test z zakłada jeden pomiar po zebraniu zaplanowanej próby. Narzędzia z testami sekwencyjnymi pozwalają zaglądać częściej, ale tylko w swoich panelach, nie w tym kalkulatorze.
  2. Niezgodna proporcja użytkowników. Przy planowanym podziale 50/50 wynik 5000 do 4800 daje w teście chi-kwadrat wartość p około 0,04 – to sygnał, że przydział do wariantów działa wadliwie, np. skrypt wariantu B nie ładuje się na części urządzeń. Taki test trzeba naprawić, a nie analizować. Podział 5050 do 4950 mieści się w normie (p około 0,32).
  3. Wiele porównań. Każde porównanie na poziomie 0,05 daje 5% szans na fałszywy alarm. Przy pięciu niezależnych porównaniach – wariantach, segmentach, wskaźnikach – szansa na co najmniej jeden fałszywy „sukces” rośnie do około 23%, przy dziesięciu do 40%. Najprostsza korekta (Bonferroniego) to podzielenie progu przez liczbę porównań, np. 0,05 / 5 = 0,01.
  4. Zła jednostka analizy. Liczenie sesji zamiast użytkowników albo zamówień zamiast kupujących łamie założenie niezależnych obserwacji i zaniża wartość p. Do porównania średniej wartości zamówienia czy przychodu na użytkownika ten kalkulator się nie nadaje – to inne miary, wymagające innych testów.
  5. Za krótki test i efekt nowości. Test trwający kilka dni nie obejmuje pełnego cyklu tygodnia, a powracający użytkownicy reagują na każdą zmianę samą jej nowością. Prowadź testy przez pełne tygodnie, zwykle co najmniej dwa.

Klasycznym przykładem ostrożnej interpretacji jest test A/B Highrise ze zdjęciem klienta: wariant wygrał, ale zmieniono w nim kilka elementów naraz, więc wynik nie mówi, który z nich zadziałał.

Dlaczego narzędzie do testów może pokazać inny wynik

Jeśli wpiszesz do kalkulatora dane z narzędzia testowego, wynik może się różnić od tego, co pokazuje panel. Nie musi to oznaczać błędu.

Przyczyna Co robi narzędzie Skutek
Test jednostronny sprawdza tylko, czy B jest lepszy wartość p o połowę niższa niż w teście dwustronnym
Podejście bayesowskie podaje prawdopodobieństwo, że B jest lepszy wynik w innej skali, nie odpowiada 1 − p
Testy sekwencyjne korygują wynik za wielokrotne podglądanie zwykle ostrożniejsze niż jednorazowy test z
Redukcja wariancji wykorzystuje dane sprzed testu węższe przedziały przy tej samej próbie
Filtrowanie danych wyklucza boty, ruch wewnętrzny, część sesji inne liczby wejściowe

Przy domyślnych danych kalkulatora test jednostronny dałby wartość p około 0,026 i werdykt „istotny”. To pokazuje, dlaczego metodę trzeba wybrać przed testem, a nie dopasowywać po fakcie. Przegląd narzędzi i ich podejścia do statystyki znajdziesz w zestawieniu narzędzi do testów A/B po Google Optimize.

Najczęściej testowane elementy dowodu społecznego to położenie opinii w karcie produktu – zasady opisuje tekst o tym, gdzie wyświetlać opinie – oraz logotypy klientów na stronach kampanii, omówione w artykule o logotypach na landing page. Zanim zaczniesz testować sposób prezentacji ocen, upewnij się, że masz co pokazać: system opinii wybierzesz z porównania narzędzi do zbierania opinii, a cel dla średniej policzysz w kalkulatorze średniej oceny.

Jak czytać wynik testu – checklista

  1. Przed startem zapisz hipotezę, wskaźnik główny, wielkość próby i czas trwania testu A/B.
  2. Po zakończeniu sprawdź proporcję użytkowników w wariantach – przy wyraźnym odchyleniu od planu nie analizuj wyniku.
  3. Wpisz do kalkulatora użytkowników i użytkowników z konwersją, nie sesje i nie zamówienia.
  4. Odczytaj wartość p, ale oceń też przedział ufności i przelicz go na pieniądze.
  5. Jeśli porównujesz kilka wariantów lub segmentów, obniż próg istotności.
  6. Wynik nieistotny traktuj jako informację: efekt jest mniejszy, niż test potrafił wykryć.
  7. Zwycięzcę wdrażaj, a jego efekt obserwuj w danych analitycznych przez kolejne tygodnie.
  8. Zapisz wynik w rejestrze testów razem z datami, próbą i zrzutami ekranu wariantów.

Najczęstsze pytania

Co oznacza wartość p w teście A/B?

Wartość p to prawdopodobieństwo uzyskania różnicy co najmniej tak dużej jak w teście, przy założeniu, że oba warianty naprawdę działają tak samo. Wartość 0,03 oznacza, że taki lub większy wynik pojawiałby się przypadkiem w około 3 na 100 podobnych testów. Nie oznacza, że wariant B jest lepszy z prawdopodobieństwem 97%.

Co zrobić, gdy wynik testu A/B jest nieistotny?

Przyjmij, że przy tej wielkości próby test nie wykrył różnicy – albo jej nie ma, albo jest mniejsza, niż test potrafił zmierzyć. Nie przedłużaj testu w nieskończoność w nadziei na istotność. Wybierz prostszą lub tańszą w utrzymaniu wersję, zanotuj wynik i przetestuj odważniejszą zmianę, której efekt będzie łatwiej wykryć.

Czy wpisywać sesje czy użytkowników?

Użytkowników, jeśli narzędzie testowe przypisuje do wariantu osobę, a nie wizytę. Test z zakłada, że obserwacje są niezależne. Jeśli jeden użytkownik ma kilka sesji, a liczysz sesje, sztucznie zwiększasz próbę i zaniżasz wartość p. Konwersję licz jako liczbę użytkowników, którzy dokonali konwersji, a nie liczbę zamówień.

Dlaczego narzędzie do testów pokazuje inny wynik niż kalkulator?

Najczęściej z powodu innej metody statystycznej. Część narzędzi stosuje test jednostronny, podejście bayesowskie z prawdopodobieństwem wygranej, testy sekwencyjne pozwalające bezpiecznie podglądać wyniki albo metody redukcji wariancji. Różnice mogą też wynikać z danych: filtrowania botów, wykluczeń i sposobu liczenia użytkowników. Oba wyniki są poprawne w ramach swoich założeń.

Ile konwersji potrzeba, żeby kalkulator dał wiarygodny wynik?

Test z jest przybliżeniem, które działa dobrze przy dziesiątkach i setkach konwersji w każdym wariancie. Przy kilku konwersjach wynik jest mało dokładny i łatwo o przypadkową „istotność”. Wielkość próby planuje się przed testem, na podstawie konwersji bazowej i najmniejszej różnicy, którą chcesz wykryć, a nie po fakcie.