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

Untuk situs yang mengikuti salah satu uji coba penghentian penggunaan 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 tidak mengikuti masa tenggang bagi sebagian pengguna. Mekanisme pilihan tidak ikut akan memungkinkan situs menjalankan peluncuran bertahapnya sendiri untuk membantu situs beralih dari mengandalkan masa tenggang, agar dapat menguji deployment token uji coba penghentian penggunaan dan beralih ke solusi jangka panjang.

Alasan developer memerlukan mekanisme pilihan tidak ikut

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

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

Mengonfigurasi persentase ketidakikutsertaan selama masa tenggang

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

  • FirstPartyOptOutPercentage
  • ThirdPartyOptOutPercentage

Ini dapat memiliki nilai 0, 25, 50, atau 100. Contoh:

{
  "ThirdPartyOptOutPercentage": 25
}

Menguji deployment

Jika Anda ingin memanfaatkan pilihan tidak ikut masa tenggang, sebaiknya mulai dengan men-deploy grace-period.json sesegera mungkin, dengan nilai 0 untuk salah satu atau kedua kunci. Dengan begitu, Anda dapat memvalidasi apakah Chrome memproses file seperti yang diharapkan, tanpa memengaruhi aktivasi masa tenggang. Kemudian, Anda dapat mulai meningkatkan persentase saat Anda siap. Pada masa mendatang, kami berencana menyediakan alat bagi developer untuk mengkueri status aktivasi masa tenggang situs yang diakses oleh browser mereka.

File grace-period.json harus dibentuk dengan baik agar dapat diterapkan. Untuk menghindari error, periksa file Anda dengan alat validasi pilihan tidak ikut masa tenggang.

Men-debug mekanisme pilihan tidak ikut

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

Contoh

Contoh pihak ketiga

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

{
  "ThirdPartyOptOutPercentage": 25
}

Dengan menerapkan file ini, masa tenggang akan dinonaktifkan untuk 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 ke uji coba penghentian penggunaan pihak pertama dan masa tenggang telah diaktifkan untuk uji coba tersebut. Mereka menghosting file berikut di first-party.example/well-known/tpcd/grace-period.json:

{
  "FirstPartyOptOutPercentage": 50
}

Dengan menerapkan hal ini, masa tenggang akan dinonaktifkan untuk 50% klien Chrome yang mengunjungi situsnya. Untuk setiap klien Chrome ini yang merupakan bagian dari grup Fitur Anti-Pelacakan, cookie pihak ketiga akan dibatasi

Cari tahu selengkapnya

Jika ada pertanyaan terkait mekanisme pilihan tidak ikut, ajukan masalah di repositori dukungan Privacy Sandbox.