Acceso al ECID

El 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 la configuración de 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 el source a la siguiente ruta:

xdm.identityMap.ECID[0].id

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

Etiquetas

Si necesita acceder a la 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 Secuencia de componentes de regla activado.

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

  3. Añadir un Library Loaded a la regla.

  4. Añadir un Código personalizado acción a la regla con el siguiente código (suponiendo que el nombre configurado para la instancia del SDK sea alloy y no hay ningún elemento de datos (del mismo nombre):

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

A continuación, debería poder acceder a la ECID en reglas subsiguientes utilizando %ECID% o _satellite.getVar("ECID"), como si tuviera acceso a cualquier otro elemento de datos.

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