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şmaya izin vermediğ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 23.0.0 sürümünde forceLimitedAds özelliği kullanıma sunulmuş ve allowStorage özelliği kaldırılmıştır. Bu mülk, 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. Daha önce, depolama iznini belirlemek uygulamanızın sorumluluğundaydı. Uygulamanızın, reklam etiketi URL'sindeki gdpr= ve gdpr_consent= parametrelerini geçmesi gerekir.

TCF tabanlı otomatik belirleme yeterli değilse uygulamanızda doğrudan forceLimitedAds özelliğini ayarlayın. Ayrıntılı bilgi için IAB Europe TCF ile yayıncı entegrasyonu başlıklı makaleyi inceleyin. forceLimitedAds özelliği true değerine ayarlanırsa PAL, sunucuya gönderilen tek seferlik rastgele sayıda kullanıcı kimliklerini depolayamaz veya gönderemez. forceLimitedAds özelliğini true değerine ayarlamak, IMA (Interactive Media Ads) SDK'larında 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, tek seferlik rastgele sayıya 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. allowStorage özelliği, varsayılan olarak sınırlı reklamların false değerine ayarlanmıştı. Bu değer, sınırlı reklamları etkinleştiriyordu. forceLimitedAds özelliği, varsayılan olarak false değerine ayarlanır ve bu değer, sınırlı reklamları etkinleştirmez.

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

PAL Android, 23.0.0 sürümüne güncellenirken işlem yapılmasını gerektirir. Bu sürüm, PAL'ın 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 koşulları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ında Programatik sınırlı reklamlar veya Uygulamalardaki reklamlar için birinci taraf tanımlayıcılar ayarlarını 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 tek seferlik rastgele sayıya 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ünde Programatik sınırlı reklamlar ayarını güncellediyseniz PAL'de 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ıyla ilgili olmadığını lütfen 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);