建立 Dynamic Datastream Configurations

根據預設,Adobe Experience Platform Edge Network會將到達資料流的所有事件傳送至您已為資料流啟用的所有Experience Cloud 服務。 根據您的使用案例,這可能並不一定是理想的工作流程。

動態資料流設定會透過您為資料流啟用的每個服務定義的一組規則來解決此問題,這些規則控制哪些Experience Cloud解決方案會接收每種型別的資料。

Dynamic Datastream Configurations指南 guide

如果您是Dynamic Datastream Configurations的新手或正在計畫生產實作,請在設定規則之前閱讀完整指南。 該指南涵蓋事件分類法、資料集策略、使用案例、最佳實務和測試方法。

先決條件 prerequisites

若要為資料串流建立動態設定,您必須符合兩個條件:

  • 您必須已建立至少​ ​資料流才能使用。 如需詳細資訊,請參閱有關如何建立資料流的檔案。
  • 您必須將​ 至少 ​個Experience Cloud服務新增至資料流。 如需詳細資訊,請參閱有關如何新增服務到資料流的檔案。

建立資料串流並新增Experience Cloud服務之後,您可以建立動態設定

護欄 guardrails

動態資料流設定具有特定限制和效能限制,可確保最佳系統效能和資料處理效率。 設定動態資料流規則時,以下護欄適用:

護欄
限制
限制型別
Experience Platform服務的每個資料流的最大數量Dynamic Datastream Configurations
5
效能護欄
事件轉送的每個資料流的最大數量Dynamic Datastream Configurations
5
效能護欄
Adobe Analytics的每個資料流的最大數量Dynamic Datastream Configurations
5
效能護欄
Adobe Target的每個資料流的最大數量Dynamic Datastream Configurations
5
效能護欄
Adobe Audience Manager的每個資料流的最大數量Dynamic Datastream Configurations
5
效能護欄
您可以在單一規則中結合的條件(述詞)最大數量
100
效能護欄
逾時前評估每個資料流所有Dynamic Datastream Configurations所允許的最長時間
25毫秒
系統強制的護欄

動態資料流設定與資料流設定覆寫 dynamic-versus-overrides

動態資料流設定和資料流設定覆寫是互斥功能。

您無法將Dynamic Datastream Configurations與資料流組態覆寫一起使用。 您必須選擇一個或另一個。

如果您同時啟用兩者,則會以組態覆寫優先,且系統會忽略Dynamic Datastream Configuration規則。

建立Dynamic Datastream Configuration create-dynamic-configuration

在您建立資料流新增服務之後,請依照下列步驟將動態設定新增至服務。

  1. 移至​資料收集 > 資料串流​頁面,並選取您建立的資料串流。

    顯示資料串流清單的資料串流使用者介面。

  2. 在您要定義動態組態的服務上選取​ 編輯 ​選項。

    資料串流使用者介面顯示新增至資料串流的服務。

  3. 在​ 設定 ​頁面中,選取​儲存並編輯動態設定

    資料串流使用者介面顯示資料串流設定頁面。

  4. 選取​新增動態組態

    在新增任何規則之前, 顯示動態設定頁面的Datastreams使用者介面。

  5. 從​ 資源 ​面板,將您想要用來建置規則的專案拖放到視窗右側。 您可以合併多個資源以建置複雜規則。

    使用每個資源的選項,例如​等於不等於存在​等等,以微調規則。

    資料串流使用者介面顯示拖曳資源的動態設定規則產生器。

  6. 在​ 組態 ​區段中,根據您是否要傳送資料給每個服務,啟用或停用每個規則的服務。 如果您停用服務,路由會停用,而且不會將​ 任何資料 ​傳送給下游服務。

    資料串流使用者介面顯示具有服務切換的動態設定規則。

  7. 設定完規則後,選取[儲存]。

規則優先順序的考量事項 rule-priority

您可以為每個Dynamic Datastream Configuration定義多個規則。 但是,如果您的資料符合多個規則的條件,則只會考慮清單中的第一個相符規則,而所有其他相符規則則會被忽略。

若要達到所需的資料路由行為,請留意規則的排列順序。

若要設定規則順序,您可以依照所需的順序拖放規則視窗。

使用拖放重新排序動態資料流規則。

規則適用性條件 eligibility-criteria

動態資料流設定必須符合特定的資格條件,以確保高效能和可靠的路由。

支援的資料型別 supported-data-types

動態資料流設定規則可與特定資料型別搭配使用,以確保最佳效能和可靠的資料路由。 瞭解哪些資料型別受到支援,可協助您建立有效規則,以有效處理您的資料。

資料類型
狀態
附註
字串
允許
-
數字(整數、長、短、位元組)
允許
-
列舉
允許
-
布林值
允許
-
日期
允許
-
陣列
不允許
不支援以陣列為基礎的規則,因為它們可能會降低效能。
地圖
不允許
不支援以地圖為基礎的規則,因為它們可能會降低效能。

支援的運運算元 supported-operators

根據資料型別,規則可以使用以下運運算元:

資料類型
支援的運運算元
字串
equals, starts with, ends with, contains, exists, does not equal, does not start with, does not end with, does not contain, does not exist
數字(長、整數、短、位元組)
equals, does not equal, greater than, less than, greater than or equal to, less than or equal to, exists, does not exist
布林值
equals true/falsedoes not equal true/false
列舉
equalsdoes not equalexistsdoes not exist
日期
today, yesterday, this month, this year, custom date, in last, from, during, within, before, after, rolling range, in next, exists, does not exist
邏輯
INCLUDEANY/ALL (相當於AND/OR)
NOTE
不直接支援​ EXCLUDE ​運運算元,但您可以使用​ INCLUDE ​搭配否定比較運運算元(例如「不等於」)來達到同等邏輯。

規則結構 rule-structure

規則必須是平面邏輯運算式。 不支援巢狀邏輯運算式(使用容器或多個層級的AND/OR)。 如果您需要複雜的邏輯,請將其分成多個一般規則。

例如,請考量下列複雜規則。

具有多個AND/OR條件的巢狀複雜規則範例。

您可以將此規則分成下列較簡單的規則:

第一個簡化規則,取代巢狀複雜規則。

第二個簡化規則,取代巢狀複雜規則。

後續步驟

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