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
: 이 명령은 사이트 방문자의 동의 환경 설정을 캡처하기 위한 것입니다.
이러한 설정을 함께 사용하면 구성된 값에 따라 데이터 수집 및 쿠키 설정 결과가 달라질 수 있습니다.
동의 설정을 기반으로 데이터 수집이 발생하는 시점과 쿠키가 설정되는 시점을 이해하려면 아래 표를 참조하십시오.
in
in
in
out
in
pending
in
pending
out
pending
out
in
out
out
out
다음 쿠키는 동의 구성이 허용하면 설정됩니다.
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"
});