Bu kılavuzda, bir reklam isteğine nasıl hedefleme bilgilerinin sağlanacağı açıklanmaktadır.
Reklam hedeflemenin nasıl çalıştığını görmek için Swift veya Objective-C'de iOS API Demo uygulamasını indirin.
Ön koşullar
Başlarken kılavuzunu tamamlayın.
GADRequestConfiguration
GADRequestConfiguration
, GADMobileAds
paylaşılan örneği aracılığıyla global olarak uygulanacak hedefleme bilgilerini toplayan bir nesnedir. Bu araca aşağıdaki kodla erişilebilir:
Swift
let requestConfiguration = GADMobileAds.sharedInstance().requestConfiguration
Objective-C
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
Çocuklara yönelik ayar
Çocukların Çevrimiçi Gizliliğini Koruma Yasası (COPPA) için tagForChildDirectedTreatment
adlı bir ayar mevcuttur.
Bir uygulama geliştiricisi olarak, bir reklam isteği yaptığınızda 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ğiyle ilgili IBA ve yeniden pazarlama reklamlarını devre dışı bırakmak için gerekli adımları atar. Ayar seçenekleri aşağıdaki gibidir:
- İçeriğinizin COPPA amaçları doğrultusunda çocuklara yönelik olarak değerlendirilmesini istediğinizi belirtmek için
tagForChildDirectedTreatment
değerinitrue
olarak ayarlayın. Bu, IDFA'nın Reklam Kimliği'nin aktarılmasını engeller. - İçeriğinizin COPPA amaçları doğrultusunda çocuklara yönelik olarak değerlendirilmesini istemediğinizi belirtmek için
tagForChildDirectedTreatment
değerinifalse
olarak ayarlayın. - İçeriğinizin COPPA'ya göre nasıl ele alınmasını istediğinizi belirtmek istemiyorsanız
tagForChildDirectedTreatment
ayarlamayın.
Aşağıdaki örnek, içeriğinizin COPPA amaçları doğrultusunda çocuklara yönelik olarak değerlendirilmesini istediğinizi belirtir:
Swift
GADMobileAds.sharedInstance().requestConfiguration.tagForChildDirectedTreatment = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;
Bu etiketi ayarlayarak, bu bildirimin doğru olduğunu ve uygulamanın sahibi adına hareket etme yetkisine sahip olduğunuzu onaylamış olursunuz. Bu ayarın kötüye kullanımının Google Hesabınızın feshedilmesiyle sonuçlanabileceğini kabul edersiniz.
Reşit olma yaşının altındaki kullanıcılar
Reklam isteklerinizi, Avrupa Ekonomik Alanı'nda (AEA) reşit olma yaşının altındaki kullanıcılar için değerlendirilecek şekilde 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 olabileceğini unutmayın. Avrupa Birliği'nin 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 herhangi bir yayıncının hukuki yükümlülüklerini azaltmadığını unutmayın. GDPR'nin yayıncıları nasıl etkilediği hakkında daha fazla bilgi edinin.
Bu özellik kullanılırken, Avrupa'da Reşit Olma Yaşının Altındaki Kullanıcılar İçin Etiket (TFUA) parametresi, gelecekteki tüm reklam isteklerine dahil edilir. 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, GADMobileAds.requestConfiguration
nesnesinde tagForUnderAgeOfConsent
özelliği ayarlanarak true
öğesine geçirilerek Google Mobile Ads SDK'sının tüm sürümleriyle kullanılabilir.
- Reklam isteklerinin, reşit olma yaşının altındaki kullanıcılara uygun şekilde işlenmesini istediğinizi belirtmek için
tagForUnderAgeOfConsent
değerinitrue
olarak ayarlayın. Bu, IDFA'nın Reklam Kimliği'nin iletimini de engeller. tagForUnderAgeOfConsent
ayarını kullanmamanız, reklam isteklerinin reşit olma yaşının altındaki kullanıcılara uygun şekilde ele alınmasını istemediğiniz anlamına gelir.
Aşağıdaki örnek, reklam isteğinize TFUA'nın dahil edilmesini istediğinizi gösterir:
Swift
GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;
Çocuklara yönelik ayarı etkinleştiren etiketler ile tagForUnderAgeOfConsent
aynı anda true
olarak ayarlanmamalıdır.
Bu şekilde olması durumunda çocuklara yönelik ayar öncelikli olur.
Reklam içeriğini filtreleme
Uygulamalar, GADRequestConfiguration
özelliğinin maxAdContentRating
özelliğini kullanarak tüm reklam istekleri için maksimum reklam içeriği derecelendirmesi ayarlayabilir. 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 sabit değerlerden biri olmalıdır:
GADMaxAdContentRatingGeneral
GADMaxAdContentRatingParentalGuidance
GADMaxAdContentRatingTeen
GADMaxAdContentRatingMatureAudience
Aşağıdaki kod, tüm reklam isteklerini, döndürülen reklam içeriğinin en fazla GADMaxAdContentRatingGeneral
olacak şekilde bir Dijital İçerik Etiketi tanımlamasına karşılık gelmesi gerektiğini belirtecek şekilde yapılandırır.
Swift
GADMobileAds.sharedInstance().requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
Yayıncılara Yönelik Gizlilik Değerlendirmesi (Beta)
Yayıncı Gizlilik Değerlendirmesi
(PPT) API, GADRequestConfiguration
öğesinin publisherPrivacyPersonalizationState
özelliğini kullanarak tüm reklam istekleri için reklam kişiselleştirmenin devre dışı bırakılıp bırakılmayacağını uygulamaların belirtmesine olanak tanıyan isteğe bağlı bir araçtır. Bu özellik kullanılırken yayıncı gizlilik değerlendirmesi (PPT) parametresi, oturumun kalanı için gelecekteki tüm reklam isteklerine dahil edilir.
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 kapatır:
Swift
GADMobileAds.sharedInstance().requestConfiguration.publisherPrivacyPersonalizationState =
.disabled
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
GADPublisherPrivacyPersonalizationStateDisabled;
GADRequest
GADRequest
nesnesi, bir reklam isteğiyle birlikte gönderilecek hedefleme bilgilerini toplar.
İçerik URL'si
Uygulamalar, reklam isteğinde bulunurken yayınladıkları 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 şu URL'yi iletebilirsiniz:
Swift
let request = GADRequest()
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 yenilemesinde, daha önce belirtilen
GADRequest
nesnesi hedefleme için tekrar kullanılır. Yeni hedefleme ayarlamak içinGADBannerView
üzerindeloadRequest
öğesini yeni birGADRequest
nesnesiyle açıkça çağırın. - Uyumlulaştırma ağlarına ek hedefleme parametrelerini nasıl iletirim?
- Uyumlulaştırma ağlarına nasıl hedefleme göndereceğinizi öğrenmek için Uyumlulaştırma bölümüne bakın.