Test på serversiden
Hva er test på serversiden?
A/B-testing på serversiden er en form for eksperimentering der variasjonene av en test gjengis direkte på webserveren, før den leveres til klienten. Dette skiller seg fra testing på klientsiden, der A/B-testen gjengis på klientsiden ved hjelp av JavaScript etter at siden er levert til brukerens nettleser.
A/B-testing på serversiden vs. på klientsiden
Hver type test har sine egne fordeler. Avhengig av organisasjonens behov kan du avgjøre hva som passer best for deg.
Fordeler med test på serversiden:
- Minimal innvirkning på ytelsen
Med forhåndsbestemte eksperimentvariasjoner som ikke vises underveis i nettleseren, er eksperimentet umerkelig for den besøkende på nettstedet og har minimal innvirkning på sidens innlastingstid. - Dypeeksperimentmuligheter
Eksperimenter på serversiden kan teste hvordan et produkt fungerer, inkludert underliggende funksjoner, backend-logikk, algoritmer osv. - Eksperimenteringi flere kanaler
Eksperimenter som kjøres på serveren, kan utføres i flere kanaler samtidig, for eksempel på nett, mobil og e-post.
Fordeler med A/B-testing på klientsiden
- Lett tilgjengelig for markedsførere
Markedsførere med lite teknisk kunnskap kan distribuere tester ved hjelp av en WYSIWYG-editor gjennom enkel JavaScript-modifisering. - Ingen utviklere kreves
Med test på klientsiden er det ikke nødvendig å koordinere med en kodeutgivelse på nettstedet for å distribuere eksperimenter. Eksperimenter kan utvikles og kjøres nesten umiddelbart. - Minimal SEO-påvirkning
Siden Google vanligvis ignorerer endringer som er implementert via JavaScript i forbindelse med søkemotorindeksering, har tester på klientsiden minimal SEO-påvirkning i forhold til tester på serversiden, som kan indekseres. - Bedre segmentering
Fordi tester på klientsiden utføres etter at siden er lastet inn, kan de ofte dra nytte av mer data for å segmentere besøkende basert på data som ikke er tilgjengelige på det tidspunktet serverforespørselen blir gjort.
Når bør man bruke A/B-testing på serversiden?
Siden moderne webapplikasjoner har utviklet seg til å bli mer dynamiske og teknisk kompliserte, har også testingen i disse applikasjonene blitt mer kompleks. Test på serversiden kan håndtere denne økte kompleksiteten. I stedet for å være begrenset til å teste overskrifter eller knappefarger på nettstedet ditt, kan du teste mer virkningsfulle variasjoner, for eksempel algoritmer, arkitekturer og andre endringer som ikke har med brukergrensesnittet å gjøre, som f.eks. et resultatsett for en databasesøknad.
Derfor er serverside-testing ofte valget for produktutviklingsteam som ønsker å kjøre komplekse eksperimenter som utforsker hvordan et produkt fungerer, i motsetning til test av konverteringsfrekvens på klientsiden, som er populært blant markedsføringsteam.
Eksempler på test på serversiden
De fleste større nettsteder bruker teknologi på serversiden til å vise ulike data dynamisk, og det er enkelt for utviklere å integrere tester i denne prosessen for å samle inn data.
Et vanlig bruksområde for A/B-testing på serversiden er å kjøre tester av søkealgoritmer på et nettsted. Siden søkeresultatsidene gjengis dynamisk basert på søket, er det nesten umulig å kjøre tester av søkealgoritmer på klientsiden ved hjelp av Javascript, men det er enkelt å implementere dem på serversiden. Selskaper som Google, Pinterest og Netflix tester ofte nye søkealgoritmer for å optimalisere brukeropplevelsen.
Testing på serversiden brukes også ofte til å teste endringer som er over-the-fold. Fordi tester på klientsiden gjengis etter at siden er generert, kan det resultere i "blinking" på siden ettersom den opprinnelige siden er synlig kort tid før endringskoden brukes. Med test på serversiden er det ingen blinking siden endringene gjøres på webserveren før de leveres til klienten.
Optimizely A/B-test på serversiden
Optimizelys opprinnelige tilnærming til A/B-testing var en løsning på klientsiden som hadde betydelig innvirkning på digital markedsføring. Med en enkel JavaScript-linje kunne en markedsfører sette opp og umiddelbart distribuere nettsideeksperimenter ved hjelp av en visuell editor. Uavhengigheten fra utviklere og distribusjon av nettsteder gjorde at markedsførere kunne eksperimentere og lære mer om kundenes behov.
Men siden Optimizely ble lansert, har produkteksperimentering utviklet seg langt utover markedsførere som prøver å finne ut hvilken call-to-action-tekst som skal stå på en knapp. I dag, takket være ny teknologi og "lean" forretningsmetoder, kjører de mest innovative selskapene tusenvis av tester hvert år.
Optimizely Feature Experimentation gjør det mulig å opprette og kjøre eksperimenter hvor som helst i teknologistakken, ved hjelp av Optimizelys grensesnitt, statistikkmotor og økosystem for utviklere. Du kan eksperimentere gjennom hele produktets livssyklus på en hvilken som helst tilkoblet enhet og aktivere gjennom funksjonsbrytere.
Uansett om du bruker Optimizely til eksperimenter på klientsiden eller ikke, kan du med Optimizely Feature Experimentation kjøre eksperimenter på nettstedselementer som håndteres av backend, for eksempel priser, abonnementstilbud og produktrabatter. Du kan enkelt dele opp trafikk og optimalisere et fullstendig redesign, nettstedets arkitektur, omnikanal-markedsføringskampanjer og mye mer.
Optimizely Feature Experimentation inkluderer også funksjonalitet for funksjonsflagging og kontrollert utrulling, slik at du kan distribuere nye funksjoner til et lite segment av publikum, teste hvordan de fungerer og enkelt tilbakestille eventuelle feil.