getIdentity
Quando você executa o comando sendEvent
, o Web SDK obtém automaticamente a identidade do visitante, se uma ainda não estiver presente.
O comando getIdentity
permite obter uma ID de visitante sem enviar dados do evento.
Se você precisar de chamadas separadas para gerar uma ID de visitante e enviar dados, poderá usar esse comando.
O comando getIdentity
passa pelo seguinte fluxo para recuperar o ECID
.
- Você usa o Web SDK para chamar
getIdentity
ouappendIdentityToUrl
. - O Web SDK aguarda que as informações de consentimento sejam fornecidas.
- O Web SDK verifica se o namespace
ECID
foi solicitado na chamada. Por padrão, o namespaceECID
é sempre incluído. - O Web SDK lê o cookie
kndctr
e retorna seu valor comoECID
, se ele existir. Retorna apenas o valorECID
, mas nãoregionId
. - Se o cookie de identidade
kndctr
não estiver definido ou o namespace"CORE"
tiver sido solicitado, o Web SDK fará uma solicitação para a Edge Network. - O Edge Network retorna o
ECID
e oregionId
(e oCORE ID
, se solicitado).
Obter identidade usando a extensão de tag do Web SDK
A extensão de tag do Web SDK não oferece esse comando por meio da interface do usuário da extensão de tag. Use o editor de código personalizado usando a sintaxe da biblioteca do JavaScript.
Obter identidade usando a biblioteca JavaScript do Web SDK
Execute o comando getIdentity
ao chamar a instância configurada do Web SDK. As seguintes opções estão disponíveis ao configurar este comando:
-
namespaces
: Uma matriz de namespaces. O valor padrão é["ECID"]
. Outros valores compatíveis incluem:["CORE"]
["ECID","CORE"]
null
undefined
Você pode solicitar ECID e CORE ID ao mesmo tempo. Exemplo:
"namespaces": ["ECID","CORE"]
. -
edgeConfigOverrides
: Um objeto de substituição de configuração de sequência de dados.
alloy("getIdentity",{
"namespaces": ["ECID","CORE"] //this command retrieves both ECID and CORE IDs.
});
Objeto de resposta
Se você decidir manipular respostas com este comando, as seguintes propriedades estarão disponíveis no objeto de resposta:
identity.ECID
: uma string contendo a ECID do visitante.identity.CORE
: uma cadeia de caracteres contendo a ID PRINCIPAL do visitante.edge.regionID
: um número inteiro que representa a região do Edge Network que o navegador atinge ao adquirir uma identidade. É o mesmo que a dica de localização herdada do Audience Manager.