Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Benutzergruppenregeln erstellen
Der Abschnitt „Zielgruppenregel“ umfasst eine Registerkarte „Regelgenerator“ und eine Registerkarte „Editor“ zum Erstellen von Regeln, um eine Zielgruppe für das Experiment anzusprechen.
Verwenden des Generators für Zielgruppenregeln
Der Regelgenerator bietet eine visuelle Oberfläche für die Definition von Regeln für die Zielgruppenausrichtung, ohne Ausdrücke schreiben zu müssen. Sie können Bedingungen mithilfe von Attributen erstellen und diese mit logischen Operatoren kombinieren, um zu steuern, welche Benutzer in das Experiment einbezogen werden. Im Rule Builder definieren Sie Regeln, indem Sie Bedingungen und Gruppen kombinieren:
Bedingungen werten ein einzelnes Attribut aus (z. B.
$plan equals "enterprise").Gruppen kombinieren mehrere Bedingungen mithilfe logischer Operatoren wie
ANDoderOR.
Jede Gruppe ergibt entweder true oderfalse. Benutzer, die der allgemeinen Regel entsprechen, gehören zur Zielgruppe.
Verwenden Sie den Rule Builder, wenn Sie:
Definieren oder ändern Sie schnell Zielgruppenregeln, ohne Ausdrücke schreiben zu müssen
Visualisieren Sie, wie Bedingungen gruppiert und bewertet werden
Erstellen und validieren Sie die Targeting-Logik schrittweise
Hier sind einige Beispiele:
Eine Regel für die gezielte Ausrichtung auf Nutzer in der Premium-Kontostufe.
Eine Regel für die gezielte Ansprache von Benutzern in einer bestimmten geografischen Region mithilfe einer bestimmten E-Mail-Domain.
Eine Regel für die gezielte Ansprache von Benutzern in einem bestimmten Tarif oder für Benutzer, die ein sekundäres Abonnement verwenden, während sie sich für ein Beta-Programm entschieden haben.
Beziehung zum Herausgeber
Der Regelgenerator und der Editor definieren dieselbe Targeting-Logik in verschiedenen Formaten:
Der Rule Builder bietet eine visuelle Möglichkeit, Regeln zu erstellen.
Der Editor zeigt den entsprechenden logischen Ausdruck an.
Änderungen, die in einer Ansicht vorgenommen wurden, spiegeln sich in der anderen wider.
Bewährte Methoden
Regeln lesbar halten — Verwenden Sie Gruppen, um Bedingungen logisch zu organisieren und tief verschachtelte Strukturen zu vermeiden.
Attributwerte validieren — Stellen Sie sicher, dass die Attributnamen und -werte mit denen übereinstimmen, die von Ihrer Anwendung bereitgestellt werden.
Vor der Exposition testen — Vergewissern Sie sich, dass sich Ihre Regeln erwartungsgemäß verhalten, indem Sie eine Exposition von 0% und eine Überschreibung der Behandlungszuweisung verwenden.
Den Editor verwenden
Mit dem Editor können Sie Targeting-Regeln definieren, die festlegen, welche Benutzer in ein Experiment einbezogen werden. Sie geben diese Regeln als logische Ausdrücke an, die Benutzer- oder Geräteattribute wie Plattform, Region oder Anwendungsversion auswerten. Wenn ein Experiment ausgeführt wird, wird der Ausdruck für jeden Benutzer AWS AppConfig ausgewertet. Benutzer, die die Kriterien erfüllen, gehören zur Zielgruppe und können Behandlungen zugewiesen werden.
Ausdrucksformat
Ausdrücke verwenden eine Präfix-Syntax (im Funktionsstil):
(operator argument1 argument2 ...)
Beispiel:
(and (eq $system "iPhone") (lt $osVersion 1.8) )
Dieser Ausdruck umfasst Benutzer, die:
Verwende ein iPhone und
Haben Sie eine Betriebssystemversion vor 1.8
Der Editor unterstützt dieselben Targeting-Szenarien wie der Rule Builder. Visuelle Beispiele für Zielgruppenregeln finden Sie unterVerwenden des Generators für Zielgruppenregeln.
Definieren von Attributen
Attribute stellen Eigenschaften des Benutzers oder der Umgebung dar, die bewertet werden. Attribute werden mit einem $ Präfix referenziert.
Allgemeine Beispiele sind:
$system— Geräte- oder Plattformtyp$osVersion— Version des Betriebssystems$region— geografische Region$appVersion— Version der Anwendung
Die verfügbaren Attribute hängen von Ihrer Anwendung und der Art der Datenübergabe ab AWS AppConfig.
Ausdrücke schreiben
Sie können mehrere Bedingungen mit logischen Operatoren kombinieren:
Verwenden Sie diese
andOption, um zu verlangen, dass alle Bedingungen wahr sindWird verwendet
or, um eine beliebige Bedingung zu erfüllenWird verwendet
not, um Bedingungen auszuschließen
Beispiel:
(and (eq $region "us-east-1") (or (eq $system "iPhone") (eq $system "Android") ) )
Dieser Ausdruck richtet us-east-1 sich an Benutzer, die entweder iPhone- oder Android-Geräte verwenden.
Bewährte Methoden
Einfach starten — Beginnen Sie mit einer kleinen Anzahl von Bedingungen und erweitern Sie sie nach Bedarf.
Attribute validieren — Stellen Sie sicher, dass die in Ausdrücken verwendeten Attribute konsistent gefüllt sind.
Vermeiden Sie zu komplexe Ausdrücke — Eine komplexe Logik kann das Verständnis und die Verwaltung von Targeting erschweren.
Testen Sie vor der Exposition — Vergewissern Sie sich, dass sich Ihre Regeln erwartungsgemäß verhalten, indem Sie eine Exposition von 0% und die Behandlungszuweisung außer Kraft setzen.
Ausdrucksoperatoren
Die folgenden Operatoren werden in Zielgruppenausdrücken unterstützt.
Logische Operatoren
| Operator | Beschreibung | Beispiel |
|---|---|---|
|
und |
Gibt „true“ zurück, wenn alle Bedingungen erfüllt sind |
|
|
oder |
Gibt „true“ zurück, wenn eine Bedingung wahr ist |
|
|
not |
Gibt wahr zurück, wenn die Bedingung falsch ist |
|
Vergleichsoperatoren
| Operator | Beschreibung | Beispiel |
|---|---|---|
|
eq |
Gleich |
|
|
Eins |
Ungleich |
|
|
lt |
Kleiner als |
|
|
lte |
Kleiner als oder gleich |
|
|
gt |
Größer als |
|
|
gte |
Größer als oder gleich |
|
Zeichenketten- und Mengenoperatoren
| Operator | Beschreibung | Beispiel |
|---|---|---|
|
in |
Entspricht einem beliebigen Wert in einer Liste |
|
|
enthält |
Prüft, ob ein Wert eine Teilzeichenfolge enthält |
|
Anmerkung
Die verfügbaren Operatoren können variieren, je nachdem, wie Attribute in Ihrer Anwendung definiert und ausgewertet werden.