A variável Experience Cloud Identity (ECID) é um identificador persistente atribuído a um usuário quando ele visita seu site. Em determinadas circunstâncias, você pode preferir acessar a variável ECID (para enviá-lo a terceiros, por exemplo). Outro caso de uso é definir o ECID em um campo XDM personalizado, além de tê-lo no mapa de identidade.
Você pode acessar a ECID por meio de Preparação de dados para coleção de dados (recomendado) ou por meio de tags.
Se você deseja definir a ECID em um campo XDM personalizado, além de tê-la no mapa de identidade, é possível fazer isso definindo o campo source
ao seguinte caminho:
xdm.identityMap.ECID[0].id
Em seguida, defina o destino como um caminho XDM, no qual o campo seja do tipo string
.
Se você precisar acessar o ECID no lado do cliente, use a abordagem de tags conforme descrito abaixo.
Verifique se a propriedade está configurada com sequência de componentes da regra ativado.
Crie uma nova regra.
Adicionar um Biblioteca carregada para a regra.
Adicionar um Condição personalizada à regra com o seguinte código (supondo que o nome configurado para a instância do SDK seja alloy
):
return alloy("getIdentity")
.then(function(result) {
_satellite.setVar("ECID", result.identity.ECID);
});
Salve a regra.
Você deverá poder acessar a variável ECID em regras subsequentes usando %ECID%
ou _satellite.getVar("ECID")
, como você acessaria qualquer outro elemento de dados.