Auf dieser Seite werden thirdPartyCookiesEnabled in der configure-Methode von Server SDK beschrieben. Informationen zu Web SDK finden Sie unter thirdPartyCookiesEnabled.
Die thirdPartyCookiesEnabled-Eigenschaft bestimmt, ob der SDK-Server adobedc.demdex.net die Adobe Audience Manager-Drittanbieterdomäne verwendet, um Besuchende zu identifizieren. Es steuert auch, ob Sie die (-ID) des Besuchers können.
Funktionsweise dieser Eigenschaft auf einem Server how-it-works
In einem Browser verwendet die Web-SDK die Domain eines Drittanbieters zum Lesen und Setzen eines Cookies in demdex.net, wodurch Besucher domänenübergreifend identifiziert werden können. Auf einem -Server werden Anfragen direkt von Ihrem -Server an Adobe gesendet, sodass sie nie das demdex.net-Cookie des Besuchers enthalten und demdex.net Cookie, das Adobe in der Antwort setzt, nie den Browser des Besuchers erreicht.
Wenn thirdPartyCookiesEnabled true ist, was der Standard ist:
- Die erste nicht authentifizierte Anfrage eines Besuchers aus
getIdentity,appendIdentityToUrlodersetConsentgeht anadobedc.demdex.netstatt an dieedgeDomain. - Der SDK fragt die Edge Network sowohl nach der ECID als auch nach der CORE ID.
- Sie können den
CORE-Namespace mitgetIdentityanfordern. Da die Anfrage nicht dasdemdex.net-Cookie des Besuchers enthält, stimmt die vom Server empfangene CORE-ID möglicherweise nicht mit der ID im Browser des Besuchers überein.
Wenn thirdPartyCookiesEnabled false wird:
- Alle nicht authentifizierten Anfragen werden an den
edgeDomaingesendet. - Die SDK fragt die Edge Network nur nach der ECID.
- Beim Anfordern des
CORE-Namespace mitgetIdentitywird der Vorgang mit einem Fehler zurückgewiesen.
Diese Eigenschaft hat keinen Einfluss darauf, wohin sendEvent Ereignisse sendet. SDK sendet immer Ereignisse an die authentifizierte Edge Network-Server-API.
Sofern Sie die CORE-ID nicht benötigen, sollten Sie thirdPartyCookiesEnabled auf false festlegen, damit alle Anfragen an Ihre konfigurierten edgeDomain gesendet werden.
Code-Beispiel
Legen Sie beim Aufruf von configure den booleschen thirdPartyCookiesEnabled fest. Wenn Sie dies auslassen, wird standardmäßig true verwendet.
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
});