Cara berpartisipasi dalam uji coba origin FLoC

Federated Learning of Kelompoks (FLoC) memberikan mekanisme yang menjaga privasi untuk pemilihan iklan berbasis minat. Saat pengguna menjelajahi web, browser mereka menggunakan algoritma FLoC untuk menentukan "kelompok minat", yang akan sama untuk ribuan browser dengan histori penjelajahan terbaru yang serupa. Browser pengguna dikaitkan dengan satu kohor minat dalam satu waktu dan menghitung ulang kohornya secara berkala (saat ini sekali setiap tujuh hari selama uji coba origin awal ini) di perangkat pengguna, tanpa membagikan data penjelajahan individual kepada vendor browser atau orang lain.

Untuk mengetahui lebih lanjut tentang FLoC, lihat Apa yang dimaksud dengan Federated Learning of Kelompoks?.

Ikut serta dalam uji coba origin FLoC

Uji coba origin untuk FLoC dimulai di Chrome 89, dan telah tersedia sebagai uji coba origin pihak ketiga.

Untuk berpartisipasi, Anda harus register ke 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> setiap halaman yang ditayangkan:

    <meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">

  • Sebagai header HTTP:

    Origin-Trial: TOKEN_GOES_HERE

Dengan penerapan ini, Anda dapat mencoba FLoC dalam konteks pihak pertama: misalnya, untuk mengamati kelompok bagi pengunjung situs Anda.

Konteks pihak ketiga

Anda harus memasukkan token uji coba origin dalam tag meta untuk menguji FLoC API dalam kode Anda di situs pihak ketiga. Panduan Uji Coba Origin untuk Developer Web menjelaskan cara melakukannya.

Mengirim masukan

Lakukan hal ini melalui situs uji coba origin Chrome. Masukan ini tidak bersifat publik dan hanya tersedia bagi sekelompok orang tertentu di tim Chrome. Saat masa berlaku token berakhir, Anda akan mendapatkan email yang berisi link perpanjangan. Sebelum memperpanjang token, Anda akan diminta untuk mengirimkan masukan lagi.

Coba FLoC sebagai developer web

Ada dua cara untuk mencoba FLoC:

  • Aktifkan FLoC untuk browser Anda dengan menyetel tanda browser.
  • Gunakan browser yang disertakan dalam uji coba origin.

Aktifkan FLoC dengan tanda browser

FLoC API sangat sederhana: cukup satu metode yang menampilkan promise yang di-resolve ke objek yang menyediakan kohor id dan version:

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 dalam uji coba asal, Anda harus menjalankan Chrome dengan tanda untuk mencoba API. Menjalankan Chromium dengan tanda menjelaskan cara melakukannya untuk sistem operasi yang berbeda.

  1. 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"
    


    Tanda FlocPagesWithAdResourcesDefaultIncludedInFlocComputation juga dapat disertakan, untuk membuat ulang algoritma FLoC dari uji coba origin awal (nilai default jika tidak adalah false).


  2. Pastikan cookie pihak ketiga tidak diblokir dan tidak ada pemblokir iklan yang berjalan.

  3. 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 untuk dihitung ulang setiap 10 detik. Tindakan ini hanya untuk mengaktifkan pengujian; saat ini interval penghitungan ulang kelompok ditetapkan secara default ke setiap tujuh hari.
  • minimum_history_domain_size_required/1 menentukan jumlah minimum domain yang harus tersedia agar kohor dapat dihitung. Nilai di sini hanya untuk pengujian dan biasanya akan lebih tinggi.
  • FlocIdSortingLshBasedComputation menetapkan algoritma pengelompokan yang digunakan oleh FLoC.
  • InterestCohortFeaturePolicy mengaktifkan ketersediaan header Kebijakan Izin untuk FLoC.
  • Anda juga dapat menetapkan versi FLoC menggunakan nilai seperti "FederatedLearningOfCohorts:finch_config_version/2".

Anda dapat melihat kode tanda FLoC di Penelusuran Kode Chromium.

Memeriksa 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 menyetel flag. Anda dapat memeriksa apakah browser Anda disertakan dalam uji coba dengan mencoba salah satu dari dua demo di bawah. Masing-masing menggunakan metode yang berbeda untuk memberikan token uji coba origin.

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 dalam menggunakan FLoC untuk menyediakan konten dan iklan yang relevan.

Jika Anda mengelola teknologi Anda sendiri untuk rekomendasi konten, layanan iklan, atau pemasaran, Anda dapat menerapkan insight FLoC untuk menyesuaikan konten atau pesan pemasaran dengan kelompok tertentu. Jika Anda mengandalkan perusahaan pihak ketiga untuk menyediakan layanan ini, mungkin lebih logis bagi perusahaan tersebut untuk bergabung ke uji coba origin dan menjalankan eksperimen, termasuk situs Anda dan situs lainnya.

Sebagai contoh, bagi penayang yang menemukan cara untuk memilih konten yang relevan, proses uji coba FLoC selama uji coba origin mungkin akan berfungsi seperti berikut:

  1. Mengumpulkan data tentang penggunaan situs dan ID kelompok.
  2. Menganalisis data untuk korelasi. Gunakan data tersebut untuk memilih konten yang relevan.
  3. Bandingkan pendekatan FLoC dengan mekanisme lain. Apakah alat itu bekerja seperti yang Anda harapkan?
  4. Sesuaikan penggunaan FLoC untuk memilih konten.
  5. Berikan masukan uji coba origin.
  6. Ulangi.

Bagaimana cara situs memilih tidak menggunakan komputasi FLoC?

Situs harus dapat mendeklarasikan bahwa situs tidak ingin disertakan dalam daftar situs pengguna untuk penghitungan kelompok. Kebijakan izin interest-cohort yang baru memungkinkan hal ini. Kebijakan ini akan ditetapkan ke allow secara default.

Untuk setiap frame yang tidak diberi 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 untuk tidak ikut akan disertakan dalam penghitungan FLoC jika Chrome mendeteksi bahwa halaman tersebut memuat referensi terkait iklan atau jika situs tersebut menggunakan document.interestCohort(). Halaman yang ditayangkan dari alamat IP pribadi, seperti halaman intranet, tidak akan menjadi bagian dari komputasi FLoC.

Uji coba origin memberikan kesempatan kepada developer untuk melihat seperti apa proposal API baru if diluncurkan. Untuk FLoC, bagaimana caranya agar API dapat dievaluasi secara realistis sebelum digunakan secara luas? Untuk eksperimen uji coba origin berskala kecil, Chrome memilih membuat asumsi bahwa setiap halaman yang menggunakan iklan akan menggunakan FLoC. Hal ini mungkin tidak sepenuhnya realistis, tetapi heuristik yang paling masuk akal yang tersedia.

Cari tahu selengkapnya


Foto oleh Rhys Kentish di Unsplash.