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
getIdentity
oderappendIdentityToUrl
aufzurufen. - Web SDK wartet auf die Bereitstellung von Einverständnisinformationen.
- Web SDK prüft, ob beim Aufruf der
ECID
Namespace angefordert wurde. Standardmäßig ist derECID
-Namespace immer enthalten. - Web SDK liest das
kndctr
-Cookie und gibt seinen Wert alsECID
zurück, falls vorhanden. Dadurch wird nur derECID
Wert zurückgegeben, nicht aber dieregionId
. - Wenn das
kndctr
Identitä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
ECID
als 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"]
null
undefined
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.