Accès à l’ECID

Experience Cloud Identity (ECID) est un identifiant persistant attribué à un utilisateur lorsqu’il visite votre site web. Dans certains cas, vous préférerez peut-être accéder au ECID (pour l’envoyer à un tiers, par exemple). Un autre cas d’utilisation consiste à définir le ECID dans un champ XDM personnalisé, en plus de le placer dans la carte d’identité.

Vous pouvez accéder à l’ECID par l’intermédiaire de l’option Préparation de données pour la collecte de données (recommandée) ou par l’intermédiaire de balises.

Accès à l’ECID via la préparation des données (méthode préférée) accessing-ecid-data-prep

Si vous souhaitez définir l’ECID dans un champ XDM personnalisé, en plus de l’avoir dans la carte d’identité, vous pouvez le faire en définissant le source sur le chemin suivant :

xdm.identityMap.ECID[0].id

Définissez ensuite la cible sur un chemin XDM où le champ est de type string.

Balises

Si vous devez accéder au ECID côté client, utilisez l’approche des balises comme décrit ci-dessous.

  1. Assurez-vous que votre propriété est configurée avec l’option de séquencement des composants de règle activée.

  2. Créez une règle. Cette règle doit être utilisée exclusivement pour capturer le ECID sans aucune autre action importante.

  3. Ajoutez un événement Library Loaded (Bibliothèque chargée) à la règle.

  4. Ajoutez une action Custom Code à la règle avec le code suivant (en supposant que le nom que vous avez configuré pour l’instance du SDK soit alloy et qu’il n’existe pas encore d’élément de données du même nom) :

    code language-js
     return alloy("getIdentity")
       .then(function(result) {
         _satellite.setVar("ECID", result.identity.ECID);
       });
    
  5. Enregistrez la règle.

Vous devriez ensuite pouvoir accéder à ECID dans les règles suivantes en utilisant %ECID% ou _satellite.getVar("ECID"), comme vous pourriez accéder à tout autre élément de données.

recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743