Mekanisme ketidakikutsertaan untuk masa tenggang uji coba penghentian penggunaan cookie pihak ketiga

Untuk situs yang berpartisipasi dalam salah satu uji coba penghentian cookie pihak ketiga, Chrome memberikan masa tenggang untuk mengaktifkan kembali cookie pihak ketiga untuk sementara. Selama masa tenggang, situs dapat mengakses cookie pihak ketiga di Chrome, meskipun belum men-deploy token uji coba.

Chrome juga menyediakan mekanisme yang memungkinkan situs memilih untuk tidak mengaktifkan masa tenggang periode untuk persentase pengguna. Mekanisme keikutsertaan akan memungkinkan situs menjalankan peluncuran bertahapnya sendiri untuk membantu mereka bertransisi dari mengandalkan masa tenggang, guna menguji deployment token uji coba penghentian dan beralih ke solusi jangka panjang.

Alasan developer memerlukan mekanisme pilihan tidak ikut

Saat situs atau layanan disetujui untuk uji coba penghentian penggunaan cookie pihak pertama atau pihak ketiga, Chrome akan memberikan token uji coba dan memulai masa tenggang untuk memberi waktu bagi token untuk di-deploy. Masa tenggang terus berlaku hingga habis masa berlakunya—bahkan setelah token di-deploy. Hal ini dapat menjadi masalah untuk menguji apakah deployment token uji coba penghentian penggunaan telah berhasil.

Developer dapat menetapkan flag Chrome untuk menonaktifkan masa tenggang guna menguji deployment token secara lokal, tetapi hal ini tidak sesuai untuk pengujian dalam skala besar. Untuk memungkinkan situs melakukan deployment token pengujian produksi, Chrome sekarang menyediakan mekanisme untuk memilih tidak menggunakan masa tenggang selama pengguna.

Mengonfigurasi persentase ketidakikutsertaan masa tenggang

Untuk memilih tidak ikut, berikan file konfigurasi yang dapat diakses secara publik di direktori .well-known situs Anda di /.well-known/tpcd/grace-period.json. Tujuan File grace-period.json memberikan persentase ketidakikutsertaan untuk salah satu atau kedua masa tenggang uji coba penghentian penggunaan:

  • FirstPartyOptOutPercentage
  • ThirdPartyOptOutPercentage

Nilai ini dapat berupa 0, 25, 50, atau 100. Contoh:

{
  "ThirdPartyOptOutPercentage": 25
}

Mengubah persentase keikutsertaan dalam masa tenggang tidak memengaruhi proporsi klien Chrome yang tunduk pada mekanisme Perlindungan Pelacakan Chrome, yang membatasi cookie pihak ketiga untuk 1% klien Chrome.

Misalnya: jika ketidakikutsertaan masa tenggang ditetapkan ke 50% untuk situs, maka 0,5% (1% * 50%) klien Chrome akan membatasi cookie pihak ketiga di situs.

Menguji deployment

Jika Anda ingin memanfaatkan pilihan tidak ikut masa tenggang, sebaiknya memulai dengan men-deploy grace-period.json sesegera mungkin, dengan nilai 0 untuk salah satu atau kedua kunci. Proses ini akan memungkinkan Anda memvalidasi apakah Chrome memproses file seperti yang diharapkan, tanpa memengaruhi aktivasi masa tenggang. Anda kemudian dapat mulai meningkatkan persentase saat Anda siap. Di masa mendatang, kami berencana untuk menyediakan alat bagi developer untuk menanyakan status aktivasi masa tenggang untuk situs yang diakses oleh {i>browser<i} mereka.

File grace-period.json harus dibentuk dengan baik agar dapat diterapkan. Kepada menghindari kesalahan, periksa file Anda dengan alat validasi ketidakikutsertaan masa tenggang.

Subdomain

Seperti yang ditunjukkan pada contoh berikut, cakupan keikutsertaan sama dengan cakupan origin yang terdaftar untuk uji coba penghentian. Jika uji coba penghentian penggunaan pendaftaran memiliki pencocokan subdomain diaktifkan, maka ketidakikutsertaan masa tenggang akan berlaku untuk asal yang terdaftar dan subdomainnya.

File konfigurasi .well-known/tpcd/grace-period.json harus dihosting di asal yang terdaftar untuk uji coba penghentian penggunaan.

Asal terdaftar Pencocokan subdomain? File konfigurasi Cakupan ketidakikutsertaan
https://foo.example Tidak https://foo.example/.well-known/tpcd/grace-period.json https://foo.example
https://sub.foo.example Tidak https://sub.foo.example/.well-known/tpcd/grace-period.json https://sub.foo.example
https://foo.example Ya https://foo.example/.well-known/tpcd/grace-period.json https://*.foo.example

Men-debug mekanisme pilihan tidak ikut

Server Google secara rutin memeriksa file grace-period.json (jika ada) di setiap situs dengan masa tenggang aktif. Selanjutnya, persentase ketidakikutsertaan dapat didistribusikan ke semua klien Chrome, meskipun proses ini mungkin memerlukan waktu 24 hingga 48 jam untuk diselesaikan. Chrome akan menyediakan alat agar developer situs dapat memeriksa status aktivasi periode tenggang dari panel Masalah Chrome DevTools untuk memahami kapan pilihan tidak ikut berlaku.

Contoh

Contoh pihak ketiga

Dalam contoh berikut, third-party.example telah mendaftar untuk penghentian penggunaan pihak ketiga dan masa tenggang telah diaktifkan untuk mereka. Mereka menghosting file berikut di third-party.example/well-known/tpcd/grace-period.json:

{
  "ThirdPartyOptOutPercentage": 25
}

Dengan adanya file ini, masa tenggang akan dinonaktifkan selama 25% Klien Chrome yang mengakses situs atau layanan dari third-party.example. Untuk klien Chrome yang tunduk pada Fitur Anti-Pelacakan, cookie pihak ketiga dari third-party.example akan dibatasi kecuali jika uji coba penghentian penggunaan pihak ketiga aktif.

Contoh pihak pertama

Pada contoh berikut, first-party.example telah mendaftar untuk uji coba penghentian penggunaan pihak pertama dan masa tenggang telah diaktifkan untuknya. Mereka menghosting file berikut di first-party.example/well-known/tpcd/grace-period.json:

{
  "FirstPartyOptOutPercentage": 50
}

Jika hal ini diterapkan, masa tenggang akan dinonaktifkan untuk 50% aplikasi Chrome klien yang mengunjungi situs mereka. Untuk setiap klien Chrome yang merupakan bagian dari grup Fitur Anti-Pelacakan, cookie pihak ketiga akan dibatasi

Cari tahu selengkapnya

Jika Anda memiliki pertanyaan tentang mekanisme tidak ikut serta, ajukan masalah di Repositori dukungan Privacy Sandbox.