このページ: オーケストレーションキャンペーンでのデータの保存、取り込み、データモデリング、アクティビティ、チャネルに適用されるガードレールと制限について説明します。
次に、オーケストレーションキャンペーンを使用する際のガードレールと制限を示します。
データフローの制限
データデザインとストレージ
-
最大テーブル数 - リレーショナルデータストアは、最大 200 個のテーブル(スキーマ)をサポートします。
-
スキーマサイズ - オーケストレーションキャンペーンの場合、個々のスキーマの合計サイズは 100 GB を超えないようにします。
-
1 日あたりの更新ボリューム - パフォーマンスと安定性を維持するために、スキーマの 1 日あたりの更新を、合計レコード数の 20%未満に制限する必要があります。
-
リレーショナルデータモデル - リレーショナルデータは、取り込み、データモデリング、セグメント化のユースケースでサポートされるプライマリモデルです。
-
ID フィールド - ターゲティングに使用されるスキーマには、定義済みの ID 名前空間にマッピングされた、少なくとも 1 つのタイプ
Stringの ID フィールドを含める必要があります。 -
スキーマあたりの属性 - 管理性とパフォーマンスを維持するために、スキーマあたりの属性の平均数は 50 列を超えないようにしてください。
-
プロファイルの有効化 - Adobe Experience Platform プロファイルでは、リレーショナルスキーマを有効にできません。 Adobe Experience Platform プロファイルでは、標準 XDM スキーマのみがサポートされています。 リレーショナルスキーマは、オーケストレーションキャンペーンまたはアクションキャンペーンに対して有効にできます。 詳細情報
データ取り込み data-ingestion
-
プロファイルとリレーショナルの取り込み - プロファイル + リレーショナルデータ取り込みが必要です。
-
変更データキャプチャソース - すべての取り込みは、変更データキャプチャソースを通じて行う必要があります。
-
ファイルベースのソース -
_change_request_typeフィールドは必須です。 サポートされている値は、u(アップサート)またはd(削除)です。 これらの値は、大文字のUとDではなく、小文字のuとdにする必要があります。 -
クラウドベースのソース - テーブルログを有効にする必要があります。
-
-
完全なレコードのみ - 部分的なレコード更新は許可されていません。各行を完全なレコードとして提供する必要があります。
-
バッチ取り込みの頻度 - キャンペーンオーケストレーションのバッチ取り込みは 15 分ごとに 1 回に制限されています。
-
取り込み待ち時間 - リレーショナルストアでの取り込み待ち時間は、次の条件に応じて通常 15 分から 2 時間の範囲になります。
-
データ量
-
システムの同時実行性
-
操作のタイプ(例:挿入は更新よりも高速です)
-
-
データフローとデータセットの関係 - データフローとデータセットの関係は一対一です。 特定の時間に 1 つのデータセットをフィードできるソースは 1 つだけです。 ソースを切り替えるには、既存のデータフローを削除し、新しいソースを使用して新しいデータフローを作成します。
データモデリング
-
バージョン記述子 - ファクトテーブルを含むすべてのスキーマには、適切なバージョン管理とトレーサビリティを確保するためのバージョン記述子を含める必要があります。
-
プライマリキー - データの整合性とダウンストリーム操作をサポートするには、各テーブルにプライマリキーを定義する必要があります。
-
永続的なテーブル名 - データセットの作成中に割り当てられた
table_nameは永続的であり、セグメント化およびパーソナライゼーション機能全体で使用されます。 -
フィールドグループ - 現在のデータモデリングフレームワークでは、フィールドグループはサポートされていません。
-
複合プライマリキー - 現時点では、ファイルのアップロードフローを使用した複合プライマリキーのサポートは使用できません。
オーディエンス
-
スカラー属性のみ - オーディエンス定義では、スカラー属性のみがサポートされます。マッピングと配列は許可されません。
-
セグメント化用リレーショナルデータ - セグメント化アクティビティは主にリレーショナルデータに依存します。 プロファイルデータを含めることができますが、大きなプロファイルデータセットを使用すると、パフォーマンスに影響を与える場合があります。
-
プロファイル属性の制限 - システム効率を維持するために、バッチオーディエンスとストリーミングオーディエンスの両方で使用できるプロファイル属性の数には制限が適用されます。
-
定義済みリスト - 定義済みリストは完全にサポートされています。
-
オーディエンスを読み取りはキャッシュされません - オーディエンスを読み取りはキャッシュされず、キャンペーン実行ごとに基になるデータからの完全なオーディエンス評価がトリガーされます。
-
Audience Optimization - パフォーマンスを確保するために、大きなオーディエンス定義や複雑なオーディエンス定義を操作する際は、最適化を強くお勧めします。
-
保存したオーディエンス
- 保存したオーディエンスのアクティビティは静的です - 保存したオーディエンスのアクティビティは静的で、キャンペーン実行時に使用可能なデータを反映します。
-
保存したオーディエンスアクティビティへの追加なし - 保存したオーディエンスアクティビティへの追加はサポートされていません。 変更を行う場合は、オーディエンスを完全に上書きする必要があります。
アクティビティの制限 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.