이 가이드에서는 광고 요청에 타겟팅 정보를 제공하는 방법에 대해 설명합니다.
광고 타겟팅의 실제 작동 예를 확인하려면 Objective-C 또는 Swift로 작성된 iOS API 데모 앱을 다운로드하세요.
기본 요건
시작하기 가이드를 모두 읽어보세요.
GADRequestConfiguration
GADRequestConfiguration
은
GADMobileAds
공유 인스턴스를 통해 전체적으로 적용될
타겟팅 정보를 수집하는 객체입니다.
이 객체는 다음 코드를 통해 액세스할 수 있습니다.
Swift
let requestConfiguration = GADMobileAds.sharedInstance().requestConfiguration
Objective-C
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
아동 대상 설정
아동 온라인 개인 정보 보호법(COPPA)의 취지에 따라 tagForChildDirectedTreatment
라는 설정이 마련되어 있습니다.
앱 개발자는 광고를 요청할 때 Google에서 콘텐츠를 아동 대상으로 처리할 필요가 있는지를 알릴 수 있습니다. 콘텐츠를 아동 대상으로 처리하도록 지정하는 경우 Google에서 해당 광고 요청에 대한 관심 기반 광고 및 리마케팅 광고 사용이 중지되도록 조치합니다. 이 설정 옵션은 다음과 같습니다.
tagForChildDirectedTreatment
를YES
로 설정하면 COPPA에 따라 콘텐츠를 아동 대상으로 취급해야 한다는 뜻입니다.tagForChildDirectedTreatment
를NO
로 설정하면 COPPA에 따라 콘텐츠를 아동 대상으로 처리하지 않아야 한다는 뜻입니다.광고 요청에 COPPA에 따른 콘텐츠 취급 방법을 지정하지 않으려면
tagForChildDirectedTreatment
를 설정하지 마세요.
Swift
GADMobileAds.sharedInstance().requestConfiguration.tag(forChildDirectedTreatment: true)
Objective-C
[GADMobileAds.sharedInstance.requestConfiguration tagForChildDirectedTreatment:YES];
이 태그를 설정하면 해당 고지가 정확하며 앱의 소유자를 대행할 권한이 있음을 확인하게 됩니다. 이 설정을 악용하면 Google 계정이 해지될 수 있습니다.
동의 연령 미만의 사용자
유럽 경제 지역(EEA)에 거주하는 동의 연령 미만의 사용자를 대상으로 하는 서비스의 경우 광고 요청에 이를 표시할 수 있습니다. 이 기능은 개인 정보 보호법(GDPR) 준수를 지원하기 위해 도입되었습니다. GDPR에 의거한 다른 법적 의무가 있을 수 있습니다. 유럽연합(EU)의 지침을 검토하고 법무 담당자와 상의하시기 바랍니다. Google의 도구는 규정 준수를 도모하기 위해 고안된 것이며, 어느 게시자에게도 법률에 따라 준수해야 하는 의무를 면하지 않습니다. GDPR이 게시자에게 미치는 영향에 대해 자세히 알아보기
이 기능을 사용하면 TFUA(동의 연령 미만의 유럽 사용자가 대상임을 나타내는 태그) 매개변수가 차후의 모든 광고 요청에 포함됩니다. 그러면 이러한 광고 요청에 대해서는 리마케팅을 포함한 개인 맞춤 광고가 더 이상 게재되지 않습니다. 또한 광고 측정 픽셀 및 서드 파티 광고 서버와 같은 서드 파티 광고 업체로 보내는 요청도 중지됩니다.
이 설정은 GADMobileAds.requestConfiguration
객체의 tagForUnderAgeOfConsent
메서드를 호출하고 YES
를 전달하여
모든 버전의 Google 모바일 광고 SDK와 함께
사용할 수 있습니다.
- 동의 연령 미만인 사용자에게 적절한 방식으로
광고 요청을 처리하도록 지정하려면
tagForUnderAgeOfConsent
를YES
또는true
로 설정합니다. tagForUnderAgeOfConsent
를 설정하지 않으면 동의 연령 미만인 사용자에게 적절한 방식으로 광고 요청을 처리하지 않는다는 뜻입니다.
다음은 광고 요청에 TFUA가 포함되도록 지정하는 방법의 예시입니다.
Swift
GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent(true);
Objective-C
[GADMobileAds.sharedInstance.requestConfiguration tagForUnderAgeOfConsent:YES];
아동 대상 설정과
tagForUnderAgeOfConsent
를 사용하는 태그를 동시에 true
로 설정하면 안 됩니다.
이 경우 아동 대상 설정이 우선 적용됩니다.
광고 콘텐츠 필터링
앱에서 GADRequestConfiguration
의 maxAdContentRating
속성을 사용하여 모든 광고 요청에 대해
광고 콘텐츠 등급 한도를 설정할 수 있습니다. 이 설정은 세션의 남은 시간 동안
이후의 모든 광고 요청에 적용됩니다. 이 속성에
설정 가능한 값은 디지털 콘텐츠 라벨 분류에 따라 정해지며,
다음 중 하나여야 합니다.
GADMaxAdContentRatingGeneral
GADMaxAdContentRatingParentalGuidance
GADMaxAdContentRatingTeen
GADMaxAdContentRatingMatureAudience
다음 코드는 GADMaxAdContentRatingGeneral
이하인
디지털 콘텐츠 라벨에 대응되는 광고 콘텐츠가 반환되도록 모든 광고 요청을 구성합니다.
Swift
GADMobileAds.sharedInstance().requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
GADRequest
GADRequest
객체는 광고 요청과 함께 전송되는 타겟팅 정보를
수집합니다.
콘텐츠 URL
광고를 요청할 때 앱은 제공하는 콘텐츠의 URL을 전달할 수 있습니다. 이렇게 하면 키워드 타겟팅을 통해 콘텐츠에 대응하는 광고를 게재할 수 있습니다.
예를 들어 https://www.example.com
의 콘텐츠를 표시하면서 앱에서 광고를 요청하는 경우
이 URL을 전달하여 관련성이 높은 키워드를 타겟팅할 수 있습니다.
Swift
let request = GADRequest()
request.contentURL = "https://www.example.com"
Objective-C
GADRequest *request = [GADRequest request];
request.contentURL = @"https://www.example.com";
FAQ
- 광고 자동 새로고침에는 어떠한 타겟팅이 적용되나요?
- 광고 새로고침 시 이전에 지정한
GADRequest
객체가 타겟팅에서 다시 사용됩니다. 타겟팅을 새로 설정하려면GADBannerView
에서 새로운GADRequest
객체로loadRequest
를 명시적으로 호출하세요. - 미디에이션 네트워크에 타겟팅 매개변수를 추가로 전달하려면 어떻게 하나요?
- 미디에이션 네트워크로 타겟팅을 보내는 방법을 알아보려면 미디에이션을 참고하세요.