Untuk mendukung skenario pengujian selama 1% fase pengujian dan peningkatan penghentian cookie pihak ketiga di Chrome, beberapa flag Chrome tersedia.
Di Chrome 121 dan yang lebih baru, Anda dapat menyimulasikan status setelah cookie pihak ketiga dihentikan:
- Aktifkan
chrome://flags/#test-third-party-cookie-phaseout
- Jalankan Chrome dari command line dengan tanda
--test-third-party-cookie-phaseout
Tindakan ini akan menyetel Chrome untuk memblokir cookie pihak ketiga, serta memastikan fitur dan mitigasi baru aktif.
Anda juga dapat mencoba menjelajah dengan cookie pihak ketiga yang diblokir menggunakan chrome://settings/cookies
, tetapi perlu diketahui bahwa tanda ini memastikan fitur baru dan yang diupdate juga diaktifkan. Memblokir cookie pihak ketiga adalah pendekatan yang baik untuk mendeteksi masalah, tetapi tidak selalu membantu Anda memvalidasi bahwa Anda telah memperbaikinya.
Jika Anda mempertahankan rangkaian pengujian aktif untuk situs, Anda harus melakukan dua pengujian secara berdampingan: satu dengan Chrome pada setelan biasa, dan satu dengan versi Chrome yang sama yang diluncurkan dengan tanda --test-third-party-cookie-phaseout
. Kegagalan uji apa pun pada proses kedua dan bukan pada proses pertama adalah kandidat yang baik untuk diselidiki terkait dependensi cookie pihak ketiga.
Flag Chrome untuk menguji berbagai skenario
Selain --test-third-party-cookie-phaseout
, ada sejumlah flag yang tersedia untuk menguji berbagai skenario, seperti partisipasi dalam uji coba penghentian penggunaan:
- Semua tanda berikut didukung di Windows, Mac, Linux, ChromeOS, dan Android.
- Tanda ini dapat ditetapkan dari halaman chrome://flags atau dari command line.
- Agar dapat menetapkan tanda untuk beberapa fitur dari command line dengan
--enable-features
atau--disable-features
, tambahkan koma di antara setiap nama fitur. - Anda dapat mengetahui nilai yang akan digunakan untuk tanda command line dengan menetapkan tanda dari
chrome://flags
, lalu melihat nilai Command Line di halamanchrome://version
.
Nama | Tujuan | Versi minimum | chrome://flags | Flag command line |
---|---|---|---|---|
Perlindungan Pelacakan untuk 3PCD | Diaktifkan: aktifkan Perlindungan
Pelacakan: • Tampilkan UI ikon mata di kolom URL (Omnibox) agar pengguna dapat mengaktifkan sementara cookie pihak ketiga untuk suatu situs. • Berikan chrome://settings/trackingProtection ,
bukan chrome://settings/cookies |
121 | #tracking-protection-3pcd |
--enable-features=TrackingProtection3pcd
--disable-features=TrackingProtection3pcd |
Menguji Penghentian Cookie Pihak Ketiga | Disabled: ini adalah default. (Tidak berpengaruh.) Diaktifkan: Batasi cookie pihak ketiga dan aktifkan UI Pelacakan Perlindungan agar cocok dengan perilaku Chrome setelah penghentian cookie pihak ketiga. Setelan ini menggantikan kebijakan Chrome Enterprise BlockThirdPartyCookies=false , tetapi diganti oleh setelan konten, seperti yang diberikan oleh Storage Access API atau kebijakan CookiesAllowedForUrls. Tanda dan setelan menjelaskan cara setelan pengguna berinteraksi dengan tanda ini. |
121 | #test-third-party-cookie-phaseout |
--test-third-party-cookie-phaseout |
Pemberian Uji Coba Penghentian Penggunaan Cookie Pihak Ketiga untuk Pengujian | Enabled: ini adalah default. Izinkan partisipasi dalam Uji coba penghentian penggunaan cookie pihak ketiga. (Tanda ini tidak perlu lagi disetel ke Aktif untuk ikut serta dalam uji coba.) Dinonaktifkan: membuat Chrome berperilaku seolah-olah token uji coba penghentian penggunaan pihak ketiga belum diberikan, meskipun telah disediakan. Dengan kata lain: nonaktifkan uji coba penghentian penggunaan pihak ketiga. Hal ini dapat berguna untuk menguji apakah perbaikan jangka panjang berfungsi, tanpa cookie pihak ketiga, di situs yang berpartisipasi dalam uji coba penghentian penggunaan. Agar dapat memberikan efek, flag ini mengharuskan #tracking-protection-3pcd diaktifkan. |
121 | #third-party-cookie-deprecation-trial |
--enable-features=TpcdSupportSettings
--disable-features=TpcdSupportSettings |
Pemberian Uji Coba Penghentian Penggunaan Cookie Pihak Ketiga Teratas untuk Pengujian | Enabled: Wajib untuk mengizinkan Uji coba penghentian penggunaan cookie pihak ketiga tingkat teratas. Dinonaktifkan: seperti uji coba pihak ketiga, buat Chrome berperilaku seolah-olah token uji coba yang valid belum diberikan, meskipun telah disediakan. Dengan kata lain: nonaktifkan uji coba penghentian penggunaan pihak pertama. Hal ini dapat berguna untuk menguji apakah perbaikan jangka panjang berfungsi, tanpa cookie pihak ketiga, di situs yang berpartisipasi dalam uji coba penghentian penggunaan pihak pertama. |
122 | #top-level-third-party-cookie-deprecation-trial |
--enable-features=TopLevelTpcdSupportSettings
--disable-features=TopLevelTpcdSupportSettings |
Pemberian Metadata Penghentian Penggunaan Cookie Pihak Ketiga untuk Pengujian | Enabled: ini adalah default. Izinkan masa tenggang untuk menerapkan uji coba penghentian cookie pihak ketiga. Dinonaktifkan: Membuat Chrome berperilaku seolah-olah masa tenggang tidak berlaku. Ini dapat digunakan untuk memeriksa apakah situs Anda telah men-deploy token uji coba penghentian dengan benar, sebelum masa tenggang berakhir (untuk situs yang tunduk pada masa tenggang). |
121 | #tpcd-metadata-grants |
--enable-features=TpcdMetadataGrants
--disable-features=TpcdMetadataGrants |
Pengujian yang Difasilitasi Penghentian Cookie Pihak Ketiga | Enabled: ini adalah default. Izinkan grup eksperimen grup pengujian yang difasilitasi Chrome ditetapkan untuk klien Chrome ini. Dinonaktifkan: tidak mengizinkan grup eksperimen ditetapkan oleh Chrome. Nilai lainnya: menetapkan grup eksperimen tertentu secara manual. Sebagian besar developer harus menggunakan salah satu setelan Enabled
Force . Hal ini akan mengabaikan pemeriksaan kelayakan dan
secara diprediksi menempatkan klien Chrome ke dalam grup grup yang dipilih. Setelan Enabled memungkinkan klien untuk disertakan dalam grup eksperimen, tetapi tidak memaksa penyertaan. |
121 | #tpc-phase-out-facilitated-testing |
--enable-features=CookieDeprecationFacilitatedTesting
--disable-features=CookieDeprecationFacilitatedTesting
Untuk nilai lain, nilai command line bergantung pada setelan. Misalnya, untuk menetapkan Enabled Force Control 1 :
--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994 Jika Anda perlu menetapkan nilai ini dari command line, mungkin akan paling mudah untuk menetapkan nilai dari chrome://flags , mulai ulang
browser, lalu salin nilai flag dari bagian Command Line pada halaman chrome://version .
|
Pengujian Heuristik Pemberian Cookie Pihak Ketiga | Default: mengizinkan mitigasi
berbasis heuristik. Diaktifkan: tidak memiliki efek. (Sama seperti Default.) Dinonaktifkan: tidak mengizinkan mitigasi berbasis heuristik. Hal ini dapat berguna untuk menguji apakah perbaikan jangka panjang lainnya (tanpa cookie pihak ketiga) berfungsi seperti yang diharapkan tanpa mitigasi heuristik. Nilai flag lainnya adalah sebagai berikut. CurrentInteraction : mengharuskan interaksi pengguna di
situs pihak ketiga selama alur pop-up atau pengalihan.ShortRedirect heuristik pengalihan memberikan akses cookie selama 15 menit: cookie pihak ketiga diizinkan untuk skenario pengalihan seperti yang dijelaskan dalam mitigasi berbasis heuristik.LongRedirect : heuristik pengalihan memberikan akses cookie
selama 30 hari.MainFrame: hanya pop-up yang dimulai oleh frame utama yang dapat mengaktifkan heuristik pengalihan. : pop-up yang dimulai oleh frame mana pun
dapat mengaktifkan heuristik pengalihan. |
120 | #tpcd-heuristics-grants |
--enable-features=TpcdHeuristicsGrants
--disable-features=TpcdHeuristicsGrants
Untuk nilai lainnya, tetapkan nilai dari chrome://flags ,
mulai ulang browser, lalu salin nilai flag dari bagian Command Line di halaman chrome://version . |
Tanda dan setelan
Pemblokiran cookie pihak ketiga dari setelan pengguna
Chrome memiliki efek yang berbeda
dari perilaku default saat menggunakan Chrome dengan
tanda chrome://flags#test-third-party-cookie-phaseout
yang diaktifkan.
Dengan hanya mengaktifkan tanda, cookie pihak ketiga akan ditangani sebagaimana mestinya untuk grup pengujian Perlindungan Pelacakan Chrome: cookie pihak ketiga masih diizinkan dalam kasus terbatas jangka pendek untuk memungkinkan layanan penting berfungsi, dan juga melalui solusi jangka panjang CHIPS dan Storage Access API.
Jika Blokir semua cookie pihak ketiga dari
chrome://settings/trackingProtection
diaktifkan (atau Blokir cookie pihak ketiga dari chrome://settings/cookies
, untuk pengguna yang tidak
berada dalam grup Perlindungan Pelacakan), Chrome tidak akan mengizinkan semua akses ke
cookie pihak ketiga atau status tidak dipartisi lainnya, kecuali jika cookie pihak ketiga
diizinkan oleh kebijakan CookiesAllowedForUrls
Chrome Enterprise, atau pengguna secara eksplisit memberikan izin:
- Menggunakan ikon mata di bilah alamat (Omnibox).
- Menambahkan entri di bagian Situs diizinkan menggunakan cookie pihak ketiga di
halaman
chrome://settings/trackingProtection
. - Menambahkan entri ke Diizinkan menggunakan cookie pihak ketiga pada `chrome://settings/cookies.
Jika kebijakan
BlockThirdPartyCookies
ditetapkan ke false
untuk pengguna Chrome Enterprise, mereka tidak akan dapat
memblokir cookie pihak ketiga dari chrome://settings
.
Menggunakan kombinasi tanda untuk menyimulasikan skenario penggunaan
Skenario | #tracking-protection-3pcd |
#third-party-cookie-deprecation-trial |
#tpcd-metadata-grants |
---|---|---|---|
1% pengujian, uji coba penghentian penggunaan diabaikan | Diaktifkan | Nonaktif | Nonaktif |
Pendaftaran Masa tenggang disetujui untuk domain, tetapi belum ada token yang diberikan | Diaktifkan | Diaktifkan | Diaktifkan |
Masa tenggang aktif, token disediakan | Diaktifkan | Diaktifkan | Nonaktif |
Masa tenggang tidak lagi aktif (yaitu setelah April 2024), token yang disediakan | Diaktifkan | Diaktifkan | [Tidak ada efek] |
Dukungan
- Melaporkan kerusakan cookie pihak ketiga: goo.gle/report-3pc-broken
- Ajukan masalah di repositori Dukungan Developer Privacy Sandbox: goo.gle/3pcd-support
Cari tahu selengkapnya
- Mempertahankan pengalaman pengguna yang penting: uji coba penghentian penggunaan cookie pihak ketiga
- Cookie pihak ketiga dibatasi secara default untuk 1% pengguna Chrome
- Apa yang dimaksud dengan flag Chrome?
- Apa yang dimaksud dengan Variasi Chrome?