제한된 광고 및 퍼스트 파티 식별자 설정

제한적인 광고를 사용하면 사용자가 개인 정보 공유에 동의하지 않는 경우에도 앱에서 광고를 게재할 수 있습니다. 제한적인 광고 모드에서는 광고 선택을 위한 개인 정보의 수집, 공유, 사용이 중지됩니다. 사용자가 개인 정보를 공유하지 않기로 선택한 경우 이 기능을 사용하면 광고가 계속 게재됩니다.

이 가이드에서는 앱에서 제한적인 광고 설정을 사용하고 앱 동작을 Google Ad Manager 네트워크의 전역 설정과 일치시키는 방법을 설명합니다.

클라이언트 제한적인 광고 설정 구성

PAL 버전 1.109.0에서는 forceLimitedAds 속성이 도입되고 allowStorage 속성이 삭제되었습니다. 이 속성은 ConsentSettings 클래스에 있습니다.

버전 1.109.0부터 PAL은 기기에서 투명성 및 동의 프레임워크 (TCF) 데이터를 읽어와 로컬 스토리지에 대한 사용자 동의를 확인합니다. 이전에는 앱에서 저장소 동의를 결정했습니다. 앱은 광고 태그 URL에서 gdpr=gdpr_consent= 매개변수를 전달해야 합니다.

TCF 기반 자동 결정이 충분하지 않은 경우 앱에서 forceLimitedAds 속성을 직접 설정하세요. 자세한 내용은 게시자 측 IAB 유럽 TCF 통합을 참고하세요. forceLimitedAds 속성을 true 값으로 설정하면 PAL이 서버로 전송된 nonce에 사용자 식별자를 저장하거나 전송하지 않습니다. forceLimitedAds 속성을 true 값으로 설정하는 것은 IMA (Interactive Media Ads) SDK에서 광고 요청 URL에 ltd=1 매개변수를 추가하는 것과 같습니다. 제한적인 광고에 대한 자세한 내용은 ltd (제한적인 광고)를 참고하세요. forceLimitedAds 속성을 true 값으로 설정하면 PAL이 ltd=1 매개변수를 nonce에 포함합니다.

앱에서 현재 동작을 유지하려면 이전에 allowStorage 속성을 설정하지 않았더라도 구현을 업데이트해야 할 수 있습니다. allowStorage 속성이 기본적으로 false 값으로 설정되어 제한적인 광고가 사용 설정되었습니다. forceLimitedAds 속성은 기본적으로 false 값으로 설정되며, 이 값은 제한적인 광고를 사용 설정하지 않습니다.

Google Ad Manager 전역 설정과 일치

Ad Manager 설정 프로그래매틱 입찰에 의한 제한적인 광고 또는 웹에 게재되는 광고의 퍼스트 파티 쿠키를 업데이트하는 경우 이러한 새 API를 사용하여 Ad Manager의 설정을 일치시키세요. API를 사용하지 않는 경우 PAL은 서버에 대한 광고 요청에 사용되는 nonce에 식별자를 포함할 수 있습니다. 하지만 Ad Manager의 설정에 따라 Ad Manager에서 신호를 삭제할 수 있습니다.

API는 다음과 같습니다.

  • disableLimitedAdsStorage - 무효 트래픽 감지 전용 쿠키 및 제한적인 광고에 대한 로컬 스토리지 사용을 사용 중지합니다. 관리 > 전체 설정에서 Ad Manager의 프로그래매틱 입찰에 의한 제한적인 광고 설정을 업데이트한 경우 이 API를 사용하여 PAL에서 제한적인 광고에 대한 로컬 스토리지 사용을 사용 중지하세요. 이 설정은 제한되지 않은 광고에는 적용되지 않습니다.
  • disableFirstPartyIdentifiers - 광고 선택에 사용되는 퍼스트 파티 식별자를 사용 중지합니다. 관리 > 전체 설정에서 Ad Manager의 웹에 게재되는 광고의 퍼스트 파티 쿠키 설정을 업데이트한 경우 이 API를 사용하여 PAL에서 이러한 식별자를 사용 중지하세요. 이 설정은 무효 트래픽 감지를 위한 쿠키 및 로컬 스토리지 사용에는 적용되지 않습니다.

다음 예에서는 PAL 구현에서 사용자 개인 정보 보호 및 데이터 사용을 처리합니다.

const consentSettings = new goog.pal.ConsentSettings();
consentSettings.allowStorage = true;
// During the PAL Phase 1 release, best practice is to always set the
// `allowStorage` property to a `true` value to allow PAL to automatically
// determine whether limited ads applies based on the TCF data.
// To enable limited ads regardless of the TCF determination, set the
// `forceLimitedAds` property to a `true` value.

const adManagerSettings = new goog.pal.GoogleAdManagerSettings();
// Add this line if the "Programmatic limited ads" toggle is turned off in
// Ad Manager.
adManagerSettings.disableLimitedAdsStorage = true;
// Add this line if the "First party cookies for ads on web" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = true;

const nonceLoader = new goog.pal.NonceLoader(consentSettings, adManagerSettings);