동의 동기화를 사용하면 앱 포트폴리오 내의 여러 앱에 사용자 동의 결정을 적용할 수 있습니다.
동의 동기화를 사용하는 경우, 사용자가 한 앱에서 유럽 규정에 따른 메시지에 대한 동의 결정을 내리면 이 결정이 다른 앱에도 적용됩니다. 이렇게 하면 사용자에게 표시되는 동의 메시지 수가 줄어 앱에서의 전반적인 사용자 경험을 개선할 수 있습니다.
동의 동기화의 작동 방식
동의 동기화는 Google User Messaging Platform SDK(UMP SDK)와 고유한 동의 동기화 식별자를 사용하여 사용자의 이전 동의 결정을 확인하고 정의된 동의 그룹에 속하는 다른 앱에 적용합니다.
사용자가 그룹의 앱 중 하나에서 동의 결정을 내리면 해당 결정이 UMP SDK를 통해 동의 서버로 전송되며, 여기에서 사용자에게 할당된 동의 동기화 식별자와 함께 저장됩니다. 한 사용자가 그룹의 다른 앱을 초기화하면 UMP SDK는 식별자를 동의 서버로 전송합니다. 동의 서버에서는 식별자를 기존 식별자-동의 문자열 조합과 비교하여 앱 사용자가 현재 앱에 적용되는 동의 결정을 이전에 앱 중 하나에서 내렸는지 여부를 확인합니다.
비교 결과에 따라 다음 조치 중 하나가 취해집니다.
- 유효하고 적용 가능한 동의 결정이 있는 경우: 투명성 및 동의(TC) 문자열을 가져와 로컬에 저장합니다. 사용자가 동의 그룹의 다른 앱에서 이미 동의했으므로 유럽 규정에 따른 메시지가 표시되지 않습니다. 로컬에 저장된 TC와 동의 서버에 저장된 TC 간에 충돌이 발생하는 경우:
- 로컬에 저장된 TC 문자열의
LastUpdated타임스탬프가 동의 서버에 있는 버전의 타임스탬프보다 최신이면 로컬에 저장된 TC 문자열이 서버 버전을 덮어씁니다. - 동의 서버에 저장된 TC 문자열의
LastUpdated타임스탬프가 로컬에 저장된 버전의 타임스탬프보다 최신이거나 동일한 경우 동의 서버에 저장된 TC 문자열을 가져와 로컬에 저장하여 로컬에 저장된 버전을 덮어씁니다.
- 로컬에 저장된 TC 문자열의
- 유효하고 적용 가능한 동의 결정이 없는 경우: 사용자에게 유럽 규정에 따른 메시지가 표시됩니다. 사용자가 이 메시지에 대해 동의 결정을 내리면 TC 문자열은 동의 동기화 식별자와 함께 동의 서버에 저장됩니다.
사용자가 현재 앱에서 동의 설정을 변경하면 다음에 해당 앱이 UMP SDK를 통해 requestConsentInfoUpdate를 실행할 때 동의 그룹의 다른 앱에 변경사항이 적용됩니다. 동의 그룹에 속하는 앱이 사용자의 기기에서 이미 열려 있는 경우, 동의 결정을 적용하려면 앱을 다시 시작해야 할 수 있습니다.
동의 그룹 만들기
앱 간에 동의를 동기화하려면 먼저 동기화할 앱을 선택하여 동의 그룹에 추가해야 합니다. 사용자가 그룹의 앱 중 하나에서 동의 결정을 내리면 해당 결정은 사용자가 나중에 액세스하는 그룹 내 다른 앱에 적용됩니다.
동의 그룹을 만들 때는 다음 사항에 유의하세요.
- 개인정보처리방침에는 동의 결정을 공유할 동의 그룹의 모든 앱이 명확하게 나열되어야 합니다.
- 유럽 규정에 따른 메시지가 게시되어 있는 앱만 동의 동기화가 가능합니다.
- 동의 그룹에 속한 앱이 해당 자격을 상실할 수도 있지만(예: 유럽 규정에 따른 메시지를 앱에서 삭제) 동의 그룹에는 계속 남아 있습니다. 자격 요건이 복구될 때까지 해당 앱의 동의는 다시 동기화되지 않습니다.
- 자격 요건을 갖추지 못한 앱은 동의 그룹에 추가할 수 없습니다.
- 광고 단위 내 배포를 사용하는 메시지는 동의 동기화에 사용할 수 없습니다.
- 동의 동기화가 적용되면 동의 그룹에 속한 앱에 표시되는 유럽 규정에 따른 메시지에서 사용자의 동의 결정이 앱 그룹에 적용되었음을 알리고 개인정보처리방침으로 연결됩니다.
동의 그룹을 만들려면 다음 단계를 완료하세요.
- https://admob.google.com에서 AdMob 계정에 로그인합니다.
- 개인 정보 보호 및 메시지를 클릭합니다.
- 유럽 규정에 따른 메시지 유형 카드에서
아이콘을 클릭합니다.
- '동기화 동의' 섹션에서 앱 추가를 클릭합니다.
- 동의 그룹에 포함할 앱을 선택합니다.
- 확인을 클릭합니다. 동의 그룹이 저장됩니다.
동의 동기화 식별자
동의 동기화 식별자는 사용자를 이전 동의 결정과 일치시키는 데 사용되는 고유 식별자입니다. 식별자에는 사용자에 관한 원시 개인 식별 정보(PII)가 포함되어서는 안 됩니다. 이메일 주소 또는 고유 사용자 ID와 같은 로그인 데이터에서 파생된 게시자 제공 식별자를 활용하여 여러 기기에서 동의 동기화를 용이하게 할 수 있습니다.
동의 동기화 식별자 형식
제공하는 식별자는 동의가 동기화되는 모든 앱에서 사용자를 고유하게 식별해야 합니다. 개인 식별 정보(PII)가 Google에 전송되지 않도록 식별자를 해싱하거나 암호화합니다.
제공된 ID는 다음 요구사항을 충족해야 합니다.
- UUID 문자열로 구성되거나 정규 표현식
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$와 일치합니다. - 22자 이상이어야 합니다.
- 150자 이하여야 합니다.
예시
다음은 형식이 올바른 동의 동기화 ID의 예입니다.
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
동의 철회
동의 철회는 개인 맞춤 광고에 동의한 사용자가 GDPR에 따라 동의를 취소할 수 있는 절차입니다. 동의 결정을 취소하고 싶은 사용자가 동의를 취소할 수 있도록 앱 메뉴에 링크를 제공해야 합니다. 앱에서의 동의 철회 구현에 대해 자세히 알아보세요.
동의 동기화가 사용 설정된 경우 사용자가 동의 그룹의 한 앱에 대한 동의를 취소하면 그룹의 모든 앱에 대한 동의가 취소됩니다.
동의 삭제
게시자는 웹 엔드포인트를 통해 사용자에 대해 저장된 TC 문자열의 삭제를 요청할 수도 있습니다.
데이터 삭제를 요청하려면 다음 URL을 사용하여 POST 요청을 시작하세요.
https://fundingchoicesmessages.google.com/csd?userid={user's_ID}&appid={one_of_the_appids_in_the_consent_group}
POST 요청의 URL 매개변수가 URL 인코딩되어 있는지 확인하세요.