Bucketing erklärt
Bucketing ist die Zuteilung eines Besuchers zu einer Variante. In Splitwave ist sie deterministisch – derselbe Besucher sieht immer dieselbe Variante.
Wie es funktioniert
- Jeder Besucher erhält eine zufällige, nicht personenbeziehbare ID (
sw_vidim localStorage). - Splitwave bildet einen Hash aus
Hash(visitorId + ":" + expId)per FNV-1a. - Aus dem Hash entsteht eine Gleitkommazahl zwischen 0 und 1, die – nach Traffic-Anteil und Variantengewichten – die Variante bestimmt.
Warum deterministisch?
So bleibt die Zuteilung über Seitenaufrufe und Sitzungen stabil. Ohne diese Stabilität wären die Ergebnisse wertlos.
Identisch auf Client und Server
Der Algorithmus ist in sw.js (Client) und im Server-Bucketing zeichengenau identisch und per Test gegen Referenzwerte abgesichert. Dadurch stimmen clientseitige und serverseitige Entscheidungen überein.