고객 동의 환경 설정 지원

사용자의 개인 정보를 존중하기 위해, 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에 전달할 때까지 처리되지 않습니다.

NOTE
명령은 메모리 큐에 있을 뿐입니다. 페이지 로드 중에는 저장되지 않습니다.

사용자의 옵트인 환경 설정이 지정되기 전에 발생한 이벤트를 수집하지 않으려면 을 전달할 수 있습니다. "defaultConsent": "out" sdk 구성 중에. 사용자 옵트인 환경 설정에 의존하는 명령을 실행하려고 시도해도 사용자의 옵트인 환경 설정을 SDK에 전달할 때까지 효과가 없습니다.

NOTE
현재 SDK는 단일 목적만 지원하거나 아무 목적도 지원하지 않습니다. 다양한 Adobe 기능 및 제품 오퍼링에 해당하는 보다 강력한 목적 또는 카테고리 세트를 구축할 계획이지만 현재 구현은 옵트인에 대한 모든 또는 모든 것에 대한 접근 방식입니다. 이는 Adobe Experience Platform에만 적용됩니다. Web SDK 다른 Adobe JavaScript 라이브러리는 아닙니다.

이 시점에서 사용자에게 사용자 인터페이스 내에서 옵트인하도록 요청하는 것이 좋을 수 있습니다. 사용자의 환경 설정이 수집되면 이러한 환경 설정을 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 검색 중

recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636