Sınırlı reklamlar ve birinci taraf tanımlayıcısı ayarları

Sınırlı reklamlar, kullanıcılarınız kişisel verilerini paylaşmayı kabul etmediğinde uygulamaların reklam yayınlamasına olanak tanır. Sınırlı reklamlar modu, reklam seçimi için kişisel verilerin toplanmasını, paylaşılmasını ve kullanılmasını durdurur. Kullanıcılarınız kişisel verilerini paylaşmamayı seçerse bu özellik, reklamların yayınlanmaya devam etmesini sağlar.

Bu kılavuzda, uygulamanızda sınırlı reklam ayarlarını kullanma ve uygulama davranışını Google Ad Manager ağınızın genel ayarlarıyla eşleştirme konuları ele alınmaktadır.

İstemci sınırlı reklam ayarlarını yapılandırma

PAL, kullanıcı gizliliği ve veri kullanımı üzerinde daha fazla kontrol sağlamak için ayarları işleme şeklini güncelliyor. PAL 23.0.0 sürümünde forceLimitedAds özelliği kullanıma sunuluyor ve mevcut allowStorage özelliği kaldırılıyor. Bu özellikler ConsentSettings sınıfındadır.

PAL, 23.0.0 sürümünden itibaren yerel depolama için kullanıcı rızasını belirlemek üzere cihazdan Şeffaflık ve Kullanıcı Rızası Çerçevesi (TCF) verilerini okur. TCF verilerini okumayla ilgili bu değişiklik, mevcut allowStorage özelliğini gereksiz hale getiriyor. Uygulamanızın, reklam etiketi URL'sindeki gdpr= ve gdpr_consent= parametrelerini yine de iletmesi gerekir.

TCF'ye dayalı otomatik belirleme yeterli değilse forceLimitedAds özelliğini doğrudan uygulamanızda ayarlayın. Ayrıntılı bilgi için IAB Europe TCF ile yayıncı entegrasyonu başlıklı makaleyi inceleyin. forceLimitedAds özelliğinin true değerine ayarlanması, PAL'ın sunucuya gönderilen nonce'ta kullanıcı tanımlayıcılarını depolamasını veya göndermesini engeller. forceLimitedAds özelliğini true değerine ayarlamak, IMA (Interactive Media Ads) SDK'larındaki reklam isteği URL'sine ltd=1 parametresini eklemekle aynıdır. Sınırlı reklamlar hakkında ayrıntılı bilgi için ltd (Sınırlı reklamlar) başlıklı makaleyi inceleyin. forceLimitedAds özelliğini true değerine ayarladığınızda PAL, nonce'a ltd=1 parametresini dahil eder.

Daha önce allowStorage özelliğini ayarlamamış olsanız bile, mevcut davranışını aynı tutmak için uygulamanızı güncellemeniz gerekebilir. Mevcut allowStorage özelliği, sınırlı reklamları false etkinleştiren bir değere ayarlanır. forceLimitedAds özelliği varsayılan olarak false değerine ayarlanır. Bu değer, sınırlı reklamları etkinleştirmez.

TCF tabanlı belirleme için PAL uygulamasında güncelleme

PAL Android, 23.0.0 sürümüne güncellenirken işlem yapılmasını gerektirir. Bu sürüm, PAL'in yerel depolama için kullanıcı rızasını belirlemek üzere cihazdan TCF verilerini okumasına olanak tanır. Bu sürümde forceLimitedAds özelliği de ekleniyor ve allowStorage özelliği kaldırılıyor. Yalnızca sınırlı reklamların TCF tabanlı etkinleştirilmesi uygulamanızın şartlarını karşılamıyorsa uygulamanızı forceLimitedAds özelliğini kullanacak şekilde güncelleyin. TCF tabanlı belirleme hakkında daha fazla bilgi edinmek için IAB Europe TCF ile yayıncı entegrasyonu başlıklı makaleyi inceleyin.

Google Ad Manager genel ayarlarını eşleştirme

Ad Manager ayarları Programatik sınırlı reklamlar veya Uygulamalardaki reklamlar için birinci taraf tanımlayıcılar'ı güncellerseniz Ad Manager'daki ayarlarla eşleşmek için bu yeni API'leri kullanın. API'leri kullanmıyorsanız PAL, sunucuya yapılan reklam isteğinde kullanılan nonce'a tanımlayıcıları ekleyebilir. Ancak Ad Manager, Ad Manager'daki ayarlara göre sinyalleri bırakabilir.

API'ler şunlardır:

  • disableLimitedAdsStorage - Yalnızca geçersiz trafik algılama tanımlayıcılarını ve sınırlı reklamlar için yerel depolama alanının kullanımını devre dışı bırakır. Ad Manager'da Yönetici > Global ayarlar bölümünden Programatik sınırlı reklamlar ayarını güncellediyseniz PAL'deki sınırlı reklamlar için yerel depolama alanının kullanımını devre dışı bırakmak üzere bu API'yi kullanın. Bu ayarın sınırlı olmayan reklamlar için geçerli olmadığını unutmayın.
  • disableFirstPartyIdentifiers - Reklam seçimi için kullanılan birinci taraf tanımlayıcıları devre dışı bırakır. Ad Manager'da Yönetici > Genel ayarlar bölümündeki Uygulamalardaki reklamlar için birinci taraf tanımlayıcılar ayarını güncellediyseniz PAL'de bu tür tanımlayıcıları devre dışı bırakmak için bu API'yi kullanın. Bu ayarın, geçersiz trafik algılama için tanımlayıcıların ve yerel depolama alanının kullanımı için geçerli olmadığını unutmayın.

Aşağıdaki örnekte, PAL uygulamasında kullanıcı gizliliği ve veri kullanımı ele alınmaktadır:

ConsentSettings consentSettings = ConsentSettings.builder()
            .directedForChildOrUnknownAge(false)
            .build();
// PAL Android version 23.0.0 introduces
// `ConsentSettings.forceLimitedAds` and removes `ConsentSettings.allowStorage`.
// Best practice is to not set `forceLimitedAds` to allow PAL to automatically
// determine whether limited ads applies based on the TCF data.
// To enable limited ads regardless of the TCF determination, set the
// `forceLimitedAds` property to a `true` value.

GoogleAdManagerSettings adManagerSettings = GoogleAdManagerSettings.builder()
            // Add this line if the "Programmatic limited ads" toggle is turned
            // off in Ad Manager.
            .disableLimitedAdsStorage(true)
            // Add this line if the
            // "First party identifiers for ads on app" toggle is turned
            // off in Ad Manager.
            .disableFirstPartyIdentifiers(true)
            .build();

nonceLoader = new NonceLoader(this, consentSettings, adManagerSettings);