[Alpha]{class="badge informative"}

thirdPartyCookiesEnabled (SDK de servidor)

Esta página describe thirdPartyCookiesEnabled en el método Server SDK configure. Para Web SDK, consulte thirdPartyCookiesEnabled.

La propiedad thirdPartyCookiesEnabled determina si el SDK del servidor utiliza el dominio de terceros de Adobe Audience Manager, adobedc.demdex.net, para ayudar a identificar a los visitantes. También controla si puedes solicitar la ID. PRINCIPAL del visitante.

Funcionamiento de esta propiedad en un servidor how-it-works

En un explorador, Web SDK usa el dominio de terceros para leer y establecer una cookie en demdex.net, lo que ayuda a identificar a un visitante en los distintos dominios. En un servidor, las solicitudes van directamente del servidor a Adobe, por lo que nunca llevan la cookie demdex.net del visitante, y cualquier cookie demdex.net que Adobe establezca en la respuesta nunca llega al explorador del visitante.

Cuando thirdPartyCookiesEnabled es true, que es el valor predeterminado:

  • La primera solicitud no autenticada de un visitante, de getIdentity, appendIdentityToUrl o setConsent, va a adobedc.demdex.net en lugar de a edgeDomain.
  • SDK solicita a Edge Network el ECID y el CORE ID.
  • Puede solicitar el espacio de nombres CORE con getIdentity. Dado que la solicitud no lleva la cookie demdex.net del visitante, es posible que el ID principal que reciba el servidor no coincida con el del explorador del visitante.

Cuando thirdPartyCookiesEnabled tiene false:

  • Todas las solicitudes no autenticadas se dirigen a edgeDomain.
  • SDK solicita a Edge Network solo el ECID.
  • Se produjo un error al solicitar el área de nombres CORE con getIdentity rechazos.

Esta propiedad no afecta a la ubicación a la que sendEvent envía eventos. SDK siempre envía eventos a la API de servidor de Edge Network autenticada.

A menos que necesite el CORE ID, considere la posibilidad de establecer thirdPartyCookiesEnabled en false para que todas las solicitudes se dirijan a su edgeDomain configurado.

Ejemplo de código

Establezca el booleano thirdPartyCookiesEnabled al llamar a configure. Si lo omite, el valor predeterminado es 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