Acessar a ECID
O 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 o ECID (para enviá-lo a terceiros, por exemplo). Outro caso de uso é configurar o ECID em um campo XDM personalizado, além de tê-lo no mapa de identidade.
Você pode acessar a ECID por meio do Preparo de dados para a coleção de dados (recomendado) ou por meio de tags.
Acessar a ECID por meio do Preparo de dados (método preferencial) accessing-ecid-data-prep
Este método usa o Preparo de Dados para a Coleção de Dados para configurar um mapeamento personalizado para o ECID
.
Consulte a documentação do Preparo de Dados para a Coleção de Dados para saber como usar este recurso.
Se você deseja definir a ECID em um campo XDM personalizado, além de tê-la no mapa de identidade, faça isso definindo o source
para o seguinte caminho:
xdm.identityMap.ECID[0].id
Em seguida, defina o destino como um caminho XDM, onde o campo é do tipo string
.
Tags
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 a habilitação da sequência de componentes da regra.
-
Crie uma nova regra. Esta regra deve ser usada exclusivamente para capturar o ECID sem nenhuma outra ação importante.
-
Adicionar um evento Biblioteca carregada à regra.
-
Adicione uma ação Código personalizado à regra com o seguinte código (supondo que o nome configurado para a instância do SDK seja
alloy
e já não exista um elemento de dados com o mesmo nome):code language-js return alloy("getIdentity") .then(function(result) { _satellite.setVar("ECID", result.identity.ECID); });
-
Salve a regra.
Você poderá acessar ECID nas regras subsequentes usando %ECID%
ou _satellite.getVar("ECID")
, como acessaria qualquer outro elemento de dados.