Bu kılavuzda, bir reklam isteğine hedefleme bilgilerinin nasıl sağlanacağı açıklanmaktadır.
Ön koşullar
- Başlangıç kılavuzunu tamamlayın.
İstek yapılandırması
RequestConfiguration
nesnesi, her reklam isteği için genel yapılandırmayı toplar ve MobileAds.SetRequestConfiguration()
çağrılarak uygulanır.
Aşağıdaki örnekte, test cihazı kimliklerini içeren bir RequestConfiguration
nesnesi ile MobileAds
ayarlanmaktadır:
// Configure your RequestConfiguration with Test Device Ids.
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TestDeviceIds = TestDeviceIds
});
Tüm reklam isteklerinin istek yapılandırması değişikliklerini uyguladığından emin olmak için SDK'yı ilk kullanıma hazırlamadan önce istek yapılandırmasını ayarlayın.
Çocuklara yönelik ayar
Çocukların Çevrimiçi Gizliliğini Koruma Yasası (COPPA) uyarınca "çocuklara yönelik işlem için etiketleme" adlı bir ayar vardır. Bu etiketi ayarlayarak bu bildirimin doğru olduğunu ve uygulamanın sahibi adına işlem yapmaya yetkili olduğunuzu onaylarsınız. Bu ayarın kötüye kullanılmasının Google Hesabınızın feshedilmesine yol açabileceğini kabul edersiniz.
Uygulama geliştirici 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 belirtirseniz SDK, ilgili reklam isteğinde IAB ve yeniden pazarlama reklamlarını devre dışı bırakmak için gerekli işlemleri yapar.
Bu ayar, RequestConfiguration.TagForChildDirectedTreatment)
aracılığıyla Google Play Hizmetleri SDK'sının tüm sürümlerinde kullanılabilir:
İçeriğinizin COPPA amaçları doğrultusunda çocuklara yönelik olarak değerlendirilmesini belirtmek için
TagForChildDirectedTreatment
parametresiniTagForChildDirectedTreatment.True
ile ayarlayın. Bu ayar, Android reklam kimliğinin (AAID) aktarılmasını engeller.İçeriğinizin COPPA'ya uygun olarak çocuklara yönelik olarak değerlendirilmesini istemediğinizi belirtmek için
TagForChildDirectedTreatment
parametresiniTagForChildDirectedTreatment.False
ile ayarlayın.Reklam isteklerinde içeriğinizin COPPA'ya göre nasıl ele alınmasını istediğinizi belirtmek istemiyorsanız
TagForChildDirectedTreatment
değerininull
olarak ayarlayın.
Aşağıdaki örnek, içeriğinizin COPPA'ya göre çocuklara yönelik olarak değerlendirilmesini istediğinizi gösterir:
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TagForChildDirectedTreatment = TagForChildDirectedTreatment.True
});
Reşit olma yaşının altındaki kullanıcılar
Reklam isteklerinizi, Avrupa Ekonomik Alanı'nda (AEA) bulunan, reşit olmayan 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ükleriniz de olabilir. Avrupa Birliği yönergelerini inceleyin ve kendi hukuk danışmanınıza danışın. 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ı unutmayın.
GDPR'nin yayıncıları nasıl etkilediği hakkında daha fazla bilgi edinin.
Bu özellik kullanılırken reklam isteğine Avrupa'da reşit olma yaşının altındaki kullanıcılar için etiket (TFUA) parametresi eklenir. Bu parametre, tüm reklam istekleri için yeniden pazarlama dahil olmak üzere 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.
Çocuklara yönelik ayarlarda olduğu gibi, RequestConfiguration
'te TFUA parametresini ayarlamak için bir yöntem vardır: TagForUnderAgeOfConsent
. Bu yöntemde aşağıdaki seçenekler bulunur.
Reklam isteğinin, Avrupa Ekonomik Alanı'nda (AEA) reşit olma yaşının altındaki kullanıcılar için değerlendirilmesini istediğinizi belirtmek üzere
TagForUnderAgeOfConsent
parametresiniTagForUnderAgeOfConsent.True
olarak ayarlayın. Bu ayar, Android reklam kimliğinin (AAID) aktarılmasını engeller.Reklam isteğinin, Avrupa Ekonomik Alanı'ndaki (AEA) reşit olma yaşının altındaki kullanıcılar için değerlendirilmesini istemediğinizi belirtmek üzere
TagForUnderAgeOfConsent
parametresiniTagForUnderAgeOfConsent.False
olarak ayarlayın.Reklam isteğinin, Avrupa Ekonomik Alanı'ndaki (AEA) reşit olma yaşının altındaki kullanıcılar için değerlendirilip değerlendirilmeyeceğini belirtmediğinizi belirtmek üzere
TagForUnderAgeOfConsent
parametresininull
ile ayarlayın.
Aşağıdaki örnekte, TFUA'nın reklam isteklerinize dahil edilmesini istediğiniz belirtilmektedir:
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TagForUnderAgeOfConsent = TagForUnderAgeOfConsent.True
});
Çocuklara yönelik ayar'ı etkinleştiren etiketler ve TagForUnderAgeOfConsent
aynı anda true
olarak ayarlanmamalıdır.
Bu şekilde ayarlanırlarsa çocuklara yönelik ayar öncelikli olur.
Reklam içeriğini filtreleme
Reklamdaki ilişkili teklifleri içeren Google Play'in Uygunsuz Reklamlar Politikası'na uymak için uygulamanızda gösterilen tüm reklamlar ve bu reklamlarla ilişkili teklifler, uygulamanızın içerik derecelendirmesine uygun olmalıdır (içerik kendi başına Google Play'in politikalarıyla uyumlu olsa bile).
Maksimum reklam içeriği derecelendirmesi gibi araçlar, kullanıcılarınıza gösterilen reklamların içerikleri üzerinde daha fazla kontrole sahip olmanıza yardımcı olabilir. Platform politikalarına uygunluğu sağlamak için maksimum içerik derecelendirmesi ayarlayabilirsiniz.
Uygulamalar, MaxAdContentRating
alanını kullanarak reklam istekleri için maksimum reklam içeriği derecelendirmesi belirleyebilir. Bu ayar yapılandırıldığında döndürülen AdMob reklamlarının içerik derecelendirmesi, istekle aynı veya daha düşük bir düzeydedir.
Bu ağ ekstrası için olası değerler dijital içerik etiketi sınıflandırmalarına dayanır ve aşağıdaki dizelerden biri olmalıdır:
MaxAdContentRating.G
MaxAdContentRating.PG
MaxAdContentRating.T
MaxAdContentRating.MA
Aşağıdaki örnekte, döndürülen reklam içeriğinin G
'ten yüksek olmayan bir dijital içerik etiketi tanımına karşılık gelmesi gerektiğini belirtmek için bir RequestConfiguration
nesnesi yapılandırılmıştır:
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
MaxAdContentRating = MaxAdContentRating.G
});
Her reklam isteği için maksimum içerik derecelendirmesini ayarlama hakkında daha fazla bilgi edinin.
Reklam isteği
AdManagerAdRequest
nesnesi, reklam isteği için hedefleme bilgilerini toplar.
Özel hedefleme
AdManagerAdRequest.AddCustomTargeting()
aracılığıyla Google Ad Manager kampanyası satır öğelerini hedeflemek için özel anahtar/değer çiftleri iletebilirsiniz:
Aşağıdaki örnekte, özel hedefleme yaşı 25
olarak iletilmektedir:
// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
CustomTargeting = new Dictionary<string, string>
{
{ "age", "25"}
}
};
Aşağıdaki örnekte 24-26 yaş aralığındaki kişiler hedeflenmiştir:
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
CustomTargeting = new Dictionary<string, string>
{
{ "age", "24, 25, 26"}
}
};
Kategori hariç tutmaları
AdManagerAdRequest
CategoryExclusion
alanını kullanarak bir isteğe alan düzeyinde kategori hariç tutma düzeyi ekleyebilirsiniz:
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
CategoryExclusions = new HashSet<string>
{
"automobile",
"boat"
}
};
Yayıncı tarafından sağlanan tanımlayıcılar
Sıklık sınırı, kitle segmentasyonu ve hedefleme, sıralı reklam rotasyonu ve cihazlar genelinde kitleye dayalı reklam yayınlama kontrolleri için yayıncı tarafından sağlanan bir tanımlayıcı (PPID) ayarlayabilirsiniz.
Aşağıdaki örnekte PPID ayarlanmıştır:
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
PublisherProvidedId = "AB123456789"
};
Yayıncı tarafından sağlanan sinyaller
Kitle ve içeriğe dayalı verileri reklam isteklerinde yayıncı tarafından sağlanan sinyaller (PPS) olarak gönderebilirsiniz. PPS ile kullanıcı tanımlayıcılarını paylaşmanıza gerek kalmadan standart sınıflandırmaları kullanarak kitle özelliklerinizi tüm işlem türlerindeki teklif verenlere ileterek programatik para kazanmayı iyileştirmek için kullanıcı verilerinizi kullanabilirsiniz. Kitle özellikleriniz davranış ve ilgi alanına dayalı verileri (IAB Kitle Sınıflandırması 1.1) ve bağlama dayalı verileri (IAB İçerik Sınıflandırması 2.2) içerebilir.
Aşağıdaki örnekte kitle segmentasyonu ayarlanmaktadır:
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"},
}
};