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.
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
.
Si necesita acceder a la ECID en el lado del cliente, utilice el método de etiquetas como se describe a continuación.
Asegúrese de que la propiedad esté configurada con Secuencia de componentes de regla activado.
Crear una regla nueva.
Añadir un Library Loaded a la regla.
Añadir un Condición personalizada acción a la regla con el siguiente código (suponiendo que el nombre configurado para la instancia del SDK sea alloy
):
return alloy("getIdentity")
.then(function(result) {
_satellite.setVar("ECID", result.identity.ECID);
});
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.