[Alpha]{class="badge informative"}

defaultConsent(서버 SDK)

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

defaultConsent 속성은 저장된 동의 기본 설정이 없는 방문자에 대해 Server SDK에서 데이터를 수집하는지 여부를 결정합니다. setConsent(으)로 기록하는 방문자의 저장된 환경 설정이 항상 이 기본값보다 우선합니다.

configure을(를) 호출할 때 defaultConsent 문자열 속성을 설정합니다. 다음 값을 지원합니다.

  • "in": SDK은 방문자가 옵트아웃할 때까지 데이터를 보냅니다. 이 값은 기본값입니다.
  • "out": SDK은 방문자가 옵트인할 때까지 데이터를 보내지 않습니다. sendEvent과(와) 같은 메서드는 Adobe에 연결하지 않고 빈 개체로 확인합니다.
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(",")
  },
  defaultConsent: "out"
});

값은 대/소문자를 구분합니다. 다른 값으로 인해 configure이(가) 거부됩니다. 이 속성은 createInstance에 기본적으로 포함된 동의 구성 요소가 인스턴스에 포함된 경우에만 사용할 수 있습니다.

보류 중인 동의는 지원되지 않습니다. pending

웹 SDK은 방문자가 선택할 때까지 브라우저에서 이벤트를 보관하는 "pending"도 지원합니다. 서버 SDK에서 "pending"을(를) 지원하지 않으며 configure이(가) 거부합니다.

브라우저에서는 방문자가 결정하는 동안 페이지가 열려 있으므로 웹 SDK은 나중에 열린 이벤트를 전송할 수 있습니다. 서버에서 각 forRequest 핸들은 단일 요청에 대해서만 지속됩니다. 동일한 방문자의 이후 요청은 이전 요청이 개최한 이벤트를 릴리스할 수 없으므로 전송되지 않습니다.

대신 각 방문자가 자신의 애플리케이션에서 동의 결정을 내렸는지 추적합니다. 결정하지 않은 방문자는 sendEvent에 전화하지 마십시오.

방문자가 동의를 설정하면 SDK은 사용자가 forRequest에 전달하는 쿠키 서비스를 통해 동의를 kndctr_<orgId>_consent 쿠키에 저장합니다. 방문자의 ID 쿠키도 있는 한 SDK에서는 나중에 요청할 때 defaultConsent 대신 저장된 환경 설정을 사용합니다. ID 쿠키가 누락된 경우 동의가 방문자의 ID에 연결되어 있으므로 SDK은 저장된 동의를 삭제합니다.

서버 SDK은 웹 SDK과 동일한 쿠키 이름을 사용합니다. 쿠키 서비스가 방문자의 브라우저 쿠키를 읽는 경우, 브라우저에 기록된 방문자가 서버에도 적용된다는 것에 동의합니다.

forRequest에 쿠키 서비스를 전달하지 않으면 SDK에서 요청 사이에 방문자의 동의를 기억할 수 없습니다. 이 경우 모든 요청은 defaultConsent부터 시작됩니다.

recommendation-more-help
experience-platform-help-collection