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 untuk memungkinkan situs memilih tidak mengikuti masa tenggang bagi sebagian pengguna. Mekanisme ketidakikutsertaan ini akan memungkinkan situs menjalankan peluncuran bertahapnya sendiri untuk membantu mereka bertransisi dari mengandalkan masa tenggang, agar dapat menguji deployment token uji coba penghentian penggunaan dan beralih ke solusi jangka panjang.
Alasan developer memerlukan mekanisme ketidakikutsertaan
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 untuk memberikan waktu bagi token untuk di-deploy. Masa tenggang terus berlaku hingga masa berlakunya habis, bahkan setelah token di-deploy. Hal ini dapat menjadi masalah saat menguji apakah deployment token uji coba penghentian telah berhasil.
Developer dapat menetapkan flag Chrome untuk menonaktifkan masa tenggang untuk menguji deployment token secara lokal, tetapi hal ini tidak sesuai untuk pengujian dalam skala besar. Agar situs dapat melakukan deployment token pengujian produksi, Chrome kini menyediakan mekanisme untuk memilih tidak mengikuti masa tenggang untuk sebagian pengguna.
Mengonfigurasi persentase ketidakikutsertaan masa tenggang
Untuk ikut serta dalam pilihan tidak ikut, sediakan file konfigurasi yang dapat diakses secara publik di direktori .well-known
pada 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:
FirstPartyOptOutPercentage
ThirdPartyOptOutPercentage
Ini dapat memiliki nilai 0, 25, 50, atau 100. Contoh:
{
"ThirdPartyOptOutPercentage": 25
}
Menguji deployment
Jika Anda ingin memanfaatkan pilihan tidak mengikuti 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. Anda
kemudian dapat mulai meningkatkan persentase jika sudah siap. Di masa mendatang, kami berencana
menyediakan alat bagi developer untuk mengkueri status aktivasi masa tenggang untuk
situs yang diakses oleh browser mereka.
File grace-period.json
harus diformat dengan benar agar dapat diterapkan. Untuk
menghindari error, periksa file Anda dengan
alat validasi ketidakikutsertaan masa tenggang.
Men-debug mekanisme ketidakikutsertaan
Server Google secara rutin memeriksa file grace-period.json
(jika ada) di
setiap situs yang masa tenggangnya aktif. Persentase ketidakikutsertaan kemudian dapat didistribusikan ke semua klien Chrome, meskipun proses ini mungkin perlu waktu 24 hingga 48 jam untuk menyelesaikannya. Chrome akan menyediakan alat agar developer situs dapat memeriksa status aktivasi
masa tenggang dari panel Masalah Chrome DevTools untuk memahami
kapan ketidakikutsertaan diberlakukan.
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 mereka.
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 mulai third-party.example
. Untuk klien Chrome yang tunduk pada
Perlindungan Pelacakan,
cookie pihak ketiga dari third-party.example
akan dibatasi kecuali jika
uji coba penghentian penggunaan pihak ketiga diaktifkan.
Contoh pihak pertama
Pada contoh berikut, first-party.example
telah mendaftar untuk
uji coba penghentian penggunaan pihak pertama dan masa tenggang telah diaktifkan untuk mereka.
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 situs mereka. Untuk setiap klien Chrome berikut yang merupakan bagian dari grup Perlindungan Pelacakan, cookie pihak ketiga akan dibatasi
Cari tahu selengkapnya
Jika ada pertanyaan terkait mekanisme pilihan tidak ikut, ajukan masalah di repositori dukungan Privacy Sandbox.
- Penjelasan untuk Penghapusan Masa Tenggang Cookie Pihak Ketiga
- ID Resource Populer "tpcd/grace-period.json"
- Rencana Pengiriman: Pilihan Tidak Ikut Masa Tenggang Cookie Pihak Ketiga
- Uji coba penghentian penggunaan pihak pertama
- Uji coba penghentian penggunaan pihak ketiga
- Mulai menggunakan uji coba origin
- Memecahkan masalah uji coba origin Chrome
- URI yang terkenal
- RFC 8615 - Uniform Resource Identifier (URI) yang Dikenal