Varianten
Ein Datensatz kann verschiedenen Zielgruppen unterschiedliche Inhalte ausliefern: eine ganze alternative Version, ein Feld oder einen Absatz. Der Server wählt, welche Variante eine Anfrage erhält, anhand von Targeting-Regeln, die Sie einmal definieren und wiederverwenden. So betreibt Fóir Personalisierung.
Datensatz, Feld und Eintrag
In einem Modell mit aktivierten Varianten hat ein Datensatz einen Standard und kann mehrere Varianten haben. Eine Variante auf Datensatzebene ersetzt den gesamten Inhalt des Datensatzes und hat einen eigenen Veröffentlichungsstatus und einen eigenen Versionsverlauf. Eine Variante auf Feldebene überschreibt für eine Zielgruppe ein Feld und lässt den Rest des Datensatzes unverändert. Innerhalb eines Prosa-Felds oder einer Liste, kann ein einzelner Eintrag für sich variieren.
Das Targeting kommt aus dem Katalog
Für wen eine Variante gedacht ist, legt ein Eintrag im Variantenkatalog fest: ein benannter, wiederverwendbarer Satz von Targeting-Regeln mit einer Priorität. Wer einen Eintrag bearbeitet, richtet jede Variante neu aus, die auf ihn verweist. Die Regeln lesen Kontextdimensionen und Segmente.
Wie der Server wählt
Die Regeln jeder Variante werden gegen die Anfrage ausgewertet, und von denen, die zutreffen, gewinnt die mit der höchsten Katalogpriorität. Bei Gleichstand gewinnt die Standardvariante des Datensatzes. Darf keine Variante ausliefern, wird der eigene Inhalt des Datensatzes zurückgegeben.
Was der Aufrufer liefert und was der Server ableitet
Eine Leseanfrage übergibt ihren Kontext im Argument contexts (Gerät, Plattform, Locale und jede benutzerdefinierte Dimension, die Sie definiert haben). Eine Dimension, die der Aufrufer weglässt, fehlt, sodass eine Regel, die sie prüft, nicht zutrifft.
Anmeldestatus, Segmentzugehörigkeit und die Profildaten eines Nutzers werden nie vom Aufrufer übernommen. Der Server ermittelt sie aus dem Token des angemeldeten Nutzers und ignoriert eine Anfrage, die sie mitsenden will.
Was zurückkommt
Die Werte der siegreichen Variante kommen auf die gewöhnlichen Felder des Datensatzes gemergt an, und _variant nennt die ausgelieferte Variante. Eine Antwort mit einem durch eine Variante aufgelösten Datensatz wird als privat markiert, damit ein gemeinsam genutzter Cache sie nicht speichert.
Details nachlesen
Der Varianten-Leitfaden behandelt das Anlegen und Veröffentlichen von Varianten, und der Variantenkatalog-Leitfaden behandelt Targeting-Einträge und Priorität.