Zugreifen auf die ECID

Die Experience Cloud Identity (ECID) ist eine persistente Kennung, die einem Benutzer beim Besuch Ihrer Website zugewiesen wird. Unter bestimmten Umständen bevorzugen Sie möglicherweise den Zugriff auf die ECID (um sie beispielsweise an einen Dritten zu senden). Ein weiterer Anwendungsfall ist das Festlegen der ECID in ein benutzerdefiniertes XDM-Feld ein, zusätzlich zu dessen Verwendung in der Identitätszuordnung.

Der Zugriff auf die ECID erfolgt über Datenvorbereitung für die Datenerfassung (empfohlen) oder über Tags.

Zugriff auf die ECID über Data Prep (bevorzugte Methode) accessing-ecid-data-prep

Wenn Sie die ECID in einem benutzerdefinierten XDM-Feld festlegen möchten, können Sie dies nicht nur in der Identitätszuordnung tun, sondern auch durch Festlegen der source zum folgenden Pfad:

xdm.identityMap.ECID[0].id

Legen Sie dann das Ziel auf einen XDM-Pfad fest, bei dem das Feld vom Typ ist string.

Tags

Wenn Sie auf die ECID Client-seitig verwenden Sie den Tags-Ansatz wie unten beschrieben.

  1. Stellen Sie sicher, dass Ihre Eigenschaft mit Sequenzierung von Regelkomponenten aktiviert.

  2. Erstellen Sie eine neue Regel. Diese Regel sollte ausschließlich zur Erfassung der ECID ohne sonstige wichtige Maßnahmen.

  3. Hinzufügen einer Bibliothek geladen -Ereignis der Regel hinzufügen.

  4. Hinzufügen einer Benutzerspezifischer Code -Aktion mit dem folgenden Code auf die Regel anwenden (vorausgesetzt, der für die SDK-Instanz konfigurierte Name lautet alloy und noch kein Datenelement mit demselben Namen vorhanden ist):

    code language-js
     return alloy("getIdentity")
       .then(function(result) {
         _satellite.setVar("ECID", result.identity.ECID);
       });
    
  5. Speichern Sie die Regel.

Sie sollten dann auf die ECID in nachfolgenden Regeln mit %ECID% oder _satellite.getVar("ECID"), wie Sie auf jedes andere Datenelement zugreifen würden.

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