Bu kılavuzda, bir reklam isteğine hedefleme bilgilerinin nasıl sağlanacağı açıklanmaktadır.
Reklam hedeflemeyi uygulamada görmek için Swift veya Objective-C ile iOS API Demo uygulamasını indirin.
Ön koşullar
Devam etmeden önce Google Mobile Ads SDK'ı kurun.
GADRequestConfiguration
GADRequestConfiguration
GADMobileAds
paylaşılan örneği aracılığıyla genel olarak uygulanacak hedefleme bilgilerini toplayan bir nesnedir. Bu bilgilere aşağıdaki kodla erişilebilir:
Swift
let requestConfiguration = MobileAds.shared.requestConfiguration
Objective-C
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
Tüm reklam isteklerinin istek yapılandırması değişikliklerini uyguladığından emin olmak için Initialize Google Mobile Ads SDK (Başlat) işleminden önce istek yapılandırmasını ayarlayın.
Yaş deneyini ayarlama
Google Mobile Ads SDK, çocuklara ve gençlere ilişkin geçerli gizlilikle ilgili yönetmeliklere uygunluğunuzu yönetmenize yardımcı olmak için bir yaş değerlendirme ayarı sunar. Yaş değerlendirme ayarı, Google Mobile Ads SDK'nın çocuklar veya gençler için belirli reklam sunma korumalarını uygulayıp uygulamaması gerektiğini belirtmenize olanak tanır. Bu ayar kullanılırken Google Mobile Ads SDK, reklam isteklerine tfat parametresini ekler. Yasal ve düzenleyici yükümlülüklerinize göre kullanıcılarınız için uygun yaş işlemeyi belirlemek üzere yasal danışmanınıza başvurun.
GADRequestConfiguration üzerinde ageRestrictedTreatment özelliğiyle yaş işlemeyi ayarlayabilirsiniz.
Çocuklara yönelik olarak değerlendirmeyi ayarlama
Aşağıdaki örnekte, reklam isteklerinin çocuklara yönelik olarak değerlendirilmesi gerektiği belirtilmektedir:
Swift
// Indicate that ad requests should have child age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .child
Objective-C
// Indicate that ad requests should have child age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment = GADAgeRestrictedTreatmentChild;
Gençlere yönelik olarak değerlendirilmeyi ayarlama
Aşağıdaki örnekte, reklam isteklerinin gençlere yönelik olarak değerlendirilmesi gerektiği belirtilmektedir:
Swift
// Indicate that ad requests should have teenage treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .teen
Objective-C
// Indicate that ad requests should have teenage treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment = GADAgeRestrictedTreatmentTeen;
Belirli bir yaş deneyi ayarlamayın
Aşağıdaki örnek, reklam isteklerinin belirli bir yaş işlemine tabi tutulmaması gerektiğini belirtir:
Swift
// Indicate that ad requests should have unspecified age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .unspecified
Objective-C
// Indicate that ad requests should have unspecified age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment = GADAgeRestrictedTreatmentUnspecified;
TFCD ve TFUA'dan yaşa yönelik işleme geçiş
Yaş değerlendirme ayarı, kullanımdan kaldırılan
tagForChildDirectedTreatment (TFCD) ve tagForUnderAgeOfConsent (TFUA)
özelliklerinin yerini alır.
Aşağıdaki tabloda tagForChildDirectedTreatment ve tagForUnderAgeOfConsent ayarları ile bunların yaşa uygunlukla ilgili eşdeğerleri gösterilmektedir:
TFCD
tagForChildDirectedTreatment |
Yaş arıtma |
|---|---|
tagForChildDirectedTreatment = true |
GADAgeRestrictedTreatmentChild |
tagForChildDirectedTreatment = false |
GADAgeRestrictedTreatmentUnspecified |
tagForChildDirectedTreatment için değer atanmadı |
GADAgeRestrictedTreatmentUnspecified |
| Eşdeğeri yok | GADAgeRestrictedTreatmentTeen |
TFUA
tagForUnderAgeOfConsent |
Yaş arıtma |
|---|---|
tagForUnderAgeOfConsent = true |
GADAgeRestrictedTreatmentChild |
tagForUnderAgeOfConsent = false |
GADAgeRestrictedTreatmentUnspecified |
tagForUnderAgeOfConsent için değer atanmadı |
GADAgeRestrictedTreatmentUnspecified |
| Eşdeğeri yok | GADAgeRestrictedTreatmentTeen |
TFCD ve TFUA ile yaş işlem etkileşimlerini anlama
Yaş değerlendirme ayarını ve TFCD veya TFUA ayarlarını belirlerseniz Google en koruyucu değerlendirmeyi uygular.
Çocuklara yönelik ayar
.Çocukların Çevrimiçi Gizliliğini Koruma Yasası
(COPPA) kapsamında,
tagForChildDirectedTreatment adlı bir ayar bulunur.
Uygulama geliştiricisi olarak, reklam isteği gönderirken Google'ın içeriğinizi çocuklara yönelik olarak değerlendirmesini isteyip istemediğinizi belirtebilirsiniz. Google'ın içeriğinizi çocuklara yönelik olarak değerlendirmesini istediğinizi belirttiğinizde Google, bu reklam isteğinde IBA ve yeniden pazarlama reklamlarını devre dışı bırakmak için gerekli adımları atar. Ayar seçenekleri şunlardır:
- İçeriğinizin COPPA amaçları doğrultusunda çocuklara yönelik olarak değerlendirilmesini istediğinizi belirtmek için
tagForChildDirectedTreatmentdeğerinitrueolarak ayarlayın. Bu, reklam tanımlayıcısı IDFA'nın iletilmesini engeller. - İçeriğinizin COPPA amaçları doğrultusunda çocuklara yönelik olarak değerlendirilmesini istemediğinizi belirtmek için
tagForChildDirectedTreatmentdeğerinifalseolarak ayarlayın. - İçeriğinizin COPPA'ya göre nasıl değerlendirilmesini istediğinizi belirtmek istemiyorsanız
tagForChildDirectedTreatmentseçeneğini ayarlamayın.
Aşağıdaki örnek, COPPA kapsamında içeriğinizin çocuklara yönelik olarak değerlendirilmesini istediğinizi gösterir:
Swift
MobileAds.shared.requestConfiguration.tagForChildDirectedTreatment = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;
Bu etiketi ayarlayarak bu bildirimin doğru olduğunu ve uygulama sahibi adına işlem yapmaya yetkili olduğunuzu onaylarsınız. Bu ayarın kötüye kullanımının Google Hesabınızın kapatılmasına neden olabileceğini anlıyorsunuz.
Reşit olma yaşının altındaki kullanıcılar
Reklam isteklerinizi, Avrupa Ekonomik Alanı'nda (AEA) bulunan, reşit olma yaşının altındaki kullanıcılara yönelik olarak değerlendirilmesi için işaretleyebilirsiniz. Bu özellik, Genel Veri Koruma Yönetmeliği'ne (GDPR) uygunluğu kolaylaştırmak için tasarlanmıştır. GDPR kapsamında başka yasal yükümlülüklerinizin de olabileceğini unutmayın. Avrupa Birliği yönergelerini inceleyin ve kendi yasal danışmanınıza başvurun. Google araçlarının, uyumluluğu kolaylaştırmak için tasarlandığını ve yayıncının hukuki yükümlülüklerini azaltmadığını lütfen unutmayın. GDPR'nin yayıncıları nasıl etkilediği hakkında daha fazla bilgi edinin.
Bu özellik kullanılırken gelecekteki tüm reklam isteklerine Avrupa'da Reşit Olma Yaşının Altındakiler Etiketi (TFUA) parametresi eklenir. Bu parametre, yeniden pazarlama dahil olmak üzere ilgili reklam isteği için kişiselleştirilmiş reklamcılığı devre dışı bırakır. Reklam ölçüm pikselleri ve üçüncü taraf reklam sunucuları gibi üçüncü taraf reklam sağlayıcılarına gönderilen istekleri de devre dışı bırakır.
Bu ayar, Google Mobile Ads SDK nesnesinde tagForUnderAgeOfConsent özelliği ayarlanarak ve true iletilerek Google Mobile Ads SDK'nın tüm sürümleriyle kullanılabilir.GADMobileAds.requestConfiguration
- Reklam isteklerinin reşit olma yaşının altındaki kullanıcılara uygun şekilde işlenmesini istediğinizi belirtmek için
tagForUnderAgeOfConsentdeğerinitrueolarak ayarlayın. Bu işlem, reklam kimliği IDFA'nın iletilmesini de engeller. tagForUnderAgeOfConsentdeğerinin ayarlanmaması, reklam isteklerinin reşit olma yaşının altındaki kullanıcılara uygun şekilde işlenmesini istemediğinizi gösterir.
Aşağıdaki örnek, reklam isteğinize TFUA'nın dahil edilmesini istediğinizi gösterir:
Swift
MobileAds.shared.requestConfiguration.tagForUnderAgeOfConsent = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;
Çocuklara yönelik olarak değerlendirme ayarını ve tagForUnderAgeOfConsent etkinleştiren etiketler aynı anda true olarak ayarlanmamalıdır.
Bu şekilde ayarlanırlarsa çocuklara yönelik olma ayarı öncelikli olur.
Reklam içeriğini filtreleme
Uygulamalar, maxAdContentRating özelliğini kullanarak tüm reklam istekleri için maksimum reklam içeriği derecelendirmesi ayarlayabilir.GADRequestConfiguration Bu ayar, oturumun geri kalanında gelecekteki tüm reklam istekleri için geçerlidir. Bu özellik için olası değerler, dijital içerik etiketi
sınıflandırmalarına dayanır ve aşağıdaki sabitlerden biri olmalıdır:
GADMaxAdContentRatingGeneralGADMaxAdContentRatingParentalGuidanceGADMaxAdContentRatingTeenGADMaxAdContentRatingMatureAudience
Aşağıdaki kod, döndürülen reklam içeriğinin GADMaxAdContentRatingGeneral'dan yüksek olmayan bir dijital içerik etiketiyle eşleşmesi gerektiğini belirtmek için tüm reklam isteklerini yapılandırır.
Swift
MobileAds.shared.requestConfiguration.maxAdContentRating =
GADMaxAdContentRating.general
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
Yayıncı Gizlilik Değerlendirmesi (Beta)
Publisher Privacy Treatment
(PPT) API, uygulamaların GADRequestConfiguration özelliğini kullanarak tüm reklam istekleri için reklam kişiselleştirmeyi devre dışı bırakıp bırakmayacağını belirtmesine olanak tanıyan isteğe bağlı bir araçtır.publisherPrivacyPersonalizationState Bu özellik kullanılırken oturumun geri kalanı için gelecekteki tüm reklam isteklerine bir yayıncı gizlilik işleme (PPT) parametresi eklenir.
Varsayılan olarak, Google'a yapılan reklam istekleri sonucunda kişiselleştirilmiş reklamlar yayınlanır. Aşağıdaki kod, tüm reklam istekleri için reklam kişiselleştirmeyi devre dışı bırakır:
Swift
MobileAds.shared.requestConfiguration.publisherPrivacyPersonalizationState =
.disabled
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
GADPublisherPrivacyPersonalizationStateDisabled;
GADRequest
GADRequest nesnesi, bir reklam isteğiyle gönderilecek hedefleme bilgilerini toplar.
Ağ ekstraları ekleme
Ağ ekstraları, bir reklam isteğiyle gönderilen ve tek bir reklam kaynağına özgü ek ayrıntılardır.
Aşağıdaki kod snippet'i, Google'a collapsible ek parametre anahtarını bottom değeriyle ayarlar:
Swift
let request = Request()
let extras = Extras()
extras.additionalParameters = ["collapsible": "bottom"]
request.register(extras)
adLoader?.load(request)
Objective-C
GADRequest *request = [GADRequest request];
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{@"collapsible": @"bottom"};
[request registerAdNetworkExtras:extras];
[self.adLoader loadRequest:request];
İçerik URL'si
Uygulamalar, reklam isteğinde bulunurken sundukları içeriğin URL'sini iletebilir. Bu, anahtar kelime hedeflemenin reklamı içerikle eşleştirmesini sağlar.
Örneğin, uygulamanız https://www.example.com içeriğini gösterirken reklam isteğinde bulunuyorsa alakalı anahtar kelimeleri hedeflemek için bu URL'yi iletebilirsiniz:
Swift
let request = Request()
request.contentURL = "https://www.example.com"
Objective-C
GADRequest *request = [GADRequest request];
request.contentURL = @"https://www.example.com";
SSS
- Bir reklam otomatik olarak yenilendiğinde hangi hedefleme kullanılır?
- Reklam yenileme işleminde, daha önce belirtilen
GADRequestnesnesi tekrar hedefleme için kullanılır. Yeni hedefleme ayarlamak içinGADBannerViewüzerindeloadRequestişlevini yeni birGADRequestnesnesiyle açıkça çağırın. - Ek hedefleme parametrelerini uyumlulaştırma ağlarına nasıl iletirim?
- Hedeflemeyi uyumlulaştırma ağlarına nasıl göndereceğinizi öğrenmek için Uyumlulaştırma bölümüne bakın.