Acceso al ECID

Experience Cloud Identity (ECID) es un identificador persistente asignado a un usuario cuando visita su sitio web. En determinadas circunstancias, es posible que prefiera acceder a ECID (para enviarlo a un tercero, por ejemplo). Otro caso de uso es configurar ECID en un campo XDM personalizado, además de tenerlo en el mapa de identidad.

Puede acceder al ECID a través de Preparación de datos para la recopilación de datos (recomendado) o mediante etiquetas.

Acceso al ECID a través de la preparación de datos (método preferido) accessing-ecid-data-prep

Si desea establecer el ECID en un campo XDM personalizado, además de tenerlo en el mapa de identidad, puede hacerlo estableciendo source en la siguiente ruta:

xdm.identityMap.ECID[0].id

A continuación, establezca el destino en una ruta XDM donde el campo sea del tipo string.

Etiquetas

Si necesita acceder a ECID en el lado del cliente, utilice el método de etiquetas como se describe a continuación.

  1. Asegúrese de que la propiedad esté configurada con la secuencia de componentes de regla habilitada.

  2. Cree una regla nueva. Esta regla debe usarse exclusivamente para capturar ECID sin ninguna otra acción importante.

  3. Agregue un evento Library Loaded a la regla.

  4. Agregue una acción Custom Code a la regla con el siguiente código (suponiendo que el nombre que configuró para la instancia del SDK es alloy y que aún no hay un elemento de datos con el mismo nombre):

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

Debería poder tener acceso a ECID en reglas subsiguientes usando %ECID% o _satellite.getVar("ECID"), como lo haría con cualquier otro elemento de datos.

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