Menguji kerusakan



Uji situs Anda untuk melihat performanya tanpa cookie pihak ketiga. Hal ini akan membantu Anda memulai proses transisi ke solusi alternatif.

Tanda Chrome untuk pengujian

Cara terbaik untuk menguji kerusakan situs Anda tanpa cookie pihak ketiga di Chrome adalah dengan menggunakan tanda test-third-party-cookie-phaseout. Flag ini membuat Chrome berperilaku seperti saat cookie pihak ketiga dibatasi, sehingga ideal untuk menguji pengalaman pengguna tanpa cookie lintas situs. Ada dua cara untuk menetapkan tanda:

  • Aktifkan chrome://flags/#test-third-party-cookie-phaseout
  • Menjalankan Chrome dari command line dengan flag --test-third-party-cookie-phaseout

Flag ini menetapkan Chrome untuk memblokir cookie pihak ketiga, dan memastikan bahwa fitur baru dan 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 diperbarui 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 mengelola rangkaian pengujian aktif untuk situs, Anda harus melakukan dua pengujian berdampingan: satu dengan Chrome pada setelan biasa, dan satu lagi dengan versi Chrome yang sama yang diluncurkan dengan tanda --test-third-party-cookie-phaseout. Setiap kegagalan pengujian pada pengujian kedua dan tidak pada pengujian pertama adalah kandidat yang baik untuk diselidiki terkait dependensi cookie pihak ketiga.

Selain --test-third-party-cookie-phaseout, ada flag yang tersedia untuk skenario pengujian tertentu:

  • Semua flag berikut didukung di Windows, Mac, Linux, ChromeOS, dan Android.
  • Flag ini dapat ditetapkan dari halaman chrome://flags atau dari command line.
  • Untuk menetapkan flag untuk beberapa fitur dari command line dengan --enable-features atau --disable-features, tambahkan koma di antara setiap nama fitur.
  • Anda dapat menentukan nilai yang akan digunakan untuk flag command line dengan menetapkan flag dari chrome://flags, lalu melihat nilai Command Line di halaman chrome://version.
Halaman chrome://version dengan tanda di bagian Command Line yang ditandai
Bagian Command Line halaman chrome://version, yang menampilkan setelan tanda kustom

Pengujian dengan mitigasi sementara diblokir

Saat menguji situs Anda dengan tanda penghentian, mitigasi sementara dan masa tenggang cookie pihak ketiga Chrome dapat berarti bahwa cookie pihak ketiga tidak dibatasi oleh situs Anda atau layanan pihak ketiga yang diaksesnya.

Tabel berikut menunjukkan cara menggunakan flag Chrome untuk pengujian, dan menjelaskan pengaruhnya saat dinonaktifkan atau diaktifkan.


Nama Tujuan Versi minimum chrome://flags Flag command line
Fitur Anti-Pelacakan untuk 3PCD Diaktifkan: aktifkan Perlindungan Pelacakan:
• Tampilkan UI ikon mata di kolom URL (Omnibox) untuk mengizinkan pengguna mengaktifkan cookie pihak ketiga untuk sementara di situs.
• Berikan chrome://settings/trackingProtection bukan chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
Menguji Pembatasan Cookie Pihak Ketiga Nonaktif: ini adalah setelan default. (Tidak ada efek.)

Diaktifkan: Batasi cookie pihak ketiga dan aktifkan UI Fitur Anti-Pelacakan.

Setelan ini mengganti kebijakan Chrome Enterprise BlockThirdPartyCookies=false, tetapi diganti oleh setelan konten, seperti yang diberikan oleh Storage Access API atau kebijakan CookiesAllowedForUrls.

Flag dan setelan menjelaskan cara setelan pengguna berinteraksi dengan flag ini.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
Pengujian yang difasilitasi Cookie Pihak Ketiga Diaktifkan: ini adalah setelan default. Izinkan grup eksperimen grup pengujian yang difasilitasi Chrome ditetapkan untuk klien Chrome ini.

Nonaktif: jangan izinkan grup eksperimen ditetapkan oleh Chrome.

Nilai lainnya: menetapkan grup eksperimen tertentu secara manual.

Sebagian besar developer harus menggunakan salah satu setelan Enabled Force. Pemeriksaan kelayakan ini akan dilewati dan klien Chrome akan ditempatkan ke dalam grup yang dipilih secara dapat diprediksi. Setelan Enabled memungkinkan klien disertakan dalam grup eksperimen, tetapi tidak memaksakan penyertaan.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

Untuk nilai lainnya, 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 paling mudah untuk menetapkan nilai dari chrome://flags, mulai ulang browser, lalu salin nilai flag dari bagian Command Line di halaman chrome://version.
Hibah Metadata Penghentian Penggunaan Cookie Pihak Ketiga untuk Pengujian Diaktifkan: ini adalah setelan default. Izinkan masa tenggang cookie pihak ketiga diterapkan.

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: mengizinkan mitigasi berbasis heuristik.

Enabled: tidak berpengaruh. (Sama seperti Default.)

Nonaktif: 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: mewajibkan 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 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.

AllFrameInitiator
: pop-up yang dimulai oleh frame apa 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 flag dari bagian Command Line di halaman chrome://version.


Flag Chrome dan setelan Chrome

Memblokir 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 diaktifkan.

Dengan hanya mengaktifkan tanda, cookie pihak ketiga ditangani seperti untuk grup pengujian Fitur Anti-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 diaktifkan dari chrome://settings/trackingProtection (atau Blokir cookie pihak ketiga dari chrome://settings/cookies, untuk cookie yang tidak ada dalam grup Fitur Anti-Pelacakan), Chrome tidak mengizinkan akses apa pun ke cookie pihak ketiga atau status lain yang tidak dipartisi, kecuali jika cookie pihak ketiga diizinkan oleh kebijakan CookiesAllowedForUrls Chrome Enterprise, atau pengguna secara eksplisit memberikan izin:

  • Menggunakan ikon mata di kolom URL (Omnibox).
  • Menambahkan entri di bagian Situs yang diizinkan menggunakan cookie pihak ketiga di halaman chrome://settings/trackingProtection.
  • Menambahkan entri ke Diizinkan menggunakan cookie pihak ketiga di 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 flag untuk menyimulasikan skenario penggunaan

Skenario #tracking-protection-3pcd #tpcd-metadata-grants
Pengujian 1% Aktif Nonaktif
Pendaftaran masa tenggang disetujui untuk domain, tetapi belum ada token yang diberikan Aktif Aktif
Masa tenggang aktif, token disediakan Aktif Nonaktif
Masa tenggang tidak lagi aktif, token diberikan Aktif [Tidak ada efek]

Panel Privasi dan keamanan Chrome DevTools

Panel ini memberikan informasi dan kontrol cookie.

Gunakan tab Kontrol untuk menguji perilaku halaman saat ini jika cookie pihak ketiga dibatasi di Chrome, dengan atau tanpa pengecualian masa tenggang atau berbasis heuristik Chrome yang diterapkan.

Panel Privasi dan keamanan Chrome DevTools yang menampilkan tab Kontrol yang dipilih
Tab Kontrol panel Privasi dan keamanan Chrome DevTools

Tab Cookie pihak ketiga menampilkan informasi tentang cookie dan pemblokiran cookie.

Panel Privasi dan keamanan Chrome DevTools yang menampilkan tab Cookie pihak ketiga yang dipilih
Panel Privasi dan keamanan Chrome DevTools Tab cookie pihak ketiga

Dukungan

Cari tahu selengkapnya