Åtkomst till ECID

The Experience Cloud Identity (ECID) är en beständig identifierare som tilldelas en användare när de besöker webbplatsen. Under vissa omständigheter kanske du föredrar att få åtkomst till ECID (till exempel för att skicka det till en tredje part). Ett annat användningsfall är att ställa in ECID i ett anpassat XDM-fält, förutom att det finns i identitetskartan.

Du kan få åtkomst till ECID via Dataförberedelse för datainsamling (rekommenderas) eller via taggar.

Åtkomst till ECID via Data Prep (föredragen metod) accessing-ecid-data-prep

Om du vill ställa in ECID i ett anpassat XDM-fält kan du göra detta genom att ställa in source till följande sökväg:

xdm.identityMap.ECID[0].id

Ställ sedan in målet på en XDM-sökväg där fältet är av typen string.

Taggar

Om du behöver komma åt ECID på klientsidan använder du taggarna som beskrivs nedan.

  1. Kontrollera att din egenskap är konfigurerad med sekvensering av regelkomponenter aktiverat.

  2. Skapa en ny regel. Den här regeln ska endast användas för att hämta ECID utan andra viktiga åtgärder.

  3. Lägg till en Library Loaded till regeln.

  4. Lägg till en Custom Code åtgärd för regeln med följande kod (förutsatt att namnet som du har konfigurerat för SDK-instansen är alloy och det finns inte redan ett dataelement med samma namn):

    code language-js
     return alloy("getIdentity")
       .then(function(result) {
         _satellite.setVar("ECID", result.identity.ECID);
       });
    
  5. Spara regeln.

Du bör sedan kunna komma åt ECID i efterföljande regler använda %ECID% eller _satellite.getVar("ECID")på samma sätt som du får åtkomst till andra dataelement.

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