defaultConsent
defaultConsent 속성은 setConsent 명령을 호출하기 전에 데이터 수집 동의를 처리하는 방법을 결정합니다. 이 속성은 데이터를 수집하기 전에 동의가 필요한 영역에 거주하는 개인의 데이터를 실수로 수집하지 않으려는 경우 유용합니다.
기본적으로 사용자는 모든 용도로 옵트인되며 Web SDK는 다음 작업을 수행할 수 있습니다.
- Adobe 서버에 데이터를 보내고 받습니다.
- 쿠키 또는 웹 저장소 항목을 읽고 씁니다.
사용자가 모든 목적을 옵트아웃하는 경우 Web SDK는 이러한 작업을 수행하지 않습니다.
defaultConsent 속성은 다음 세 가지 값을 지원합니다.
in: 사용자가 옵트아웃할 때까지 데이터 수집이 정상적으로 진행됩니다.out: 사용자가 옵트인할 때까지 데이터가 영구적으로 삭제됩니다.pending: 사용자가setConsent명령을 사용하여 옵트인할 때까지 데이터가 로컬에 저장됩니다. 일반적인 목적의 기본 동의가pending(으)로 설정된 경우 사용자 옵트인 환경 설정에 따라 다른 명령(예:sendEvent명령)을 실행하려고 하면 웹 SDK에서 명령이 대기됩니다. 대기열에 추가된 명령은 사용자의 옵트인 환경 설정을 웹 SDK에 전달할 때까지 처리되지 않습니다.
방문자가 GDPR(일반 데이터 보호 규정)의 적용을 받지 않는 경우 기본 동의를 in(으)로 설정할 수 있습니다. GDPR 관할권 내의 방문자는 기본 동의를 pending(으)로 설정할 수 있습니다. CMP(동의 관리 플랫폼)가 고객의 지역을 감지하고 gdprApplies 플래그를 IAB TCF 2.0에 제공할 수 있습니다. 이 플래그는 기본 동의를 설정하는 데 사용할 수 있습니다.
사용자의 옵트인 환경 설정이 지정되기 전에 발생한 이벤트를 수집하지 않으려면 웹 SDK 구성 중에 "defaultConsent": "out"을(를) 전달할 수 있습니다. 사용자 옵트인 환경 설정에 의존하는 명령을 실행하려고 시도해도 사용자의 옵트인 환경 설정을 웹 SDK에 전달할 때까지 효과가 없습니다.
setConsent과(와) 함께 defaultConsent 사용 using-consent
Web SDK는 두 개의 상호 보완적인 동의 구성 명령을 제공합니다.
defaultConsent: 이 명령은 Web SDK를 사용하는 Adobe 고객의 동의 환경 설정을 캡처하기 위한 것입니다.setConsent: 이 명령은 사이트 방문자의 동의 환경 설정을 캡처하기 위한 것입니다.
이러한 설정을 함께 사용하면 구성된 값에 따라 데이터 수집 및 쿠키 설정 결과가 달라질 수 있습니다.
동의 설정을 기반으로 데이터 수집이 발생하는 시점과 쿠키가 설정되는 시점을 이해하려면 아래 표를 참조하십시오.
inininoutinpendinginpendingoutpendingoutinoutoutout다음 쿠키는 동의 구성이 허용하면 설정됩니다.
idMigrationEnabled이(가) 활성화된 경우 표시됩니다. 사이트의 일부 부분이 visitor.js을(를) 사용하는 동안 Web SDK로 전환하는 데 도움이 됩니다.s_ecid=MCMID|<ECID> 구문 뒤에 오는 키-값 쌍에 저장됩니다.웹 SDK 태그 확장을 사용하여 기본 동의 설정
태그 확장을 구성할 때 기본 동의 에서 원하는 라디오 단추를 선택합니다.
- Adobe ID 자격 증명을 사용하여 experience.adobe.com에 로그인합니다.
- 데이터 수집 > 태그(으)로 이동합니다.
- 원하는 태그 속성을 선택합니다.
- 확장(으)로 이동한 다음 Adobe Experience Platform Web SDK 카드에서 구성 을 클릭합니다.
- 개인 정보 섹션까지 아래로 스크롤한 다음 원하는 기본 동의 를 선택합니다.
- 저장 을 클릭한 다음 변경 내용을 게시합니다.
웹 SDK JavaScript 라이브러리를 사용하여 기본 동의 설정
configure 명령을 실행할 때 defaultConsent 문자열 속성을 원하는 동의 수준으로 설정하십시오. 이 속성은 대/소문자를 구분하며 "in", "out" 및 "pending" 세 가지 값만 지원합니다. 다른 값을 사용하려고 하면 라이브러리에서 오류가 발생합니다.
alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
defaultConsent: "pending"
});