Experiment
Server-side-test
För ändringar som aldrig hörde hemma i webbläsaren: prislogik, sökrankning, allt som avgörs innan sidan byggs.
Vissa ändringar går inte att göra genom att redigera en färdig sida. Ett annat sätt att rangordna sökresultat, en prisendpoint som returnerar något annat eller en ny rekommendationsmodell: allt det sker innan det finns någon HTML. Ett server-side-experiment täcker de fallen. Din egen kod visar varje variant, och Pertento sköter experimentet, avgör vem som får vilken variant och står för mätningen.
Vem som väljer variant är en inställning. Med tilldelning i webbläsaren väljer Pertento-skriptet varianten efter vikt, precis som i ett visuellt test, och din sidkod visar den: ingen servernyckel, ingen ändring i backend, och URL-, enhets- och cookietargeting fungerar som vanligt. Med tilldelning på serversidan frågar din backend server-SDK:n innan den renderar, så redan den första renderingen visar rätt variant och ingenting ändras efter att sidan har laddats.
Tilldelning på serversidan ger det som en backend behöver. Varje experiment har en flaggnyckel och varje variant en nyckel som din kod väljer väg efter, med en valfri JSON-payload för de värden som varianten använder. Attributregler på din egen data, till exempel abonnemang eller land, avgör vem som tas in i experimentet, och ett experiment kan dela in besökarna efter ditt eget kund-ID så att en inloggad kund ser samma variant på alla enheter. Pertento sparar aldrig det ID:t.
Resultaten hamnar i samma statistikvyer som alla andra test. Sidan räknar besökaren under det ID som din server fattade beslutet för, och konverteringar kommer antingen från webbläsaren eller enbart från din backend, aldrig från båda. Att rulla ut en vinnare fungerar som på andra ställen: varje beslut anger då den vinnande varianten, så din kod levererar den till alla utan en ny release.