이 페이지에서는 서버 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에 전화하지 마십시오.
저장된 동의가 기본값에 미치는 영향 stored-consent
방문자가 동의를 설정하면 SDK은 사용자가 forRequest에 전달하는 쿠키 서비스를 통해 동의를 kndctr_<orgId>_consent 쿠키에 저장합니다. 방문자의 ID 쿠키도 있는 한 SDK에서는 나중에 요청할 때 defaultConsent 대신 저장된 환경 설정을 사용합니다. ID 쿠키가 누락된 경우 동의가 방문자의 ID에 연결되어 있으므로 SDK은 저장된 동의를 삭제합니다.
서버 SDK은 웹 SDK과 동일한 쿠키 이름을 사용합니다. 쿠키 서비스가 방문자의 브라우저 쿠키를 읽는 경우, 브라우저에 기록된 방문자가 서버에도 적용된다는 것에 동의합니다.
forRequest에 쿠키 서비스를 전달하지 않으면 SDK에서 요청 사이에 방문자의 동의를 기억할 수 없습니다. 이 경우 모든 요청은 defaultConsent부터 시작됩니다.