Catatan rilis

Rilis Pratinjau Developer Privacy Sandbox di Android dimaksudkan untuk membantu pengembangan, pengujian, dan masukan awal. Pratinjau Developer Privasi Sandbox Android adalah build awal yang masih dalam pengembangan aktif, sehingga fiturnya mungkin tidak selalu berfungsi seperti yang diharapkan. Pratinjau Developer Privacy Sandbox dapat berubah sewaktu-waktu, dan diperlukan masukan.

Untuk memulai, siapkan lingkungan pengembangan Anda dan flash Privacy Sandbox di Android pada perangkat pengujian atau emulator Anda.

Rilis saat ini

Privacy Sandbox di Pratinjau Developer Android 4

Tanggal rilis: 14 Juli 2022

Privacy Sandbox di Pratinjau Developer Android 4 menambahkan peningkatan pada area berikut:

Runtime SDK

  • Aplikasi kini dapat berkomunikasi dengan SDK berkemampuan runtime (RE-SDK) yang diaktifkan melalui penambahan sendData().
  • Penyimpanan lokal kini tersedia dalam proses Runtime SDK.
  • SDK juga dapat merender iklan atau konten berbasis video mandiri di Runtime SDK.
  • Menambahkan klarifikasi seputar penggunaan refleksi untuk menyertakan kemampuan menggunakan refleksi asalkan konten tidak berada dalam RE-SDK lain.

Attribution Reporting API

Rilis ini memperkenalkan perubahan untuk meningkatkan kejelasan terkait penggunaan Attribution Reporting API, seperti:

  • Perubahan dalam format laporan gabungan untuk meningkatkan keterbacaan.
  • Memperbarui kolom header untuk fitur Pemfilteran Konversi dan Bidding.
  • Menambahkan klarifikasi dalam referensi WebApp API untuk menjelaskan pendaftaran sumber dan pemicu, serta privasi dan izin ketersediaan API.

FLEDGE di Android API

Rilis ini mencakup fitur baru untuk membantu dalam pengujian dan kemampuan debug, serta peningkatan internal:

  • Menambahkan dukungan untuk mengganti URL jarak jauh untuk mengambil logika JavaScript selama pengembangan.
  • Peningkatan pelaporan error selama pemilihan iklan.
  • Audiens kustom yang tidak aktif akan difilter selama pemilihan iklan.

Topics API

Rilis ini mencakup beberapa perubahan signifikan pada Topics API, yang paling penting:

  • Jenis nilai yang ditampilkan dari [getTopics()] API telah diubah menjadi jenis objek Topic baru yang mengenkapsulasi ID bilangan bulat yang sesuai dengan Topik dalam Taksonomi, dan informasi tentang versi pengklasifikasi dan Taksonomi. Anda harus mengupdate aplikasi yang sudah ada menggunakan API ini.
  • Menggunakan Topics API sekarang akan memerlukan izin normal baru.
  • Pengantar sistem "Pengklasifikasi di Perangkat" untuk menetapkan Topik secara dinamis berdasarkan informasi aplikasi yang tersedia untuk publik.

Rilis sebelumnya

Pratinjau Developer 3

Tanggal rilis: 9 Juni 2022

Privacy Sandbox di Pratinjau Developer Android 3 menambahkan fungsi untuk Attribution Reporting API dan FLEdge di Android.

Attribution Reporting API

Attribution Reporting API meningkatkan privasi pengguna dengan menghapus ketergantungan pada ID pengguna lintas pihak, dan mendukung kasus penggunaan utama untuk atribusi dan pengukuran konversi di seluruh aplikasi.

Rilis ini mencakup resource developer untuk membantu Anda menguji fitur Attribution Reporting API berikut:

  • Mendaftarkan sumber atribusi dan memicu peristiwa
  • Melatih atribusi dengan prioritas sumber dan pasca-penginstalan
  • Menerima laporan peristiwa
  • Menerima laporan gabungan yang tidak dienkripsi dalam rilis ini

Aplikasi contoh dan server teknologi iklan referensi disediakan untuk membantu pengujian

Masalah umum:

FLEDGE di Android

