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,appendIdentityToUrlosetConsent, va aadobedc.demdex.neten lugar de aedgeDomain. - SDK solicita a Edge Network el ECID y el CORE ID.
- Puede solicitar el espacio de nombres
COREcongetIdentity. Dado que la solicitud no lleva la cookiedemdex.netdel 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
COREcongetIdentityrechazos.
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
});