動態資料流設定概觀
根據預設,Adobe Experience Platform Edge Network會將每個在資料串流上到達的事件傳送至您已啟用的所有Experience Cloud服務。 使用Dynamic Datastream Configurations定義規則,控制哪些服務接收哪些事件和/或哪些資料集儲存這些事件,而不變更任何使用者端SDK程式碼。
在Dynamic Datastream Configurations之前,控制事件路由需要在使用者端SDK實作中維護多個資料串流或新增覆寫邏輯。 Dynamic Datastream Configurations將該路由邏輯伺服器端移至資料流本身。
Dynamic Datastream Configurations可以做什麼 can-do
下表總結列出可供您使用的路由動作。
Dynamic Datastream Configurations無法執行的動作 cannot-do
動態資料流設定是針對事件層級路由而設計。 不支援下列動作。
規則評估模型 rule-evaluation
瞭解Edge Network如何評估規則,協助您設計可預測行為的設定。
- 第一個相符專案獲勝。 Edge Network會依照您定義的順序評估規則。 當事件符合規則時,Edge Network會套用該規則的路由設定,並停止評估進一步的規則。
- 預設遞補。 如果沒有符合某個事件的規則,則該事件會遵循預設的靜態資料流組態:主要事件資料集和所有啟用的服務。
- 25毫秒評估預算。 資料串流中的所有規則都必須在25毫秒內評估。 如果評估超過此預算,事件會退回預設資料流設定。 讓規則保持簡單,並專注於可靠的欄位,例如
eventType。 - 僅限一般運算式。 系統不支援巢狀邏輯運算式(容器內的容器)。 如果您的邏輯需要巢狀,請改為將其分成多個平坦規則。
如需支援的資料型別、運運算元和護欄的完整清單,請參閱建立動態資料流設定。
事件值分類法 event-taxonomy
在設計規則之前,請將實作傳送的所有事件型別分類為三個類別之一。 此分類會直接決定您的資料集策略和規則設計。
decisioning.propositionFetch和personalization.request在設定規則之前將事件分類是最重要的規劃步驟。 這會決定您需要哪些資料集、哪些事件要前往哪些資料集,以及您需要編寫多少規則。
具有資料流覆寫的相互排他性 overrides
edgeConfigOverrides裝載。每個事件的動態資料流組態和資料流組態覆寫是互斥的。 當事件具有透過Web SDK sendEvent或configure傳送的使用者端覆寫時,覆寫優先,且Edge Network略過該事件的Dynamic Datastream Configuration規則。
規劃您的實施,針對每個事件型別使用其中一種方法。 請勿同時使用兩者。 儘可能在使用者端覆寫上使用Dynamic Datastream Configurations。 它們提供更好的可見度、可追蹤性和控制能力。
後續步驟
- 在設定第一個規則之前,請先檢閱先決條件和規劃檢查清單。
- 讀取動態資料流設定模式以選擇正確的資料集策略。
- 依照UI步驟建立 Dynamic Datastream Configurations。