Android için Özel Korumalı Alan ile ilgili ilerleme durumu güncellemeleri

Şubat 2022'deki ilk duyurudan bu yana Android ekosistemindeki iş ortaklarından geri bildirimler aldık. Tüm bu geri bildirimleriniz bizim için çok değerlidir. Sizi geri bildirimlerinizi ve sorularınızı paylaşmaya davet ediyoruz.

Bu ilerleme güncellemelerinde, tasarım tekliflerindeki yeni geliştirmelerin ve güncellemelerin, aldığımız önemli sorular ile geri bildirimlerin ve geliştirici önizleme sürümlerindeki güncellemelerin bir özeti paylaşılacaktır.

Yeni çıkanlar

Geliştirici Önizlemesi 7 yayınlandı

Bu en son sürüm, yakında yayınlanacak Özel Korumalı Alan Beta sürümlerinin temelini oluşturan önemli bir dönüm noktasıdır. Bu sürüm, Protected Audience şelale uyumlulaştırması desteği, İlişkilendirme Raporlaması etkinlik kaydı zincirleme bağlantı yönlendirmeleri ve diğer API değişiklikleriyle ilgili ek işlevler içerir.

Önümüzdeki aylarda yeni işlevler kullanıma sunuldukça Geliştirici Önizlemesi kaynaklarını güncellemeye devam edeceğiz. Geri bildiriminizi veya sorularınızı paylaşmanızı ve girişimle ilgili güncellemeler almak için kaydolmanızı öneririz.

Mart 2023 Beta sürümü yayınlandı

Bu sürüm, Özel Korumalı Alan API'lerinin herkese açık cihazlarda kullanılabilirliğini temsil etmektedir ve işlevsel olarak Geliştirici Önizleme 6'ya eşdeğerdir. Geliştiriciler, Beta sürümlerindeki API'lere Uzantı SDK'sı üzerinden erişebilirler.

Geliştirici Önizleme sürümleriyle ilgili zaman çizelgesinde güncelleme

Tüm tarihler ve ayrıntılar değişebilir

Her Geliştirici Önizlemesi ve Beta sürümü, her sürümde hangi işlevlerin mevcut olup olmadığını açıklayan ayrıntılı sürüm notları ve kılavuzlar içerir.

Şu anda kullanılabilen özellikler:

  • Geliştirici Önizleme 7: SDK Çalışma Zamanı, Topics, Protected Audience ve Attribution Reporting API'leri içeren ilgili API'leri kullanarak entegrasyon tasarlamanıza olanak tanıyan işlevler içerir
  • Beta programı, sınırlı üretim testi için kullanılabilir. Mart 2023 Beta sürümü, Özel Korumalı Alan API'lerinin herkese açık cihazlarda kullanılabilirliğini temsil eder ve işlevsel olarak Geliştirici Önizleme 6'ya eşdeğerdir.

2023 başları:

  • Android 13 cihazların küçük bir yüzdesinde gizliliği korumaya yönelik API'lerin ilk kararlı API sürümü.

2023'e kadar:

  • Ek işlevlerle Geliştirici Önizlemeleri ve kararlı API sürümleri daha fazla iterasyon. Daha fazla kullanıcı ve Android cihazı için kullanıma sunma.

Hatırlatma: Şubat ayında Android'de Özel Korumalı Alan'ı duyurduk. Bu yeni çözümleri tasarlayıp geliştirirken ve test ederken mevcut reklam platformu özelliklerini en az iki yıl boyunca desteklemeyi planladığımızın ve gelecekte yapılacak değişikliklerden önce önemli bir bildirim yapmayı amaçladığımızın altını çizmiştik.

Tasarım teklifi güncellemeleri

Bu bölümde, tasarım tekliflerine yapılan bazı özel güncellemeler açıklanmaktadır.

Yansıtma API'leri

Orijinal SDK Çalışma Zamanı tasarım teklifimizde, SDK geliştiricilerinin diğer SDK'lar tarafından izinsiz değişiklik yapılmasını önlemesine yardımcı olmak amacıyla yansımaya erişimi engelleme ve API'leri çağırma teklifimizle ilgili geri bildirim istedik.

Etkilenen kullanım alanları hakkında değerli geri bildirimler aldık. Yardımcı program ve riskler hakkında daha ayrıntılı bir incelemenin ardından, SDK çalışma zamanı içinde yansıtma ve API çağırma özelliklerine izin verecek ve tasarım teklifimizi buna göre güncelleyeceğiz.

