Experimenten
Verkeersgewichten per variant
Stel de verdeling expliciet in, in basispunten die altijd optellen tot het geheel.
Elke variant draagt een gewicht, en de gewichten bepalen hoe het in aanmerking komende verkeer wordt gedeeld. Ze worden opgeslagen als basispunten op tienduizend in plaats van percentages, wat een driedeling exact maakt in plaats van drie keer af te ronden naar 33 procent en een schijfje te verliezen.
De invariant is dat een opgeslagen verdeling exact optelt tot het totaal. De consolepreview, de API-validatie en de starthandler draaien allemaal dezelfde rekensom, want een verdeling die drie onderdelen van het systeem verschillend berekenen is hoe varianten stilletjes verkeer tekortkomen of bezoekers op de vloer belanden.
Een variant zonder expliciet gewicht deelt wat er overblijft gelijk met de andere ongewogen varianten, en een eventuele afrondingsrest wordt een basispunt tegelijk verspreid zodat de som toch exact uitkomt. Dat betekent dat het gewone geval, een gelijke verdeling, geen configuratie vraagt.
Gewichten kunnen worden gewijzigd terwijl een experiment draait. Wat het rapport achteraf toont, is het aandeel dat elke variant werkelijk kreeg, gemeten aan sessies, in plaats van het aandeel dat was ingesteld, want die twee lopen uiteen zodra een verdeling tijdens de rit wordt aangepast.