View a markdown version of this page

Benutzergruppenregeln erstellen - AWS AppConfig

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 AND oderOR.

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.

Ein Bild der Registerkarte „Rule Builder“ beim AWS AppConfig Experimentieren mit der angegebenen Beispiel-Zielgruppenregel.

Eine Regel für die gezielte Ansprache von Benutzern in einer bestimmten geografischen Region mithilfe einer bestimmten E-Mail-Domain.

Ein zweites Bild der Registerkarte „Rule Builder“ beim AWS AppConfig Experimentieren mit einer angegebenen Beispiel-Zielgruppenregel.

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.

Ein drittes Bild der Registerkarte „Regelgenerator“ beim AWS AppConfig Experimentieren mit einer angegebenen Beispielzielgruppenregel.

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 and Option, um zu verlangen, dass alle Bedingungen wahr sind

  • Wird verwendetor, um eine beliebige Bedingung zu erfüllen

  • Wird verwendetnot, 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

(and (eq $region "us") (eq $system "iPhone"))

oder

Gibt „true“ zurück, wenn eine Bedingung wahr ist

(or (eq $system "iPhone") (eq $system "Android"))

not

Gibt wahr zurück, wenn die Bedingung falsch ist

(not (eq $region "eu-west-1"))

Vergleichsoperatoren

Operator Beschreibung Beispiel

eq

Gleich

(eq $system "iPhone")

Eins

Ungleich

(ne $region "us-west-2")

lt

Kleiner als

(lt $osVersion 1.8)

lte

Kleiner als oder gleich

(lte $osVersion 2.0)

gt

Größer als

(gt $appVersion 5.0)

gte

Größer als oder gleich

(gte $appVersion 5.0)

Zeichenketten- und Mengenoperatoren

Operator Beschreibung Beispiel

in

Entspricht einem beliebigen Wert in einer Liste

(in $region ["us-east-1" "us-west-2"])

enthält

Prüft, ob ein Wert eine Teilzeichenfolge enthält

(contains $deviceName "iPhone")

Anmerkung

Die verfügbaren Operatoren können variieren, je nachdem, wie Attribute in Ihrer Anwendung definiert und ausgewertet werden.