Sur cette page : passez en revue les mécanismes de sécurisation et les limitations qui s’appliquent au stockage des données, à l’ingestion, à la modélisation des données, aux activités et aux canaux dans les campagnes orchestrées.
Vous trouverez ci-dessous les mécanismes de sécurisation et les limitations lors de l’utilisation de campagnes orchestrées.
Limitations des flux de données
Conception et stockage des données
-
Tables maximales : le magasin de données relationnelles prend en charge un maximum de 200 tables (schémas).
-
Taille de schéma : pour les campagnes orchestrées, la taille totale d’un schéma ne doit pas dépasser 100 Go.
-
Volume des mises à jour quotidiennes : les mises à jour quotidiennes d’un schéma doivent être limitées à moins de 20 % du nombre total d’enregistrements afin de maintenir les performances et la stabilité.
-
Modèle de données relationnel : les données relationnelles constituent le modèle principal pris en charge pour l’ingestion, la modélisation des données et les cas d’usage de segmentation.
-
Champ d’identité : les schémas utilisés pour le ciblage doivent contenir au moins un champ d’identité de type
String, mappé à un espace de noms d’identité défini. -
Attributs par schéma : le nombre moyen d’attributs par schéma ne doit pas dépasser 50 colonnes afin de maintenir la facilité de gestion et les performances.
-
Activation des profils : les schémas relationnels ne peuvent pas être activés pour les profils Adobe Experience Platform. Seuls les schémas XDM standard sont pris en charge pour les profils Adobe Experience Platform. Les schémas relationnels peuvent être activés pour les campagnes orchestrées ou les campagnes d’action. En savoir plus
Ingestion des données data-ingestion
-
Ingestion relationnelle et de profil : l’ingestion de données de profil et relationnelles est requise.
-
Sources Capture des modifications de données : toute ingestion doit se faire via des sources Capture des modifications de données :
-
Sources basées sur des fichiers : le champ
_change_request_typeest requis. Les valeurs prises en charge sontu(upsert) oud(delete). Ces valeurs doivent êtreuetden minuscules, et nonUetDen majuscules. -
Sources basées sur le cloud : l’enregistrement des tables doit être activé.
-
-
Enregistrements complets uniquement : les mises à jour partielles des enregistrements ne sont pas autorisées, chaque ligne doit être fournie en tant qu’enregistrement complet.
-
Fréquence d’ingestion par lots : l’ingestion par lots pour l’orchestration de campagne est limitée à une fois toutes les 15 minutes.
-
Latence d’ingestion : latence d’ingestion dans le stockage relationnel, varie généralement de 15 minutes à 2 heures, selon ce qui suit :
-
Le volume des données
-
La concurrence du système
-
Le type d’opération (par ex. les insertions sont plus rapides que les mises à jour)
-
-
Relation entre le flux de données et le jeu de données : la relation entre le flux de données et le jeu de données est 1-1. Une seule source peut alimenter un jeu de données à un moment donné. Pour changer de source, supprimez le flux de données existant et créez-en un autre avec la nouvelle source.
Modélisation des données
-
Descripteur de version : tous les schémas, y compris les tables de faits, doivent inclure un descripteur de version pour garantir une gestion et une traçabilité appropriés des versions.
-
Clé primaire : chaque table doit comporter une clé primaire définie afin de garantir l’intégrité des données et les opérations en aval.
-
Nom de table permanent : le
table_nameaffecté lors de la création du jeu de données est permanent et est utilisé dans toutes les fonctionnalités de segmentation et de personnalisation. -
Groupes de champs : les groupes de champs ne sont pas pris en charge dans le cadre actuel de modélisation des données.
-
Clés primaires composites : la prise en charge des clés primaires composites avec les flux de chargement de fichier n’est pas disponible pour le moment.
Audiences
-
Attributs scalaires uniquement : seuls les attributs scalaires sont pris en charge dans les définitions d’audience ; les mappages et les tableaux ne sont pas autorisés.
-
Données relationnelles pour la segmentation : les activités de segmentation reposent principalement sur des données relationnelles. Bien que les données de profil puissent être incluses, l’utilisation de jeux de données de profil volumineux peut avoir un impact sur les performances.
-
Limites d’attribut de profil : des limites sont appliquées au nombre d’attributs de profil pouvant être utilisés dans les audiences par lots et en streaming afin de maintenir l’efficacité du système.
-
Énumérations : les énumérations sont entièrement prises en charge.
-
Lectures d’audiences non mises en cache : les lectures d’audiences ne sont pas mises en cache. Chaque exécution de campagne déclenche une évaluation complète de l’audience à partir des données sous-jacentes.
-
Optimisation d’audiences : l’optimisation est fortement recommandée lors de l’utilisation de définitions d’audience volumineuses ou complexes afin de garantir les performances.
-
Audiences enregistrées
- Audiences enregistrées statiques : les activités d’audiences enregistrées sont statiques. Elles reflètent les données disponibles au moment de l’exécution de la campagne.
-
Aucun ajout à Audience enregistrée : l’ajout à une activité Audience enregistrée n’est pas pris en charge. Toute modification nécessite un remplacement complet de l’audience.
Limitations des activités activities-limitations
-
Limite des activités de canal - Une campagne orchestrée prend en charge un maximum de 10 activités de canal (e-mail, message mobile, notification push ou courrier). Seules les activités de canal sont prises en compte dans cette limite. Les activités de ciblage, de gestion des données et de contrôle de flux ne sont pas comptabilisées (par exemple, Création d’audience, Chargement de fichier, Attente, Partage, Enrichissement, Réconciliation, Branchement, Fin ou Test).
Si vous dépassez la limite lors de l’enregistrement ou de la publication, l’opération échoue. Pour respecter la limite, réduisez le nombre d’activités de canal ou partagez la diffusion des messages entre plusieurs campagnes orchestrées.
-
Nombre maximum d’activités dans la zone de travail : le nombre d’activités dans une zone de travail de campagne orchestrée est limité à 500. Cette limite s’applique à tous les types d’activité sur la zone de travail. Elle est différente du nombre maximum d’activités de canal lors de la publication. Pour faciliter la maintenance et assurer de bonnes performances, ne dépassez pas 100 activités par workflow.
Limitations des canaux
Seuls les canaux Message mobile, Push, E-mail et Courrier sont pris en charge dans les campagnes orchestrées.
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.