[Alpha]{class="badge informative"}

thirdPartyCookiesEnabled (Server-SDK)

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, appendIdentityToUrl oder setConsent geht an adobedc.demdex.net statt an die edgeDomain.
  • Der SDK fragt die Edge Network sowohl nach der ECID als auch nach der CORE ID.
  • Sie können den CORE-Namespace mit getIdentity anfordern. Da die Anfrage nicht das demdex.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 edgeDomain gesendet.
  • Die SDK fragt die Edge Network nur nach der ECID.
  • Beim Anfordern des CORE-Namespace mit getIdentity wird 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
});
recommendation-more-help
experience-platform-help-collection