Eksperimentering
Server-SDK
Avgjør varianten på din egen server før siden rendres, uten nettverkskall per forespørsel og uten noe som flimrer.
Med server-SDK-et tar en backend del i et serverside-eksperiment. Det laster ned eksperimentoppsettet til nettstedet og holder det oppdatert i bakgrunnen, så spørsmålet om hvilken variant en besøkende får, er et lokalt funksjonskall og ikke en forespørsel til Pertento. Serveren din rendrer riktig variant første gang, og hvis Pertento ikke kan nås, faller den tilbake til standardopplevelsen din i stedet for en feil.
Det finnes for TypeScript og JavaScript som en npm-pakke med åpen kildekode og uten avhengigheter. Det kjører på Node, Bun og Deno, og i edge-miljøer som Cloudflare Workers, Vercel Edge og Deno Deploy, og bruker bare fetch og Web Crypto. Backender i andre språk får de samme beslutningene og konverteringene gjennom et autentisert HTTP API.
Beslutningen følger med til siden som en liten seed i head, som SDK-et skriver for deg. Pertento-skriptet leser den, melder den besøkende inn i nøyaktig de variantene serveren din valgte og teller dem, så nettleseren og backenden er enige om hvem den besøkende er. Pertento setter ingen cookies: serveren din tar vare på besøkende-ID-en, eller avgjør ut fra din egen kunde-ID i stedet.
Tilgang skjer med servernøkler, som opprettes per nettsted av en Eier eller Administrator og vises én gang. Et nettsted kan ha flere samtidig, så en nøkkel kan roteres uten nedetid, og kontoen varsles når en nøkkel opprettes eller tilbakekalles. Når nettstedet rapporterer konverteringer fra serveren, rapporterer SDK-et også kjøp og andre konverteringer, og de krediteres bare eksperimentene personen faktisk fikk se.