Ancak bir SDK'nın, çalışma zamanının etkin olduğu başka bir SDK'da yansıma kullanmasına veya API'leri çağırmasına izin verilmez. Bunun yerine, SDK Çalışma Zamanında SDK'dan SDK'ya iletişim için SDK keşfine yönelik ayrı API'ler tasarlıyoruz. Bu API'ler gelecekteki bir güncellemede ayrıntılı olarak açıklanacaktır.

Sürekli olarak diğer SDK'lar tarafından değişiklik riskini azaltmanın yollarını araştırıyoruz. Bu nedenle, SDK Çalışma Zamanında JNI kodunun kullanılmasını önlemeyi teklif etmeye devam ediyoruz ve diğer API'leri aktif olarak değerlendiriyoruz. Yasaklanmış API'lerin tam teklifini gelecekteki bir güncellemede paylaşacağız.

Attribution Reporting API

Topics API

  • Topics API, son 3 dönemin her biri (örneğin, son 3 hafta) için bir tane olmak üzere en fazla 3 konu içeren bir liste döndürür. Döndürülen konuların kullanıcının ilgi alanlarını temsil ettiğini ve döndürülen konuların herhangi birinin veya tümünün reklam kişiselleştirme için kullanılabileceğini netleştirmek amacıyla Topics API teknik teklifini güncelledik.

Ek soruların ve alınan geri bildirimlerin özeti

Bu bölümde, bize gelen bazı sorular ve geri bildirimlerle birlikte yanıtlarımız sunulmaktadır.

Genel sorular

Android'deki Özel Korumalı Alan, bağlı TV cihazları için geçerli olacak mı?
Mevcut tasarım önerilerimiz, mobil cihazlar ve uygulamaların kullanım alanlarını desteklemeye odaklanmıştır. İleride diğer Android form faktörleri hakkında daha fazla bilgi paylaşmayı planlıyoruz.
Android'deki Özel Korumalı Alan, Beta sürümünde kullanılan cihazlarda nasıl kullanıma sunulacak?
Güncellemeleri kullanıcılara zaman içinde esnek bir şekilde yayınlamak için temel bileşenler, desteklenen Android mobil cihazlara ana hat modülleri olarak dağıtılacaktır. Bu sayede, Android platformunun normal sürüm döngüsünün dışında, desteklenen cihazlarda sorunsuz bir şekilde iyileştirmeler sunabileceğiz.
Kotlin desteği için planınız nedir?
Özel Korumalı Alan API'sinin tasarımını yinelemeye çalışıyoruz ve geliştiricilerin deyimsel Kotlin kodu yazabilmesini sağlamayı hedefliyoruz. Geliştirici Önizlemesi'ndeki örnek uygulamalar gibi ilgili geliştirici kaynakları Kotlin'de (Java'ya ek olarak) mevcuttur.
Özel Korumalı Alan için kullanıcı düzeyinde kontroller nelerdir ve bu kontrollerin kullanıma sunulması için beklenen zaman çizelgeleri nelerdir?

Son tasarımlar hâlâ geliştirilme aşamasında olsa da beta sürümünde aşağıdakiler için cihaz ayarlarında kullanıcı kontrolleri sağlamayı planlıyoruz:

  1. Özel Korumalı Alan çözümlerinden ayrılın veya bu çözümlere tekrar katılın
  2. Tahmin edilen belirli konuları Topics API'den kaldırma
Google Play dışındaki uygulama mağazası ekosistemleri Özel Korumalı Alan çözümlerini kullanabilir mi?

Özel Korumalı Alan çözümlerinin tümü, Android Açık Kaynak Projesi'nin (AOSP) bir parçası olduğundan istenirse diğer uygulama mağazaları tarafından da benimsenebilir. Planlarını daha iyi anlamak için birlikte çalıştığınız uygulama mağazalarıyla iletişime geçin.

SDK Çalışma Zamanı

SDK sürümleri bu teklifler kapsamında nasıl yönetilecek? Tedarikçiler SDK'larını bağımsız olarak güncelleyebiliyorsa uygulamalar SDK sürümü bağımlılıklarını kontrol edebilecek mi?

Bu şu anda tasarım aşamasındadır. Dikkate alınan yaklaşımlardan biri, SDK geliştiricilerinin SDK Çalışma Zamanı'nı destekleyen bir uygulama mağazası üzerinden dağıtmayı seçtikleri SDK'nın major.minor.patch sürümünü belirtmeleridir.

Daha sonra uygulama geliştiriciler, uygulama manifest dosyalarında belirterek kullanmayı istedikleri major.minor sürümünü seçebilir. Bu major.minor sürümü için en son yama sürümü, bir sonraki yama yayınlanana (kendisi otomatik olarak yüklenecek) veya uygulama geliştirici farklı bir major.minor sürümüne bağımlılığı belirterek uygulamasını yeniden oluşturana kadar yüklenecektir.

