Google AB Kullanıcı Rızası Politikası uyarınca, Avrupa Ekonomik Alanı (AEA), Birleşik Krallık ve İsviçre'deki kullanıcılarınıza belirli açıklamalar yapmanız ve yasal olarak gerekli olduğu durumlarda çerezleri veya diğer yerel depolama alanlarını kullanmak ve reklam yayınlamak için kişisel verileri (ör. AdID) kullanmak üzere rızalarını almanız gerekir.
Bu politika AB eGizlilik Yönergesi ve Genel Veri Koruma Yönetmeliği (GDPR) şartlarını yansıtmaktadır.
Bu kılavuzda, UMP SDK'sı kapsamında GDPR IAB TCF 2.0 sürümü mesajını desteklemek için gereken adımlar açıklanmaktadır. Bu kılavuz, uygulamanızı UMP SDK ile çalıştırma ve mesajınızı oluşturmanın temel adımları hakkında genel bilgiler veren Başlangıç kılavuzuyla birlikte kullanılmak üzere tasarlanmıştır. Aşağıdaki kılavuz, GDPR IAB TCF 2.0 sürümü mesajına özeldir. Daha fazla bilgi için IAB şartları, AB kullanıcı rızası alma mesajlarını nasıl etkiler? başlıklı makaleyi inceleyin.
Ön koşullar
Rıza iptali
GDPR, kullanıcıların rıza tercihlerini istedikleri zaman geri çekebilmeleri için rıza iptali seçeneğinin sunulmasını zorunlu kılar. Kullanıcıların rıza seçimlerini geri çekebileceği bir yöntem uygulamak için Gizlilik seçenekleri bölümüne bakın.
Reşit olma yaşının altındakiler etiketi
Bir kullanıcının reşit olma yaşının altında olup olmadığını belirtmek için
setTagForUnderAgeOfConsent (TFUA) ayarını yapın. TFUA'yı true olarak ayarladığınızda UMP SDK, kullanıcıdan izin istemez. Uygulamanızın karma bir kitlesi varsa izin istenmemesi için çocuk kullanıcılar için bu parametreyi ayarlayın.
Aşağıdaki örnekte, bir UMP rıza isteğinde TFUA "true" olarak ayarlanmıştır:
Java
ConsentRequestParameters params =
new ConsentRequestParameters.Builder()
// Indicate the user is under age of consent.
.setTagForUnderAgeOfConsent(true)
.build();
Kotlin
val params =
ConsentRequestParameters.Builder()
// Indicate the user is under age of consent.
.setTagForUnderAgeOfConsent(true)
.build()
AdMob Uyumlulaştırması'nda rıza ayarlarını yapma
AdMob Uyumlulaştırması'nda rıza ayarlarını yapmak için aşağıdaki bölümlerde yer alan adımları uygulayın.
GDPR mesajlarına reklam iş ortakları ekleme
Uyumlulaştırma iş ortaklarınızı reklam iş ortakları listesine eklemek için Yayınlanan GDPR mesajlarına reklam iş ortakları ekleme bölümündeki adımları uygulayın. Bunu yapmamanız, iş ortaklarının uygulamanızda reklam yayınlayamamasına neden olabilir.
Aşağıdaki tabloda her bir reklam kaynağının reklam teknolojisi iş ortağı adı listelenmiştir:
| Reklam kaynağı | Reklam teknolojisi iş ortağı adı |
|---|---|
| AppLovin | AppLovin Corp. |
| BidMachine | BidMachine |
| BIGO Ads SDK | Empathy Technology Pte.Ltd. (BIGO Ads) |
| Chartboost | Chartboost |
| DT Exchange | DT Exchange (Fyber Monetization) |
| i-mobile | i-mobile |
| InMobi | InMobi |
| ironSource Ads | ironSource Mobile |
| Liftoff Monetize | Liftoff |
| LY Ads Network | LY Ads Network |
| maio | maio |
| Meta Audience Network | Meta |
| Mintegral | Mobvista/Mintegral |
| Moloco Ads SDK | Moloco Ads |
| myTarget | Mail.ru |
| Pangle | Pangle DSP |
| PubMatic OpenWrap SDK | PubMatic |
| Unity Ads | Unity Ads |
| Verve HyBid SDK'sı | Verve Group |
İzni reklam kaynaklarına yönlendirme
Aşağıdaki tabloda, IAB'nin Şeffaflık ve Kullanıcı Rızası Çerçevesi (TCF) ve Google'ın Ek İzin spesifikasyonu ile entegre olan Kullanıcı Rızası Yönetim Platformlarından gelen GDPR izni sinyallerinin reklam kaynaklarının SDK'sına iletilmesini destekleyen reklam kaynakları gösterilmektedir:
| Reklam kaynağı | Desteklenen minimum sürüm |
|---|---|
| AppLovin | 12.0.0.0 |
| BidMachine | 3.3.0.0 |
| BIGO Ads SDK | 5.5.2.0 |
| Chartboost | 9.13.0.0 |
| DT Exchange | 8.3.0.0 |
| i-mobile | Yok1 |
| InMobi | 10.7.5.0 |
| ironSource Ads | 7.7.0.0 |
| Liftoff Monetize | 7.4.1.0 |
| LY Ads Network | Yok1 |
| maio | Yok1 |
| Meta Audience Network | Yok2 |
| Mintegral | 17.1.61.1 |
| Moloco Ads SDK | 3.5.0.0 |
| myTarget | 5.51.2.0 |
| Pangle | 7.9.0.9.0 |
| PubMatic OpenWrap SDK | 4.7.0.0 |
| Unity Ads | 4.19.0.1 |
| Verve HyBid SDK'sı | 3.7.1.0 |
1 Reklam kaynağı, AEA trafiği sunmuyor.
2 Ayrıntılı bilgi için Meta İş Ortağı Yöneticinizle iletişime geçin.
Rıza tercihlerini okuma
GDPR izni alındıktan sonra, TCF 2.0 sürümü spesifikasyonuna uygun olarak yerel depolama alanından izin tercihlerini okuyabilirsiniz. IABTCF_PurposeConsents anahtarı, TCF amaçlarının her biri için izin verildiğini gösterir.
Aşağıdaki kod snippet'inde, 1. Amaç için iznin nasıl kontrol edileceği gösterilmektedir:
Java
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
// Example value: "1111111111"
String purposeConsents = sharedPref.getString("IABTCF_PurposeConsents", "");
// Purposes are zero-indexed. Index 0 contains information about Purpose 1.
if (!purposeConsents.isEmpty()) {
String purposeOneString = String.valueOf(purposeConsents.charAt(0));
boolean hasConsentForPurposeOne = purposeOneString.equals("1");
}
Kotlin
val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
// Example value: "1111111111"
val purposeConsents = sharedPref.getString("IABTCF_PurposeConsents", "")
// Purposes are zero-indexed. Index 0 contains information about Purpose 1.
if (!purposeConsents.isNullOrEmpty()) {
val purposeOneString = purposeConsents.first().toString()
val hasConsentForPurposeOne = purposeOneString == "1"
}
Sık sorulan sorular
- AEA, Birleşik Krallık ve İsviçre'de reklam yayınlamayla ilgili Kullanıcı Rızası Yönetim Platformu koşullarını karşılamak için herhangi bir işlem yapmazsam ne olur?
16 Ocak 2024'ten itibaren, bir iş ortağı Google sertifikalı CMP kullanmazsa AEA ve Birleşik Krallık trafiğinde yalnızca sınırlı reklamlar yayınlanmaya uygun olacaktır.
Şart 16 Ocak 2024'te AEA ve Birleşik Krallık trafiğinin küçük bir kısmında uygulanmaya başlayacak ve Şubat 2024'ün sonuna geldiğimizde tüm AEA ve Birleşik Krallık trafiğinde hayata geçirilene kadar uygulama kapsamı artacak. Bu süreçte kazancınızın etkilenmemesi için lütfen 16 Ocak 2024'e kadar sertifikalı bir CMP kullanmaya başlayın.
- Kullanıcının izin verip vermediğini nasıl kontrol edebilirim?
Rıza tek bir bit ile değil, IAB TCF spesifikasyonunda tanımlandığı şekilde bir dizi amaç ve sağlayıcı ile temsil edilir. Google Ads reklam kişiselleştirme ölçütleri için Kullanıcı Rızası Politikaları: Kişiselleştirilmiş ve Kişiselleştirilmemiş Reklamlar bölümüne bakın.
Ayrıca, Google'ın reklam teknolojisi sağlayıcılar (ATP) listesinde yer alan ancak TCF sağlayıcı listesine kayıtlı olmayan reklam teknolojileri, rıza toplamak için Google'ın Ek İzin teknik özelliklerini kullanır. Google, IAB'ye kaydolmamış reklam teknolojisi sağlayıcıların ve kimliklerinin listesini şu konumda yayınlar: https://storage.googleapis.com/tcfac/additional-consent-providers.csv.
Tek bir reklam isteğinde hata ayıklamak için reklam inceleyicideki Gizlilik ayarlarıyla ilgili sorunları giderme özelliğini kullanarak IAB Europe TCF ile yayıncı entegrasyonu kapsamında reklam isteğinde iletilen aşağıdaki gizlilik sinyallerini görüntüleyin:
Reklam inceleyici etiketi Reklam isteği sorgu parametresi Anlamı GDPR geçerlidir (IABTCF_gdprApplies) gdprGDPR'nin bu reklam isteği için geçerli olup olmadığı. TC dizesi (IABTCF_TCString) gdpr_consentTC dizesi. IAB, değeri manuel olarak çözebileceğiniz bir web aracı sunar. Eİ dizesi (IABTCF_AddtlConsent) addtl_consentGoogle'ın Ek İzin teknik özelliklerinden alınan Eİ dizesi. Rıza seçimlerini programatik olarak okumak için Rıza seçimlerini okuma bölümüne bakın.
- CMP şartını karşılamak için Google'ın UMP SDK'sını kullanmam gerekir mi?
Hayır, reklam yayınlamak için Google sertifikalı CMP'ler listesindeki herhangi bir CMP'yi kullanabilirsiniz.
- Kullanıcı daha önce izin vermiş olsa bile UMP SDK'sını kullanarak rıza formunu tekrar nasıl gösterebilirim?
Kullanıcı rıza kararı verdiyse Google'ın kullanıcı rızası yönetim çözümü, TC dizesinin süresi dolana veya geçersiz hale gelene kadar yeni rıza toplama isteğinde bulunmaz.
GDPR, kullanıcıların rıza tercihlerini istedikleri zaman geri çekebilmeleri için rıza değişikliğine izin verilmesini zorunlu kılar. Kullanıcıların izin tercihlerini geri çekebileceği bir yöntem uygulamak için gizlilik seçeneklerine bakın. Rıza formunu tekrar göstermek için
showPrivacyOptionsForm()yöntemini çağırın.- Google sertifikalı bir CMP'yi entegre ettim ancak izin veren kullanıcılardan bile uyumlulaştırma iş ortaklarına reklam isteği gönderildiğini görmüyorum. Bunun nedeni nedir?
TCF kapsamında Google, reklam teknolojisi sağlayıcıların ve diğer programatik talep kaynaklarının Google politikasını ihlal edip etmediğini ve verileri uyumlulaştırma şelalesine eklemeden önce veri işleme için en az bir yasal gerekçeleri olup olmadığını kontrol eder. Daha fazla bilgi için uyumlulaştırma bölümüne gidin.
Google'ın Reklam Teknolojisi Sağlayıcılar (ATP) listesindeki bazı uyumlulaştırma iş ortakları TCF sağlayıcı listesine kayıtlı değildir. Bu iş ortakları, rıza toplamak için Google'ın Ek İzin için teknik spesifikasyonunu kullanır. Google, IAB'ye kaydolmamış reklam teknolojisi sağlayıcıların ve kimliklerinin listesini aşağıdaki konumda yayınlar: https://storage.googleapis.com/tcfac/additional-consent-providers.csv
UMP SDK'sı, ACString'in depolanmasını destekler. Bu sayede, iş ortaklarının TCF'ye kayıtlı olup olmadığını anlamanıza gerek kalmadan yayınlanan GDPR mesajlarına reklam iş ortakları ekleyebilirsiniz. Üçüncü taraf CMP kullanırken şunları yapmanız gerekir:
- Üçüncü taraf CMP'nin ACString'i depolamayı desteklediğini onaylayın.
- Her uyumlulaştırma iş ortağını, üçüncü taraf CMP'nin izin almak için kullandığı reklam teknolojisi sağlayıcıları listesine ekleyin.
- Kullanıcılar izin vermezse uygulamamın işlevini değiştirebilir miyim? Politika buna izin veriyor mu?
Yayıncılar, uygulamalarındaki IAB TCF dizesini okuyabilir. Rıza seçimlerini programatik olarak okuma hakkında bilgi edinmek için Rıza seçimlerini okuma bölümünü inceleyin. Yayıncılar, ilgili düzenlemeler kapsamındaki yükümlülüklerini hukuk danışmanlarıyla birlikte incelemelidir.
- Seçenekleri Yönet'i seçip tüm amaçlara izin verdiğimde neden reklam görmüyorum? Bunun nedeni nedir?
Amaçlar için izin almanın yanı sıra tedarikçi izni de almanız gerekir. Google gibi tedarikçilerin uygun reklamlar yayınlayabilmesi için hem amaç izni hem de tedarikçi izni gereklidir.
- 1. sürüm için izin vermiş olan kullanıcılarda Eİ dizesinin 2. sürümünü nasıl uygulayabilirim?
Kullanıcının Ek İzin dizesi 2. sürümüne izin verip vermediğini ve izin formunu tekrar göstermeniz gerekip gerekmediğini belirlemek için Google'ın Ek İzin teknik spesifikasyonuna göre yerel depolama alanındaki
IABTCF_AddtlConsentanahtarını kontrol edin.Java
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context); // Example value: "2~1.35.41.101~dv.9.21.81" String additionalConsent = sharedPref.getString("IABTCF_AddtlConsent", ""); // Index 0 contains information about the specification version number. if (!additionalConsent.isEmpty()) { String specACVersion = additionalConsent.charAt(0); boolean isACVersion2 = purposeOneString.equals("2"); }Kotlin
val sharedPref = PreferenceManager.getDefaultSharedPreferences(context) // Example value: "2~1.35.41.101~dv.9.21.81" val additionalConsent = sharedPref.getString("IABTCF_AddtlConsent", "") // Index 0 contains information about the specification version number. if (!additionalConsent.isEmpty()) { val specACVersion = additionalConsent.first() val isACVersion2 = specACVersion == "2" }