co je testování na straně serveru?
testování na straně serveru a / B je forma experimentování, kdy jsou varianty testu vykresleny přímo na webovém serveru před jeho doručením klientovi. To se liší od testování na straně klienta, kde je test A / B vykreslen na straně klienta prostřednictvím JavaScriptu po doručení stránky do prohlížeče uživatele.
Server-side vs klient-side a / B testování
každý typ testování nabízí svou vlastní sadu výhod. V závislosti na potřebách vaší organizace můžete určit, která je pro vás ta pravá.
výhody testování na straně serveru:
minimální dopad na výkon
s předem stanovenými variacemi experimentů, které nejsou podávány za běhu přes prohlížeč, je experiment pro návštěvníka webu nepozorovatelný a má minimální dopad na dobu načítání stránky.
schopnost hlubokého experimentování
experimenty na straně serveru mohou otestovat, jak produkt funguje, včetně základních funkcí, logiky backendu, algoritmů atd.
vícekanálové experimenty
experimenty spuštěné na serveru se mohou vyskytovat ve více kanálech současně, jako je web, mobilní telefon a e-mail.
výhody testování a/B na straně klienta
snadno přístupné obchodníkům
obchodníci s malými technickými znalostmi mohou nasadit testy pomocí editoru WYSIWYG pomocí jednoduché modifikace JavaScriptu.
nejsou vyžadováni žádní vývojáři
při testování na straně klienta není nutné koordinovat s vydáním kódu webu pro nasazení experimentů. Experimenty lze vyvinout a spustit téměř okamžitě.
minimální dopad SEO
protože Google obvykle ignoruje změny implementované prostřednictvím JavaScriptu pro účely indexování vyhledávačů, mají testy na straně klienta minimální dopad SEO ve srovnání s testy na straně serveru,které lze indexovat.
lepší segmentace
protože testy na straně klienta jsou prováděny po načtení stránky, mohou často využít více dat k segmentování návštěvníků na základě dat, která nejsou k dispozici v době podání požadavku serveru.
kdy použít testování a/B na straně serveru
vzhledem k tomu, že se moderní webové aplikace vyvinuly, aby se staly dynamičtějšími a technicky komplikovanějšími, testování v těchto aplikacích se také vyvinulo ve složitosti. Testování na straně serveru zvládne tuto zvýšenou složitost. Místo toho, abyste se omezili na testování titulků nebo barev tlačítek na svých webových stránkách, můžete otestovat působivější varianty, jako jsou algoritmy, architektury a další změny bez uživatelského rozhraní, jako je sada výsledků dotazu databáze.
testování na straně serveru je tedy často volbou týmů pro vývoj produktů, které chtějí provádět složité experimenty, které zkoumají, jak produkt funguje, na rozdíl od testování konverzního poměru na straně klienta oblíbeného u marketingových týmů.
příklady testování na straně serveru
většina hlavních webových stránek používá technologii na straně serveru k dynamickému zobrazení různých dat a pro vývojáře je snadné začlenit testování do tohoto procesu, aby mohli shromažďovat data.
jedním z běžných případů použití pro testování a/B na straně serveru je spuštění testů vyhledávacích algoritmů na webových stránkách. Vzhledem k tomu, že stránky s výsledky vyhledávání jsou vykresleny dynamicky na základě vyhledávacího dotazu, testy vyhledávacího algoritmu jsou téměř nemožné spustit na straně klienta pomocí JavaScriptu, ale přímo vpřed k implementaci na straně serveru. Společnosti jako Google, Pinterest a Netflix často testují nové algoritmy pro vyhledávání, aby optimalizovaly uživatelský dojem.
testování na straně serveru se také často používá pro testování změn, které jsou nad záhybem. Protože testy na straně klienta jsou vykresleny po vygenerování stránky, může to mít za následek „blikání“ na stránce, protože původní stránka je viditelná krátce před použitím variačního kódu. Při testování na straně serveru nedochází k blikání, protože změny jsou aplikovány na webovém serveru před jejich doručením klientovi.
Optimizely server-side A / B testování
původní přístup Optimizely k testování A/B byl řešením na straně klienta, které mělo významný dopad na digitální marketing. S jednoduchým řádku JavaScriptu, obchodník mohl nastavit a okamžitě nasadit webové stránky experimenty pomocí vizuálního editoru. Tato nezávislost na vývojářům a nasazení stránek uvolnila obchodníky experimentovat a dozvědět se více o potřebách svých zákazníků.
ale od založení Optimizely se experimentování vyvinulo daleko za obchodníky, kteří se snažili zjistit, jaký text výzvy k akci nasadit na tlačítko. Dnes, díky nárůstu nových technologií a „štíhlých“ obchodních přístupů, nejinovativnější společnosti dnes provádějí tisíce testů ročně.
Optimizely Full Stack představuje schopnost vytvářet a spouštět experimenty kdekoli ve vašem technologickém zásobníku, s využitím Optimizely rozhraní, statistiky motoru a vývojářského ekosystému. Můžete experimentovat v průběhu životního cyklu produktu na jakémkoli připojeném zařízení (jako je mobilní, OTT nebo IOT) a umožnit progresivní doručování pomocí přepínačů funkcí.
ať už používáte Optimizely pro experimentování na straně klienta, Optimizely Full Stack vám umožní spouštět experimenty s prvky webových stránek, které jsou zpracovávány zadním koncem, jako jsou ceny, nabídky předplatného a slevy produktů. Můžete snadno rozdělit provoz a optimalizovat kompletní redesign, architekturu webu, marketingové kampaně omnichannel a další.
Optimizely Full Stack také obsahuje funkce označující a kontrolované funkce zavádění, takže můžete nasadit nové funkce na malý segment publika, vyzkoušet, jak fungují, a snadno vrátit zpět všechny chyby.