Topics API memungkinkan periklanan menurut minat (PMM) tanpa harus berupaya melacak situs yang dikunjungi pengguna.
Status penerapan
- Topics API telah menyelesaikan fase diskusi publik dan saat ini tersedia untuk 99 persen pengguna, dengan peningkatan skala hingga 100 persen.
- Untuk memberikan masukan tentang Topics API, buat Masalah di Penjelasan topik atau berpartisipasi dalam diskusi di Meningkatkan Grup Bisnis Periklanan Web. Penjelasan memiliki sejumlah pertanyaan terbuka yang masih memerlukan definisi lebih lanjut.
- Linimasa Privacy Sandbox memberikan linimasa penerapan untuk Topics API dan proposal Privacy Sandbox lainnya.
- Topics API: update terbaru menjelaskan perubahan dan peningkatan kualitas Topics API dan implementasinya.
Apa itu Topics API?
Topics API adalah mekanisme Privacy Sandbox yang dirancang untuk menjaga privasi sekaligus memungkinkan browser membagikan informasi tentang minat pengguna kepada pihak ketiga. Smart Bidding memungkinkan periklanan menurut minat (PMM) tanpa harus berupaya melacak situs yang dikunjungi pengguna.
Periklanan menurut minat adalah konsep utama dalam Topics API. Ini adalah bentuk iklan yang dipersonalisasi yang mana iklan dipilih untuk pengguna berdasarkan minatnya, yang disimpulkan dari situs yang baru-baru ini mereka kunjungi. Hal ini berbeda dengan pengiklanan kontekstual, yang bertujuan untuk mencocokkan iklan dengan konten pada halaman yang dikunjungi pengguna.
Periklanan menurut minat dapat membantu pengiklan (situs yang ingin mengiklankan produk atau layanan mereka) dan penayang (situs yang menggunakan iklan untuk membantu memonetisasi konten mereka):
- PMM dapat membantu pengiklan menjangkau calon pelanggan.
- PMM dapat melengkapi informasi kontekstual untuk membantu penayang menggunakan iklan untuk mendanai situs.
Topics API menyediakan bentuk baru periklanan menurut minat menggunakan topik (kategori minat) yang ditetapkan ke browser berdasarkan aktivitas pengguna terbaru. Topik-topik ini dapat melengkapi informasi kontekstual untuk membantu memilih iklan yang sesuai.
Cara kerjanya
Sebelumnya, cookie pihak ketiga dan mekanisme lainnya telah digunakan untuk melacak perilaku penjelajahan pengguna di seluruh situs untuk menyimpulkan topik yang diminati. Mekanisme ini tidak lagi digunakan.
Dengan Topics API, browser mengamati dan mencatat topik yang tampak menarik bagi pengguna, berdasarkan aktivitas penjelajahan mereka. Informasi ini dicatat di perangkat pengguna. Topics API kemudian dapat memberi pemanggil API (seperti platform teknologi iklan) akses ke topik minat pengguna, tetapi tanpa mengungkapkan informasi tambahan tentang aktivitas penjelajahan pengguna.
Pengamatan topik ancestor
Mulai Chrome 114, saat pemanggil mengamati topik untuk pengguna di halaman, browser juga menganggap pemanggil telah mengamati semua ancestor dari topik tersebut.
Misalnya, jika browser mencatat bahwa pemanggil mengamati Shopping/Apparel/Footwear/Boots
untuk seorang pengguna, maka ancestor topik tersebut juga dianggap telah diamati: Shopping/Apparel/Footwear
, Shopping/Apparel
, dan Shopping
.
Sebelumnya, agar pemanggil dianggap oleh browser sebagai telah mengamati (misalnya) Shopping/Apparel
, topik spesifik tersebut harus ditampilkan oleh API sebagai topik yang diamati. Artinya, jika Shopping/Apparel
diamati untuk pemanggil untuk pengguna di satu halaman, dan Shopping/Apparel/Footwear/Boots
di halaman lainnya, API akan memperlakukan Shopping/Apparel
sebagai telah diamati di kedua halaman.
Zaman
Tentu saja Topics API harus memastikan topik minat yang disediakannya selalu terbaru. Browser menyimpulkan topik untuk pengguna berdasarkan aktivitas penjelajahan mereka selama jangka waktu yang dikenal sebagai epoch, yang saat ini adalah satu minggu. Setiap pengguna memiliki epoch mereka sendiri (epoch adalah "per pengguna") dan waktu mulai awal diacak. Topik yang dipilih untuk setiap epoch dipilih secara acak dari lima topik teratas pengguna selama jangka waktu tersebut. Untuk lebih meningkatkan privasi dan memastikan semua topik dapat diwakili, ada kemungkinan 5% topik dipilih secara acak dari semua kemungkinan topik dalam taksonomi minat.
Topics API memiliki tiga tugas utama:
- Memetakan aktivitas browser ke topik yang diminati. Dengan desain Topics API saat ini, topik disimpulkan dari nama host halaman yang dikunjungi pengguna. Misalnya, topik yang disimpulkan untuk situs tentang akuarium adalah /Pets & Animals/Pets/Fish & Aquaria.
- Menghitung topik teratas untuk pengguna berdasarkan aktivitas penjelajahan mereka baru-baru ini.
- Berikan mekanisme untuk mengakses topik yang saat ini menarik bagi pengguna untuk membantu memilih iklan yang sesuai.
Topics API menyediakan topik yang dapat dibaca manusia dan mudah dipahami, sehingga memungkinkan untuk memberikan kontrol yang bermakna kepada pengguna.
Cara topik diseleksi dan dipilih
Topik dipilih dari taksonomi yang terdiri dari kategori hierarki seperti /Seni & Hiburan/Musik & Audio/Soul & R&B dan /Bisnis & Industri/Pertanian & Kehutanan. Topik ini telah diseleksi oleh Chrome untuk pengujian awal, tetapi dengan tujuan agar taksonomi menjadi resource yang dikelola oleh kontributor ekosistem tepercaya. Taksonomi harus cukup kecil sehingga banyak browser pengguna akan dikaitkan dengan setiap topik. Saat ini topik berjumlah 469, tetapi kami memperkirakan jumlah akhir topik berkisar antara beberapa ratus hingga beberapa ribu.
Untuk menghindari kategori sensitif, topik harus bersifat publik, diseleksi oleh manusia, dan tetap aktual. Taksonomi awal yang diusulkan untuk pengujian oleh Chrome telah diseleksi oleh manusia untuk mengecualikan kategori yang umumnya dianggap sensitif, seperti etnis atau orientasi seksual.
Untuk 50.000 situs teratas, penerapan Topics API di Chrome menggunakan daftar penggantian yang diseleksi secara manual dan tersedia secara publik untuk memetakan nama host ke topik. Untuk situs lain, Topics API menggunakan model machine learning untuk menyimpulkan topik dari nama host.
Implementasi Topics API Chrome akan mendownload file TensorFlow Lite yang mewakili model sehingga dapat digunakan secara lokal di perangkat pengguna.
Anda dapat mengakses file model TensorFlow Lite dan topik yang disimpulkan untuk nama host dari chrome://topics-internals
.
Diagram di bawah menunjukkan contoh sederhana untuk menunjukkan bagaimana Topics API dapat membantu platform teknologi iklan memilih iklan yang sesuai. Contoh ini mengasumsikan bahwa browser pengguna sudah memiliki model untuk memetakan nama host situs ke topik.
![Diagram yang menunjukkan tahapan siklus proses Topics API, mulai dari pengguna yang mengunjungi situs hingga iklan yang ditampilkan.](https://developers.google.cn/static/privacy-sandbox/assets/images/diagram-showing-stages-1d28cdd74e34.png?authuser=9&hl=id)
Pemanggil API hanya menerima topik yang mereka amati
Tujuan desain Topics API adalah memungkinkan periklanan menurut minat tanpa membagikan informasi kepada lebih banyak entitas daripada yang saat ini dapat dilakukan dengan cookie pihak ketiga. Topics API dirancang agar topik hanya dapat ditampilkan untuk pemanggil API yang telah mengamatinya, dalam jangka waktu terbatas. Pemanggil API dikatakan telah mengamati topik untuk pengguna jika memanggil metode document.browsingTopics()
dalam kode yang disertakan di situs yang telah dipetakan oleh Topics API ke topik tersebut.
API ini hanya menampilkan topik yang telah diamati oleh pemanggil dalam tiga epoch terbaru. Tindakan ini membantu menghentikan informasi pengguna agar tidak dibagikan ke lebih banyak entitas daripada teknologi yang diganti oleh API (termasuk cookie pihak ketiga).
Jumlah topik yang ditampilkan bergantung pada jumlah topik yang telah diamati oleh pemanggil API sebelumnya, dan jumlah topik yang tersedia oleh pengguna (seperti jumlah minggu data yang terakumulasi). Di mana saja dari nol hingga tiga topik dapat ditampilkan, karena satu topik dapat ditunjukkan untuk masing-masing dari tiga epoch terbaru
Untuk mengetahui informasi selengkapnya tentang cara menggunakan dan menguji Topics API, lihat Panduan developer Topics API.
Cara API mengurangi pelacakan sidik jari
Topics API menyediakan beberapa mekanisme untuk membantu memastikan sulit untuk mengidentifikasi ulang sejumlah besar pengguna di seluruh situs menggunakan Topics API saja:
- Karena taksonomi Topics memberikan topik yang terperinci, setiap topik diharapkan memiliki jumlah pengguna yang besar. Bahkan, ada jaminan jumlah minimum pengguna per topik, karena 5% dari waktu topik yang ditampilkan bersifat acak.
- Topik ditampilkan secara acak dari lima topik teratas pengguna.
- Jika pengguna sering mengunjungi situs yang sama (misalnya, setiap minggu), kode yang berjalan di situs dapat mempelajari paling banyak satu topik baru per minggu.
- Situs yang berbeda akan menerima topik yang berbeda untuk pengguna yang sama dalam epoch yang sama. Hanya ada satu dari lima kemungkinan bahwa topik yang ditampilkan untuk pengguna di satu situs cocok dengan topik yang ditampilkan untuk mereka di situs lain. Hal ini membuatnya lebih sulit untuk menentukan apakah mereka adalah pengguna yang sama.
- Topik diperbarui untuk pengguna seminggu sekali, yang membatasi frekuensi informasi dapat dibagikan. Dengan kata lain, API membantu mengurangi pelacakan sidik jari dengan tidak memberikan update topik terlalu sering.
- Topik hanya akan ditampilkan untuk pemanggil API yang sebelumnya mengamati topik yang sama untuk pengguna yang sama baru-baru ini. Pendekatan ini membantu membatasi potensi entitas untuk mempelajari (atau membagikan) informasi tentang minat pengguna yang belum mereka amati secara langsung.
Cara API mengatasi masalah terkait FLoC
Uji coba origin FLoC pada tahun 2021 menerima berbagai masukan dari kontributor teknologi iklan dan ekosistem web. Secara khusus, ada kekhawatiran bahwa kelompok FLoC dapat digunakan sebagai platform pelacakan sidik jari untuk mengidentifikasi pengguna, atau dapat mengungkapkan hubungan pengguna dengan kategori sensitif. Terdapat juga panggilan untuk membuat FLoC lebih transparan dan mudah dipahami oleh pengguna.
Topics API telah didesain dengan mempertimbangkan masukan ini. Proyek ini bertujuan mencari cara lain untuk mendukung periklanan menurut minat, dengan transparansi yang lebih baik, jaminan privasi yang lebih kuat, dan pendekatan yang berbeda untuk kategori sensitif.
Langkah berikutnya
Pelajari lebih lanjut apa yang dimaksud dengan topik dan cara kerjanya.
Jika Anda adalah developer teknologi iklan, lakukan eksperimen dan berpartisipasi dengan Topics API. Baca panduan developer untuk referensi yang lebih mendalam.
Berinteraksi dan berbagi masukan
- GitHub: Membaca penjelasan Topics API, serta mengajukan pertanyaan dan mengikuti diskusi terkait masalah yang ada di repositori API.
- W3C: Diskusikan kasus penggunaan industri dalam Meningkatkan Grup Bisnis Periklanan Web.
- Pengumuman: Bergabung atau melihat milis.
- Dukungan developer Privacy Sandbox: Ajukan pertanyaan dan ikuti diskusi tentang repo Dukungan Developer Privacy Sandbox.
- Chromium: Laporkan bug Chromium untuk mengajukan pertanyaan tentang implementasi yang saat ini tersedia untuk diuji di Chrome.