고객 동의 환경 설정 지원
사용자의 개인 정보를 존중하기 위해, SDK가 특정 목적을 위해 사용자별 데이터를 사용하도록 허용하기 전에 사용자의 동의를 요청할 수 있습니다. 현재 SDK는 사용자가 모든 목적을 옵트인 또는 옵트아웃할 수만 있지만, 향후 Adobe은 특정 목적을 보다 세밀하게 제어할 수 있기를 희망합니다.
사용자가 모든 용도로 옵트인하면 SDK에서 다음 작업을 수행할 수 있습니다.
- Adobe 서버에 데이터를 보내고 받습니다.
- 쿠키 또는 웹 저장소 항목을 읽고 씁니다.
사용자가 모든 목적을 옵트아웃하면 SDK는 이러한 작업을 수행하지 않습니다.
동의 구성
기본적으로 사용자는 모든 용도로 옵트인됩니다. 사용자가 옵트인할 때까지 SDK가 위의 작업을 수행하지 못하도록 하려면 을 전달합니다 "defaultConsent": "pending"
다음과 같이 SDK 구성 중:
alloy("configure", {
"edgeConfigId": "ebebf826-a01f-4458-8cec-ef61de241c93",
"imsOrgId": "ADB3LETTERSANDNUMBERS@AdobeOrg",
"defaultConsent": "pending"
});
일반 목적의 기본 동의가 보류 중으로 설정되면 사용자 옵트인 환경 설정에 따라 달라지는 모든 명령(예: sendEvent
command)를 사용하면 SDK 내에서 명령이 대기열에 포함됩니다. 이러한 명령은 사용자의 옵트인 환경 설정을 SDK에 전달할 때까지 처리되지 않습니다.
사용자의 옵트인 환경 설정이 지정되기 전에 발생한 이벤트를 수집하지 않으려면 을 전달할 수 있습니다. "defaultConsent": "out"
sdk 구성 중에. 사용자 옵트인 환경 설정에 의존하는 명령을 실행하려고 시도해도 사용자의 옵트인 환경 설정을 SDK에 전달할 때까지 효과가 없습니다.
이 시점에서 사용자에게 사용자 인터페이스 내에서 옵트인하도록 요청하는 것이 좋을 수 있습니다. 사용자의 환경 설정이 수집되면 이러한 환경 설정을 SDK에 전달합니다.
Adobe Experience Platform 표준을 통해 동의 환경 설정 전달
SDK는 Adobe Experience Platform 동의 표준 버전 1.0과 2.0을 지원합니다. 현재 1.0 및 2.0 표준은 동의 모두 또는 없음 환경 설정의 자동 적용만 지원합니다. 1.0 기준은 2.0 기준에 찬성하여 단계적으로 폐지되고 있다. 2.0 표준을 사용하면 동의 환경 설정을 수동으로 적용하는 데 사용할 수 있는 추가 동의 환경 설정을 추가할 수 있습니다.
Adobe standard 버전 2.0 사용
Adobe Experience Platform을 사용하는 경우 프로필 스키마에 개인 정보 보호 스키마 필드 그룹을 포함해야 합니다. 다음을 참조하십시오 Adobe Experience Platform의 거버넌스, 개인정보 보호 및 보안 Adobe standard 버전 2.0에 대한 자세한 내용을 참조하십시오. 의 스키마에 해당하는 아래 값 개체 내에 데이터를 추가할 수 있습니다. consents
필드 동의 및 환경 설정 프로필 필드 그룹입니다.
사용자가 옵트인하면 setConsent
collect 환경 설정이 로 설정된 명령 y
다음과 같이:
alloy("setConsent", {
consent: [{
standard: "Adobe",
version: "2.0",
value: {
collect: {
val: "y"
},
metadata: {
time: "2021-03-17T15:48:42-07:00"
}
}
}]
});
시간 필드는 사용자가 마지막으로 동의 환경 설정을 업데이트한 시기를 지정해야 합니다. 사용자가 옵트아웃을 선택하면 setConsent
collect 환경 설정이 로 설정된 명령 n
다음과 같이:
alloy("setConsent", {
consent: [{
standard: "Adobe",
version: "2.0",
value: {
collect: {
val: "n"
},
metadata: {
time: "2021-03-17T15:51:30-07:00"
}
}
}]
});
Adobe standard 버전 1.0 사용
사용자가 옵트인하면 setConsent
명령을 사용하여 general
옵션이 로 설정됨 in
다음과 같이:
alloy("setConsent", {
consent: [{
standard: "Adobe",
version: "1.0",
value: {
general: "in"
}
}]
});
사용자가 옵트아웃을 선택하면 setConsent
명령을 사용하여 general
옵션이 로 설정됨 out
다음과 같이:
alloy("setConsent", {
consent: [{
standard: "Adobe",
version: "1.0",
value: {
general: "out"
}
}]
});
IAB TCF 표준을 통해 동의 환경 설정 전달
SDK는 IAB(Interactive Advertising Bureau Europe) TCF(Transparency and Consent Framework) 표준을 통해 제공되는 사용자의 동의 환경 설정 기록을 지원합니다. 동의 문자열은 동일한 을 통해 설정할 수 있습니다 setConsent
다음과 같이 위에 있는 명령:
alloy("setConsent", {
consent: [{
standard: "IAB TCF",
version: "2.0",
value: "CO1Z4yuO1Z4yuAcABBENArCsAP_AAH_AACiQGCNX_T5eb2vj-3Zdt_tkaYwf55y3o-wzhhaIse8NwIeH7BoGP2MwvBX4JiQCGBAkkiKBAQdtHGhcCQABgIhRiTKMYk2MjzNKJLJAilsbe0NYCD9mnsHT3ZCY70--u__7P3fAwQgkwVLwCRIWwgJJs0ohTABCOICpBwCUEIQEClhoACAnYFAR6gAAAIDAACAAAAEEEBAIABAAAkIgAAAEBAKACIBAACAEaAhAARIEAsAJEgCAAVA0JACKIIQBCDgwCjlACAoAAAAA.YAAAAAAAAAAA",
gdprApplies: true
}]
});
이렇게 동의를 설정하면 실시간 고객 프로필이 동의 정보로 업데이트됩니다. 이를 수행하려면 프로필 XDM 스키마에 가 포함되어 있어야 합니다. 프로필 개인 정보 보호 스키마 필드 그룹. 이벤트를 보낼 때 IAB 동의 정보를 이벤트 XDM 개체에 수동으로 추가해야 합니다. SDK는 이벤트에 동의 정보를 자동으로 포함하지 않습니다. 이벤트에서 동의 정보를 보내려면 경험 이벤트 개인 정보 필드 그룹 경험 이벤트 스키마에 를 추가해야 합니다.
한 번의 요청으로 여러 표준 보내기
또한 SDK는 요청에 두 개 이상의 동의 개체 전송을 지원합니다.
alloy("setConsent", {
consent: [{
standard: "Adobe",
version: "2.0",
value: {
collect: {
val: "y"
},
metadata: {
time: "2021-03-17T15:48:42-07:00"
}
}
},{
standard: "IAB TCF",
version: "2.0",
value: "CO1Z4yuO1Z4yuAcABBENArCsAP_AAH_AACiQGCNX_T5eb2vj-3Zdt_tkaYwf55y3o-wzhhaIse8NwIeH7BoGP2MwvBX4JiQCGBAkkiKBAQdtHGhcCQABgIhRiTKMYk2MjzNKJLJAilsbe0NYCD9mnsHT3ZCY70--u__7P3fAwQgkwVLwCRIWwgJJs0ohTABCOICpBwCUEIQEClhoACAnYFAR6gAAAIDAACAAAAEEEBAIABAAAkIgAAAEBAKACIBAACAEaAhAARIEAsAJEgCAAVA0JACKIIQBCDgwCjlACAoAAAAA.YAAAAAAAAAAA",
gdprApplies: true
}]
});
동의 환경 설정 지속성
을 사용하여 사용자 환경 설정을 SDK에 전달한 후 setConsent
명령을 실행하면 SDK는 사용자의 기본 설정을 쿠키에 유지합니다. 다음에 사용자가 브라우저에 웹 사이트를 로드할 때 SDK는 이러한 지속 환경 설정을 검색하여 사용하여 이벤트를 Adobe으로 보낼 수 있는지 여부를 결정합니다.
현재 환경 설정으로 동의 대화 상자를 표시할 수 있도록 사용자 환경 설정을 개별적으로 저장해야 합니다. SDK에서 사용자 환경 설정을 검색할 수 있는 방법이 없습니다. 사용자 환경 설정이 SDK와 계속 동기화되도록 하려면 다음을 호출할 수 있습니다. setConsent
페이지를 로드할 때마다 명령을 실행합니다. 환경 설정이 변경된 경우에만 SDK가 서버를 호출합니다.
동의를 설정하는 동안 ID 동기화
기본 동의가 보류 중이거나 해제되면 setConsent
가 나가서 ID를 설정하는 첫 번째 요청일 수 있습니다. 이러한 이유로 첫 번째 요청에 대한 ID를 동기화하는 것이 중요할 수 있습니다. ID 맵은에 추가할 수 있습니다. setConsent
다음과같이 명령: sendEvent
명령입니다. 다음을 참조하십시오 Experience Cloud ID 검색 중