Zum Inhalt springen
Splitwave

/v1/decide & /v1/track

Die Feature-API besteht aus zwei Endpunkten: /v1/decide liefert die Variantenentscheidung, /v1/track meldet Conversions. Beide sind per Bearer-Token mit dem Secret-Key des Projekts authentifiziert.

/v1/decide

Du übergibst die Besucher-ID und das Experiment; die API antwortet mit der zugeteilten Variante – mit demselben Bucketing wie das Snippet.

POST /v1/decide
Authorization: Bearer <secret_key>

{ "visitor": "abc-123", "experiment": "checkout-flow" }

Antwort (vereinfacht):

{ "variation": "b", "bucketing": { "checkout-flow": "b" } }

/v1/track

Meldet eine Conversion zurück, damit sie in die Auswertung einfließt.

POST /v1/track
Authorization: Bearer <secret_key>

{ "visitor": "abc-123", "goal": "purchase", "value": 79.90 }

Konsistenz mit dem Client

Übergibst du clientseitig dieselbe Besucher-ID, stimmen Server- und Snippet-Zuteilung überein – ideal für hybride Experimente.

Rate-Limits

Die /v1/*-Endpunkte sind rate-limitiert. Plane Retries mit Backoff ein.