getIdentity
Wanneer u de opdracht sendEvent uitvoert, verkrijgt de Web SDK automatisch de identiteit van de bezoeker als deze nog niet aanwezig is. Met de opdracht getIdentity kunt u een bezoeker-id verkrijgen zonder gebeurtenisgegevens te verzenden. Als u afzonderlijke vraag vereist om een bezoekersidentiteitskaart te produceren en gegevens te verzenden, kunt u dit bevel gebruiken.
De opdracht getIdentity doorloopt de volgende stroom om de ECID op te halen.
- U gebruikt de Web SDK om
getIdentityofappendIdentityToUrlaan te roepen. - Web SDK wacht op informatie over toestemming.
- Web SDK controleert of de naamruimte
ECIDis aangevraagd voor de aanroep. Standaard wordt de naamruimteECIDaltijd opgenomen. - Web SDK leest het
kndctr-cookie en retourneert de waarde ervan alsECID, als deze bestaat. Hiermee wordt alleen de waardeECIDgeretourneerd, maar niet de waarderegionId. - Als het
kndctridentiteitscookie niet is ingesteld of als de"CORE"-naamruimte is aangevraagd, vraagt Web SDK een aanvraag in bij de Edge Network. - De Edge Network retourneert zowel de
ECIDals deregionId(en deCORE ID, indien gevraagd).
Voer het getIdentity bevel in werking wanneer het roepen van uw gevormde instantie van het Web SDK. De volgende opties zijn beschikbaar wanneer het vormen van dit bevel:
-
namespaces: een array van naamruimten. De standaardwaarde is["ECID"]. Andere ondersteunde waarden zijn:["CORE"]["ECID","CORE"]nullundefined
U kunt
"ECID"en"CORE ID"tegelijkertijd aanvragen. Voorbeeld:"namespaces": ["ECID","CORE"]. -
edgeConfigOverrides: A datastream configuratieopheffingsvoorwerp .
alloy("getIdentity",{
// This command retrieves both ECID and CORE IDs
"namespaces": ["ECID","CORE"]
});
Object Response
Als u besluit om reacties met dit bevel te behandelen, zijn de volgende eigenschappen beschikbaar in het reactievoorwerp:
identity.ECID: Een tekenreeks die de ECID van de bezoeker bevat.identity.CORE: Een tekenreeks met de CORE-id van de bezoeker.edge.regionID: Een geheel getal dat het Edge Network-gebied vertegenwoordigt dat de browser detecteert bij het verkrijgen van een identiteit. Dit is hetzelfde als de oude Audience Manager-locatiehint.
// Get the visitor's ECID
alloy('getIdentity').then(result => {
console.log(result.identity.ECID);
});
Identiteit ophalen met de webtagextensie SDK
De Web SDK-tagextensie biedt deze opdracht niet via de gebruikersinterface van de tagextensie. Gebruik de aangepaste code-editor met de syntaxis van de JavaScript-bibliotheek.