[Alpha]{class="badge informative"}

thirdPartyCookiesEnabled(서버 SDK)

이 페이지에서는 서버 SDK configure 메서드의 thirdPartyCookiesEnabled에 대해 설명합니다. 웹 SDK에 대해서는 thirdPartyCookiesEnabled.​을(를) 참조하십시오.

thirdPartyCookiesEnabled 속성은 서버 SDK이 방문자를 식별하는 데 도움이 되도록 Adobe Audience Manager 타사 도메인 adobedc.demdex.net을(를) 사용하는지 여부를 결정합니다. 방문자의 CORE ID를 요청할 수 있는지도 제어합니다.

서버에서 이 속성이 작동하는 방식 how-it-works

웹 SDK은 브라우저에서 타사 도메인을 사용하여 demdex.net에서 쿠키를 읽고 설정합니다. 이를 통해 도메인 간에 방문자를 식별하는 데 도움이 됩니다. 서버에서 요청은 서버에서 Adobe으로 직접 이동하므로 방문자의 demdex.net 쿠키는 전달되지 않으며, Adobe이 응답에 설정한 demdex.net 쿠키는 방문자의 브라우저에 도달하지 않습니다.

thirdPartyCookiesEnabled이(가) 기본값인 true인 경우:

  • 방문자의 첫 번째 인증되지 않은 요청(getIdentity, appendIdentityToUrl 또는 setConsent)이 edgeDomain 대신 adobedc.demdex.net(으)로 이동합니다.
  • SDK이 Edge Network에 ECID와 코어 ID를 모두 요청합니다.
  • getIdentity을(를) 사용하여 CORE 네임스페이스를 요청할 수 있습니다. 요청에는 방문자의 demdex.net 쿠키가 포함되어 있지 않으므로 서버에서 수신하는 CORE ID가 방문자 브라우저의 ID와 일치하지 않을 수 있습니다.

thirdPartyCookiesEnabled이(가) false인 경우:

  • 인증되지 않은 모든 요청은 edgeDomain(으)로 이동합니다.
  • SDK은 Edge Network에 ECID만 요청합니다.
  • getIdentity이(가) 있는 CORE 네임스페이스를 요청하면 오류가 발생하여 거부되었습니다.

이 속성은 sendEvent에서 이벤트를 보내는 위치에는 영향을 주지 않습니다. SDK은 항상 인증된 Edge Network Server API에 이벤트를 전송합니다.

CORE ID가 필요하지 않은 경우 thirdPartyCookiesEnabled을(를) false(으)로 설정하여 모든 요청이 구성된 edgeDomain(으)로 이동하도록 하십시오.

코드 예

configure을(를) 호출할 때 thirdPartyCookiesEnabled 부울을 설정합니다. 생략하면 기본값은 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