Eksperimentering

Flimmerbeskyttelse

Ingen ser originalsiden bytte til testvarianten, og ingen feil kan la siden bli liggende skjult.

Ingen glimt av originalenFire sikringerFeil rapporteres, kastes ikke

Når en variant endrer noe over bretten, skal den besøkende ikke se originalen først. Runtime skjuler siden mens endringene brukes og viser den igjen rett etterpå, så det første som tegnes, er versjonen som testes.

Det interessante ingeniørarbeidet ligger i andre halvdel. Å skjule siden for en kundes besøkende er det farligste denne programvaren gjør, så siden vises igjen fra fire uavhengige kodeveier: når endringene er brukt, fra den indre feilhåndtereren, fra den ytre feilhåndtereren og i runtime som leveres til nettsteder uten pågående eksperimenter.

Redundansen er bevisst. Vi behandler den som en regel som alltid må holde, ikke som duplisering som bør samles på ett sted. Svikter én vei, kjører en annen likevel. Vi sikrer oss mot at et kundenettsted blir stående blankt for sine egne besøkende.

Av samme grunn fanges feil i eksperimentkode opp og rapporteres, de kastes ikke videre: en ødelagt variant skal koste deg testen, aldri siden.

Bedre eksperimenter, flere konverteringer

Test on all visitors with the world’s lightest script and make confident decisions powered by real-time reporting.