DocumentationExperience PlatformGuide du SDK web

getIdentity

Dernière mise à jour : 11 mars 2025
  • Rubriques :

Créé pour :

  • Développeur

Lorsque vous exécutez la commande sendEvent, le Web SDK récupère automatiquement l’identité du visiteur si elle n’est pas déjà présente.

La commande getIdentity permet d’obtenir un identifiant visiteur sans envoyer de données d’événement.

Si vous avez besoin d’appels distincts pour générer un identifiant visiteur et envoyer des données, vous pouvez utiliser cette commande.

La commande getIdentity passe par le flux suivant pour récupérer le ECID.

  1. Vous utilisez le SDK Web pour appeler getIdentity ou appendIdentityToUrl.
  2. Web SDK attend que les informations de consentement soient fournies.
  3. Web SDK vérifie si l'espace de noms ECID a été demandé lors de l'appel. Par défaut, l’espace de noms ECID est toujours inclus.
  4. Web SDK lit le cookie kndctr et renvoie sa valeur sous la forme ECID, s’il existe. Cette fonction renvoie uniquement la valeur ECID, mais pas la regionId.
  5. Si le cookie d’identité kndctr n’est pas défini ou si l’espace de noms "CORE" a été demandé, Web SDK effectue une requête à l’Edge Network.
  6. Edge Network renvoie à la fois le ECID et le regionId (et le CORE ID, le cas échéant).

Obtention de l’identité à l’aide de l’extension de balise Web SDK

L’extension de balise Web SDK n’offre pas cette commande via l’interface utilisateur de l’extension de balise. Utilisez l’éditeur de code personnalisé à l’aide de la syntaxe de la bibliothèque JavaScript.

Obtention de l’identité à l’aide de la bibliothèque JavaScript Web SDK

Exécutez la commande getIdentity lors de l’appel de votre instance configurée de Web SDK. Les options suivantes sont disponibles lors de la configuration de cette commande :

  • namespaces : tableau d’espaces de noms. La valeur par défaut est ["ECID"]. Autres valeurs prises en charge :

    • ["CORE"]
    • ["ECID","CORE"]
    • null
    • undefined

    Vous pouvez demander ECID et CORE ID en même temps. Exemple : "namespaces": ["ECID","CORE"].

  • edgeConfigOverrides : un objet de remplacement de configuration de train de données.

alloy("getIdentity",{
  "namespaces": ["ECID","CORE"] //this command retrieves both ECID and CORE IDs.
});

Objet de réponse

Si vous décidez de gérer les réponses avec cette commande, les propriétés suivantes sont disponibles dans l’objet de réponse :

  • identity.ECID : chaîne contenant l’ECID du visiteur.
  • identity.CORE : chaîne contenant l’ID CORE du visiteur.
  • edge.regionID : un entier qui représente la région Edge Network visitée par le navigateur lors de l’acquisition d’une identité. Il est identique à l’indicateur d’emplacement Audience Manager hérité.
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636