Eksperimentering
Tester på serversiden
For endringer som aldri hørte hjemme i nettleseren: prislogikk, søkerangering og alt annet som avgjøres før siden bygges.
Noen endringer kan du ikke gjøre ved å redigere en ferdig side. Rangering av søkeresultater, hva et pris-endpoint returnerer og bytte av anbefalingsmodell skjer alt sammen før det finnes noen HTML. Et serverside-eksperiment tar seg av slike tilfeller: din egen kode viser hver variant, og Pertento holder styr på eksperimentet, avgjør hvem som får hvilken variant og tar seg av målingen.
Hvem som velger varianten, er en innstilling. Med tildeling i nettleseren velger Pertento-skriptet varianten etter vekt, akkurat som i en visuell test, og sidekoden din viser den: ingen servernøkkel, ingen endring i backend, og URL-, enhets- og cookie-målretting fungerer som vanlig. Med tildeling på serversiden spør backenden din server-SDK-et før den rendrer, så allerede første rendring viser riktig variant, og ingenting endrer seg etter at siden er lastet.
Tildeling på serversiden gir det en backend trenger. Hvert eksperiment har en flaggnøkkel og hver variant en nøkkel som koden din velger vei etter, med en valgfri JSON-payload for verdiene varianten bruker. Attributtregler på dine egne data, for eksempel abonnement eller land, avgjør hvem som blir med, og et eksperiment kan fordele etter din egen kunde-ID, så en innlogget kunde ser samme variant på alle enheter. Pertento lagrer aldri den ID-en.
Resultatene havner på de samme statistikkskjermene som alle andre tester. Siden teller den besøkende under ID-en serveren din tok beslutningen for, og konverteringer kommer fra nettleseren eller bare fra backenden din, aldri fra begge. Utrulling av en vinner fungerer som ellers: hver beslutning peker da på vinnervarianten, så koden din leverer den til alle uten en ny versjon av koden.