Link-Rotatoren und selbstoptimierende Splittests
- ab-testing
- link-rotator
- analytics
Auf dieser Seite
- Ein Rotator ist ein Betriebswerkzeug, ein Split ist eine Messung
- Gewichte: relativ und neu berechnet auf dem, was gerade infrage kommt
- Einen Besucher auf einem Ziel halten
- Zustandsprüfungen und der Weg einer toten Seite aus der Rotation
- Limits, die über ein Edge-Netzwerk hinweg halten
- Wie Selbstoptimierung tatsächlich funktioniert
- Warum vor alldem eine Mindeststichprobe steht
- Wann Sie keinen Rotator brauchen
- Ein Setup, das trägt
Zwei Funktionen sehen auf einer Funktionsliste fast gleich aus und beantworten völlig verschiedene Fragen. Ein Rotator verteilt den Traffic eines Kurzlinks auf mehrere Ziele. Ein A/B-Test teilt den Traffic zwischen Varianten auf und sagt Ihnen, welche besser abgeschnitten hat. Beide stellen mehr als eine Adresse hinter einen Link; nur eine von beiden ist eine Messung.
Dieser Leitfaden behandelt, worin sich beide wirklich unterscheiden, wie sich die Gewichte jeweils verhalten, warum es wichtiger ist, einen Besucher auf einem Ziel zu halten, als die Verteilung genau zu treffen, was eine Zustandsprüfung erkennen kann und was nicht, wie die automatische Neugewichtung arbeitet und warum sie sich weigert, früh zu handeln, und wann das einfachere Werkzeug das richtige ist.
Ein Rotator ist ein Betriebswerkzeug, ein Split ist eine Messung
Der Unterschied ist nicht akademisch. Er entscheidet, welches Verhalten Sie geschenkt bekommen und um welches Sie herum bauen müssen.
| | Rotator der Ziele | A/B-Split | | --- | --- | --- | | Zweck | Eine Adresse funktionsfähig halten, während die Ziele wechseln | Ziele vergleichen und entscheiden | | Gewichte | Relativ, beliebige Werte | Ganze Zahlen, in der Summe exakt 100 | | Satz an Optionen | Ändert sich ständig, bis zu zwanzig | Für die Dauer des Tests fest | | Limits je Option | Klicklimits, Zeitfenster, Land- und Gerätefilter | Keine — eine Variante ist eine Variante | | Umgang mit Störungen | Gestörtes Ziel fliegt automatisch raus | Nicht vorgesehen | | Endet mit | Nichts, er läuft weiter | Einem Sieger oder einem ehrlichen „noch nicht“ |
Ein Rotator verdient seinen Platz, wenn die Adresse das Feste ist und die Ziele sich bewegen: ein gedruckter Code, der drei Angebote überleben wird, ein Link in der Bio, eine Affiliate-Platzierung, bei der der Advertiser die Motive wöchentlich wechselt. Ein Split verdient seinen Platz, wenn Sie eine Frage haben und genug Traffic, um sie zu beantworten. Beides in einem Konto für verschiedene Links zu betreiben ist normal; beides an einem Link zu betreiben heißt meist, dass eines von beiden nichts tut.
Gewichte: relativ und neu berechnet auf dem, was gerade infrage kommt
Rotator-Gewichte sind Anteile, keine Prozentwerte. Der Anteil eines Ziels ist sein Gewicht geteilt durch die Summe der Gewichte aller Ziele, die gerade infrage kommen — Gewichte von 3, 2 und 1 bedeuten also die Hälfte, ein Drittel und ein Sechstel, und beim Hinzufügen eines vierten Ziels muss niemand von Hand nachrechnen.
Wer infrage kommt, wird vor den Gewichten geprüft, und genau diese Reihenfolge macht aus der Funktion ein Betriebswerkzeug statt einer Dekoration. Ein Ziel fällt aus dem Kandidatenkreis, wenn es abgeschaltet ist, wenn es sein Gesamt- oder Tageslimit an Klicks aufgebraucht hat, wenn sein Zeitfenster noch nicht offen oder schon geschlossen ist, wenn Land oder Gerät des Besuchers außerhalb seiner Filter liegen oder wenn eine Zustandsprüfung es aus dem Verkehr gezogen hat. Die übrigen fangen seinen Anteil im Verhältnis ihrer eigenen Gewichte auf, sofort und ohne dass jemand um drei Uhr nachts etwas bearbeitet. Sind alle Ziele draußen, fängt eine Ausweichadresse den Rest auf; ohne sie liefert der Link weiter sein Hauptziel aus, statt zur Fehlerseite zu werden.
Der Rotator bietet außerdem zwei ungewichtete Verteilungen: reihum, wobei aufeinanderfolgende Klicks an aufeinanderfolgende Ziele gehen, und gleichmäßig, wobei alle denselben Anteil bekommen. Für die Lastverteilung zwischen Spiegeln ist reihum die richtige Wahl, denn nur dieser Modus garantiert, dass zwei aufeinanderfolgende Klicks an verschiedenen Stellen landen.
Der A/B-Split verhält sich genau andersherum, und das aus gutem Grund. Seine Gewichte sind ganze Zahlen, die zusammen exakt hundert ergeben müssen, denn die Weiterleitung ordnet jeden Besucher einem Fach von 0 bis 99 zu und läuft die kumulierten Gewichte entlang: Jede Lücke in diesem Bereich wäre Traffic, den nichts bedient. Die gewichtete Verteilung des Rotators wird gegen hunderttausend synthetische Besucher geprüft und muss dabei innerhalb eines Prozentpunkts der eingestellten Anteile bleiben — das ist die Genauigkeit, die man von jedem Werkzeug erwarten darf, das behauptet, Traffic aufzuteilen.
Einen Besucher auf einem Ziel halten
Rotation ohne feste Zuordnung ergibt Unsinn. Ein Besucher öffnet den Link, sieht Angebot A, kommt eine Stunde später wieder, sieht Angebot B — und jeder Funnel-Bericht auf diesen Klicks ist Erfindung. Nicht leicht daneben, sondern Erfindung, denn Zähler und Nenner beschreiben jetzt verschiedene Seiten.
Das Haftungsfenster ist deshalb eine vollwertige Einstellung, von null bis dreißig Tagen, und der Mechanismus hat zwei Schichten. Die Grundzuordnung wird deterministisch aus dem täglichen Fingerabdruck des Besuchers abgeleitet, sie hält also ohne Sitzung, ohne Datenbankzeile und ohne irgendetwas, das je Besucher gespeichert wird. Ein First-Party-Cookie auf Ihrer eigenen Weiterleitungsdomain trägt das gewählte Ziel anschließend über die Länge des Fensters weiter — und genau das lässt die feste Zuordnung den nächtlichen Wechsel des Salts überdauern.
Zwei Folgen sollte man kennen, statt sie zu entdecken. Ein Besucher, der Cookies löscht oder auf einem anderen Gerät ankommt, fällt auf die abgeleitete Zuordnung zurück: innerhalb eines Tages stabil, über Tage hinweg nicht zwingend — derselbe Handel, den auch die Analytics eingeht, um keine dauerhafte Kennung zu speichern. Und ein festgesetzter Besucher bleibt festgesetzt, nachdem Sie die Gewichte geändert haben, denn die Festlegung schlägt die Verteilung, solange das Ziel noch infrage kommt.
Ein Umsetzungsdetail hat sichtbare Folgen. Der Rotator leitet sein Fach aus einem anderen Ausschnitt des Besucher-Fingerabdrucks ab als der A/B-Split. Ein gemeinsamer Ausschnitt würde die beiden Zuordnungen korrelieren, und alle in Variante A bekämen systematisch nur einen Teil der Zielliste zu sehen.
Zustandsprüfungen und der Weg einer toten Seite aus der Rotation
Ziele verrotten. Ein Partner nimmt eine Seite offline, ein Zertifikat läuft ab, ein Angebot wird zurückgezogen, eine Domain fällt aus der Registrierung und taucht als Parkseite wieder auf, die sich selbst zum Kauf anbietet. Der Kurzlink schickt derweil weiter seinen Anteil Traffic vor die Wand, und es fällt niemandem auf, bis der Wochenbericht kommt.
Eine geplante Prüfung folgt jedem Ziel so, wie ein Besucher es täte, und hält vier Dinge fest: den Statuscode, die Zahl der Sprünge in der Weiterleitungskette, die Antwortzeit und das Ablaufdatum des TLS-Zertifikats. Zusätzlich vergleicht sie die Seite mit einem Fingerabdruck, der beim Anlegen des Ziels aufgenommen wurde — dem endgültigen Host und dem Seitentitel —, und genau so fällt eine URL auf, die inzwischen ein gesundes 200 von einer Parkseite liefert. Dieselbe Prüfsonde steckt hinter dem Link-Checker, und ein Ziel wird höchstens alle fünfzehn Minuten erneut geprüft, damit ein großer Workspace seine eigene Überwachung nicht in eine Traffic-Quelle verwandelt.
Was dann passiert, entscheiden Sie je Link. Die Voreinstellung ist laut, aber passiv: Das Ziel bekommt in der Linkliste eine Markierung, die Eigentümer erhalten eine Sammelmail, und ein Webhook wird ausgelöst. Schalten Sie das automatische Entfernen ein, wird es zusätzlich aus der Rotation genommen, bis es sich erholt — als automatisch deaktiviert markiert statt still gelöscht, sodass „der Rotator läuft“ zu einer Aussage wird, die jemand geprüft hat. Das Wiedereinschalten ist mit Absicht Handarbeit: Eine Seite, die einmal geflattert hat, flattert wieder, und ein Mensch sollte es sehen, bevor der Traffic zurückkehrt.
Zwei ehrliche Grenzen. Die Prüfung läuft aus unserer Infrastruktur, sie bestätigt also, dass die Seite antwortet, nicht, dass sie einem Besucher in einem bestimmten Land auf einem bestimmten Gerät richtig antwortet. Und die Erkennung von Parkseiten arbeitet mit bekannten Mustern; ein Ziel, das eine völlig gültige Seite ohne das Angebot ausliefert, sieht weiterhin gesund aus — deshalb wiegen Conversion-Daten je Ziel schwerer als jede Zustandsmarkierung.
Limits, die über ein Edge-Netzwerk hinweg halten
Ein Klicklimit bedeutet nur etwas, wenn es hält, während derselbe Link gleichzeitig in einem Dutzend Ländern geöffnet wird. Unabhängige Zähler je Region sind der Grund, warum ein auf tausend Klicks begrenztes Ziel vierzehnhundert ausliefert: Vierzehn Rechenzentren haben jeweils bis hundert gezählt, und jedes hielt sich für unterhalb der Grenze.
Der Entwurf, der das vermeidet, arbeitet mit zwei Geschwindigkeiten. Momentaufnahmen der Zähler reisen in der zwischengespeicherten Konfiguration des Links mit, die Weiterleitung weiß also ungefähr, wo ein Ziel steht, ohne auf dem heißen Pfad einen Umweg zu gehen. Kommt ein Ziel bis auf ein paar Dutzend Klicks an sein Limit heran, wechselt die Weiterleitung vor der Antwort auf eine verbindliche Reservierung in einem gemeinsamen Speicher: Zwei gleichzeitige Klicks auf den letzten Platz werden von einem einzigen atomaren Inkrement entschieden, und der Verlierer geht woandershin, statt über die Grenze zu gehen.
Der Kompromiss, offen gesagt: Fernab der Grenze ist die Zahl eine Momentaufnahme statt einer Live-Zählung. Ein Limit ist damit exakt, wo Exaktheit zählt, und ungefähr, wo sie nicht zählt — und genau das erspart einem unbegrenzten Ziel den Umweg für eine Grenze, die es gar nicht hat.
Wie Selbstoptimierung tatsächlich funktioniert
Ein selbstoptimierender Split fügt einem gewöhnlichen Split genau eine Sache hinzu: einen geplanten Job, der die Gewichte zugunsten der Variante neu berechnet, die beim Conversion-Ziel besser abschneidet. Alles andere — die Zuordnung zu Fächern, die feste Zuordnung, die Berichte — bleibt unverändert, und die Weiterleitung erfährt nie, dass es diesen Modus gibt: Sie bekommt gewöhnliche Gewichte, die zufällig für sie ausgerechnet wurden.
Der Job läuft stündlich und arbeitet in drei Schritten. Er sammelt je Variante die Klickzuwächse seit dem letzten Lauf und schlägt sie der gespeicherten Stichprobe zu. Er bewertet jede Variante mit einer geglätteten Rate, indem er eins zu den Erfolgen und zwei zu den Versuchen addiert — eine Variante mit drei Klicks kann so keine perfekte Bewertung melden, und eine Division durch null kann nicht passieren. Anschließend verteilt er hundert ganzzahlige Punkte im Verhältnis dieser Bewertungen auf die Varianten, nachdem er für jede Variante einen Sockel von fünf Punkten zurückgelegt hat.
Dieser Sockel ist die wichtigste Zeile des Algorithmus. Eine auf null gesetzte Variante würde nie wieder eine Beobachtung sammeln, und die Entscheidung, sie aufzugeben, würde auf der Kraft irgendeiner Stichprobe dauerhaft werden. Fünf Punkte reichen, um weiterzulernen, und kosten zu wenig, um ins Gewicht zu fallen.
So sieht ein Lauf mit zwei Varianten aus, nachdem die Schranken gefallen sind:
| Variante | Klicks | Zielereignisse | Rohe Rate | Geglättete Bewertung | Neues Gewicht | | --- | --- | --- | --- | --- | --- | | A | 620 | 31 | 5,00 % | 5,14 % | 54 | | B | 610 | 25 | 4,10 % | 4,25 % | 46 |
Beachten Sie, was der Algorithmus nicht getan hat. Ein relativer Unterschied von rund einem Fünftel in der Conversion-Rate hat ein Verhältnis von 54 zu 46 ergeben und nicht 90 zu 10, denn die Neugewichtung ist proportional zur Bewertung und keine Regel nach dem Prinzip Sieger bekommt alles. Automatische Optimierung neigt die Waage; sie legt den Schalter nicht um. Wollen Sie den Schalter, setzen Sie den Sieger von Hand fest — das schickt den gesamten Traffic auf ein Ziel und beendet das Experiment, und die Entscheidung landet neben den automatischen in der Historie des Links.
Warum vor alldem eine Mindeststichprobe steht
Zwei Schranken halten die Verteilung gleichmäßig, bevor die Optimierung überhaupt etwas anfassen darf: eine Aufwärmphase, gemessen in Kalenderzeit, und eine Mindeststichprobe insgesamt, gemessen in Klicks, voreingestellt tausend. Unterhalb einer der beiden Schranken werden die Gewichte gar nicht angepasst statt ein wenig.
Der Grund ist keine statistische Pedanterie, sondern die Form von Link-Traffic. Die ersten Stunden einer Kampagne werden von dem Kanal beherrscht, der zuerst veröffentlicht hat, und von automatisiertem Traffic, der den Link abscannt — beschrieben in unserem Leitfaden dazu, wie Klicks auf Links gemessen werden. Eine auf diesem Fenster gerechnete Rate beschreibt den Veröffentlichungsplan und nicht die Seiten. Schlimmer noch: Eine Optimierung, die darauf reagiert, hungert die Variante aus, die zufällig in eine stille Stunde gestartet ist, und die ausgehungerte Variante sammelt danach langsamer Belege — der frühe Fehler verstärkt sich selbst. Der Sockel begrenzt den Schaden; die Schranken verhindern ihn.
Zwei Dinge tut der automatische Modus nicht. Er ist eine proportionale Neugewichtung und kein sequenzieller Test: Er berechnet kein Signifikanzniveau und ruft nie einen Sieger aus — das bleibt eine menschliche Handlung, getroffen neben dem Konfidenzhinweis, den der Bildschirm des Splittests unter die Variantentabelle schreibt. Und die Stichprobe, auf der er neu gewichtet, taugt nur so viel wie das Ziel, das Sie ihm geben: Zählt jeder Klick als Erfolg, bewerten sich alle Varianten konstruktionsbedingt gleich, und der Split bleibt praktisch unverändert. Eine Neigung braucht ein Ziel, das nicht jeder Klick erreicht, und genau das erfasst Conversion-Tracking je Variante; die signierte Klick-Kennung trägt die Variantenbezeichnung mit, Bestellungen und Umsatz lassen sich in den Berichten aus der Conversions-Dokumentation also nach Variante aufschlüsseln.
Wann Sie keinen Rotator brauchen
| Situation | Besseres Werkzeug | | --- | --- | | Jetzt ein Ziel, nächsten Monat ein anderes | Das Ziel des Links bearbeiten; Kurzadresse und Historie bleiben unberührt | | Je Markt eine andere Seite | Geordnete Targeting-Regeln — deterministisch und lesbar | | Eine Frage, zwei Kandidatenseiten | Ein schlichter Split mit dem Konfidenzhinweis | | Telefone in eine App, Desktops auf die Website | Deep-Link-Felder am Link | | Mehrere Spiegel derselben Seite | Ein Rotator im Reihum-Modus — genau dafür wurde er gebaut |
Die allgemeine Regel: Ein Rotator verdient seine Komplexität, wenn sich die Ziele ändern, ohne dass sich die Adresse ändert, und kostet überall sonst Klarheit. Ein gewichteter Anteil ist schwerer zu durchdenken als eine Regel, und wer um elf Uhr abends schon einmal „warum hat dieser Besucher jene Seite bekommen“ debuggt hat, weiß, was er lieber liest. Die Einstellungen im Einzelnen stehen im Rotator-Leitfaden und im Link-Leitfaden.
Ein Setup, das trägt
- Beginnen Sie mit dem einfachsten Werkzeug, das die Frage beantwortet, und ergänzen Sie Rotation erst, wenn sich die Zielliste tatsächlich ändert.
- Stellen Sie überall dort, wo ein Funnel dahintersteht, ein Haftungsfenster von mindestens einer Sitzung ein, und null nur für die Lastverteilung.
- Geben Sie jedem Ziel ein Limit oder ein Zeitfenster, wenn es eine echte Grenze hat, und setzen Sie eine Ausweichadresse, damit Erschöpfung keine Fehlerseite wird.
- Schalten Sie das automatische Entfernen für Ziele ein, die Sie nicht kontrollieren, und lassen Sie es dort aus, wo eine kurze Störung besser ist als eine stille Umverteilung.
- Lassen Sie Aufwärmphase und Mindeststichprobe ablaufen, bevor Sie in einen selbstoptimierenden Split etwas hineinlesen, und prüfen Sie den Konfidenzhinweis, bevor Sie einen Sieger festsetzen.
- Lesen Sie Ergebnisse je Ziel: Das Klick-Event hält fest, welches Ziel bedient hat, Klicks, eindeutige Besucher und Umsatz schlüsseln sich also alle danach auf.
Hinter alldem steckt dasselbe Muster. Rotation, Limits und Neugewichtung sorgen dafür, dass ein Link das Richtige tut, während niemand hinsieht. Sie ersetzen nicht den Blick darauf, welches Ziel tatsächlich verdient — sie verschaffen Ihnen die Zeit, richtig hinzusehen.
Häufig gestellte Fragen
Worin unterscheiden sich ein Rotator und ein A/B-Test?
Ein A/B-Test ist eine Messung: fester Satz an Varianten, fester Zeitraum, am Ende eine Entscheidung. Ein Rotator ist ein Betriebswerkzeug: Ziele kommen und gehen, tragen Klicklimits und Zeitfenster, bedienen bestimmte Länder oder Gerätetypen und fliegen automatisch raus, wenn sie kaputtgehen. Entsprechend unterscheidet sich die Mechanik — die Gewichte eines Splits müssen exakt hundert ergeben, während Rotator-Gewichte relativ sind und der Anteil eines ausgefallenen Ziels von den übrigen aufgefangen wird. Nehmen Sie einen Split, wenn Sie eine Frage haben, und einen Rotator, wenn Sie einen Betrieb haben.
Müssen sich Rotator-Gewichte zu 100 addieren?
Nein. Ein Rotator-Gewicht ist relativ: Der Anteil eines Ziels ist sein Gewicht geteilt durch die Summe der Gewichte aller Ziele, die gerade infrage kommen. Gewichte von 3, 2 und 1 bedeuten die Hälfte, ein Drittel und ein Sechstel, und schöpft das mittlere sein Tageslimit aus, teilen die anderen beiden den Traffic sofort im Verhältnis drei zu eins. Der A/B-Split arbeitet umgekehrt und speichert erst, wenn die Gewichte exakt hundert ergeben: Die Weiterleitung vergleicht ein Fach von 0 bis 99 mit den kumulierten Gewichten, und jede Lücke wäre Traffic, den niemand bedient.
Landet derselbe Besucher immer auf demselben Ziel?
Innerhalb des Haftungsfensters, das Sie einstellen — von null bis dreißig Tagen. Die Zuordnung wird aus dem täglichen Fingerabdruck des Besuchers abgeleitet, statt je Besucher gespeichert zu werden, und ein First-Party-Cookie auf Ihrer eigenen Weiterleitungsdomain trägt sie weiter. Wer Cookies löscht oder das Gerät wechselt, fällt auf die abgeleitete Zuordnung zurück, die innerhalb eines Tages stabil ist, weil der Salt des Fingerabdrucks nachts wechselt. Ein Fenster von null rotiert bei jedem Besuch — richtig für die Lastverteilung und immer falsch für einen Funnel.
Woran erkennt eine Zustandsprüfung, dass ein Ziel gestört ist?
Sie folgt dem Ziel wie ein Besucher und sieht sich vier Dinge an: den Statuscode, die Länge der Weiterleitungskette, die Antwortzeit und das Ablaufdatum des Zertifikats. Zusätzlich vergleicht sie die Seite mit einem Fingerabdruck, der beim Anlegen des Ziels aufgenommen wurde — so fällt auch eine URL auf, die still zur Parkseite geworden ist und dabei ein völlig gesundes 200 zurückgibt. Ein Ziel wird höchstens alle fünfzehn Minuten erneut geprüft, und das automatische Entfernen aus der Rotation ist zuschaltbar statt voreingestellt.
Wie viel Traffic braucht ein selbstoptimierender Test, bevor er die Gewichte ändert?
Zwei Schranken müssen fallen. Eine Aufwärmphase hält die Verteilung für eine eingestellte Spanne Kalenderzeit gleichmäßig, und eine Mindeststichprobe hält sie gleichmäßig, bis die Varianten zusammen genug Klicks gesammelt haben — voreingestellt tausend. Unterhalb einer der beiden Schranken passt die Optimierung gar nichts an, statt ein wenig anzupassen, und das ist Absicht: Die Neugewichtung taugt nur so viel wie die kleinste Stichprobe, auf der sie beruht, und frühe Daten werden in dieser Kategorie von dem Kanal beherrscht, der zuerst veröffentlicht hat.
Wann ist ein Rotator das falsche Werkzeug?
Wenn ein Ziel richtig ist und Sie es später schlicht wechseln wollen — das Ziel eines Kurzlinks zu bearbeiten ändert, wohin er zeigt, ohne die Adresse zu ändern, und die Klickhistorie bleibt daran hängen. Wenn verschiedene Märkte verschiedene Seiten brauchen, sind geordnete Targeting-Regeln klarer als gewichtete Anteile, weil das Ergebnis für einen bestimmten Besucher deterministisch und lesbar ist. Und wenn Sie eine Frage und zwei Kandidatenseiten haben, beantwortet ein schlichter Split mit Konfidenzhinweis sie mit weniger Maschinerie, als ein Rotator dafür braucht.