Auf dieser Seite: Erfahren Sie, wie Sie mit dem Regel-Builder zielgerichtete Abfragen für Ihre orchestrierten Kampagnen erstellen können, indem Sie Bedingungen aus Datenbankattributen und -ausdrücken hinzufügen, sie mit logischen Operatoren kombinieren und die Ergebnisse validieren.
Die Hauptschritte zur Erstellung von Regeln für Ihre orchestrierten Kampagnen lauten wie folgt:
- Hinzufügen von Bedingungen: Erstellen Sie benutzerdefinierte Bedingungen zum Filtern Ihrer Abfrage, indem Sie Ihre eigene Bedingung mit Attributen aus der Datenbank und erweiterten Ausdrücken erstellen.
- Kombinieren von Bedingungen: Ordnen Sie Bedingungen mithilfe von Gruppen und logischen Operatoren auf der Arbeitsfläche an.
- Überprüfen und Validieren der Regel: Überprüfen Sie die resultierenden Daten Ihrer Regel, bevor Sie sie speichern.
Hinzufügen einer Bedingung conditions
Gehen Sie wie folgt vor, um Ihrer Abfrage Bedingungen hinzuzufügen:
-
Greifen Sie über die Aktivität Zielgruppe erstellen auf den Regel-Builder zu.
-
Klicken Sie auf die Schaltfläche Bedingung hinzufügen, um eine erste Bedingung für Ihre Abfrage zu erstellen.
Sie können Ihre Abfrage auch mit einem vordefinierten Filter starten. Klicken Sie hierzu auf die Schaltfläche Filter auswählen oder speichern und wählen Sie Vordefinierten Filter auswählen. Weitere Informationen finden Sie unter Arbeiten mit vordefinierten Filtern.
-
Identifizieren Sie das Attribut aus der Datenbank, das als Kriterium für Ihre Bedingung verwendet werden soll. Das Symbol „i“ neben einem Attribut gibt Auskunft über die Tabelle, in der das Attribut gespeichert ist, sowie über seinen Datentyp.
note NOTE Über die Schaltfläche Ausdruck bearbeiten können Sie den Ausdruckseditor starten, um einen Ausdruck manuell mithilfe von Feldern aus der Datenbank und Hilfsfunktionen zu definieren. Erfahren Sie, wie Sie Ausdrücke bearbeiten -
Klicken Sie auf die Schaltfläche
neben einem Attribut, um auf folgende zusätzliche Optionen zuzugreifen:accordion Werteverteilung Durch die Werteverteilung können Sie erkennen, wie Werte in der Datenbank verwendet werden. Dies ist nützlich, um die verfügbaren Werte, ihre Anzahl und Prozentsätze zu verstehen. Außerdem lassen sich Probleme wie inkonsistente Groß- und Kleinschreibung oder Schreibweisen beim Erstellen von Abfragen oder Ausdrücken vermeiden.
Bei Attributen mit einer großen Anzahl von Werten zeigt das Tool nur die ersten zwanzig an. In solchen Fällen wird die Benachrichtigung Teilweise geladen angezeigt, um auf diese Einschränkung hinzuweisen. Sie können erweiterte Filter anwenden, um die angezeigten Ergebnisse einzugrenzen und sich auf bestimmte Werte oder Teilmengen von Daten zu konzentrieren.
Um Ihre Bedingung schneller zu erstellen, wählen Sie einen Wert aus und klicken Sie auf Attribut und Wert auswählen, um das Attribut und den Wert in der aktuellen Bedingung zu füllen.
Sie können einen Wert auch mithilfe des Symbols
aus der Zwischenablage kopieren, um ihn beispielsweise in den Ausdruckseditor einzufügen.
accordion Zu Favoriten hinzufügen Durch das Hinzufügen von Attributen zum Favoritenmenü erhalten Sie schnellen Zugriff auf die am häufigsten verwendeten Attribute. Sie können bis zu 20 Attribute zu den Favoriten hinzufügen. Bevorzugte und zuletzt verwendete Attribute sind allen Benutzenden innerhalb einer Organisation zugeordnet, sodass der Zugriff auf verschiedenen Computern möglich ist und ein nahtloses Erlebnis auf allen Geräten gewährleistet wird.
Um auf die von Ihnen zu den Favoriten hinzugefügten Attribute zuzugreifen, verwenden Sie das Menü Favoriten und zuletzt ausgewertet. Als Favoriten markierte Attribute werden zuerst angezeigt, gefolgt von den zuletzt verwendeten Attributen, sodass die benötigten Attribute leicht gefunden werden können. Um ein Attribut aus den Favoriten zu entfernen, klicken Sie erneut auf das Sternsymbol.
-
Klicken Sie auf Bestätigen, um das ausgewählte Attribut zu Ihrer Bedingung hinzuzufügen.
-
Es wird ein Eigenschaftenbereich angezeigt, in dem Sie den gewünschten Wert für das Attribut konfigurieren können.
-
Wählen Sie in der Dropdown-Liste den anzuwendenden Operator aus. Es stehen verschiedene Operatoren zur Verfügung. Die in der Dropdown-Liste verfügbaren Operatoren hängen vom Datentyp des Attributs ab.
accordion Liste der verfügbaren Operatoren table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 11-row-3 12-row-3 13-row-3 14-row-3 15-row-3 16-row-3 Operator Zweck Beispiel Gleich Die zurückgegebenen Daten stimmen vollständig mit dem in der zweiten Spalte angegebenen Wert überein. „Nachname (@lastName) gleich ‚Jones‘“ gibt nur die Empfängerinnen und Empfänger mit dem Nachnamen „Jones“ aus. Ungleich Die ausgegebenen Daten unterscheiden sich vom angegebenen Wert. Sprache (@language) ungleich „Englisch“. Größer als Die ausgegebenen Daten übersteigen den angegebenen Wert. „Alter (@age) größer als 50“ gibt alle Werte größer als „50“ aus (also „51“, „52“ usw.). Kleiner als Der ausgegebene Wert unterschreitet den eingegebenen Wert. „Erstellungsdatum (@created) vor ‚DaysAgo(100)‘“ gibt alle Empfängerinnen und Empfänger aus, die vor weniger als 100 Tagen angelegt wurden. Größer oder gleich Die ausgegebenen Daten sind identisch mit oder übersteigen den angegebenen Wert. „Alter (@age) größer oder gleich ‚30‘“ gibt alle Empfängerinnen und Empfänger ab 30 Jahren aus. Kleiner oder gleich Die ausgegebenen Daten sind identisch mit oder unterschreiten den angegebenen Wert. „Alter (@age) kleiner oder gleich ‚60‘“ gibt alle Empfängerinnen und Empfänger bis 60 Jahren aus. Eingeschlossen in Gibt Ergebnisse zurück, die in den angegebenen Werten enthalten sind. Die Werte müssen durch Kommata getrennt werden. „Geburtsdatum (@birthDate) ist enthalten in ‚10.12.1979,10.12.1984‘“ gibt die Empfängerinnen und Empfänger aus, die zwischen diesen beiden Daten geboren wurden. Nicht enthalten Funktioniert wie der Operator „ist enthalten in“. Hier werden Empfängerinnen und Empfänger anhand der eingegebenen Werte ausgeschlossen. Das Geburtsdatum (@birthDate) ist nicht in ‘12/10/1979,12/10/1984’ enthalten. Empfängerinnen und Empfänger, die innerhalb dieses Datumsbereichs geboren wurden, werden nicht ausgegeben. Ist leer Die ausgegebenen Daten stimmen mit einem leeren Wert in der zweiten Spalte überein. „Mobiltelefon (@mobilePhone) ist leer“ gibt alle Empfängerinnen und Empfänger zurück, die keine Mobiltelefonnummer haben. Ist nicht leer Negative Form des Operators „Ist leer“. Auch hier wird in der Spalte „Wert“ nichts angegeben. E-Mail (@email) ist nicht leer. Beginnt mit Die ausgegebenen Daten beginnen mit dem angegebenen Wert. Konto-Nr. (@account) beginnt mit „32010“. Beginnt nicht mit Die ausgegebenen Daten beginnen nicht mit dem angegebenen Wert. Kundennummer (@account) beginnt nicht mit „20“. Enthält Die ausgegebenen Daten enthalten mindestens den angegebenen Wert. „E-Mail-Domain (@domain) enthält ‚mail‘“ gibt nur Domain-Namen aus, die den Wert „mail“, z. B. „gmail.com“, enthalten. Enthält nicht Die ausgegebenen Daten enthalten den angegebenen Wert nicht. E-Mail-Domain (@domain) enthält nicht „vo“. Domain-Namen, die „vo“ enthalten, z. B. „voila.fr“, werden nicht in den Ergebnissen angezeigt. Ist wie Dieser Operator ähnelt „Enthält“ und erlaubt das Einfügen des Platzhalters „%“ im Wert. Nachname (@lastName) entspricht „Jon%s“. Das Platzhalterzeichen dient als „Joker“, um Namen wie „Meier“ zu finden. Ist nicht wie Dieser Operator ähnelt „Enthält“ und erlaubt das Einfügen des Platzhalters „%“ im Wert. Nachname (@lastName) entspricht nicht „Smi%h“. Empfängerinnen und Empfänger, deren Nachname „Smith“ lautet, werden nicht ausgegeben. -
Legen Sie im Feld Wert den erwarteten Wert fest. Sie können auch den Ausdruckseditor verwenden, um mithilfe von Feldern aus der Datenbank und Hilfsfunktionen manuell einen Ausdruck zu definieren. Klicken Sie dazu auf das Symbol
. Erfahren Sie, wie Sie Ausdrücke bearbeitenFür Attribute vom Typ „Datum“ sind vordefinierte Werte bei Verwendung der Option Voreinstellungen verfügbar.
accordion Siehe Beispiel
Benutzerdefinierte Bedingungen für verknüpfte Tabellen (1:1- und 1:n-Relation) links
Mit benutzerdefinierten Bedingungen können Sie Tabellen abfragen, die mit der aktuell von Ihrer Regel verwendeten Tabelle verknüpft sind. Dazu gehören Tabellen mit einer 1:1-Relation oder Sammlungstabellen (1:n-Relation).
1:1-Relation
Navigieren Sie bei einer 1:1-Relation zur verknüpften Tabelle, wählen Sie das gewünschte Attribut aus und definieren Sie den erwarteten Wert.
Sie können auch direkt eine Tabellenverknüpfung in der Auswahl Wert auswählen und bestätigen. In diesem Fall müssen die für die ausgewählte Tabelle verfügbaren Werte mit einem speziellen Auswahlfeld ausgewählt werden, wie im folgenden Beispiel gezeigt.
Hier zielt die Abfrage auf Marken ab, deren Label „running“ ist.
-
Navigieren Sie durch die Tabelle Marke und wählen Sie das Attribut Titel.
-
Definieren Sie den erwarteten Wert für das Attribut.
Hier ist ein Abfragebeispiel, bei dem eine Tabellenverknüpfung direkt ausgewählt wurde. Die verfügbaren Werte für diese Tabelle müssen über eine spezielle Auswahl ausgewählt werden.
1:n-Relation
Für eine 1:n-Relation können Bedingungen auf zwei Arten definiert werden:
-
Wählen Sie die Sammlung selbst aus, z. B. Einkäufe. Dadurch wird eine Bedingung ist vorhanden erstellt, in der Sie Unterbedingungen hinzufügen können.
accordion Abfragebeispiel Hier zielt die Abfrage auf Empfangende ab, die im Zusammenhang mit dem Brewmaster-Produkt Käufe in der Höhe von mindestens 100 $ getätigt haben.
-
Wählen Sie die Tabelle Käufe und bestätigen Sie.
-
Klicken Sie auf „Bedingung hinzufügen“, um die Unterbedingungen zu definieren, die auf die ausgewählte Tabelle angewendet werden sollen.
-
Fügen Sie Unterbedingungen hinzu, die Ihren Anforderungen entsprechen.
-
-
Wählen Sie ein Attribut aus der Sammlung aus – Durchsuchen Sie die Sammlung und wählen Sie ein Attribut aus, z. B. Preis.
Journey Optimizer bietet drei Optionen zum Definieren der Bedingung.
-
Standard: Die empfohlene Option für die meisten Anwendungsfälle. Es wird automatisch eine
exists such as-Bedingung für die Sammlung erstellt. Dies entspricht der direkten Auswahl der Sammlung mit der oben beschriebenen Methode und erzeugt dasselbe Ergebnis. Wenn Sie beispielsweise das Attribut Preis aus Einkäufe auswählen, wird eine Bedingung Einkäufe sind vorhanden erstellt. Anschließend können Sie den Operator und den Wert festlegen, z. B. ist gleich0. -
Aggregat: Wendet eine Aggregatfunktion auf das ausgewählte Sammlungsattribut an. Wählen Sie beispielsweise Anzahl, um eine Bedingung wie Anzahl(Preis) ist gleich 0 zu erstellen. Sie können die zusätzliche Bedingung verwenden, um die in der Aggregation enthaltenen Einträge zu verfeinern.
-
Erweitert: Verwendet eine direkte Verknüpfung zum Sammlungselement. Das ausgewählte Attribut wird direkt ausgewertet, z. B. Preis (Einkäufe/@Preis). Verwenden Sie diese Option für eine einzelne Bedingung im Sammlungselement.
Standardmäßig ist die Option Standard aktiviert. Verwenden Sie Aggregat, wenn Sie Sammlungseinträge zählen oder aggregieren müssen, oder Erweitert wenn Sie eine direkte Verknüpfung zu einem Sammlungsattribut benötigen.
-
Kombinieren von Bedingungen mithilfe von Operatoren operators
Jedes Mal, wenn Sie Ihrer Regel eine neue Bedingung hinzufügen, wird diese automatisch durch einen UND-Operator mit der bestehenden Bedingung verknüpft. Dadurch werden die Ergebnisse der beiden Bedingungen kombiniert.
Um den Operator zwischen den Bedingungen zu ändern, klicken Sie darauf und wählen Sie den gewünschten Operator aus.
Die folgenden Operatoren sind verfügbar:
- UND (Schnittmenge): Kombiniert Ergebnisse, die allen Filterkomponenten in den ausgehenden Transitionen entsprechen.
- ODER (Vereinigung): Umfasst Ergebnisse, die mindestens einer der Filterkomponenten in den ausgehenden Transitionen entsprechen.
- AUSSER (Ausschluss): Schließt Ergebnisse aus, die allen Filterkomponenten in der ausgehenden Transition entsprechen.
Bearbeiten von Bedingungen manipulate
Die Symbolleiste der Arbeitsfläche des Regel-Builders bietet Optionen zum einfachen Bearbeiten der Bedingungen innerhalb Ihrer Regel:
Abhängig von Ihren Anforderungen müssen Sie möglicherweise Zwischengruppen von Komponenten erstellen, indem Sie Komponenten zu einer Gruppe zusammenfassen und miteinander verknüpfen.
-
Um zwei vorhandene Bedingungen zu gruppieren, wählen Sie eine der beiden Bedingungen aus und klicken Sie auf die Schaltfläche
oder , um sie mit der Bedingung darüber oder darunter zu gruppieren. -
Um eine vorhandene Bedingung mit einer neuen zu gruppieren, wählen Sie die Bedingung aus, klicken Sie auf die Schaltfläche
und wählen Sie Gruppe hinzufügen. Wählen Sie das neue Attribut aus, das der Gruppe hinzugefügt werden soll, und bestätigen Sie dann Ihre Auswahl.
Im folgenden Beispiel haben wir eine Zwischengruppe erstellt, um Kundinnen und Kunden anzusprechen, die entweder das BrewMaster- oder das VanillaVelvet-Produkt gekauft haben.
Überprüfen und Validieren einer Abfrage
Sobald Sie Ihre Abfrage auf der Arbeitsfläche erstellt haben, können Sie diese im Bereich Regeleigenschaften überprüfen. Verfügbare Vorgänge sind:
- Ergebnisse anzeigen: Zeigt die aus Ihrer Abfrage resultierenden Daten an.
- Code-Ansicht: Zeigt eine Code-basierte Version der Abfrage in SQL an.
- Berechnen: Aktualisiert die Anzahl der Einträge, auf die Ihre Regel abzielt, und zeigt diese an.
- Filter auswählen oder speichern: Wählen Sie einen vorhandenen vordefinierten Filter aus, um ihn in der Arbeitsfläche zu verwenden, oder speichern Sie Ihre Abfrage als neu vordefinierten Filter, um sie später erneut zu verwenden. Wenn der Filter Parameter enthält, geben Sie Werte an, bevor Sie ihn anwenden. Weitere Informationen finden Sie unter Arbeiten mit vordefinierten Filtern.
Wenn Ihre Regel fertig ist, klicken Sie auf die Schaltfläche Bestätigen, um sie zu speichern.
This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.
For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.
- TL;DR: This page explains how to build rules for Orchestrated campaigns using the rule builder, by adding conditions from database attributes and expressions, combining them with logical operators, and checking and validating the results.
Intents:
- Add a custom condition to a query by selecting an attribute from the database and defining an operator and value.
- Start a query from a predefined filter instead of building a condition from scratch.
- Use the Distribution of values tool to review available attribute values before building a condition.
- Add attributes to a favorites menu for quicker access when building conditions.
- Build conditions on 1-1 linked tables by navigating to the linked table and selecting an attribute, or by selecting the table link directly.
- Build conditions on 1-N (collection) linked tables by selecting the collection itself to create an exists such as condition with sub-conditions, or by selecting an attribute from the collection and choosing the Default, Aggregate, or Advanced option.
- Combine conditions with AND, OR, or EXCEPT operators and group conditions using the canvas toolbar.
- Check the resulting data, view the SQL code, or calculate the number of targeted records before confirming the rule.
Glossary:
- Rule builder: the interface accessed from a Build audience activity used to create targeted queries for Orchestrated campaigns (product-specific)
- Custom condition: a filtering component that lets you filter a query by building a condition with attributes from the database and advanced expressions (product-specific)
- Distribution of values: a tool that shows how values are used within the database, including their counts and percentages, to help avoid issues such as inconsistent capitalization or spelling (product-specific)
- 1-1 link: a table link with one-to-one cardinality, where an attribute from the linked table can be selected directly (product-specific)
- 1-N link (collection table): a table link with one-to-many cardinality, where conditions can target the collection itself or an attribute within it (product-specific)
- Exists such as condition: a condition created when selecting a collection itself (or, with the Default option, an attribute from the collection), which allows sub-conditions to be added (product-specific)
- Default: the recommended option for a collection attribute condition; it automatically creates an exists such as condition for the collection and produces the same result as selecting the collection directly (product-specific)
- Aggregate: an option that applies an aggregate function, such as Count, to the selected collection attribute (product-specific)
- Advanced: an option that uses a direct join to the collection element, evaluating the selected attribute directly, for a single condition on the collection element (product-specific)
- AND (Intersection): an operator that combines results matching all the filtering components in the outbound transitions (product-specific)
- OR (Union): an operator that includes results matching at least one of the filtering components in the outbound transitions (product-specific)
- EXCEPT (Exclusion): an operator that excludes results matching all the filtering components in the outbound transition (product-specific)
- Rule properties pane: the pane used to check a built query, offering View results, Code view, Calculate, and Select or save filter operations (product-specific)
Guardrails:
- For attributes with a large number of values, the Distribution of values tool displays only the first twenty; a Partial load notification appears to indicate this limitation.
- Up to 20 attributes can be added to favorites.
- Each new condition added to a rule is automatically linked to the existing condition by an AND operator.
- Selecting a predefined filter from the Rule properties pane replaces the rule that has been built in the canvas with the selected filter.
Terminology:
- Canonical name: rule builder
FAQ:
- Q: What is a custom condition? — A filtering component that lets you filter a query by building your own condition with attributes from the database and advanced expressions.
- Q: How many attributes can I add to favorites? — Up to 20 attributes.
- Q: What operator links a newly added condition to an existing one? — An AND operator, by default.
- Q: What is the difference between selecting a collection itself and selecting an attribute from the collection with the Default option? — Both create an exists such as condition and produce the same result; the Default option is the recommended choice for most use cases.
- Q: What does the Aggregate option do? — It applies an aggregate function, such as Count, to the selected collection attribute.
- Q: What happens if I select a predefined filter from the Rule properties pane? — It replaces the rule built in the canvas with the selected filter.
Related pages:
- To start a query from a predefined filter, or to save a query as one: Work with predefined filters (orchestrated/predefined-filters.md)
- To manually define an expression using fields from the database and helper functions: Learn how to edit expressions (orchestrated/edit-expressions.md)
Personas:
- marketer: Can build rules for Orchestrated campaigns by adding conditions with database attributes, operators, and values in the rule builder. Can combine conditions using AND, OR, and EXCEPT operators, and check results before confirming. The page states that each new condition is automatically linked to the existing condition by an AND operator. Where: “Combine conditions using operators”.
Onboarding:
- Level: Intermediate
- First minimal step: Access the rule builder from a Build audience activity.
- Success check: You can view the resulting data, view the SQL code, and calculate the number of records targeted by your rule.
- Previous: Starting a query from a predefined filter instead of building a condition from scratch: Work with predefined filters (orchestrated/predefined-filters.md)
- Next: Manually defining an expression using fields from the database and helper functions: Edit expressions (orchestrated/edit-expressions.md)