FLEDGE di Android memperkenalkan cara baru untuk menampilkan iklan berdasarkan audiens kustom yang ditentukan oleh developer aplikasi dan interaksi dalam aplikasi mereka. Solusi ini menyimpan informasi dan iklan terkait secara lokal, serta menyediakan framework untuk mengatur alur kerja pemilihan iklan.

Rilis ini mencakup resource developer untuk membantu Anda menguji FLEdge berikut di fitur-fitur Android:

  • Bergabung atau keluar dari audiens kustom dan amati cara nilai parameter memengaruhi hasil lelang
  • Mengambil kode lelang JavaScript dari endpoint jarak jauh
  • Mengonfigurasi dan memulai lelang iklan di perangkat
  • Menangani pelaporan tayangan
  • Aplikasi contoh dan konfigurasi server tiruan disediakan untuk membantu pengujian

Masalah umum:

  • Audiens kustom dapat berpartisipasi dalam pemilihan iklan bahkan sebelum "waktu aktivasi".

Pratinjau Developer 2

Tanggal rilis: 17 Mei 2022

Pratinjau Developer 2 menyertakan pratinjau awal MeasurementManager attribution reporting API.

  • Anda dapat memanggil registerSource() dan registerTrigger() untuk mendaftarkan peristiwa iklan aplikasi dan menerima data pelaporan tingkat peristiwa untuk atribusi aplikasi-ke-aplikasi. Penerapan saat ini menggunakan atribusi kontak terakhir. Laporan dijadwalkan untuk dikirim seperti yang ditentukan oleh periode pelaporan. Lihat referensi MeasurementManager API untuk mengetahui informasi selengkapnya.
  • Upload laporan yang sebenarnya terjadi di akhir interval waktu tetap, bukan pada waktu persis seperti yang dijadwalkan. Interval upload pelaporan adalah 4 jam secara default, tetapi dapat diganti dengan perintah adb berikut:

    adb shell device_config put adservices measurement_main_reporting_job_period_ms <duration in milliseconds>
    
  • Aplikasi contoh dan server teknologi iklan referensi untuk API pengujian akan dipublikasikan dalam rilis mendatang.

  • Fitur MeasurementManager attribution reporting API lainnya seperti pelaporan gabungan, atribusi pasca-penginstalan, dan pengalihan akan tersedia dalam rilis selanjutnya.

Pratinjau Developer 1

Tanggal rilis: 28 April 2022

Pratinjau Developer 1 menyertakan pratinjau awal Topics API dan Runtime SDK . Fungsi untuk FLEDGE di Android dan Attribution Reporting API akan tersedia dalam rilis mendatang.

  • Topics API
    • API getTopics() saat ini menampilkan nilai pengujian berdasarkan klasifikasi offline untuk sekumpulan aplikasi terbatas. Klasifikasi di perangkat belum diterapkan.
    • Anda dapat menggunakan perintah adb untuk mengganti interval epoch dan komputasi epoch pemicu paksa.
    • Baca Panduan developer topik untuk mengetahui detailnya.
  • SDK Runtime
    • Anda dapat mengemas dan membuat SDK yang mendukung runtime (RE SDK) menggunakan elemen <sdk-library> baru di file manifes aplikasi SDK. Instal RE SDK di emulator atau perangkat pengujian yang didukung seperti yang biasanya Anda instal aplikasi selama pengembangan.
    • Anda dapat mengintegrasikan aplikasi dengan RE SDK, memuatnya di SDK Runtime, dan menguji dampak akses terbatas pada kode SDK, yaitu izin, memori, dan komunikasi app-to-SDK. Storage API untuk RE SDK belum diterapkan, dan akan tersedia dalam rilis mendatang.
    • SDK dapat merender iklan banner atau konten berbasis WebView di SDK Runtime.
    • Baca panduan developer SDK Runtime untuk informasi selengkapnya.
  • Pemeriksaan lint Android
    • Pemeriksaan lint Android mungkin secara keliru menampilkan peringatan dalam project yang dikompilasi dengan API level TiramisuPrivacySandbox. Misalnya, Anda mungkin melihat pesan peringatan: "Call required API level 33". Anda dapat mengatasi masalah ini untuk sementara dengan menggunakan anotasi @SuppressLint("NewApi").