SDK Çalışma Zamanı hangi SDK türleri için tasarlanmıştır?

SDK Çalışma Zamanı'nın ilk sürümü; reklam sunmayı, reklam ölçümünü, reklam sahtekarlığını ve kötüye kullanımı tespit etmeyi sağlayan SDK'lar dahil olmak üzere reklamcılıkla ilgili SDK'ların kullanım alanlarını destekleyecek şekilde tasarlanmıştır.

İlk odak noktası reklamlarla ilgili SDK'lar olsa da, gizlilik açısından bir yaklaşım benimseyen ve yukarıda belirtilen koşullar altında çalışabileceklerini düşünen reklamla ilgili olmayan SDK'ların geliştiricileri, SDK Çalışma Zamanında çalışan SDK'ları hakkında geri bildirim paylaşabilirler.

Şu anda kullanım alanlarımız için teklifte belirtilen izinlerin dışındaki izinleri kullanıyoruz. Daha fazla izin isteyebilir miyiz?

İlk tasarım teklifimizdekilerin dışında belirli erişim izinleri gerektiren, reklamcılıkla ilgili kullanım alanlarını anlamaya hazırız. Etkilenen bir işlevle ilgili geri bildirim paylaşmanız önerilir.

SDK'ları SDK Çalışma Zamanı sürecine taşımak, indirme boyutundan veya alandan tasarruf edilmesini sağlar mı?

Birden fazla uygulama, aynı sürümde çalışma zamanının etkin olduğu bağımsız SDK'larla entegre olursa indirme boyutundan ve disk alanından tasarruf edilir.

AAID'ye (AD_ID) erişim için SDK izni, uygulamanın izinlerine bağlı mıdır?

RE SDK'sının AAID'ye erişebilmesi, hem uygulamanın hem de SDK'nın izni uygulamanın manifest dosyasında beyan etmesine bağlıdır. Gelecekteki bir teklif güncellemesinde, SDK'ların izne sahip olmaları halinde AAID almak için kullanabilecekleri API'yi ayrıntılı olarak açıklayacağız.

IP adresleri, OS sürümleri ve alternatif veriler: Bunlar reklamcılıkla ilgili SDK'larda kullanılabilecek mi?

Şu anda reklamcılıkla ilgili SDK'ların erişebileceği sistem özellikleri üzerinde çalışıyoruz. Bu özellikler, gelecekteki bir tasarım teklifi güncellemesinde paylaşılacaktır. Bu mülklerin kullanımıyla ilgili herhangi bir politika yayınlamadık.

SDK'mızın topladığı uygulama grubu kimliği, farklı Google Play geliştirici hesaplarına ait olsa bile birçok uygulamada aynı şekilde mi toplanıyor? AAID olmadan birden fazla uygulamada sahte kullanıcıları nasıl engelleyebiliriz?

Bir uygulama veya SDK'larından herhangi biri, yalnızca ana makine uygulamasının Google Play geliştirici hesabıyla ilişkilendirilmiş App Set ID (Uygulama Grubu Kimliği) değerine erişebilir. Android'deki Özel Korumalı Alan, sahtekarlık amacıyla yayıncılar arası bir tanımlayıcı sunmaz. Şimdilik geliştiriciler, IP'yi daha az tutarlı bir alternatif olarak kullanabilirler.

Konular

API tarafından döndürülebilecek tüm konuların bir listesini görebilir miyim?
Geliştirici Önizlemesi 1, test amacıyla bu sınıflandırmadaki konuları kullanır ve bu sınıflandırma değişebilir. Ekosistemden aldığımız geri bildirimlere göre bu özelliği zaman içinde geliştirmeyi umuyoruz.
Topics sınıflandırmasında değişiklikler yapılabiliyorsa aşağı akış alıcı tarafı modellerinde bu değişiklikleri nasıl hesaba katabiliriz?
Topics API yanıtında sınıflandırıcı ve sınıflandırma için bir sürüm numarası bulunur.

Android'de Korunan Kitle

Hariç tutma hedefleme, korunan kitle tarafından desteklenecek mi?

Mevcut tasarım teklifi, Korunan Kitledeki özel kitleye dayalı negatif hedeflemeyi desteklemiyor.

Uygulama yükleme kampanyalarında, reklam teknolojisi sağlayıcılarının yüklü olan uygulamaları filtrelemeleri için reklam filtreleme işlevi sunacağız. Sıklık sınırına dayalı kampanya negatif filtreleme ihtiyaçlarının nasıl desteklenebileceğini de inceliyoruz. Tasarım teklifiyle ilgili yapılacak güncellemelerde bu konu hakkında daha fazla bilgi verilecektir.

