Sur cette page : Découvrez comment utiliser des identifiants supplémentaires (identifiants secondaires tels qu’un identifiant de commande ou de réservation) pour exécuter une instance de parcours distincte par identifiant et personnaliser les messages avec ses attributs.
➡️ Découvrez cette fonctionnalité en vidéo.
Mécanismes de sécurisation et limitations guardrails
-
Parcours pris en charge : des identifiants supplémentaires sont pris en charge pour les parcours déclenchés par un événement et de lecture d’audience. Ils ne sont pas pris en charge pour les parcours de qualification d’audience (c’est-à-dire les parcours commençant par une activité de qualification d’audience).
-
Actions entrantes : les identifiants supplémentaires ne sont actuellement pas pris en charge pour les actions entrantes, telles que les actions in-app et web.
-
Limites d’instances simultanées : les profils ne peuvent pas avoir plus de 10 instances de parcours simultanées.
-
Type de données et structure du schéma : l’identifiant supplémentaire doit être de type
string. Il peut s’agir d’un attribut de chaîne indépendant ou d’un attribut de chaîne dans un tableau d’objets. L’attribut de chaîne indépendant entraîne une instance de parcours unique, tandis que l’attribut de chaîne dans un tableau d’objets entraîne une instance de parcours unique par itération du tableau d’objets. Les tableaux et mappages de chaînes ne sont pas pris en charge. -
Réentrée dans un parcours
Le comportement de réentrée d’un parcours avec des identifiants supplémentaires respecte la politique de réentrée existante :
- Si le parcours ne prend pas en charge la rentrée, la même combinaison d’identifiant de profil + identifiant supplémentaire ne peut pas réintégrer le parcours.
- Si le parcours prend en charge la rentrée avec une période, la même combinaison d’identifiant de profil + identifiant supplémentaire peut réintégrer après la période définie.
-
DULE (Data Use Labeling and Enforcement) - Aucune vérification de validation DULE n’est effectuée sur l’ID supplémentaire. Cela signifie que cet attribut n’est pas pris en compte lorsque le parcours recherche des violations de la politique de gouvernance des données.
-
Configuration des événements en aval
Si vous utilisez un autre événement en aval dans le parcours, il doit utiliser le même identifiant supplémentaire et posséder le même espace de noms d’identifiant.
-
Parcours de lecture d’audience
- Événements métier : l’ID supplémentaire est désactivé si vous utilisez un événement métier.
- Champs d’événement et de contexte : l’identifiant supplémentaire ne doit pas provenir d’un champ de contexte d’événement ou de parcours.
- Sélection d’attributs : tout attribut non identitaire (ou identité non personnelle) peut être utilisé comme ID supplémentaire, pour tous les types d’audience (service de profil unifié, importation de fichier CSV et composition d’audience fédérée). Les attributs d’identité basés sur une personne ne sont pas autorisés. Pour les audiences externes, voir Identifiants supplémentaires avec audiences externes pour les modèles de données pris en charge et les exigences de configuration.
- Taux de lecture : pour les parcours d’audience lue à l’aide d’un champ d’ID supplémentaire de type tableau, le taux de lecture de l’activité Lecture d’audience est limité à un maximum de 500 profils par seconde.
Comportement des critères de sortie avec des ID supplémentaires exit-criteria
Condition préalable : parcours activé pour l’ID supplémentaire (via l’événement unitaire ou les activités de lecture d’audience)
Le tableau ci-dessous explique le comportement des profils dans un parcours activé pour un ID supplémentaire lorsque le critère de sortie est configuré :
Note : l’espace de noms d’ID supplémentaire doit correspondre à celui du nœud initial.
Ajouter un identifiant supplémentaire et l’utiliser dans un parcours add
Pour utiliser un identifiant supplémentaire dans un parcours déclenché par un événement, procédez comme suit :
-
Ajoutez l’ID supplémentaire à l’événement.
-
Créez ou modifiez l’événement souhaité. Découvrez comment configurer un événement unitaire.
-
Dans l’écran de configuration des événements, cochez l’option Utiliser un identifiant supplémentaire.
-
Utilisez l’éditeur d’expression pour sélectionner le champ à utiliser comme ID supplémentaire (par exemple, ID de réservation, ID d’abonnement).
note NOTE Veillez à utiliser l’éditeur d’expression en mode avancé pour sélectionner l’attribut.
-
-
Ajoutez l’événement au parcours.
Faites glisser l’événement personnalisé sur la zone de travail de parcours. Cela déclenche l’entrée de parcours en fonction de l’identifiant de profil et de l’identifiant supplémentaire.
Pour utiliser un identifiant supplémentaire dans un parcours de lecture d’audience, procédez comme suit :
-
Ajouter et configurer une activité Lecture d’audience dans le parcours
-
Placez une activité Lecture d’audience dans votre parcours.
-
Dans le volet des propriétés de l’activité, activez l’option Utiliser un identifiant supplémentaire.
-
Dans le champ Identifiant supplémentaire, utilisez l’éditeur d’expression pour sélectionner l’attribut d’identifiant supplémentaire.
Pour les audiences importées à partir d’un fichier CSV, si votre audience CSV contient plusieurs lignes par identifiant de profil, assurez-vous d’abord que l’activation express est activée ; voir Identifiants supplémentaires avec audiences externes.
[ !REMARQUE]
Vérifiez que vous utilisez l’éditeur d’expression en mode avancé pour sélectionner l’attribut.
-
Utiliser des attributs d’ID supplémentaires
Utilisez l’éditeur d’expression et l’éditeur de personnalisation pour référencer les attributs de l’identifiant supplémentaire à des fins de personnalisation ou de logique conditionnelle. Les attributs sont accessibles à partir du menu Attributs contextuels.
Pour les parcours déclenchés par un événement, si vous utilisez des tableaux (par exemple, plusieurs ordonnances ou contrats d’assurance), utilisez une formule pour extraire des éléments spécifiques.
Dans un tableau d’objets avec l’ID supplémentaire comme bookingNum et un attribut au même niveau appelé bookingCountry, le parcours effectue une itération sur l’objet de tableau en fonction de bookingNum et crée une instance de parcours sur chaque objet.
-
L’expression suivante dans l’activité de condition effectue une itération sur le tableau d’objets et vérifie si la valeur de
bookingCountryest égale à « FR » :code language-none @event{<event_name>.<object_path>.<object_array_name>.all(currentEventField.<attribute_path>.bookingNum==${supplementalId}).at(0).<attribute_path>.bookingCountry}=="FR" -
L’expression suivante dans l’éditeur de personnalisation d’e-mail effectue une itération dans le tableau d’objets, extrait la valeur
bookingCountryapplicable à l’instance de parcours active et l’affiche dans le contenu :code language-none {{#each context.journey.events.<event_ID>.<object_path>.<object_array_name> as |l|}} {%#if l.<attribute_path>.bookingNum = context.journey.technicalProperties.supplementalId%} {{l.<attribute_path>.bookingCountry}} {%/if%} {{/each}} -
Exemple d’événement de déclenchement du parcours :
code language-none "bookingList": [ { "bookingInfo": { "bookingNum": "x1", "bookingCountry": "US" } }, { "bookingInfo": { "bookingNum": "x2", "bookingCountry": "FR" } } ]
Arbitrage des pièces d’identité supplémentaires et des parcours arbitration
L’arbitrage des parcours (y compris les limites de simultanéité et le comptage des entrées dans les ensembles de règles) fonctionne au niveau de l’ID de profil, et non au niveau de la paire (ID de profil, ID supplémentaire). Cela signifie qu’une limite d’accès simultané de 1 peut bloquer une seconde instance de parcours pour le même profil, même si elle comporte une valeur d’identifiant supplémentaire différente.
Contactez votre représentant Adobe pour obtenir des conseils sur le comportement d’arbitrage avant de vous fier à des paramètres d’arbitrage spécifiques en production.
Documentation connexe :
Identifiants supplémentaires avec audiences externes external-audiences
Les ID supplémentaires sont pris en charge pour les audiences externes, y compris les audiences importées à partir d’un fichier CSV et les audiences créées avec Composition d’audience fédérée. Lors de la configuration d’un parcours qui lit à partir d’une audience CSV ou de composition d’audience fédérée, vous pouvez désigner n’importe quel attribut non identitaire de cette audience comme ID supplémentaire. Journey Optimizer crée ensuite une instance de parcours distincte par combinaison profil unique + ID supplémentaire.
-
Cas d’utilisation 1 : une ligne par paire profil unique + ID supplémentaire
Il s’agit du principal cas d’utilisation des audiences CSV et de composition d’audiences fédérées. L’audience contient plusieurs lignes, chacune d’elles représentant une combinaison unique d’un profil (par exemple, un client) et d’un identifiant supplémentaire (par exemple, un identifiant de compte ou de commande). Chaque ligne est traitée comme un enregistrement d’activation indépendant.
table 0-row-3 1-row-3 2-row-3 3-row-3 profile_id account_id (ID supplémentaire) other_attributes customer_001 ACC-1001 … customer_001 ACC-1002 … customer_002 ACC-2001 … Dans cet exemple,
customer_001possède deux comptes. Journey Optimizer crée une instance de parcours distincte pour chaque paire profil +account_idunique. -
Cas d’utilisation 2 : une ligne par profil avec un tableau d’ID supplémentaires
Ce cas d’utilisation est disponible pour les types d’audience qui prennent en charge les tableaux. Une seule ligne de l’audience contient un profil avec un attribut de tableau contenant plusieurs valeurs d’ID supplémentaires. Journey Optimizer crée une instance de parcours par valeur dans le tableau .
table 0-row-3 1-row-3 2-row-3 profile_id account_ids (tableau, ID supplémentaire) other_attributes customer_001 [ACC-1001, ACC-1002] … customer_002 [ACC-2001] … Dans cet exemple, Journey Optimizer génère deux instances de parcours pour
customer_001(une par ID de compte) et une instance pourcustomer_002. Cela se comporte de manière cohérente avec le fonctionnement de l’ID supplémentaire pour les audiences du service de profil unifié.
Configuration external-configuration
Pour les audiences CSV qui utilisent le cas d’utilisation 1 (où l’audience contient intentionnellement plusieurs lignes pour le même ID de profil), vous devez activer l’activation rapide avant de configurer le parcours. Voir les conditions préalables ci-dessous. Pour tous les autres cas, configurez directement le parcours.
| note important |
|---|
| IMPORTANT |
Cette condition préalable s’applique uniquement aux audiences CSV où l’audience contient intentionnellement plusieurs lignes pour le même identifiant de profil (cas d’utilisation 1). L’activation express des audiences de composition d’audiences fédérées est activée par défaut et ne nécessite pas cette étape. L’interface utilisateur d’Audience Portal ne prend pas en charge le paramètre expressActivation - vous devez utiliser l’API d’audience externe. |
Vous devez activer le expressActivation sur l’audience au moment de la création. Journey Optimizer doit alors activer chaque enregistrement indépendamment, sans déduplication par identifiant de profil. Cet indicateur ne peut pas être modifié une fois l’audience créée.
Utilisez l’appel API suivant lors de la création de l’audience :
Point d’entrée :
| code language-http |
|---|
|
En-têtes requis :
| code language-http |
|---|
|
Corps de la requête (défini sur expressActivation: true) :
| code language-json |
|---|
|
| note |
|---|
| NOTE |
expressActivation valeur par défaut est false. Elle doit être définie au moment de la création de l’audience et ne peut pas être modifiée après la création. L’activation express est activée par défaut pour toutes les audiences de composition d’audiences fédérées et ne nécessite pas cet indicateur. |
Pour en savoir plus, consultez la documentation sur la création d’une API d’audience externe.
Pour configurer le parcours :
- Ouvrez ou créez un parcours avec un nœud Lecture d’audience.
- Dans les paramètres du nœud Lecture d’audience, sélectionnez votre audience CSV ou composition d’audience fédérée.
- Activez l’option Utiliser un identifiant supplémentaire puis, dans le champ Identifiant supplémentaire, utilisez l’éditeur d’expression en mode avancé pour choisir l’attribut que vous souhaitez utiliser comme identifiant secondaire (par exemple,
account_id,order_number). - L’attribut sélectionné est traité comme l’ID supplémentaire pour le parcours ; aucun enregistrement d’identité n’est requis.
Comportement de la déduplication external-dedup
Lorsque l’activation express est activée pour une audience (ce qui est toujours vrai pour la composition d’une audience fédérée, mais doit être défini explicitement pour CSV), Journey Optimizer gère la déduplication en fonction de la configuration du parcours :
Exemples de cas d’utilisation
Ces exemples montrent comment les identifiants supplémentaires prennent en charge plusieurs enregistrements associés.
Notifications de renouvellement de politique
-
Scénario : une compagnie d’assurance envoie des rappels de renouvellement portant sur chaque contrat d’assurance actif détenu par un client ou une cliente.
-
Exécution :
- Profil : « John ».
- ID supplémentaires :
"AutoPolicy123", "HomePolicy456". - Le parcours s’exécute séparément pour chaque contrat d’assurance, avec des dates de renouvellement personnalisées, des détails sur la couverture et des informations sur les versements.
Gestion des abonnements
-
Scénario : un service d’abonnement envoie des messages personnalisés pour chaque abonnement lorsqu’un événement est déclenché pour cet abonnement.
-
Exécution :
- Profil : « Jane ».
- ID supplémentaires :
"Luma Yoga Program ", "Luma Fitness Program". - Chaque événement comprend un ID d’abonnement et des détails sur cet abonnement. Le parcours s’exécute séparément pour chaque événement/abonnement, ce qui permet d’utiliser des offres de renouvellement personnalisées.
Recommandations de produit
-
Scénario : une plateforme d’e-commerce envoie des recommandations sur la base de produits spécifiques achetés par un client ou une cliente.
-
Exécution :
- Profil : « Alex ».
- ID supplémentaires :
"productID1234", "productID5678". - Le parcours s’exécute séparément pour chaque produit, avec des opportunités de montée en gamme personnalisées.
Vidéo pratique video
Découvrez comment activer et appliquer un identifiant supplémentaire dans Adobe Journey Optimizer.
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 explains how to use supplemental identifiers in Adobe Journey Optimizer journeys to allow a single profile to have multiple concurrent journey instances, each scoped to a distinct secondary ID such as a booking, subscription, or policy ID.
Intents:
- Understand when and why to use a supplemental identifier instead of relying solely on a profile ID
- Configure a supplemental identifier in an event-triggered journey by marking an attribute as an identity in the event schema
- Configure a supplemental identifier in a Read audience journey by enabling the option in the Read audience activity
- Reference supplemental identifier attributes for message personalization and conditional logic using the expression editor
- Apply the correct expression syntax to iterate over object arrays keyed by a supplemental ID
- Identify guardrails and limitations before implementing supplemental identifiers in a journey
Glossary:
- Supplemental identifier: A secondary identifier (e.g., order ID, booking ID, subscription ID) used alongside the profile ID to scope a journey instance to a specific record, enabling multiple concurrent instances per profile (product-specific)
- Profile ID: The primary identifier used by default to execute journeys; a profile active in a journey cannot re-enter another journey without a supplemental ID
- Non-person identifier namespace: An identity namespace that does not represent a person (required for supplemental IDs); must be distinct from the primary identity namespace
- joai namespace: Not applicable to this page (see inbound actions troubleshooting)
- DULE: Data Use Labelling and Enforcement — the data governance policy validation framework in Adobe Experience Platform; supplemental IDs are not subject to DULE checks
Guardrails:
- Supplemental identifiers are supported only for event-triggered and Read audience journeys; not supported for Audience qualification journeys
- A profile cannot have more than 10 concurrent journey instances
- Each journey instance counts toward frequency capping even when created via supplemental identifiers
- The supplemental identifier must be of type
string; string arrays and maps are not supported - The supplemental ID attribute must not be marked as Primary identity in the schema
- The namespace used for the supplemental ID must be a non-person identifier namespace
- After applying the non-person identity namespace to a schema, a new event or field group must be created; existing entities cannot be refreshed
- For Read audience journeys with supplemental IDs: the reading rate is limited to 500 profiles per second per journey instance; only Unified Profile Service audiences are supported; supplemental ID must be a profile field (not an event/context field)
- Downstream events in the same journey must use the same supplemental ID and namespace
- Supplemental ID is disabled for Read audience journeys that use a business event
Terminology:
- Canonical name: Supplemental identifier — Acronym: none — variants: supplemental ID, secondary identifier
- Synonyms: “supplemental identifier” = “supplemental ID” (used interchangeably in the UI and documentation)
- Do not confuse: “supplemental identifier” ≠ “primary identity” — the supplemental ID must never be marked as the primary identity in the schema
FAQ:
- Q: What is a supplemental identifier used for? — It allows a single profile to enter and execute a journey multiple times simultaneously, with each instance scoped to a different secondary record such as a booking, subscription, or policy ID.
- Q: Which journey types support supplemental identifiers? — Event-triggered journeys and Read audience journeys. Audience qualification journeys do not support supplemental identifiers.
- Q: How many concurrent journey instances can a profile have with supplemental identifiers? — A maximum of 10 concurrent journey instances per profile.
- Q: Can I use the supplemental ID attributes for message personalization? — Yes. Reference them via the Contextual attributes menu in the expression editor or personalization editor.
- Q: Does the supplemental ID need to be marked as a Primary identity in the schema? — No. It must be marked as an Identity but must not be set as the Primary identity.
- Q: Are DULE governance policies applied to the supplemental identifier? — No. DULE validation checks are not performed on the supplemental ID.