在此頁面上:檢閱在「協調的行銷活動」中,適用於資料儲存、擷取、資料模型、活動和管道的護欄和限制。
使用協調的行銷活動時,您將找到下方的護欄和限制。
資料流限制
資料設計與儲存
-
資料表數目上限 — 關聯式資料存放區最多支援200個資料表(結構描述)。
-
結構描述大小 — 對於協調的行銷活動,任何個別結構描述的總大小不得超過100 GB。
-
每日更新磁碟區 — 結構描述的每日更新應限製為少於其記錄總數的20%,以維持效能和穩定性。
-
關聯式資料模型 — 關聯式資料是擷取、資料模型化和細分使用案例支援的主要模型。
-
身分欄位 — 用於定位的結構描述必須至少包含一個型別
String的身分欄位,對應到定義的身分名稱空間。 -
每個結構描述的屬性 — 每個結構描述的屬性平均數目不應超過50個資料行,以維持管理性和效能。
-
設定檔啟用 — 無法為Adobe Experience Platform設定檔啟用關聯式結構描述。 Adobe Experience Platform設定檔僅支援標準XDM結構描述。 關聯式結構描述可以針對協調的行銷活動或動作行銷活動啟用。 了解更多
資料擷取 data-ingestion
-
設定檔與關聯式擷取 — 需要設定檔+關聯式資料擷取。
-
變更資料擷取來源 — 所有擷取都必須透過變更資料擷取來源進行:
-
檔案型來源 -
_change_request_type欄位為必填。 支援的值是u(更新插入)或d(刪除)。 這些值必須為小寫u和d,而非大寫U和D。 -
雲端型來源 — 必須啟用資料表記錄。
-
-
僅完整記錄 — 不允許部分記錄更新;每一列都必須提供為完整記錄。
-
批次擷取頻率 - Campaign Orchestration的批次擷取限製為每15分鐘一次。
-
擷取延遲 — 關聯式存放區中的擷取延遲通常介於15分鐘到2小時之間,具體取決於:
-
資料量
-
系統並行
-
操作型別(例如,插入比更新快)
-
-
資料流到資料集關聯性 — 資料流到資料集關聯性是1-1。 在指定時間,只有一個來源可以饋送一個資料集。 若要切換來源,請刪除現有的資料流,並使用新來源建立新的資料流。
資料模型製作
-
版本描述項 — 所有結構描述(包括事實資料表)都必須包含版本描述項,以確保適當的版本控制和可追蹤性。
-
主索引鍵 — 每個資料表都必須有定義的主索引鍵,以支援資料完整性和下游作業。
-
永久資料表名稱 — 在資料集建立期間指派的
table_name是永久性的,並用於所有細分和個人化功能。 -
欄位群組 — 目前的資料模型架構不支援欄位群組。
-
複合主索引鍵 — 目前不支援具有檔案上傳流程的複合主索引鍵。
客群
-
僅限純量屬性 — 對象定義僅支援純量屬性;不允許對應和陣列。
-
區段的關聯資料 — 區段活動主要依賴關聯資料。 雖然可包含設定檔資料,但使用大型設定檔資料集可能會影響效能。
-
設定檔屬性限制 — 對可用於批次和串流對象的設定檔屬性數量實施限制,以維持系統效率。
-
列舉 — 完全支援列舉。
-
未快取讀取對象 — 未快取讀取對象;每個行銷活動執行都會從基礎資料觸發完整的對象評估。
-
受眾最佳化 — 使用大型或複雜的受眾定義時,強烈建議最佳化以確保效能。
-
已儲存的對象
- 儲存的對象是靜態的 — 儲存的對象活動是靜態的;它們反映行銷活動執行時可用的資料。
-
沒有附加至已儲存的對象 — 不支援附加至已儲存的對象活動。 任何修改都需要完全覆寫對象。
活動限制 activities-limitations
-
頻道活動限制 — 協調的行銷活動支援最多10個頻道活動(電子郵件、行動訊息、推播或直接郵件)。 只有管道活動會計入此限制。 鎖定目標、資料管理和流量控制活動不計算(例如,建立對象、載入檔案、等待、分割、擴充、調解、分支、結束或測試)。
如果您在儲存或發佈時超過限制,作業將會失敗。 若要保持在限制內,請減少頻道活動的數量,或將訊息傳送分割到多個協調的行銷活動中。
-
畫布活動限制 — 已協調的行銷活動畫布上的活動數限製為500。 此限制適用於畫布上的所有活動型別。 它與發佈時執行的管道活動限制不同。 針對可維護性和效能,請將工作流程保持在實踐中的100個活動以下。
頻道限制
協調的行銷活動僅支援行動裝置訊息、推播、電子郵件和直接郵件頻道。
This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.
For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.
- TL;DR: This page lists the guardrails and limitations for Orchestrated campaigns across data storage, ingestion, data modeling, audiences, activities, and channels.
Intents:
- Determine how much relational data a schema can hold and how fast it can grow before performance is affected.
- Identify how data must be ingested into the relational store, including required fields and timing.
- Understand data modeling requirements such as version descriptors and primary keys.
- Learn which audience attribute types and audience behaviors are supported.
- Determine how many channel activities and total activities an Orchestrated campaign canvas can contain.
- Identify which channels are supported in Orchestrated campaigns.
Glossary:
- Relational datastore: the storage layer for Orchestrated campaigns that supports a maximum of 200 tables (schemas) (product-specific)
- Change Data Capture sources: the required ingestion method for Orchestrated campaigns, which can be file-based (using the
_change_request_typefield) or cloud-based (using table logging) (product-specific) - Table name: the
table_nameassigned during dataset creation, used throughout segmentation and personalization features (product-specific) - Read Audiences: audience activities that trigger a full audience evaluation from the underlying data at each campaign execution, rather than using cached results (product-specific)
- Saved audience: an audience activity that is static and reflects the data available at the time of campaign execution (product-specific)
Guardrails:
- Maximum tables: the relational datastore supports a maximum of 200 tables (schemas) (hard limit).
- Schema size: the total size of any individual schema must not exceed 100 GB (hard limit).
- Daily update volume: daily updates to a schema should be limited to less than 20% of its total record count to maintain performance and stability (recommended).
- Relational data is the primary model supported for ingestion, data modeling, and segmentation use cases.
- Schemas used for targeting must contain at least one identity field of type String, mapped to a defined identity namespace.
- Attributes per schema: the average number of attributes per schema should not exceed 50 columns to maintain manageability and performance (recommended).
- Relational schemas cannot be enabled for Adobe Experience Platform Profiles (hard limit); only Standard XDM schemas are supported for Adobe Experience Platform Profiles. Relational schemas can be enabled for Orchestrated campaigns or Action campaigns.
- Profile + relational data ingestion is required.
- All ingestion must occur via Change Data Capture sources.
- File-based sources require the
_change_request_typefield, with supported valuesu(upsert) ord(delete), lowercase only. - Cloud-based sources require table logging to be enabled.
- Partial record updates are not allowed; each row must be provided as a complete record.
- Batch ingestion frequency for Campaign Orchestration is limited to once every 15 minutes (hard limit).
- Ingestion latency in the relational store typically ranges from 15 minutes to 2 hours, depending on data volume, system concurrency, and type of operation (for example, inserts are faster than updates).
- The dataflow to dataset relationship is 1–1: only one source can feed one dataset at a given time. To switch the source, delete the existing dataflow and create a new dataflow with the new source.
- All schemas, including fact tables, must include a version descriptor.
- Each table must have a defined primary key.
- The
table_nameassigned during dataset creation is permanent. - Field groups are not supported in the current data modeling framework.
- Support for composite primary keys with file-upload flows is not available at this time.
- Only scalar attributes are supported in audience definitions; maps and arrays are not allowed.
- Segmentation activities primarily rely on relational data; profile data can be included, but using large profile datasets may impact performance.
- Limits are enforced on the number of profile attributes that can be used in both batch and streaming audiences, but the page does not state the figures.
- Enumerations are fully supported.
- Read Audiences are not cached; each campaign execution triggers a full audience evaluation from the underlying data.
- Audience optimization is strongly recommended when working with large or complex audience definitions (recommended).
- Saved audience activities are static; they reflect the data available at the time of campaign execution.
- Appending to a Saved Audience activity is not supported; any modifications require a full overwrite of the audience.
- An Orchestrated campaign supports a maximum of 10 channel activities (Email, Mobile message, Push, or Direct mail) (hard limit, enforced when saving or publishing). Only channel activities count toward this limit; Targeting, Data Management, and flow control activities (for example, Build audience, Load file, Wait, Split, Enrichment, Reconciliation, Fork, End, or Test) do not count. Exceeding the limit causes the save or publish operation to fail.
- The number of activities on an Orchestrated campaign canvas is limited to 500 (hard limit), covering all activity types. This limit is separate from the channel activities limit enforced at publication.
- Keep workflows under 100 activities in practice for maintainability and performance (recommended).
- Only Mobile message, Push, Email, and Direct mail channels are supported in Orchestrated campaigns.
Terminology:
- Canonical name: channel activities — variant: channel activities limit
- Do not confuse: channel activities limit (maximum 10 Email, Mobile message, Push, or Direct mail activities, enforced when saving or publishing) ≠ canvas activities limit (maximum 500 activities of any type on the canvas)
- Do not confuse: “Read Audiences” (not cached, evaluated fully at each campaign execution) ≠ “Saved audiences” (static, reflecting data at the time of campaign execution)
FAQ:
- Q: How many tables does the relational datastore support? — A maximum of 200 tables (schemas).
- Q: How many channel activities can an Orchestrated campaign have? — A maximum of 10 channel activities (Email, Mobile message, Push, or Direct mail); exceeding this limit causes the save or publish operation to fail.
- Q: How many activities total can be on the canvas? — Up to 500 activities of any type; this is separate from the channel activities limit.
- Q: Which channels are supported in Orchestrated campaigns? — Mobile message, Push, Email, and Direct mail.
- Q: Can relational schemas be enabled for Adobe Experience Platform Profiles? — No; only Standard XDM schemas are supported for Adobe Experience Platform Profiles.
- Q: Can I append data to a Saved Audience activity? — No; any modifications require a full overwrite of the audience.
Personas:
- admin: Can reduce the number of channel activities or split message delivery across multiple Orchestrated campaigns to stay within the 10 channel activities limit. The page states that exceeding this limit causes the save or publish operation to fail. Where: “Activities limitations”.
Onboarding:
- Level: Intermediate
- First minimal step: Include a version descriptor in every schema, including fact tables.