Satıcı reklam ağları tarafından özel kitleler oluşturulabilir mi? Yoksa alıcı reklam ağlarıyla mı sınırlılar?

Özel kitleler için mevcut teklifimiz, alıcı tarafı kullanım alanına odaklanmaktadır. Çünkü bu kitlelerin, yeniden pazarlama kullanım alanı için gizliliğin korunduğu bir şekilde alıcı tarafı tekliflerin oluşturulmasını desteklemeyi amaçlamaktadır.

İlişkilendirme raporları

Özel Korumalı Alan API'leri web'den uygulamaya ve uygulamadan web'e kullanım alanlarını desteklemek için birlikte çalışacak mı?
Bir mobil tarayıcı uygulamasının, aynı cihaz üzerinde uygulama ve web genelinde ilişkilendirmeyi etkinleştirmek için Android Attribution Reporting API'yi çağırdığı kullanım alanlarını inceliyoruz. Uygulamadan web'e özelliği etkinleştirmeyi seçerseniz Android API'leri depolama ve ilişkilendirme için Özel Korumalı Alan API'leri kullanılır, uygulama ve web genelinde ilişkilendirme tekilleştirilir (yine de uygulama ve web için API'den birleştirilmesi gereken ayrı raporlar alabilirsiniz).
API, son tıklama dışındaki diğer ilişkilendirme modellerini destekliyor mu?
API, kaynağa öncelik veren son temas ilişkilendirme modelini destekler. Ayrıca teklif, yüklemeyi sağlayan tıklama veya görünümle ilişkilendirilecek yükleme sonrası dönüşümler için isteğe bağlı ilişkilendirme mantığını destekler.
Özel Korumalı Alan, Play Yükleme Yönlendiren'i etkiler mi?

Mevcut tasarım ve planlara göre Özel Korumalı Alan API'leri, Play Yükleme Yönlendiren'in sunduğu işlevleri etkilemeyecektir.

Bazı geliştiriciler, belirli tıklama sonrası etkinlikleri tamamladıklarında kullanıcıların "ödüllü" alabilecekleri reklam biçimleri tanımlamıştır. Kullanıcı düzeyinde ilişkilendirme olmadığında bu durum, mevcut teklifler açısından zorluk yaratacaktır.

Bu, olası çözümlerin belirlenmesi için sürdürülen bir alandır. Bu kullanım alanı ve mevcut olabilecek diğer kullanım alanları için ek geri bildirim verilmesini teşvik ediyoruz.

İlişkilendirme neden her reklam teknolojisi platformu için bağımsız olarak gerçekleşir?

Günümüzde birçok reklamveren, ağlar genelinde dönüşüm etkinliklerinin tekilleştirilmiş bir görünümünü elde etmenin önemli olduğuna inanıyor. Mobil Ölçüm İş Ortağı (MMP) kullanmak yaygın bir uygulamadır. Bu, yeni API'lerle kolay olmaya devam edecek, ancak aynı zamanda bağımsız teknoloji platformlarının veya reklamverenlerin istek olduğunda doğrudan ölçüm yapmalarını kolaylaştıracak.

Yönlendirme kullanımı, her uygulamada bir SDK'nın fiziksel olarak bulunmasının gerekli olmadığı ancak yönlendirme sürecine dahil olmak için reklam teknolojisi SDK'larıyla ilişkiye sahip olmanız gerektiği anlamına gelir.

Bu yaklaşımın temel avantajlarından biri, herkesin kendi iş mantığı için kendi meta verilerine ve toplama anahtarlarına sahip olabilmesi ve kendi önceliklerini tanımlayabilmesidir.

Play Store'dan yapılan yüklemelere dair herhangi bir doğrulama veya doğrulama yapılıyor mu?

Doğrulanmış yüklemeler, yalnızca isteğe bağlı yükleme sonrası dönüşüm ilişkilendirme mantığı için kullanılır. Bu doğrulanmış yüklemeler API tarafından gönderilmez. API, yalnızca kaydedilen dönüşümleri temel alan raporlar gönderir ve kullanıcının uygulamayı daha önce yükleyip yüklemediğine dair herhangi bir sinyal döndürmez.

Tıklama veya görüntüleme doğrulaması yapıyor musunuz? Görüntüleme doğrulaması için minimum bir süre var mı?

Mevcut API teklifi, InputEvent aracılığıyla temel tıklama doğrulamayı destekliyor. Daha sağlam tıklama ve görüntüleme doğrulaması biçimleri üzerinde çalışıyoruz. Bu kullanım alanları, özellikle de ekosistem için ne tür görünüm tanımlarının faydalı olacağı konusunda daha fazla geri bildirim verilmesini teşvik ediyoruz.