Topics API memungkinkan periklanan berbasis minat (PMM) tanpa harus 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 berbagi informasi tentang minat pengguna kepada pihak ketiga. Iklan Display Google memungkinkan periklanan menurut minat (PMM) tanpa harus melacak situs yang dikunjungi pengguna.
Periklanan menurut minat adalah konsep utama dalam Topics API. Ini adalah bentuk iklan yang dipersonalisasi yang memilih untuk menampilkan iklan kepada pengguna berdasarkan minatnya, yang disimpulkan dari situs yang baru-baru ini mereka kunjungi. Iklan ini berbeda dengan pengiklanan kontekstual, yang bertujuan 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 penerbit menggunakan iklan untuk mendanai situs.
Topics API menyediakan bentuk baru iklan menurut minat menggunakan topik (kategori minat) yang ditetapkan ke browser berdasarkan aktivitas pengguna terkini. Topik tersebut 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 minat. Mekanisme ini dihentikan secara bertahap.
Dengan Topics API, browser mengamati dan mencatat topik yang tampaknya 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 yang diminati 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 topik.
Misalnya, jika browser mencatat bahwa pemanggil mengamati Shopping/Apparel/Footwear/Boots
untuk pengguna, ancestor topik tersebut juga dianggap telah diamati: Shopping/Apparel/Footwear
, Shopping/Apparel
, dan Shopping
.
Sebelumnya, agar pemanggil dapat dianggap oleh browser telah mengamati (misalnya) Shopping/Apparel
, topik spesifik tersebut harus ditampilkan oleh API sesuai topik yang diamati. Artinya, jika Shopping/Apparel
diamati untuk pemanggil untuk pengguna di satu halaman, dan Shopping/Apparel/Footwear/Boots
di halaman lain, API akan memperlakukan Shopping/Apparel
sebagai telah diamati di kedua halaman.
Epoch
Tentu saja, Topics API harus memastikan bahwa topik minat yang diberikannya selalu diperbarui. Browser menyimpulkan topik untuk pengguna berdasarkan aktivitas penjelajahannya selama jangka waktu yang dikenal sebagai epoch, saat ini satu minggu. Setiap pengguna memiliki epoch-nya sendiri (epoch-nya adalah "per pengguna") dan waktu mulai awal akan 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 bahwa semua topik dapat ditampilkan, ada kemungkinan 5% topik tersebut dipilih secara acak dari semua kemungkinan topik dalam taksonomi minat.
Topics API memiliki tiga tugas utama:
- Petakan 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 web tentang akuarium mungkin adalah /Pets & Hewan/Hewan Peliharaan/Ikan & Akuarium.
- Hitung topik teratas untuk pengguna berdasarkan aktivitas penjelajahan mereka baru-baru ini.
- Memberikan mekanisme untuk mengakses topik yang saat ini diminati pengguna, untuk membantu memilih iklan yang tepat.
Topics API menyediakan topik yang dapat dibaca manusia dan mudah dipahami, sehingga kontrol yang bermakna dapat diberikan kepada pengguna.
Cara topik diseleksi dan dipilih
Topik dipilih dari taksonomi yang terdiri dari kategori hierarkis seperti /Seni & Hiburan/Musik & Audio/Jiwa & R&B dan /Bisnis & Industri/Pertanian & Kehutanan. Topik-topik ini telah diseleksi oleh Chrome untuk pengujian awal, tetapi dengan tujuan agar taksonomi tersebut menjadi sumber daya yang dikelola oleh kontributor ekosistem tepercaya. Taksonomi ini harus cukup kecil agar banyak pengguna browser akan dikaitkan dengan setiap topik. Saat ini jumlah topiknya adalah 469, tetapi kami memperkirakan jumlah akhir topiknya berkisar antara beberapa ratus hingga beberapa ribu.
Untuk menghindari kategori sensitif, topik harus bersifat publik, diseleksi oleh manusia, dan selalu diperbarui. Taksonomi awal yang diusulkan untuk diuji oleh Chrome telah diseleksi oleh manusia untuk mengecualikan kategori yang secara umum 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 oleh Chrome 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 berikut 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.
Pemanggil API hanya menerima topik yang telah mereka amati
Sasaran 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 sehingga topik hanya dapat ditampilkan untuk pemanggil API yang telah mengamatinya, dalam jangka waktu terbatas. Pemanggil API dikatakan telah mengamati suatu topik untuk pengguna jika telah memanggil metode document.browsingTopics()
dalam kode yang disertakan di situs yang telah dipetakan oleh Topics API ke topik tersebut.
API hanya menampilkan topik yang telah diamati oleh pemanggil dalam tiga epoch terakhir. Hal ini membantu menghentikan informasi tentang 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 bagi pengguna (seperti jumlah minggu data diakumulasikan). 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 bahwa sulit untuk mengidentifikasi ulang sejumlah besar pengguna di seluruh situs hanya menggunakan Topics API:
- Karena taksonomi Topics memberikan topik yang terperinci, setiap topik diharapkan memiliki pengguna dalam jumlah besar. Faktanya, ada jaminan jumlah pengguna minimum per topik, karena 5% dari waktu topik yang ditampilkan adalah acak.
- Topik ditampilkan secara acak dari lima teratas pengguna.
- Jika pengguna sering mengunjungi situs yang sama (misalnya setiap minggu), kode yang berjalan di situs tersebut 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 topik yang ditampilkan untuk pengguna di satu situs cocok dengan topik yang ditampilkan di situs lain. Hal ini membuatnya lebih sulit untuk menentukan apakah mereka adalah pengguna yang sama.
- Topik diperbarui untuk pengguna sekali setiap minggu, sehingga membatasi tingkat informasi yang dapat dibagikan. Dengan kata lain, API membantu mengurangi pelacakan sidik jari dengan tidak memberikan pembaruan topik terlalu sering.
- Topik hanya akan ditampilkan untuk pemanggil API yang baru-baru ini mengamati topik yang sama untuk pengguna yang sama. Pendekatan ini membantu membatasi potensi entitas untuk mempelajari (atau berbagi) informasi tentang minat pengguna yang tidak 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. Ada juga panggilan untuk membuat FLoC lebih transparan dan mudah dipahami pengguna.
Topics API telah dirancang dengan mempertimbangkan masukan ini. Proyek ini bertujuan mencari cara lain untuk mendukung periklanan berbasis 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 mengetahui 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.