A/B-Textvarianten erstellen
Das Werkzeug erzeugt aus einem Ausgangstext mehrere Varianten für einen A/B-Test – etwa für einen Button, einen Teasertext oder eine App-Beschreibung –, jede mit einem klar unterschiedlichen Ansatz, damit der Test tatsächlich etwas zeigt und nicht nur zwei fast gleiche Formulierungen gegeneinander laufen.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Eine Formulierung wird zu mehreren Testkandidaten
Sie geben den bestehenden Text und die Textart an – Button, Teaser, kurze Beschreibung –, das Werkzeug liefert mehrere Varianten mit unterschiedlichem Schwerpunkt zurück: eine handlungsorientierter, eine nutzenorientierter, eine kürzer. So testen Sie nicht nur eine zufällige zweite Formulierung, sondern gezielt verschiedene Ansätze. Eine zufällig gewählte zweite Version zeigt oft nur, dass sie anders klingt – nicht, warum sie besser oder schlechter funktioniert.
Was sich sinnvoll variieren lässt
Kurze Textelemente mit klarer Funktion eignen sich am besten für einen A/B-Test: Button-Text, Betreffzeile, kurzer Teaser. Lange Fließtexte lassen sich zwar ebenfalls variieren, ein Test wird dort aber schwerer auszuwerten, weil mehrere Unterschiede gleichzeitig wirken. Bei einem längeren Text lohnt es sich deshalb, nur einen einzelnen Abschnitt gezielt zu testen, statt den gesamten Text auf einmal zu ändern und die Ursache des Unterschieds später nicht mehr benennen zu können.
Test richtig auswerten
Ändern Sie pro Test nur ein Element – etwa ausschließlich den Button-Text –, damit sich ein Unterschied im Ergebnis eindeutig zuordnen lässt. Das Werkzeug liefert die Varianten, die Auswertung selbst erfolgt in Ihrem eigenen Analyse- oder Werbekonto. Werden mehrere Elemente gleichzeitig geändert, lässt sich am Ende nicht mehr eindeutig sagen, welche einzelne Änderung tatsächlich für den gemessenen Unterschied verantwortlich war.
Preis pro Variante
$0.003 pro Anfrage plus $0.0135 pro erzeugter Variante. Drei Varianten für einen Button-Test kosten damit rund $0.04 – ein geringer Betrag gegenüber dem, was eine bessere Konversionsrate über Wochen einbringen kann. Es gibt kein Abonnement: Ein einzelner Test lässt sich genauso anfordern wie ein regelmäßiger Testzyklus über die API, ohne Mindestlaufzeit, Vertragsbindung oder eine zusätzliche monatliche Grundgebühr im Hintergrund zu berechnen.
Anwendungsfälle
Button-Text auf der Bestellseite testen
Lukas Fischer testet auf der Buchungsseite für sein Trainingsprogramm, ob „Jetzt anmelden“ oder „Platz sichern“ mehr Buchungen bringt. Er lässt aus dem bestehenden Button-Text drei Varianten erzeugen und spielt zwei davon gegeneinander aus.
App-Beschreibung im Store optimieren
Die Schneider IT-Systeme GmbH & Co. KG will die Beschreibung ihrer App im Store verbessern. Aus der bestehenden Beschreibung entstehen Varianten mit unterschiedlichem Fokus – eine auf Funktionen, eine auf den Nutzen für den Arbeitsalltag –, die im Store-Konto gegeneinander getestet werden.
Newsletter-Teaser mit unterschiedlichem Einstieg
Sabine Schneider testet für einen monatlichen Newsletter, ob ein Einstieg mit einer Frage oder einer konkreten Zahl mehr Klicks auf den Hauptartikel bringt. Sie lässt aus dem geplanten Teasertext beide Varianten erzeugen und wertet die Klickrate im Versandtool aus.
Häufige Fragen
Wie viele Varianten kann ich auf einmal erzeugen?
Üblich sind zwei bis vier Varianten pro Anfrage; jede erzeugte Variante wird einzeln berechnet.
Wertet das Werkzeug den Test auch aus?
Nein, es liefert nur die Textvarianten. Die Auswertung, welche Variante besser funktioniert, erfolgt in Ihrem eigenen Analyse- oder Werbekonto.
Was kostet eine Variante?
$0.003 pro Anfrage plus $0.0135 pro erzeugter Variante. Es gibt kein Abonnement, Sie zahlen pro erstellter Fassung.
Wird mein Ausgangstext gespeichert?
Nein, er wird ausschließlich zur Erstellung der angeforderten Varianten verwendet und danach nicht aufbewahrt.
Für welche Textarten eignet sich das am besten?
Am besten für kurze, funktionale Texte wie Button-Beschriftungen, Betreffzeilen oder kurze Teaser, bei denen ein Unterschied im Ergebnis klar zuzuordnen ist.
Kann ich vorgeben, was genau unterschiedlich sein soll?
Ja, geben Sie an, ob sich die Varianten in Länge, Tonalität oder Fokus unterscheiden sollen, statt das dem Werkzeug zu überlassen.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/text/ab-variants \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/ab-variants", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/ab-variants",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/ab-variants", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/ab-variants", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"input": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.ab_variants",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_tokens | 20000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |