Erstellen von Dynamic Datastream Configurations

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.

Dynamic Datastream Configurations guide

Wenn Sie Dynamic Datastream Configurations noch nicht kennen oder eine Produktionsimplementierung planen, lesen Sie das vollständige Handbuch , bevor Sie Regeln konfigurieren. Das Handbuch behandelt die Ereignistaxonomie, Datensatzstrategien, Anwendungsfälle, Best Practices und den Testansatz.

  • Übersicht: Wie Regeln ausgewertet werden, die Ereignistaxonomie und gegenseitige Exklusivität mit Client-seitigen Überschreibungen
  • Checkliste für Voraussetzungen und Planung: Einrichtung des Datenstroms, Vorbereitung von Schemas und Datensätzen und Ereignisinventar
  • Konfigurationsmuster: Verwertbare Strategien für den ersten Datensatz versus den ersten Analytics-Datensatz
  • Anwendungsfälle: sechs gängige Routing-Szenarien mit Beispielregeltabellen
  • End-to-End-Beispiel: eine vollständige E-Commerce-Implementierung
  • Best Practices: Regelentwurf, Datensatzstrategie und operative Anleitungen
  • Testen und Validieren: Checkliste für Assurance-basierte Tests
  • FAQ: Häufig gestellte Fragen zum Regelverhalten und zu Systeminteraktionen

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:

Leitplanke
Limit
Art des Limits
Maximale Anzahl von Dynamic Datastream Configurations pro Datenstrom für Experience Platform-Services
5
Leistungs-Schutzmaßnahme
Maximale Anzahl von Dynamic Datastream Configurations pro Datenstrom für die Ereignisweiterleitung
5
Leistungs-Schutzmaßnahme
Maximale Anzahl von Dynamic Datastream Configurations pro Datenstrom für Adobe Analytics
5
Leistungs-Schutzmaßnahme
Maximale Anzahl von Dynamic Datastream Configurations pro Datenstrom für Adobe Target
5
Leistungs-Schutzmaßnahme
Maximale Anzahl von Dynamic Datastream Configurations pro Datenstrom für Adobe Audience Manager
5
Leistungs-Schutzmaßnahme
Maximale Anzahl von Bedingungen (Prädikate), die in einer einzigen Regel kombiniert werden können
100
Leistungs-Schutzmaßnahme
Maximal zulässige Zeit für die Auswertung aller Dynamic Datastream Configurations pro Datenstrom vor Ablauf der Zeit
25 ms
Vom System erzwungene Leitplanken

Ü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 Dynamic Datastream Configurations nicht 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 Dynamic Datastream Configuration.

Erstellen eines Dynamic Datastream Configuration 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.

  1. Gehen Sie zur Datenerfassung > Datenströme und wählen Sie den von Ihnen erstellten Datenstrom aus.

    Benutzeroberfläche „Datenströme“ mit der Liste der Datenströme.

  2. Wählen Sie die Bearbeiten für den Service aus, für den Sie eine dynamische Konfiguration definieren möchten.

    Benutzeroberfläche „Datenströme“ mit den zu einem Datenstrom hinzugefügten Services.

  3. Wählen Sie auf der Konfigurieren die Option Dynamische Konfiguration speichern und bearbeiten aus.

    Benutzeroberfläche „Datenströme“ mit der Seite zur Datenstromkonfiguration.

  4. Wählen Dynamische Konfiguration hinzufügen aus.

    Datastreams-Benutzeroberfläche, auf der die Seite für die dynamische Konfiguration angezeigt wird, bevor Regeln hinzugefügt werden.

  5. Ziehen Sie die Elemente mit denen Sie Ihre Regel erstellen möchten, aus dem Bedienfeld Ressourcen“ 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. „gleich, nicht gleich, vorhanden und mehr, um Ihre Regeln zu optimieren.

    Benutzeroberfläche „Datenströme“ mit dem Builder für dynamische Konfigurationsregeln mit gezogenen Ressourcen.

  6. Aktivieren im Abschnitt die Services für jede Regel, je nachdem, ob die Daten an die einzelnen Services gesendet werden sollen. Wenn Sie einen Service deaktivieren, wird das Routing deaktiviert und keine Daten werden an den nachgelagerten Service gesendet.

    Benutzeroberfläche „Datenströme“, die die dynamische Konfigurationsregel mit Service-Umschaltern anzeigt.

  7. Wenn Sie die Konfiguration Ihrer Regeln abgeschlossen haben, klicken Sie auf Speichern.

Überlegungen zur Regelpriorität rule-priority

Sie können für jede Dynamic Datastream Configuration 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.

Dynamische Datenstromregeln per Drag-and-Drop neu anordnen.

Eignungskriterien für Regeln eligibility-criteria

Dynamische Datenstromkonfigurationen müssen bestimmte Eignungskriterien erfüllen, um eine hohe Leistung und ein zuverlässiges Routing zu gewährleisten.

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.

Datentyp
Status
Anmerkungen
Zeichenfolge
Zugelassen
Zahl (Integer, Long, Short, Byte)
Zugelassen
Aufzählung
Zugelassen
Boolesch
Zugelassen
Datum
Zugelassen
Array
Nicht zulässig
Auf Arrays basierende Regeln werden nicht unterstützt, da sie die Leistung beeinträchtigen können.
Zuordnung
Nicht zulässig
Regeln, die auf Zuordnungen basieren, werden nicht unterstützt, da sie die Leistung beeinträchtigen können.

Unterstützte Operatoren supported-operators

Regeln können je nach Datentyp die folgenden Operatoren verwenden:

Datentyp
Unterstützte Operatoren
String
equals, starts with, ends with, contains, exists, does not equal, does not start with, does not end with, does not contain, does not exist
number (long, integer, short, byte)
equals, does not equal, greater than, less than, greater than or equal to, less than or equal to, exists, does not exist
Boolesch
equals true/false, does not equal true/false
enum
equals, does not equal, exists, does not exist
Datum
today, yesterday, this month, this year, custom date, in last, from, during, within, before, after, rolling range, in next, exists, does not exist
Logisch
INCLUDE, ANY/ALL (entspricht AND/OR)
NOTE
Der EXCLUDE-Operator wird nicht direkt unterstützt, aber Sie können eine äquivalente Logik mit INCLUDE mit negierten Vergleichsoperatoren erreichen (z. B. „ist nicht gleich„).

Regelstruktur rule-structure

Regeln müssen flache logische Ausdrücke sein. 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.

Beispiel einer verschachtelten komplexen Regel mit mehreren AND/OR-Bedingungen.

Sie können diese Regel in die folgenden einfacheren Regeln unterteilen:

Die erste vereinfachte Regel, die die verschachtelte komplexe Regel ersetzt.

Die zweite vereinfachte Regel, die die verschachtelte komplexe Regel ersetzt.

Nächste Schritte

recommendation-more-help
experience-platform-help-datastreams