Bu kılavuzda, bir reklam isteğine hedefleme bilgilerinin nasıl sağlanacağı açıklanmaktadır.
Reklam hedeflemenin nasıl çalıştığını görmek için Swift'te iOS API Demo uygulamasını indirin veya Hedef-C.
Ön koşullar
Başlangıç kılavuzunu tamamlayın.
GADRequestConfiguration
GADRequestConfiguration
global olarak uygulanacak hedefleme bilgilerini toplayan bir nesnedir.
"the"
GADMobileAds
gösterilmektedir. Bu sayfaya 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ı'nın amaçları doğrultusunda
(COPPA),
diye bir ayar var.
tagForChildDirectedTreatment
.
Uygulama geliştirici olarak, uygulamanızın veya oyununuzun Google tarafından bir reklam isteği yaptığınızda, içeriğin çocuklara yönelik olarak belirtilmesi. içeriğinizi çocuklara yönelik olarak değerlendirmesini istiyorsanız Google için, bu reklam isteğindeki IBA ve yeniden pazarlama reklamlarını devre dışı bırakmaktır. Ayar seçenekleri şunlardır: şu şekilde:
- Şunu belirtmek için
tagForChildDirectedTreatment
değerinitrue
olarak ayarlayın: COPPA amaçları doğrultusunda çocuklara yönelik olarak değerlendirilen içerikler. Bu, reklam kimliği (IDFA) iletimi. - İstemediğinizi belirtmek için
tagForChildDirectedTreatment
öğesinifalse
olarak ayarlayın İçeriğiniz, COPPA amaçları doğrultusunda çocuklara yönelik olarak değerlendirilir. - Nasıl yapıldığını belirtmek istemiyorsanız
tagForChildDirectedTreatment
özelliğini ayarlamayın. İçeriğinizin COPPA'ya göre ele alınmasını istiyorsunuz.
Aşağıdaki örnek, içeriğinizin şu şekilde değerlendirilmesini istediğinizi belirtir: COPPA amaçları doğrultusunda çocuklara yönelik içerik:
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 olmalıdır. Kötüye kullanımın, Google Hesabınızın kapatılmasına neden olabilir.
Reşit olma yaşının altındaki kullanıcılar
Reklam isteklerinizi Reşit olma yaşının altındaki Avrupa Ekonomik Alanı (AEA). Bu özellik Genel Hükümler'e uygunluğu kolaylaştırmak amacıyla Veri Koruma Yönetmeliği (GDPR). Başka yasal gerekçelerle yükümlülüklere tabidir. Avrupa Birliği'nin yönergelerini inceleyin ve yasal danışmanınızın görüşünü alın. Google'ın araçlarının, herkesin kullanımına hiçbir yayıncının sözleşme yükümlülüğünü ortadan kaldırmaması ve kabul edersiniz. GDPR'nin nasıl etkilendiği hakkında daha fazla bilgi yayıncılar.
Bu özellik kullanılırken izin verilen yaş sınırının altındaki kullanıcılar için bir etiket Avrupa (TFUA) parametresi, gelecekteki tüm reklam isteklerine dahil edilecektir. Bu parametre, görebilirsiniz. Ayrıca, üçüncü taraf reklam tedarikçilerine yapılan istekleri de devre dışı bırakır. reklam ölçüm pikselleri ve üçüncü taraf reklam sunucuları gibi.
Bu ayar, Google Mobile Ads SDK'sının tüm sürümleriyle
ayarlamak
tagForUnderAgeOfConsent
mülkü
GADMobileAds.requestConfiguration
nesne ve true
içinde geçiliyor.
- Reklam istediğinizi belirtmek için
tagForUnderAgeOfConsent
değerinitrue
olarak ayarlayın yaş sınırının altındaki kullanıcılara uygun şekilde ele alınması izin verin. Bu durum, reklamların iletilmesini önlemek için de Tanımlayıcı, IDFA. tagForUnderAgeOfConsent
ayarını yapmamak, reklamı istemediğinizi gösterir yaş sınırının altındaki kullanıcılara uygun şekilde ele alınması izin verin.
Aşağıdaki örnek, TFUA'nın reklam isteğinize dahil edilmesini istediğinizi gösterir:
Swift
GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;
Çocuklara yönelik ayarı etkinleştirecek etiketler
ve tagForUnderAgeOfConsent
aynı anda true
olarak ayarlanmamalıdır.
Bu durumda çocuklara yönelik ayar öncelikli olur.
Reklam içeriği filtreleme
Uygulamalar,
GADRequestConfiguration
öğesinin maxAdContentRating
özelliği. Bu ayar geçerli olur
{0}tüm reklam isteklerine ekleme yapar. Olası değerler
bu mülk için dijital içerik etiketi temel alınmıştır.
sınıflandırmalarını içerir ve en az bir
şu sabitlerin değeri:
GADMaxAdContentRatingGeneral
GADMaxAdContentRatingParentalGuidance
GADMaxAdContentRatingTeen
GADMaxAdContentRatingMatureAudience
Aşağıdaki kod, tüm reklam isteklerini bu reklam içeriğini belirtecek şekilde yapılandırır
en az bir Dijital İçerik Etiketi tanımlamasına karşılık gelmelidir.
GADMaxAdContentRatingGeneral
Swift
GADMobileAds.sharedInstance().requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
Yayıncı Gizlilik Değerlendirmesi (Beta)
İlgili içeriği oluşturmak için kullanılan
Yayıncı Gizlilik Değerlendirmesi
(PPT) API, uygulamaların reklamları kapatıp kapatmayacağını belirtmesini sağlayan isteğe bağlı bir araçtır.
publisherPrivacyPersonalizationState
GADRequestConfiguration
mülkü. Yayıncı bu özelliği kullanırken
gizlilik değerlendirmesi (PPT) parametresi
devam edebilirsiniz.
Varsayılan olarak, Google'a gönderilen reklam isteklerine kişiselleştirilmiş reklamlar yayınlanır. Aşağıdakiler 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;
GAMRequest
GAMRequest
nesnesi hedefleme toplar
bir reklam isteğiyle gönderilecek.
İçerik URL'si
Uygulamalar, reklam isterken, 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
, alakalı anahtar kelimeleri hedeflemek için bu URL'yi iletebilirsiniz:
Swift
let request = GAMRequest()
request.contentURL = "https://www.example.com"
Objective-C
GAMRequest *request = [GAMRequest request];
request.contentURL = @"https://www.example.com";
Özel hedefleme
Ad Manager arayüzünde anahtar/değer çiftlerini yapılandırdıktan sonra özel anahtar/değer çiftleriyle hedeflemesini sağlar. Bu anahtarı hedefleyen satır öğeleri değerleri, o reklam isteği için yayınlanmaya uygun olur. Birden fazla değeri hedeflemek için değerleri virgülle ayrılmış dize olarak girin.
Swift
let request = GAMRequest()
request.customTargeting = ["gender" : "male", "section" : "health,fitness"];
Objective-C
GAMRequest *request = [GAMRequest request];
request.customTargeting = @{@"gender" : @"male", @"section" : @"health,fitness"};
Marka güvenliği (Beta)
Çeşitli kitlelere yönelik dinamik içerikler gösteren uygulamalar,
neighboringContentURLs
özelliği aracılığıyla kısa URL listesi. Komşu
içerik URL'leri yalnızca kullanılmaları bakımından contentURL
özelliğinden farklıdır.
kullanmaya başladım.
Uygulamanızın, şunu da içeren bir feed'de dört URL'den içerik gösterdiğini varsayalım: reklam. Bu URL'lerle benzer içerik derecelendirmesine sahip reklamları aşağıdaki şekilde isteyebilirsiniz: bu şekilde aktarabilirsiniz:
Swift
let request = GAMRequest()
request.neighboringContentURLs =
["https://www.example1.com", "https://www.example2.com",
"https://www.example3.com", "https://www.example4.com"]
Objective-C
GAMRequest *request = [GAMRequest request];
request.neighboringContentURLs =
@[@"https://www.example1.com", @"https://www.example2.com",
@"https://www.example3.com", @"https://www.example4.com"];
Yayıncı tarafından sağlanan tanımlayıcılar
Sıklık sınırında kullanmak üzere yayıncı tarafından sağlanan bir tanımlayıcı (PPID) ayarlayabilirsiniz. kitle segmentasyonu ve hedefleme, sıralı reklam rotasyonu vb. cihazlar genelinde reklam yayını kontrolleri.
PPID'yi ayarlama işlemi GAMRequest
üzerinden yapılır:
Swift
let request = GAMRequest()
request.publisherProvidedID = "AB123456789"
Objective-C
GAMRequest *request = [GAMRequest request];
request.publisherProvidedID = @"AB123456789";
Yayıncı tarafından sağlanan bir uygulama için Ad Manager PPID örneğini inceleyin tanımlayıcılar (PPID):
Yayıncı tarafından sağlanan sinyaller
Kitle ve içerik verilerini yayıncı tarafından sağlanan sinyaller (PPS). PPS sayesinde, kullanıcı verilerinizi kullanarak programatik para kazanma, kitlenizin özelliklerini, teklif verenlerin toplam işlem türlerini standart sınıflandırmalar kullanarak kullanıcı tanımlayıcılarının paylaşılmasına gerek kalmaz. Kitleniz davranışsal ve ilgi alanına dayalı verileri ( IAB Kitle Sınıflandırması 1.1) ve bağlamsal veriler ( IAB İçerik Sınıflandırması 2.2) içerir.
Swift
let extras = GADExtras()
extras.additionalParameters = [
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
"IAB_AUDIENCE_1_1": [6, 284],
// Set the content to sedan, station wagon and SUV automotive values.
"IAB_CONTENT_2_2": [4, 5, 6]
]
let request = GAMRequest()()
request.register(extras)
Objective-C
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
@"IAB_AUDIENCE_1_1":@[@6, @284],
// Set the content to sedan, station wagon and SUV automotive values.
@"IAB_CONTENT_2_2":@[@4,@5,@6]
};
GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];
SSS
- Bir reklam otomatik olarak yenilendiğinde hangi hedefleme kullanılır?
- Reklam yenilendiğinde, daha önce belirtilen
GAMRequest
nesnesi, hedefleme için tekrar kullanılıyor. Yeni hedefleme ayarlamak için şuradaloadRequest
öğesini açıkça çağırın: Yeni,GAMBannerView
GAMRequest
nesne. - Ek hedefleme parametrelerini uyumlulaştırma ağlarına nasıl iletirim?
- Nasıl yapılacağını öğrenmek için Uyumlulaştırma konusuna bakın uyumlulaştırma ağlarına hedefleme gönderme.