getIdentity
När du kör kommandot sendEvent får Web SDK automatiskt besökarens identitet om det inte redan finns någon.
Med kommandot getIdentity kan du hämta ett besökar-ID utan att skicka händelsedata.
Om du behöver separata anrop för att generera ett besökar-ID och skicka data kan du använda det här kommandot.
Kommandot getIdentity går igenom följande flöde för att hämta ECID.
- Du använder Web SDK för att anropa antingen
getIdentityellerappendIdentityToUrl. - Web SDK väntar på medgivande.
- Web SDK kontrollerar om namnområdet
ECIDbegärdes för anropet. Som standard inkluderas alltid namnutrymmetECID. - Web SDK läser cookien
kndctroch returnerar dess värde somECID, om det finns. Detta returnerar bara värdetECID, men inte värdetregionId. - Om identitetscookien
kndctrinte har angetts eller namnområdet"CORE"har begärts, skickar Web SDK en begäran till Edge Network. - Edge Network returnerar både
ECIDochregionId(ochCORE ID, om det begärs).
Hämta identitet med taggtillägget Web SDK
SDK-taggtillägget för webben erbjuder inte det här kommandot via taggtilläggets användargränssnitt. Använd den anpassade kodredigeraren med JavaScript bibliotekssyntax.
Hämta identitet med Web SDK JavaScript-biblioteket
Kör kommandot getIdentity när du anropar den konfigurerade instansen av Web SDK. Följande alternativ är tillgängliga när du konfigurerar det här kommandot:
-
namespaces: En array med namnutrymmen. Standardvärdet är["ECID"]. Andra värden som stöds är:["CORE"]["ECID","CORE"]nullundefined
Du kan begära ECID och CORE ID samtidigt. Exempel:
"namespaces": ["ECID","CORE"]. -
edgeConfigOverrides: Ett datastream-konfigurationsåsidosättningsobjekt.
alloy("getIdentity",{
"namespaces": ["ECID","CORE"] //this command retrieves both ECID and CORE IDs.
});
Svarsobjekt
Om du bestämmer dig för att hantera svar med det här kommandot är följande egenskaper tillgängliga i svarsobjektet:
identity.ECID: En sträng som innehåller besökarens ECID.identity.CORE: En sträng som innehåller besökarens CORE ID.edge.regionID: Ett heltal som representerar den Edge Network-region som webbläsaren stötte på när en identitet hämtades. Det är samma som det gamla Audience Manager positioneringstipset.