Übersicht über die Konfiguration dynamischer Datenströme
Standardmäßig sendet der Adobe Experience Platform Edge Network jedes Ereignis, das in einem Datenstrom“ eintrifft an alle Experience Cloud aktivierten Services. Verwenden Sie Dynamic Datastream Configurations, um Regeln zu definieren, die steuern, welche Services welche Ereignisse empfangen und/oder welche Datensätze diese Ereignisse speichern, ohne den Client-seitigen SDK-Code zu ändern.
Vor der Dynamic Datastream Configurations war zur Steuerung des Ereignis-Routing entweder die Pflege mehrerer Datenströme oder das Hinzufügen einer Überschreibungslogik in Ihrer Client-seitigen SDK-Implementierung erforderlich. Dynamic Datastream Configurations verschieben diese Routing-Logik Server-seitig in den Datenstrom selbst.
Was Dynamic Datastream Configurations tun können can-do
In der folgenden Tabelle sind die verfügbaren Routing-Aktionen zusammengefasst.
Was Dynamic Datastream Configurations nicht tun kann cannot-do
Dynamische Datenstromkonfigurationen sind für das Routing auf Ereignisebene konzipiert. Die folgenden Aktionen werden nicht unterstützt.
Modell zur Regelauswertung rule-evaluation
Wenn Sie verstehen, wie die Edge Network Regeln auswertet, können Sie Konfigurationen entwerfen, die sich vorhersehbar verhalten.
- Erstes Spiel gewinnt. Die Edge Network bewertet Regeln in der Reihenfolge, in der Sie sie definieren. Wenn ein Ereignis mit einer Regel übereinstimmt, wendet die Edge Network die Routing-Konfiguration dieser Regel an und beendet die Auswertung weiterer Regeln.
- Standardfallback. Wenn keine Regel einem Ereignis entspricht, folgt das Ereignis der standardmäßigen statischen Datenstromkonfiguration: dem primären Ereignisdatensatz und allen aktivierten Services.
- 25 ms Evaluierungsbudget. Alle Regeln in einem Datenstrom müssen innerhalb von insgesamt 25 ms ausgewertet werden. Wenn die Auswertung dieses Budget überschreitet, wird das Ereignis auf die standardmäßige Datenstromkonfiguration zurückgesetzt. Halten Sie Regeln einfach und konzentrieren Sie sich auf zuverlässige Felder wie
eventType. - Nur flache Ausdrücke. Das System unterstützt keine verschachtelten logischen Ausdrücke (Container innerhalb von Containern). Wenn für Ihre Logik eine Verschachtelung erforderlich ist, unterteilen Sie sie stattdessen in mehrere flache Regeln.
Eine vollständige Liste der unterstützten Datentypen, Operatoren und Leitplanken finden Sie unter Erstellen dynamischer Datenstromkonfigurationen.
Taxonomie der Ereigniswerte event-taxonomy
Bevor Sie Regeln entwerfen, klassifizieren Sie alle Ereignistypen, die Ihre Implementierung in eine von drei Kategorien sendet. Diese Klassifizierung bestimmt direkt Ihre Datensatzstrategie und den Regelentwurf.
decisioning.propositionFetch und personalization.requestDie Klassifizierung Ihrer Ereignisse vor der Konfiguration von Regeln ist der wichtigste Planungsschritt. Sie bestimmt, welche Datensätze Sie benötigen, welche Ereignisse an welche Datensätze gesendet werden und wie viele Regeln Sie schreiben müssen.
Gegenseitige Exklusivität mit Datenstrom-Überschreibungen overrides
edgeConfigOverrides Payload haben.Dynamische Datenstromkonfigurationen und Überschreibungen der Datenstromkonfiguration schließen sich pro Ereignis gegenseitig aus. Wenn ein Ereignis eine Client-seitige Überschreibung aufweist, die über Web SDK sendEvent oder configure gesendet wird, hat die Überschreibung Vorrang und die Edge Network überspringt Dynamic Datastream Configuration Regeln für dieses Ereignis.
Planen Sie Ihre Implementierung so, dass Sie für jeden Ereignistyp den einen oder den anderen Ansatz verwenden. Verwenden Sie nicht beides. Verwenden Sie nach Möglichkeit Dynamic Datastream Configurations vor Client-seitigen Überschreibungen. Sie bieten eine bessere Sichtbarkeit, Rückverfolgbarkeit und Kontrolle.
Nächste Schritte
- Lesen Sie die Voraussetzungen und Planungs-Checkliste bevor Sie Ihre ersten Regeln konfigurieren.
- Lesen Sie Dynamische Datenstrom-Konfigurationsmuster, um die richtige Datensatzstrategie auszuwählen.
- Führen Sie die Schritte der Benutzeroberfläche aus, um zu erstellen Dynamic Datastream Configurations.