Federated Learning of Kelompok (FLoC) menyediakan mekanisme yang menjaga privasi untuk iklan menurut minat pilihan. Saat pengguna bergerak di sekitar web, {i>browser<i} mereka menggunakan algoritma FLoC untuk menyelesaikan "kelompok minat", yang akan sama untuk ribuan browser dengan penjelajahan terbaru yang serupa sejarah. Browser pengguna dikaitkan dengan satu kelompok minat pada satu waktu dan menghitung ulang kohor secara berkala (saat ini setiap tujuh hari selama uji coba origin awal ini) di di perangkat pengguna, tanpa membagikan data penjelajahan individual kepada vendor browser atau siapa pun.
Untuk mengetahui informasi selengkapnya tentang FLoC, lihat Apa yang dimaksud dengan Federated Learning dari Kelompok?.
Ikuti uji coba origin FLoC
Uji coba origin untuk FLoC dimulai pada Chrome 89, dan telah tersedia sebagai uji coba origin pihak ketiga.
Untuk berpartisipasi, Anda harus mendaftar untuk token uji coba origin FLoC.
Konteks pihak pertama
Untuk mengakses data kelompok minat di situs Anda sendiri, tambahkan token uji coba origin ke halaman web Anda, menggunakan salah satu metode berikut:
Sebagai tag meta di <head> dari setiap halaman yang ditayangkan:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
Sebagai header HTTP:
Origin-Trial: TOKEN_GOES_HERE
Dengan menerapkan hal ini, Anda dapat mencoba FLoC dalam konteks pihak pertama: misalnya, untuk mengamati kelompok pengunjung situs Anda.
Konteks pihak ketiga
Anda harus memasukkan token uji coba origin di tag meta untuk menguji FLoC API dalam kode Anda di situs pihak ketiga. Panduan Uji Coba Origin untuk Developer Web menjelaskan cara melakukannya.
Kirim masukan
Lakukan hal ini melalui situs uji coba origin Chrome. Masukan ini tidak bersifat publik dan hanya tersedia untuk sekelompok orang tertentu di tim Chrome. Saat masa berlaku token habis, Anda akan menerima email yang berisi link perpanjangan. Sebelum memperpanjang token, Anda akan diminta kembali untuk mengirimkan masukan.
Coba FLoC sebagai developer web
Ada dua cara untuk mencoba FLoC:
- Aktifkan FLoC untuk browser dengan menyetel tanda browser.
- Gunakan browser yang disertakan dalam uji coba origin.
Aktifkan FLoC dengan tanda browser
FLoC API sangat sederhana: hanya satu metode yang menampilkan promise yang di-resolve menjadi objek yang memberikan id
dan version
kelompok:
document.interestCohort()
Data kelompok yang tersedia akan terlihat seperti ini:
{
"id": "14159",
"version": "chrome.2.1"
}
FLoC API tersedia di Chrome 89 dan yang lebih baru, tetapi jika browser Anda tidak disertakan di versi aslinya uji coba tersebut, Anda harus menjalankan Chrome dengan tanda agar dapat mencoba API tersebut. Jalankan Chromium dengan tanda yang menjelaskan cara melakukannya untuk berbagai sistem operasi.
Mulai Chrome dengan tanda berikut. Pastikan untuk menyalin semua teks.
--enable-blink-features=InterestCohortAPI
--enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"Flag
FlocPagesWithAdResourcesDefaultIncludedInFlocComputation
juga dapat disertakan, untuk membuat ulang algoritma FLoC dari uji coba origin awal (jika tidak, nilai default adalahfalse
).Pastikan cookie pihak ketiga tidak diblokir dan tidak ada pemblokir iklan yang berjalan.
Lihat demo di floc.glitch.me atau jalankan kode berikut dari Konsol DevTools:
await document.interestCohort()
Apa arti tanda eksperimental?
InterestCohortAPI
mengaktifkan FLoC.update_interval/10s
menetapkan kelompok yang akan dihitung ulang setiap 10 detik. Ini hanya untuk mengaktifkan testing; interval penghitungan ulang kohor saat ini ditetapkan secara default ke setiap tujuh hari.minimum_history_domain_size_required/1
menentukan jumlah minimum domain yang harus tersedia agar kelompok dapat dihitung. Nilai di sini hanya untuk pengujian dan biasanya akan lebih tinggi.FlocIdSortingLshBasedComputation
menetapkan algoritma pengelompokan yang digunakan oleh FLoC.InterestCohortFeaturePolicy
akan mengaktifkan ketersediaan header Kebijakan Izin untuk FLoC.- Anda juga dapat menyetel versi FLoC
menggunakan nilai seperti
"FederatedLearningOfCohorts:finch_config_version/2"
.
Anda dapat melihat kode tanda FLoC di Penelusuran Kode Chromium.
Periksa apakah browser Anda disertakan dalam uji coba origin
Selama uji coba origin, FLoC diaktifkan secara default untuk sebagian kecil browser. Untuk browser ini, FLoC API tersedia tanpa perlu menetapkan flag. Anda dapat memeriksa jika browser Anda disertakan dalam uji coba dengan mencoba salah satu dari dua demo di bawah. Tiap-tiap menggunakan metode berbeda untuk menyediakan token uji coba origin.
- Tag meta: floc-ot-meta.glitch.me
- Header HTTP: floc-ot-header.glitch.me
Coba FLoC sebagai platform penayang, pengiklan, atau teknologi iklan
Penjelasan FLoC API menyarankan kasus penggunaan, tetapi tidak menentukan cara penggunaan API. Situs dan layanan yang berbeda akan memiliki batasan dan persyaratan yang berbeda untuk menggunakan FLoC guna menyediakan konten dan iklan yang relevan.
Jika Anda mengelola teknologi sendiri untuk rekomendasi konten, layanan iklan, atau pemasaran, Anda dapat menerapkan insight FLoC untuk menyesuaikan konten atau pesan pemasaran ke kelompok tertentu. Jika Anda mengandalkan perusahaan pihak ketiga untuk menyediakan layanan ini, mungkin akan lebih masuk akal bagi perusahaan tersebut untuk bergabung dengan uji coba origin dan menjalankan eksperimen, termasuk situs Anda dan situs lainnya.
Misalnya, untuk penerbit yang menemukan cara memilih konten yang relevan, proses mencoba FLoC selama uji coba origin mungkin dilakukan seperti ini:
- Kumpulkan data tentang penggunaan situs dan ID kelompok.
- Menganalisis data untuk korelasi. Menggunakan data untuk memilih konten yang relevan.
- Membandingkan pendekatan FLoC dengan mekanisme lain. Apakah itu bekerja seperti yang Anda harapkan?
- Sesuaikan penggunaan FLoC untuk memilih konten.
- Memberikan masukan uji coba origin.
- Ulangi.
Bagaimana cara situs memilih untuk tidak menggunakan komputasi FLoC?
Situs harus dapat menyatakan bahwa situs tersebut tidak ingin disertakan dalam daftar situs pengguna untuk penghitungan kelompok. Kebijakan izin interest-cohort
yang baru memungkinkan tindakan ini. Kebijakan ini akan disetel ke allow
secara default.
Untuk frame yang tidak diizinkan izin interest-cohort
, promise yang ditampilkan saat memanggil document.interestCohort()
akan ditolak. Jika frame utama tidak memiliki izin interest-cohort
, kunjungan halaman tidak akan disertakan dalam penghitungan kelompok minat.
Misalnya, situs dapat memilih untuk tidak mengikuti semua penghitungan kelompok FLoC dengan mengirimkan header respons HTTP:
Permissions-Policy: interest-cohort=()
Selama uji coba origin FLoC, halaman di situs yang memilih tidak ikut serta akan disertakan dalam FLoC
penghitungan jika Chrome mendeteksi bahwa aplikasi memuat resource terkait iklan atau jika pengguna menggunakan document.interestCohort()
. Halaman yang disalurkan dari alamat IP pribadi,
seperti halaman intranet, tidak akan
menjadi bagian dari komputasi FLoC.
Mengapa halaman yang memiliki iklan atau referensi terkait iklan disertakan dalam komputasi kelompok FLoC selama uji coba origin awal?
Uji coba origin memberikan kesempatan kepada developer untuk melihat seperti apa proposal API baru jika diluncurkan. Untuk FLoC, bagaimana cara membuat API dapat dievaluasi secara realistis sebelum memiliki adopsi? Untuk eksperimen uji coba origin berskala kecil, Chrome memilih untuk membuat asumsi bahwa setiap halaman yang menggunakan iklan akan menggunakan FLoC. Hal ini tidak mungkin sepenuhnya realistis, tetapi heuristik paling masuk akal yang tersedia.
Cari tahu selengkapnya
- Apa yang dimaksud dengan Federated Learning of Pengelompokans (FLoC)?
- Mulai menggunakan uji coba origin Chrome: ringkasan dasar.
- Panduan uji coba origin untuk developer web: detail teknis tambahan dan FAQ yang lengkap.
- Penjelasan uji coba origin: motivasi dan desain untuk penyediaan uji coba origin, dengan FAQ yang lengkap.
- Menjalankan uji coba origin: detail teknis dari perspektif Chrome dan Chromium.
- Proses untuk meluncurkan fitur baru di Chromium: cara fitur baru diterapkan pada implementasi browser.
Foto oleh Rhys Kentish di Unsplash.