getIdentity
Wenn Sie den sendEvent Befehl ausführen, ruft die Web-SDK automatisch die Besucheridentität ab, sofern noch keine vorhanden ist.
Mit dem Befehl getIdentity können Sie eine Besucher-ID abrufen, ohne Ereignisdaten zu senden.
Wenn Sie separate Aufrufe benötigen, um eine Besucher-ID zu generieren und Daten zu senden, können Sie diesen Befehl verwenden.
Der getIdentity Befehl durchläuft den folgenden Fluss, um die ECID abzurufen.
- Sie verwenden Web SDK, um entweder
getIdentityoderappendIdentityToUrlaufzurufen. - Web SDK wartet auf die Bereitstellung von Einverständnisinformationen.
- Web SDK prüft, ob beim Aufruf der
ECIDNamespace angefordert wurde. Standardmäßig ist derECID-Namespace immer enthalten. - Web SDK liest das
kndctr-Cookie und gibt seinen Wert alsECIDzurück, falls vorhanden. Dadurch wird nur derECIDWert zurückgegeben, nicht aber dieregionId. - Wenn das
kndctrIdentitäts-Cookie nicht gesetzt ist oder der"CORE"-Namespace angefordert wurde, sendet Web SDK eine Anfrage an die Edge Network. - Die Edge Network gibt sowohl die
ECIDals auch dieregionId(und dieCORE ID, falls angefordert) zurück.
Abrufen von Identitäten mithilfe der Tag-Erweiterung „Web SDK"
Die Web-Tag-Erweiterung von SDK bietet diesen Befehl nicht über die Benutzeroberfläche der Tag-Erweiterung an. Verwenden Sie den Editor für benutzerspezifischen Code unter Verwendung der JavaScript-Bibliothekssyntax.
Abrufen von Identitäten mithilfe der Web SDK JavaScript-Bibliothek
Führen Sie den getIdentity Befehl aus, wenn Sie Ihre konfigurierte Instanz der Web-SDK aufrufen. Die folgenden Optionen sind bei der Konfiguration dieses Befehls verfügbar:
-
namespaces: Ein Array von Namespaces. Der Standardwert lautet["ECID"]. Weitere unterstützte Werte sind:["CORE"]["ECID","CORE"]nullundefined
Sie können ECID und CORE ID gleichzeitig anfordern. Beispiel:
"namespaces": ["ECID","CORE"]. -
edgeConfigOverrides: Ein Datenstromkonfigurations-Überschreibungsobjekt.
alloy("getIdentity",{
"namespaces": ["ECID","CORE"] //this command retrieves both ECID and CORE IDs.
});
Antwortobjekt
Wenn Sie sich für Handhabung von Antworten mit diesem Befehl entscheiden, sind die folgenden Eigenschaften im Antwortobjekt verfügbar:
identity.ECID: Eine Zeichenfolge, die die ECID des Besuchers enthält.identity.CORE: Eine Zeichenfolge, die die CORE-ID des Besuchers enthält.edge.regionID: Eine Ganzzahl, die die Edge Network-Region darstellt, die der Browser beim Erfassen einer Identität aufgerufen hat. Es ist identisch mit dem Legacy-Standorthinweis für Audience Manager.