이 가이드에서는 광고 요청에 타겟팅 정보를 제공하는 방법에 대해 설명합니다.
기본 요건
- 시작 가이드에 따라 필요한 과정을 완료합니다.
요청 구성
RequestConfiguration
객체는 모든 광고 요청의 전체 구성을 수집하고, MobileAds.SetRequestConfiguration()
을 호출하면 적용됩니다.
다음 예에서는 테스트 기기 ID가 있는
RequestConfiguration
객체로 MobileAds
를 설정합니다.
// Configure your RequestConfiguration with Test Device Ids.
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TestDeviceIds = TestDeviceIds
});
모든 광고 요청에 요청 구성 변경사항이 적용되도록 하려면 SDK를 초기화하기 전에 요청 구성을 설정하세요.
아동 대상 설정
아동 온라인 개인 정보 보호법(COPPA)의 취지에 따라 '아동 대상 서비스로 취급하기 위한 태그'라는 설정을 마련했습니다. 이 태그를 설정하면 해당 고지가 정확하며 앱의 소유자를 대행할 권한이 있음을 확인하게 됩니다. 이 설정을 악용하면 Google 계정이 해지될 수 있습니다.
앱 개발자는 광고를 요청할 때 Google에서 콘텐츠를 아동용으로 처리할지 여부를 알릴 수 있습니다. 콘텐츠를 아동용으로 처리하도록 지정하는 경우 SDK를 통해 해당 광고 요청에 대한 관심 기반 광고 및 리마케팅 광고의 사용이 중지되도록 조치합니다.
이 설정은 RequestConfiguration.TagForChildDirectedTreatment)
를 통해 모든 버전의 Google Play 서비스 SDK와 함께 사용할 수 있습니다.
아동 온라인 개인 정보 보호법(COPPA)에 따라 콘텐츠를 아동 대상으로 처리하도록 지정하려면
TagForChildDirectedTreatment.True
로TagForChildDirectedTreatment
를 설정합니다. 이 설정은 Android 광고 ID(AAID)의 전송을 방지합니다.아동 온라인 개인 정보 보호법(COPPA)에 따라 콘텐츠를 아동 대상으로 처리하지 않도록 지정하려면
TagForChildDirectedTreatment
를TagForChildDirectedTreatment.False
로 설정합니다.광고 요청에서 아동 온라인 개인 정보 보호법(COPPA)에 따른 콘텐츠 취급 방법을 지정하지 않으려면
TagForChildDirectedTreatment
를null
로 설정합니다.
다음은 아동 온라인 개인 정보 보호법(COPPA)에 따라 콘텐츠를 아동 대상으로 처리하도록 지정하는 방법의 예입니다.
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TagForChildDirectedTreatment = TagForChildDirectedTreatment.True
});
동의 연령 미만의 사용자
유럽 경제 지역 (EEA)에 거주하는 동의 연령 미만의 사용자를 대상으로 하는 서비스의 경우 광고 요청에 이를 표시할 수 있습니다. 이 기능은 개인 정보 보호법 (GDPR) 준수를 지원하기 위해 마련되었습니다. GDPR에 의거한 다른 법적 의무가 있을 수 있습니다. 유럽연합 지침을 검토하고 변호사와 상의하세요. Google 도구는 규정 준수를 지원하기 위해 설계되었으며 Google 도구를 사용한다고 해서 게시자의 법적 의무가 면제되지는 않으니 유의하시기 바랍니다.
GDPR이 게시자에게 미치는 영향에 대해 자세히 알아보기
이 기능을 사용하면 TFUA(동의 연령 미만의 유럽 사용자가 대상임을 나타내는 태그) 매개변수가 광고 요청에 포함됩니다. 이 매개변수는 모든 광고 요청에 대해 리마케팅을 포함한 개인 맞춤 광고를 사용 중지합니다. 또한 광고 측정 픽셀 및 서드 파티 광고 서버와 같은 서드 파티 광고 업체에 대한 요청도 사용 중지됩니다.
아동 대상 설정과 마찬가지로
RequestConfiguration
에는 다음 옵션과 함께 TFUA 매개변수
TagForUnderAgeOfConsent
를
설정할 수 있는 메서드가 있습니다.
광고 요청이 유럽 경제 지역 (EEA)에 거주하는 동의 연령 미만의 사용자를 대상으로 처리되도록 하려는 경우, 이를 나타내기 위해
TagForUnderAgeOfConsent
를TagForUnderAgeOfConsent.True
로 설정합니다. 이 설정은 Android 광고 ID(AAID)의 전송을 방지합니다.광고 요청이 유럽 경제 지역 (EEA)에 거주하는 동의 연령 미만의 사용자를 대상으로 하는 요청으로 취급되지 않도록 하려는 경우, 이를 나타내기 위해
TagForUnderAgeOfConsent.False
로TagForUnderAgeOfConsent
를 설정합니다.광고 요청이 유럽 경제 지역 (EEA)에 거주하는 동의 연령 미만의 사용자를 대상으로 처리되어야 하는지 여부를 지정하지 않으려는 경우 이를 나타내기 위해
TagForUnderAgeOfConsent
를null
로 설정합니다.
다음은 광고 요청에 동의 연령 미만의 사용자를 위한 태그가 포함되도록 지정하는 방법의 예입니다.
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TagForUnderAgeOfConsent = TagForUnderAgeOfConsent.True
});
아동 대상 설정과 TagForUnderAgeOfConsent
를 사용하는 태그를 동시에
true
로 설정하면 안 됩니다.
이 경우 아동 대상 설정이 우선 적용됩니다.
광고 콘텐츠 필터링
광고 내 관련 혜택을 포함하는 Google Play의 부적절한 광고 정책을 준수하려면 콘텐츠 자체가 Google Play 정책을 준수하더라도 앱 내에 표시되는 모든 광고 및 관련 혜택이 앱의 콘텐츠 등급에 적합해야 합니다.
광고 콘텐츠 등급 한도와 같은 도구를 사용하면 사용자에게 게재되는 광고의 콘텐츠를 더 세부적으로 관리할 수 있습니다. 플랫폼 정책을 준수하도록 콘텐츠 등급 한도를 설정할 수 있습니다.
앱에서 MaxAdContentRating
필드를 사용하여 광고 요청에 대해 광고 콘텐츠 등급 한도를 설정할 수 있습니다. 이 설정이 구성된 경우 게재되는 AdMob 광고의 콘텐츠 등급은 광고 요청의 콘텐츠 등급과 같거나 이보다 낮습니다.
이 네트워크 세부정보에 대해 가능한 값은 디지털 콘텐츠 라벨 분류에 따라 정해지며 다음 중 하나여야 합니다.
MaxAdContentRating.G
MaxAdContentRating.PG
MaxAdContentRating.T
MaxAdContentRating.MA
다음 예는 게재되는 광고 콘텐츠의
디지털 콘텐츠 라벨 지정이 G
이하가 되도록 RequestConfiguration
객체를
구성합니다.
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
MaxAdContentRating = MaxAdContentRating.G
});
각 광고 요청에 대한 콘텐츠 등급 한도 설정에 대해 자세히 알아보세요.
광고 요청
AdManagerAdRequest
객체는 광고 요청의 타겟팅 정보를 수집합니다.
맞춤 타겟팅
AdManagerAdRequest.AddCustomTargeting()
을 통해 맞춤 키-값 쌍을 전달하여 Google Ad Manager 캠페인 광고 항목을
타겟팅할 수 있습니다.
다음 예에서는 맞춤 타겟팅 연령을 25
로 전달합니다.
// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
CustomTargeting = new Dictionary<string, string>
{
{ "age", "25"}
}
};
다음 예에서는 24~26세의 개인을 타겟팅합니다.
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
CustomTargeting = new Dictionary<string, string>
{
{ "age", "24, 25, 26"}
}
};
카테고리 제외
AdManagerAdRequest
CategoryExclusion
필드를 사용하여 요청에 슬롯 수준 카테고리 제외 항목 수준을 추가할 수 있습니다.
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
CategoryExclusions = new HashSet<string>
{
"automobile",
"boat"
}
};
게시자 제공 식별자
여러 기기에서 최대 게재빈도 설정, 잠재고객 분류 및 타겟팅, 순차 광고 로테이션 및 잠재고객 기반 광고 게재 관리 기능에 사용할 게시자 제공 식별자 (PPID)를 설정할 수 있습니다.
다음은 PPID 설정의 예입니다.
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
PublisherProvidedId = "AB123456789"
};
게시자 제공 신호
광고 요청에서 잠재고객 및 문맥 데이터를 게시자 제공 신호(PPS)로 전송할 수 있습니다. PPS를 사용하면 사용자 식별자를 공유하지 않고도 표준 분류 체계를 사용하여 모든 거래 유형에서 입찰자에게 잠재고객 특성을 전달할 수 있으며, 이와 같은 사용자 데이터 활용을 통해 프로그래매틱 수익 창출을 개선할 수 있습니다. 잠재고객 특성에는 행동 및 관심분야 기반 데이터 (IAB 잠재고객 분류 1.1)와 문맥 데이터 (IAB 콘텐츠 분류 2.2)가 포함될 수 있습니다.
다음 예는 잠재고객 분류 설정을 보여줍니다.
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
Extras = new Dictionary<string, string>
{
// Set the demographic to an audience with an "Age Range" of 30-34
// and an interest in mergers and acquisitions.
{ "IAB_AUDIENCE_1_1", "1, 2, 3, 4, 5"},
// Set the content to sedan, station wagon and SUV automotive values.
{ "IAB_AUDIENCE_2_2", "6, 7, 8, 9, 10"},
}
};