Initialize

0. GDPR (General Data Protection Regulation)

GDPR은 유럽연합(이하 'EU')의 개인정보 보호 법령으로 서비스 제공자는 EU 사용자의 개인정보 또는 그에 준하는 정보에 대한 수집 및 활용에 대해 사용자에게 동의 여부를 확인받아야 합니다. GDPR 규정 준수 및 규정에 따른 광고네트워크 동작에 필요한 절차입니다.

1. Initialize & GDPR Content UI

초기화 시 유럽 경제 지역 (European Economic Area) 사용자의 GDPR 동의 여부를 받아 처리할 수 있는 관련 기능을 제공합니다. 광고 관련 코드를 요청하기 전에 초기화 함수를 호출합니다.

  • "<ADX_APP_ID>"에 ADX에서 발급받은 ADX App ID를 사용합니다.

  • SDK 초기화는 앱 실행 시 한 번만 호출하여 주시고, 광고 요청은 초기화가 완료된 후에 이뤄져야 합니다.

  • GDPR타입은 아래 항목 중 하나를 선택하여 입력합니다.

GDPR 타입

설명

gdprTypePopupLocation

지역에 따라 동의 팝업 호출 (EU 지역)

gdprTypePopupDebug

지역 상관없이 동의 팝업 호출 테스트 (DEBUG)

gdprTypeDirectNotRequired

동의 여부가 필요없는 지역 (EU 외 지역)

gdprTypeDirectDenied

사용자가 개인정보 활용 및 수집 거부

gdprTypeDirectConfirm

사용자가 개인정보 활용 및 수집 동의

Case 1. EEA 사용자의 GDPR 동의 화면 제공

유럽 경제 지역 (European Economic Area) 사용자에게 동의 여부를 선택할 수 있도록 동의 화면을 제공합니다.

  • GDPR 타입gdprTypePopupLocation로 설정하시면, 사용자의 접속 국가에 따라 EU 사용자는 GDPR 동의 Consent UI를 통해 동의 여부를 결정할 수 있습니다.

  • GDPR 타입gdprTypePopupDebug로 설정 시 접속 국가와 상관없이 동의 화면을 확인할 수 있습니다.

AdxInitResult adxInitResult = await AdxSdk.initialize(
                                "<ADX_APP_ID>", 
                                AdxCommon.gdprTypePopupLocation, 
                                ["<TEST_DEVICE_ID>"]);

애드몹 UMP의 GDPR 동의 화면을 테스트 목적으로 확인하려면, 아래 두 가지 설정이 필요합니다. 1) 애드몹 대쉬보드 (https://apps.admob.com)로 이동한 다음에 아래 GDPR 메시지 작성 가이드 내용을 따라서 메시지 작성과 게시를 완료하십시오. https://support.google.com/admob/answer/10113207?hl=ko


  • Android 2) 로그 출력에서 아래의 기기 ID를 확인합니다. 이 식별자 문자열을 마지막 파라미터에 입력하고, gdprTypePopupDebug를 입력하여 주십시오. Use new ConsentDebugSettings.Builder().addTestDeviceHashedId("33BE2250B43518CCDA7DE426D04EE231") to set this as a debug device.


  • iOS 2) iOS 앱을 디바이스에 설치하면 아래와 같은 메시지가 Xcode 콘솔에 출력됩니다. 이 식별자 문자열을 마지막 파라미터에 입력하고, gdprTypePopupDebug를 입력하여 주십시오.


<UMP GDPR 동의 화면>

Case 2. 직접 동의 여부 설정

유럽 경제 지역 (European Economic Area) 사용자가 없거나 앱 내에 회원가입이나 GDPR에서 정하는 개인정보에 준하는 정보를 수집하고 있으시다면 한국에서 푸시알림 동의, 개인정보처리방침에 대해 동의절차를 진행하는 것과 같이 따로 직접 동의 절차를 진행 및 처리해주셔야합니다.

  • 유럽 경제 지역 (European Economic Area) 외 지역으로 동의 여부가 필요 없는 경우, GDPR타입gdprTypeDirectNotRequired로 설정 하십시오.

AdxInitResult adxInitResult = await AdxSdk.initialize(
                                "<ADX_APP_ID>", 
                                AdxCommon.gdprTypeDirectNotRequired, 
                                []);

2. ConsentState

GDPR 동의 여부에 대해 4개의 상태값을 가집니다.

int consentState = adxInitResult.consent

상태

설명

0

동의 여부가 존재하지 않는 사용자로 호출 상태로 개인화 광고가 노출되지 않습니다.

1

동의 여부가 필요없는 지역 (EU 외 지역) 개인화 광고가 노출됩니다.

2

사용자가 개인정보 활용 및 수집을 거부한 상태

개인화 광고가 노출되지 않습니다.

3

사용자가 개인정보 활용 및 수집을 동의한 상태

개인화 광고가 노출됩니다.

Last updated

Was this helpful?