Accès à l’ECID

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

Vous pouvez accéder à l’ECID via Préparation de données pour la collecte de données (recommandé) ou au moyen 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 la variable source à l’emplacement 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 à la variable ECID côté client, utilisez l’approche des balises comme décrit ci-dessous.

  1. Vérifiez que votre propriété est configurée avec 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 la variable ECID sans aucune autre action importante.

  3. Ajouter un Bibliothèque chargée à la règle.

  4. Ajouter un Code personnalisé l’action sur la règle avec le code suivant (en supposant que le nom que vous avez configuré pour l’instance du SDK soit alloy et il n’existe pas déjà 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 alors pouvoir accéder au ECID dans les règles suivantes à l’aide de %ECID% ou _satellite.getVar("ECID"), comme pour tout autre élément de données.

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