Accès à l’ECID

Dernière mise à jour : 2023-07-24
  • Rubriques :
  • Tags
    Afficher plus sur ce sujet
  • Créé pour :
  • Developer
    User
    Admin
    Leader

Le 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)

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 nouvelle règle.

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

  4. Ajouter un Condition personnalisée 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) :

     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.

Sur cette page