Erstellen dynamischer Datenstromkonfigurationen
Standardmäßig sendet der Adobe Experience Platform Edge Network alle Ereignisse, die einen Datenstrom erreichen, an alle Experience Cloud (), Sie für Ihre Datenströme aktiviert haben. Je nach Anwendungsfall ist dies möglicherweise nicht immer der ideale Workflow.
Dynamische Datenstromkonfigurationen adressieren dies durch einen Satz von Regeln, die Sie für jeden für Ihren Datenstrom aktivierten Service definieren. Diese steuern, welche Experience Cloud Lösung die einzelnen Datentypen erhält.
Voraussetzungen prerequisites
Um eine dynamische Konfiguration für Ihren Datenstrom zu erstellen, müssen Sie zwei Bedingungen erfüllen:
- Es muss mindestens Datenstrom erstellt worden sein, mit dem Sie arbeiten können. Detaillierte Informationen finden Sie in der Dokumentation Erstellen Datenstroms .
- Ihrem Datenstrom muss mindestens ein Experience Cloud-Service hinzugefügt werden. Detaillierte Informationen finden Sie in der Dokumentation Hinzufügen eines zu einem Datenstrom .
Nachdem Sie einen Datenstrom erstellt und ihm einen Experience Cloud-Service hinzugefügt haben, können Sie eine dynamische Konfiguration erstellen.
Leitlinien guardrails
Dynamische Datenstromkonfigurationen weisen bestimmte Beschränkungen und Leistungsbeschränkungen auf, um eine optimale Systemleistung und Datenverarbeitungseffizienz sicherzustellen. Die folgenden Leitplanken gelten für die Konfiguration dynamischer Datenstromregeln:
Überschreibungen der dynamischen Datenstromkonfigurationen im Vergleich zur Datenstromkonfiguration dynamic-versus-overrides
Dynamische Datenstromkonfigurationen und Überschreibungen der Datenstromkonfiguration schließen sich gegenseitig aus.
Sie können keine dynamischen Datenstromkonfigurationen zusammen mit Überschreibungen der Datenstromkonfiguration verwenden. Sie müssen entweder das eine oder das andere wählen.
Wenn Sie beide aktivieren, haben Konfigurationsüberschreibungen Vorrang und das System ignoriert die Konfigurationsregeln für dynamische Datenstroms.
Erstellen einer dynamischen Datenstromkonfiguration create-dynamic-configuration
Nachdem Sie einen Datenstrom erstellt und einen Service hinzugefügt haben, führen Sie die folgenden Schritte aus, um eine dynamische Konfiguration zum Service hinzuzufügen.
-
Gehen Sie zur Seite Data Collection > Datastreams und wählen Sie den von Ihnen erstellten Datenstrom aus.
-
Wählen Sie die Option Edit für den Service aus, für den Sie eine dynamische Konfiguration definieren möchten.
-
Wählen Sie auf der Configure Seite Save and Edit Dynamic Configuration aus.
-
Wählen Sie Add Dynamic Configuration aus.
-
Ziehen Sie die Elemente, mit denen Sie Ihre Regel erstellen möchten, aus dem Resources auf die rechte Seite des Fensters. Sie können mehrere Ressourcen kombinieren, um komplexe Regeln zu erstellen.
Verwenden Sie die Optionen jeder Ressource, z. B. equals, does not equal, exists und mehr, um Ihre Regeln zu optimieren.
-
Aktivieren oder deaktivieren Sie im Abschnitt Configuration die Services für jede Regel, je nachdem, ob Sie die Daten an die einzelnen Services senden möchten. Wenn Sie einen Service deaktivieren, wird das Routing deaktiviert und keine Daten werden an den nachgelagerten Service gesendet.
-
Wenn Sie mit der Konfiguration Ihrer Regeln fertig sind, wählen Sie Save aus.
Überlegungen zur Regelpriorität rule-priority
Für jede Konfiguration eines dynamischen Datenstroms können Sie mehrere Regeln definieren. Wenn Ihre Daten jedoch den Bedingungen mehrerer Regeln entsprechen, wird nur die erste übereinstimmende Regel in der Liste berücksichtigt und alle anderen übereinstimmenden Regeln werden ignoriert.
Achten Sie zum Erzielen des gewünschten Daten-Routing-Verhaltens auf die Reihenfolge, in der Sie die Regeln anordnen.
Um die Regelreihenfolge zu konfigurieren, können Sie die Regelfenster in die gewünschte Reihenfolge ziehen.
Eignungskriterien für Regeln eligibility-criteria
Dynamische Datenstromkonfigurationen müssen bestimmte Eignungskriterien erfüllen, um eine hohe Leistung, Wartbarkeit und Klarheit zu gewährleisten. Im Folgenden finden Sie die wichtigsten Anforderungen und Best Practices für die Definition von Regeln.
Unterstützte Datentypen supported-data-types
Regeln für die dynamische Datenstromkonfiguration arbeiten mit bestimmten Datentypen, um eine optimale Leistung und ein zuverlässiges Daten-Routing sicherzustellen. Wenn Sie verstehen, welche Datentypen unterstützt werden, können Sie effektive Regeln erstellen, mit denen Ihre Daten effizient verarbeitet werden.
Unterstützte Operatoren supported-operators
Regeln können je nach Datentyp die folgenden Operatoren verwenden:
equals, starts with, ends with, contains, exists, does not equal, does not start with, does not end with, does not contain, does not existequals, does not equal, greater than, less than, greater than or equal to, less than or equal to, exists, does not existequals true/false, does not equal true/falseequals, does not equal, exists, does not existtoday, yesterday, this month, this year, custom date, in last, from, during, within, before, after, rolling range, in next, exists, does not existINCLUDE, ANY/ALL (entspricht AND/OR)Regelstruktur rule-structure
Beim Erstellen von Regeln für dynamische Datenstromkonfigurationen ist es wichtig, die strukturellen Anforderungen zu verstehen, die eine optimale Leistung und Systemkompatibilität sicherstellen. Die Regelstruktur wirkt sich direkt darauf aus, wie effizient Ihre Daten verarbeitet und durch das System weitergeleitet werden.
Nur flache Ausdrücke verwenden. Sie müssen Regeln als flache logische Ausdrücke definieren. Verschachtelte logische Ausdrücke (bei Verwendung von Containern oder mehreren Ebenen von AND/OR) werden nicht unterstützt. Wenn Sie komplexe Logik benötigen, unterteilen Sie sie in mehrere einfache Regeln.
Betrachten Sie beispielsweise die folgende komplexe Regel.
Sie können diese Regel in die folgenden einfacheren Regeln unterteilen:
Vermeiden Sie komplexe Regeln. Einfachere Vorschriften gewährleisten eine schnellere Bewertung und bessere Wartungsfreundlichkeit.
Best Practices best-practices
Die Befolgung der Best Practices beim Erstellen dynamischer Datenstromkonfigurationsregeln stellt eine optimale Leistung, Systemzuverlässigkeit und verwaltbare Konfigurationen sicher. Diese Richtlinien helfen Ihnen, häufige Fehler zu vermeiden und effiziente Regeln zu erstellen, die nahtlos mit der Architektur der Plattform zusammenarbeiten.
- Halten Sie Regeln einfach und flach. Wenn Sie eine komplexe Logik ausdrücken müssen, verwenden Sie mehrere Regeln anstelle von Verschachtelungen.
- Verwenden Sie nur unterstützte Datentypen und Operatoren.
- Testen Sie Ihre Regeln auf Leistung. Zu komplexe oder nicht unterstützte Regeln können dazu führen, dass das System sie ablehnt, oder die Systemleistung beeinträchtigen.