動態資料流設定概觀

根據預設,Adobe Experience Platform Edge Network會將每個在資料串流上到達的事件傳送至您已啟用的所有Experience Cloud服務。 使用Dynamic Datastream Configurations定義​規則,控制哪些服務接收哪些事件和/或哪些資料集儲存這些事件,而不變更任何使用者端SDK程式碼。

在Dynamic Datastream Configurations之前,控制事件路由需要在使用者端SDK實作中維護多個資料串流或新增覆寫邏輯。 Dynamic Datastream Configurations將該路由邏輯伺服器端移至資料流本身。

Dynamic Datastream Configurations可以做什麼 can-do

下表總結列出可供您使用的路由動作。

動作
範例
將事件路由至不同的資料集
頁面檢視會移至非設定檔資料集;購買會移至啟用設定檔的資料集
停用相符事件的服務
停用機器人流量的Adobe Experience Platform內嵌
覆寫每個事件的服務設定
根據事件條件將事件傳送至不同的Adobe Analytics報表套裝或Adobe Target屬性代號
啟用或停用Experience Platform子服務
針對特定事件型別停用Edge區段、Adobe Journey Optimizer、決策管理或Personalization目的地

Dynamic Datastream Configurations無法執行的動作 cannot-do

動態資料流設定是針對事件層級路由而設計。 不支援下列動作。

動作
原因
將相同事件同時傳送至多個資料集
規則僅會將事件路由至一個資料集
從事件裝載中移除欄位
Edge Network一律會轉送完整事件
根據設定檔屬性評估條件
規則只會評估傳入的事件裝載

規則評估模型 rule-evaluation

瞭解Edge Network如何評估​規則,協助您設計可預測行為的設定。

  • 第一個相符專案獲勝。 Edge Network會依照您定義的順序評估規則。 當事件符合規則時,Edge Network會套用該規則的路由設定,並停止評估進一步的規則。
  • 預設遞補。 如果沒有符合某個事件的規則,則該事件會遵循預設的靜態資料流組態:主要事件資料集和所有啟用的服務。
  • 25毫秒評估預算。 資料串流中的所有規則都必須在25毫秒內評估。 如果評估超過此預算,事件會退回預設資料流設定。 讓規則保持簡單,並專注於可靠的欄位,例如eventType
  • 僅限一般運算式。 系統不支援巢狀邏輯運算式(容器內的容器)。 如果您的邏輯需要巢狀,請改為將其分成多個平坦規則。

如需支援的資料型別、運運算元和護欄的完整清單,請參閱建立動態資料流設定

事件值分類法 event-taxonomy

在設計規則之前,請將實作傳送的所有事件型別分類為三個類別之一。 此分類會直接決定您的資料集策略和規則設計。

類別
說明
範例
消耗性
沒有分析值或可操作值的事件。
機器人產生的事件,作業事件,例如decisioning.propositionFetchpersonalization.request
分析
僅Analytics報表所需的事件。 設定檔擴充不需要這些事件,且無法在細分和啟動中操作。
頁面檢視、捲動深度、一般瀏覽行為
可操作
個人檔案擴充所需的事件,以及在細分和啟動中可操作的事件。 這些事件也是分析性的,並且可在分析報告中使用。
購買、加入購物車、表單提交、關鍵轉換事件

在設定規則之前將事件分類是最重要的規劃步驟。 這會決定您需要哪些資料集、哪些事件要前往哪些資料集,以及您需要編寫多少規則。

具有資料流覆寫的相互排他性 overrides

IMPORTANT
帶有使用者端覆寫的事件,會以無訊息方式略過Dynamic Datastream Configuration規則,沒有錯誤或警告。 如果規則不符合您預期符合的事件,請檢查這些事件是否攜帶edgeConfigOverrides裝載。

每個事件的動態資料流組態和資料流組態覆寫是互斥的。 當事件具有透過Web SDK sendEventconfigure傳送的使用者端覆寫時,覆寫優先,且Edge Network略過該事件的Dynamic Datastream Configuration規則。

規劃您的實施,針對每個事件型別使用其中一種方法。 請勿同時使用兩者。 儘可能在使用者端覆寫上使用Dynamic Datastream Configurations。 它們提供更好的可見度、可追蹤性和控制能力。

後續步驟

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