testowanie po stronie serwera

co to jest testowanie po stronie serwera?

testowanie A/B Po stronie serwera jest formą eksperymentu, w którym odmiany testu są renderowane bezpośrednio na serwerze WWW, zanim zostanie dostarczony do klienta. Różni się to od testów po stronie klienta, gdzie test A/B jest renderowany po stronie klienta za pomocą JavaScript po dostarczeniu strony do przeglądarki użytkownika.

testy A/B Po stronie serwera vs po stronie klienta

każdy rodzaj testów oferuje swój własny zestaw zalet. W zależności od potrzeb Twojej organizacji możesz określić, która z nich jest dla ciebie odpowiednia.

zalety testowania po stronie serwera:

minimalny wpływ na wydajność

przy wstępnie określonych wariantach eksperymentu, które nie są podawane w locie przez przeglądarkę, eksperyment jest niezauważalny dla odwiedzającego witrynę i ma minimalny wpływ na czas ładowania strony.

możliwość głębokiego eksperymentowania

eksperymenty po stronie serwera mogą przetestować działanie produktu, w tym podstawowe funkcje, logikę zaplecza, algorytmy itp.

eksperymenty wielokanałowe

eksperymenty uruchamiane na serwerze mogą występować jednocześnie w wielu kanałach, takich jak internet, telefon komórkowy i poczta e-mail.

zalety testów A/B po stronie klienta

łatwo dostępny dla marketerów

marketerzy z niewielką wiedzą techniczną mogą wdrażać testy za pomocą edytora WYSIWYG poprzez prostą modyfikację JavaScript.

nie wymaga programistów

w przypadku testów po stronie klienta nie ma potrzeby koordynowania z wydaniem kodu witryny, aby wdrożyć eksperymenty. Eksperymenty można opracować i uruchomić niemal natychmiast.

minimalny wpływ na SEO

ponieważ Google zazwyczaj ignoruje zmiany zaimplementowane przez JavaScript do celów indeksowania w wyszukiwarkach, testy po stronie klienta mają minimalny wpływ na SEO w stosunku do testów po stronie serwera, które mogą być indeksowane.

lepsza segmentacja

ponieważ testy po stronie klienta są wykonywane po załadowaniu strony, często mogą wykorzystać więcej danych do segmentowania odwiedzających na podstawie danych, które nie są dostępne w momencie wysyłania żądania serwera.

kiedy używać testów A/B Po stronie serwera

ponieważ nowoczesne aplikacje internetowe stały się bardziej dynamiczne i technicznie skomplikowane, testy w tych aplikacjach również ewoluowały w złożoności. Testy po stronie serwera mogą poradzić sobie z tą zwiększoną złożonością. Zamiast ograniczać się do testowania nagłówków lub kolorów przycisków w witrynie, możesz przetestować bardziej wpływowe odmiany, takie jak algorytmy, architektury i inne zmiany inne niż UI, takie jak zestaw wyników zapytań do bazy danych.

tak więc testowanie po stronie serwera jest często wyborem zespołów programistycznych, które chcą przeprowadzać złożone eksperymenty, które badają, jak działa produkt, w przeciwieństwie do testowania współczynnika konwersji po stronie klienta popularnego wśród zespołów marketingowych.

przykłady testowania po stronie serwera

większość dużych witryn internetowych wykorzystuje technologię po stronie serwera do dynamicznego wyświetlania różnych danych, a programiści mogą łatwo włączyć testy do tego procesu, aby mogli gromadzić dane.

jednym z najczęstszych przypadków użycia testów A/B po stronie serwera jest uruchamianie testów algorytmów wyszukiwania na stronie internetowej. Ponieważ strony wyników wyszukiwania są renderowane dynamicznie w oparciu o zapytanie, testy algorytmów wyszukiwania są prawie niemożliwe do uruchomienia po stronie klienta za pomocą Javascript, ale proste do wdrożenia po stronie serwera. Firmy takie jak Google, Pinterest i Netflix często testują nowe Algorytmy wyszukiwania, aby zoptymalizować wrażenia użytkownika.

testowanie po stronie serwera jest również często używane do testowania zmian, które są powyżej. Ponieważ testy po stronie klienta są renderowane po wygenerowaniu strony, może to spowodować „miganie” na stronie, ponieważ oryginalna strona jest widoczna na krótko przed zastosowaniem kodu wariacji. W przypadku testów po stronie serwera nie ma flashowania, ponieważ zmiany są stosowane na serwerze WWW przed ich dostarczeniem do klienta.

Optimizely server-side testing a/b

oryginalne podejście Optimizely do testowania A/B było rozwiązaniem po stronie klienta, które miało znaczący wpływ na marketing cyfrowy. Dzięki prostej linii JavaScript marketer może skonfigurować i natychmiast wdrożyć eksperymenty na stronie internetowej za pomocą edytora wizualnego. Ta niezależność od programistów i wdrożeń witryn pozwoliła marketerom eksperymentować i dowiedzieć się więcej o potrzebach klientów.

ale od momentu powstania Optimizely eksperymenty ewoluowały znacznie poza marketerami próbującymi dowiedzieć się, jaki tekst wezwania do działania umieścić na przycisku. Dziś, dzięki rozwojowi nowych technologii i „lean” podejść biznesowych, najbardziej innowacyjne firmy przeprowadzają tysiące testów rocznie.

Optimizely Full Stack wprowadza możliwość tworzenia i uruchamiania eksperymentów w dowolnym miejscu stosu technologii, wykorzystując interfejs Optimizely, silnik statystyk i ekosystem programistów. Możesz eksperymentować przez cały cykl życia produktu na dowolnym podłączonym urządzeniu (takim jak telefon komórkowy, OTT lub IOT) i włączać progresywne dostarczanie za pomocą przełączników funkcji.

niezależnie od tego, czy używasz Optimizely do eksperymentów po stronie klienta, Optimizely Full Stack umożliwia przeprowadzanie eksperymentów na elementach witryny, które są obsługiwane przez zaplecze, takich jak ceny, oferty subskrypcji i rabaty na produkty. Możesz łatwo podzielić ruch i zoptymalizować pełny przeprojektowanie, architekturę witryny,kampanie marketingowe omnichannel i wiele innych.

Optimizely Full Stack zawiera również funkcję flagowania funkcji i kontrolowaną funkcję wdrażania, dzięki czemu można wdrażać nowe funkcje do małego segmentu odbiorców, testować ich wydajność i łatwo wycofywać wszelkie błędy.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.