Wat is server-side testing?
Server-side A / B testen is een vorm van experimenteren waarbij de variaties van een test direct op de webserver worden weergegeven, voordat deze aan de client wordt geleverd. Dit wordt onderscheiden van client-side testen, waarbij de A/B-test wordt weergegeven aan de client-side door middel van JavaScript nadat de pagina wordt geleverd aan de browser van de gebruiker.
Server-side vs client-side A / B testing
elk type test biedt zijn eigen set voordelen. Afhankelijk van de behoeften van uw organisatie, kunt u bepalen welke geschikt is voor u.
voordelen van testen aan de serverzijde:
minimale prestatie-impact
met vooraf bepaalde experimentvariaties die niet direct via de browser worden aangeboden, is het experiment onopgemerkt voor de websitebezoeker en heeft het een minimale impact op de laadtijd van de pagina.
Deep experimentation capability
Server-side experimenten kunnen testen hoe een product werkt, inclusief onderliggende functies, backend logica, algoritmen, enz.
experimenten met meerdere kanalen
experimenten die op de server worden uitgevoerd, kunnen tegelijkertijd in meerdere kanalen plaatsvinden, zoals web, mobiel en e-mail.
voordelen van A/B-testen op de client
gemakkelijk toegankelijk voor marketeers
marketeers met weinig technische kennis kunnen tests implementeren met behulp van een WYSIWYG-editor door middel van eenvoudige JavaScript-wijziging.
geen ontwikkelaars nodig
bij testen op de client is het niet nodig om te coördineren met een website code release om experimenten uit te voeren. Experimenten kunnen bijna direct worden ontwikkeld en uitgevoerd.
minimale SEO-impact
aangezien Google doorgaans wijzigingen negeert die via JavaScript zijn geïmplementeerd voor het indexeren van zoekmachines, hebben tests aan de clientzijde een minimale SEO-impact ten opzichte van tests aan de serverzijde, die kunnen worden geïndexeerd.
betere segmentatie
omdat de client-side tests worden uitgevoerd nadat de pagina is geladen, kunnen ze vaak gebruik maken van meer gegevens om bezoekers te segmenteren op basis van gegevens die niet beschikbaar zijn op het moment dat de server-aanvraag wordt gedaan.
wanneer server-Side A/B testing
aangezien moderne webapplicaties zijn geëvolueerd om dynamischer en technisch ingewikkelder te worden, is het testen binnen deze applicaties ook geëvolueerd in complexiteit. Server-side testen kan omgaan met deze toegenomen complexiteit. In plaats van beperkt te zijn tot het testen van koppen of knop kleuren op uw website, kunt u meer impactvolle variaties testen, zoals algoritmen, architecturen en andere niet-UI veranderingen zoals een database query resultaat set.
server-side testing is dus vaak de keuze van productontwikkelingsteams die complexe experimenten willen uitvoeren om te onderzoeken hoe een product werkt, in tegenstelling tot de client-side conversietest die populair is bij marketingteams.
testvoorbeelden aan de serverzijde
de meeste belangrijke websites gebruiken server-side technologie om verschillende gegevens dynamisch weer te geven, en het is eenvoudig voor ontwikkelaars om testen in dit proces op te nemen, zodat ze gegevens kunnen verzamelen.
een veel gebruikt geval voor server-side A / B testen is voor het uitvoeren van tests op zoekalgoritmen op een website. Omdat pagina ‘ s met zoekresultaten dynamisch worden weergegeven op basis van de zoekopdracht, zijn zoekalgoritmetests bijna onmogelijk om via Javascript op de client uit te voeren, maar eenvoudig te implementeren op de server. Bedrijven zoals Google, Pinterest en Netflix testen regelmatig nieuwe algoritmen voor Zoeken om de gebruikerservaring te optimaliseren.
Server side testing wordt ook vaak gebruikt voor het testen van veranderingen die boven de vouw staan. Omdat client-side tests worden weergegeven nadat de pagina is gegenereerd, kan dit resulteren in “knipperen” op de pagina als de originele pagina zichtbaar is kort voordat de variatiecode wordt toegepast. Met server-side testen, is er geen knipperen omdat de wijzigingen worden toegepast op de webserver voordat ze worden geleverd aan de client.
Optimizely server-side A / B testen
Optimizely ‘ s oorspronkelijke benadering van A / B testen was een client-side oplossing die een aanzienlijke impact had op digitale marketing. Met een eenvoudige lijn van JavaScript, een marketeer kon opzetten en direct implementeren webpagina experimenten met behulp van een visuele editor. Deze onafhankelijkheid van ontwikkelaars en site implementaties vrijgemaakt marketeers om te experimenteren en meer te leren over hun behoeften van de klant.
maar sinds de oprichting van Optimizely is het experimenteren veel verder geëvolueerd dan de marketeers die proberen uit te vinden welke call-to-action tekst op een knop moet worden gezet. Vandaag de dag, dankzij een opkomst van nieuwe technologieën en “lean” business benaderingen, de meest innovatieve bedrijven vandaag de dag uitvoeren duizenden tests per jaar.
Optimizely Full Stack introduceert de mogelijkheid om experimenten te maken en uit te voeren overal in uw technologie stack, gebruikmakend van de Optimizely interface, statistieken engine en ontwikkelaar ecosysteem. U kunt gedurende de hele levenscyclus van het product experimenteren op elk aangesloten apparaat (zoals mobiel, OTT of IOT) en progressieve levering mogelijk maken via functieschakelaars.
of u nu Optimizely gebruikt voor experimenten aan de clientzijde, met Optimizely Full Stack kunt u experimenten uitvoeren op website-elementen die door de back-end worden afgehandeld, zoals prijzen, abonnementsaanbiedingen en productkortingen. U kunt eenvoudig het verkeer splitsen en optimaliseren van een volledig herontwerp, de architectuur van de site, uw omnichannel marketing campagnes en meer.
Optimizely Full Stack bevat ook functiemarkering en gecontroleerde uitrolfunctionaliteit, zodat u nieuwe functies kunt implementeren in een klein segment van uw publiek, kunt testen hoe ze presteren en bugs gemakkelijk kunt terugdraaien.