Hedefleme

Bu kılavuzda, bir reklam isteğine hedefleme bilgilerinin nasıl sağlanacağı açıklanmaktadır.

Reklam hedeflemeyi uygulamalı olarak görmek için Swift'te iOS API Demo uygulamasını indirin veya Hedef-C.

API Demosunu İndirin

Ö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 şekildedir:

  • Şunu belirtmek için tagForChildDirectedTreatment değerini true olarak ayarlayın: COPPA amaçları doğrultusunda çocuklara yönelik olarak değerlendirilen içerikler. Bu, IDFA iletimi.
  • İstemediğinizi belirtmek için tagForChildDirectedTreatment öğesini false 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ına uygun şekilde çocuklara yönelik:

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.

Reklam isteklerinizi Reşit olma yaşının altındaki Avrupa Ekonomik Alanı (AEA). Bu özellik uygunluk sağlamak amacıyla tasarlanan Genel Veri Koruma Yönetmeliği (GDPR). Başka yasal gerekçelerle yükümlülüklere tabidir. Avrupa Birliği kılavuzunu 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ğerini true 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):

Swift Hedef-C

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 yenilemesinde, daha önce belirtilen GAMRequest nesnesi, hedefleme için tekrar kullanılıyor. Yeni hedefleme ayarlamak için şurada loadRequest öğ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.