Uji situs Anda untuk mengetahui performanya tanpa cookie pihak ketiga. Hal tersebut akan membantu Anda memulai proses transisi ke solusi alternatif.
Tanda Chrome untuk pengujian
Cara terbaik untuk menguji kerusakan pada situs Anda tanpa cookie pihak ketiga di Chrome adalah dengan menggunakan tanda test-third-party-cookie-phaseout
. Tanda ini membuat Chrome berperilaku seperti halnya saat cookie pihak ketiga dibatasi, sehingga ideal untuk menguji pengalaman pengguna tanpa
cookie lintas situs. Ada dua cara untuk menyetel tanda:
- Aktifkan
chrome://flags/#test-third-party-cookie-phaseout
- Jalankan Chrome dari command line dengan tanda
--test-third-party-cookie-phaseout
Tanda ini menyetel Chrome untuk memblokir cookie pihak ketiga, dan memastikan bahwa fitur baru serta mitigasi sementara aktif.
Anda dapat menguji situs dengan menjelajah menggunakan cookie pihak ketiga yang diblokir menggunakan chrome://settings/cookies
, tetapi tanda penghentian memastikan bahwa fitur baru dan yang diupdate juga diaktifkan. Memblokir cookie pihak ketiga adalah pendekatan yang baik untuk mendeteksi masalah, tetapi tidak selalu membantu memvalidasi bahwa Anda telah memperbaikinya.
Jika mempertahankan rangkaian pengujian aktif untuk situs, Anda harus melakukan dua operasi berdampingan: satu dengan Chrome pada setelan biasa, dan satu lagi dengan versi Chrome yang sama diluncurkan dengan tanda --test-third-party-cookie-phaseout
. Setiap kegagalan uji pada percobaan kedua dan bukan pada percobaan pertama adalah kandidat yang baik untuk diselidiki dependensi cookie pihak ketiga.
Menguji skenario cookie pihak ketiga tertentu
Selain --test-third-party-cookie-phaseout
, ada flag yang tersedia
untuk skenario pengujian tertentu:
- Semua tanda berikut didukung di Windows, Mac, Linux, ChromeOS, dan Android.
- Tanda ini dapat diatur dari chrome://flags page atau dari command line.
- Guna menyetel flag untuk beberapa fitur dari command line dengan
--enable-features
atau--disable-features
, tambahkan koma di antara setiap fitur nama. - Anda bisa mencari tahu nilai yang akan digunakan untuk penanda baris perintah{i> <i}dengan mengatur
flag dari
chrome://flags
, lalu lihat nilai Command Line padachrome://version
.
Uji dengan mitigasi sementara diblokir
Saat menguji situs Anda dengan tanda penghentian bertahap, mitigasi sementara dan masa tenggang cookie pihak ketiga dapat berarti bahwa cookie pihak ketiga tidak dibatasi oleh situs Anda atau layanan pihak ketiga yang diaksesnya.
Tabel berikut menunjukkan cara menggunakan tanda Chrome untuk pengujian, dan menjelaskan efeknya saat dinonaktifkan atau diaktifkan.
Nama | Tujuan | Versi min. | chrome://flags | Flag command line |
---|---|---|---|---|
Perlindungan Pelacakan untuk 3PCD | Diaktifkan: aktifkan Pelacakan
Perlindungan: • Menampilkan UI ikon mata di kolom URL (Omnibox) untuk memungkinkan pengguna mengaktifkan cookie pihak ketiga untuk sementara untuk sebuah situs. • Sediakan chrome://settings/trackingProtection
bukannya chrome://settings/cookies |
121 | #tracking-protection-3pcd |
--enable-features=TrackingProtection3pcd
--disable-features=TrackingProtection3pcd |
Uji Pembatasan Cookie Pihak Ketiga | Nonaktif: setelan ini adalah default. (Tidak berpengaruh.) Diaktifkan: Batasi cookie pihak ketiga dan mengaktifkan opsi Pelacakan UI Perlindungan. Setelan ini menggantikan BlockThirdPartyCookies=false
kebijakan Chrome Enterprise, tetapi diganti oleh setelan konten, seperti
seperti yang diberikan oleh Storage Access API atau
CookiesAllowedForUrls
lebih lanjut. Tanda dan setelan menjelaskan cara setelan pengguna berinteraksi dengan tanda ini. |
121 | #test-third-party-cookie-phaseout |
--test-third-party-cookie-phaseout |
Pengujian yang Difasilitasi Cookie Pihak Ketiga | Enabled: setelan ini adalah setelan default. Izinkan yang difasilitasi Chrome
grup eksperimen akan disetel untuk Chrome ini
dengan klien besar. Nonaktif: jangan izinkan grup eksperimen yang disetel oleh Chrome. Nilai lainnya: menetapkan eksperimen tertentu secara manual grup. Sebagian besar developer harus menggunakan salah satu setelan Enabled
Force . Langkah ini mengabaikan pemeriksaan kelayakan dan
dapat menempatkan klien Chrome ke grup grup yang dipilih. Tujuan
Setelan Enabled memungkinkan klien disertakan dalam
grup eksperimen, tetapi jangan memaksakan penyertaan. |
121 | #tpc-phase-out-facilitated-testing |
--enable-features=CookieDeprecationFacilitatedTesting
--disable-features=CookieDeprecationFacilitatedTesting
Untuk nilai lain, nilai command line bergantung pada setelan. Sebagai 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 mengatur nilai-nilai ini dari baris perintah, mungkin paling mudah untuk menetapkan nilai dari chrome://flags , mulai ulang
browser, lalu salin nilai tanda dari bagian Command Line halaman chrome://version .
|
Pemberian Metadata Penghentian Penggunaan Cookie Pihak Ketiga untuk Pengujian | Enabled: setelan ini adalah setelan default. Izinkan masa tenggang cookie pihak ketiga berlaku. Nonaktif: Membuat Chrome berperilaku seolah-olah masa tenggang tidak berlaku. |
121 | #tpcd-metadata-grants |
--enable-features=TpcdMetadataGrants
--disable-features=TpcdMetadataGrants |
Pengujian Heuristik Pemberian Cookie Pihak Ketiga | Default: izinkan berbasis heuristik
mitigasi. Diaktifkan: tidak berpengaruh. (Sama seperti Default.) Nonaktif: tidak mengizinkan mitigasi berbasis heuristik. Dapat berupa berguna untuk menguji perbaikan jangka panjang lainnya (tanpa bantuan pihak cookie) berfungsi seperti yang diharapkan tanpa mitigasi heuristik. Nilai flag lainnya adalah sebagai berikut. CurrentInteraction : memerlukan interaksi pengguna di
situs pihak ketiga selama dialog atau alur pengalihan.Heuristik pengalihan ShortRedirect memberikan akses cookie
selama 15 menit: cookie pihak ketiga diizinkan untuk pengalihan
skenario seperti yang dijelaskan dalam berbasis heuristik
mitigasi.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 lain, tetapkan nilai dari chrome://flags ,
mulai ulang browser, lalu salin nilai tanda dari bagian Command Line halaman chrome://version . |
Tanda Chrome dan setelan Chrome
Memblokir cookie pihak ketiga dari pengguna Chrome
setelan memiliki efek yang berbeda
dari perilaku default saat menggunakan Chrome dengan
Tanda chrome://flags#test-third-party-cookie-phaseout
diaktifkan.
Dengan mengaktifkan penanda saja, cookie pihak ketiga akan ditangani sebagaimana mestinya Grup pengujian Fitur Anti-Pelacakan Chrome: cookie pihak ketiga masih diizinkan dalam jangka pendek, kasus terbatas agar layanan penting dapat berfungsi, dan juga dalam jangka panjang solusi CHIPS dan Storage Access API.
Jika Blokir semua cookie pihak ketiga diaktifkan dari
chrome://settings/trackingProtection
(atau Blokir cookie pihak ketiga dari chrome://settings/cookies
, untuk cookie yang tidak
di grup Fitur Anti-Pelacakan) Chrome tidak mengizinkan akses apa pun ke
cookie pihak ketiga atau status tidak dipartisi lainnya, kecuali jika cookie pihak ketiga
diizinkan oleh CookiesAllowedForUrls di Chrome Enterprise
kebijakan tersebut, atau pengguna secara eksplisit memberikan izin:
- Menggunakan ikon mata di kolom URL (Omnibox).
- Menambahkan entri di bagian Situs diizinkan menggunakan cookie pihak ketiga di
chrome://settings/trackingProtection
halaman. - Menambahkan entri ke Diizinkan menggunakan cookie pihak ketiga di
chrome://settings/cookies
.
Jika
BlockThirdPartyCookies
kebijakan disetel 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 |
#tpcd-metadata-grants |
---|---|---|
1% pengujian | Aktif | Nonaktif |
Keanggunan periode disetujui untuk domain, tetapi belum ada token disediakan | Aktif | Aktif |
Masa tenggang aktif, token diberikan | Aktif | Nonaktif |
Masa tenggang tidak lagi aktif, token diberikan | Aktif | [Tidak berpengaruh] |
Dukungan
- Laporkan kerusakan cookie pihak ketiga: goo.gle/report-3pc-broken
- Sampaikan masalah di repositori Dukungan Developer Privacy Sandbox: goo.gle/cookies-support