[Alpha]{class="badge informative"}

thirdPartyCookiesEnabled (Server SDK)

Cette page décrit les thirdPartyCookiesEnabled de la méthode configure de Server SDK. Pour le Web SDK, voir thirdPartyCookiesEnabled.

La propriété thirdPartyCookiesEnabled détermine si Server SDK utilise le domaine tiers Adobe Audience Manager, adobedc.demdex.net, pour aider à identifier les visiteurs. Il contrôle également si vous pouvez demander l’CORE ID du visiteur.

Fonctionnement de cette propriété sur un serveur how-it-works

Dans un navigateur, le SDK Web utilise le domaine tiers pour lire et définir un cookie sur demdex.net, ce qui permet d’identifier un visiteur sur plusieurs domaines. Sur un serveur, les requêtes vont directement de votre serveur à Adobe, de sorte qu’elles ne transportent jamais le cookie de demdex.net du visiteur, et tout cookie de demdex.net défini par Adobe dans la réponse n’atteint jamais le navigateur du visiteur.

Lorsque thirdPartyCookiesEnabled est true, qui est la valeur par défaut :

  • La première demande non authentifiée d’un visiteur, de getIdentity, appendIdentityToUrl ou setConsent, est envoyée à adobedc.demdex.net au lieu de la edgeDomain.
  • Le SDK demande l’ECID et l’ID CORE à Edge Network.
  • Vous pouvez demander l’espace de noms CORE avec getIdentity. Étant donné que la requête ne comporte pas le cookie demdex.net du visiteur, l’ID CORE que le serveur reçoit peut ne pas correspondre à celui du navigateur du visiteur.

Lorsque thirdPartyCookiesEnabled est false :

  • Toutes les requêtes non authentifiées sont envoyées au edgeDomain .
  • Le SDK demande uniquement l’ECID à Edge Network.
  • La demande de l’espace de noms CORE avec getIdentity est refusée avec une erreur.

Cette propriété n’a aucune incidence sur l’endroit où sendEvent envoie les événements. Le SDK envoie toujours des événements à l’API du serveur Edge Network authentifiée.

À moins que vous n’ayez besoin de l’ID CORE, pensez à définir thirdPartyCookiesEnabled sur false, de sorte que toutes les requêtes aillent à votre edgeDomain configuré.

Exemple de code

Définissez la valeur booléenne thirdPartyCookiesEnabled lors de l’appel de configure. Si vous l’omettez, la valeur par défaut est true.

await alloy.configure({
  datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
  orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
  edgeCredentials: {
    clientId: process.env.ADOBE_CLIENT_ID,
    clientSecret: process.env.ADOBE_CLIENT_SECRET,
    scopes: process.env.ADOBE_SCOPES.split(",")
  },
  thirdPartyCookiesEnabled: false
});
recommendation-more-help
experience-platform-help-collection