Menguji kerusakan



Browser web menghentikan penggunaan cookie pihak ketiga, sehingga Anda perlu menguji situs untuk mengetahui performanya jika cookie pihak ketiga diblokir. Hal ini 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 penghentian cookie pihak ketiga. Tanda ini membuat Chrome berperilaku seperti setelah penghentian cookie pihak ketiga, 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, serta 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 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.

Selain --test-third-party-cookie-phaseout, ada flag yang tersedia untuk skenario pengujian tertentu, seperti partisipasi dalam uji coba penghentian penggunaan:

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

Uji dengan mitigasi sementara diblokir

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

Untuk memastikan bahwa mitigasi sementara tidak menyamarkan kerusakan, Anda dapat menguji situs dengan tanda untuk memblokir mitigasi:

Tabel berikut menunjukkan cara menggunakan tanda ini, dan menjelaskan efeknya saat dinonaktifkan atau diaktifkan.


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

--disable-features=TrackingProtection3pcd
Uji Penghentian Cookie Pihak Ketiga Nonaktif: setelan ini adalah default. (Tidak berpengaruh.)

Diaktifkan: Batasi cookie pihak ketiga dan aktifkan UI Pelacakan Perlindungan untuk mencocokkan perilaku Chrome setelah penghentian cookie pihak ketiga.

Setelan ini menggantikan BlockThirdPartyCookies=false kebijakan Chrome Enterprise, 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
Hibah Uji Coba untuk Pengujian Penghentian Penggunaan Cookie Pihak Ketiga Enabled: setelan ini adalah setelan default. Izinkan partisipasi dalam Uji coba penghentian penggunaan cookie pihak ketiga. (Flag ini tidak perlu lagi disetel ke Aktif untuk berpartisipasi dalam uji coba.)

Nonaktif: membuat Chrome berperilaku seolah-olah token uji coba penghentian pihak ketiga belum diberikan, meskipun telah diberikan. 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 diterapkan, flag ini mengharuskan #tracking-protection-3pcd diaktifkan.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
Hibah Uji Coba Penghentian Penggunaan Cookie Pihak Ketiga Tingkat Atas untuk Pengujian Diaktifkan: Diperlukan untuk mengizinkan Uji coba penghentian penggunaan cookie pihak ketiga level teratas.

Nonaktif: seperti pada uji coba pihak ketiga, buat Chrome berperilaku seolah-olah token uji coba yang valid belum diberikan, meskipun telah diberikan. 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: setelan ini adalah setelan default. Biarkan masa tenggang cookie pihak ketiga berlaku.

Nonaktif: Membuat Chrome berperilaku seolah-olah [masa tenggang](https://goo.gle/3pcd-grace-period) tidak berlaku. Hal ini juga dapat digunakan untuk memeriksa apakah situs Anda telah men-deploy token uji coba penghentian penggunaan 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 secara Bertahap Cookie Pihak Ketiga Enabled: setelan ini adalah setelan default. Izinkan grup eksperimen grup pengujian yang difasilitasi Chrome ditetapkan untuk klien Chrome ini.

Nonaktif: tidak mengizinkan grup eksperimen ditetapkan oleh Chrome.

Nilai lainnya: tetapkan grup eksperimen tertentu secara manual.

Sebagian besar developer perlu menggunakan salah satu setelan Enabled Force. Tindakan ini akan mengabaikan pemeriksaan kelayakan dan dapat diperkirakan menempatkan klien Chrome ke grup grup yang dipilih. Dengan setelan Enabled, klien dapat disertakan dalam grup eksperimen, tetapi tidak memaksa penyertaan.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

Untuk nilai lainnya, nilai command line bergantung pada setelan. Misalnya, untuk menyetel 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 menetapkan nilai dari chrome://flags, mulai ulang browser, lalu salin nilai tanda dari bagian Command Line halaman chrome://version.
Pengujian Heuristik Pemberian Cookie Pihak Ketiga Default: izinkan mitigasi berbasis heuristik.

Diaktifkan: 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: mengharuskan interaksi pengguna di situs pihak ketiga selama dialog atau alur 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.

AllFrameInitiator
: 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 halaman chrome://version.


Tanda Chrome dan setelan Chrome

Memblokir cookie pihak ketiga dari setelan pengguna Chrome memiliki efek yang berbeda dengan perilaku default saat menggunakan Chrome dengan tanda chrome://flags#test-third-party-cookie-phaseout diaktifkan.

Dengan hanya mengaktifkan tanda ini, cookie pihak ketiga akan ditangani sebagaimana mestinya untuk grup pengujian Fitur Anti-Pelacakan Chrome: cookie pihak ketiga masih diizinkan dalam kasus terbatas jangka pendek agar layanan penting dapat berfungsi, dan juga melalui solusi jangka panjang CHIPS dan Storage Access API.

Jika opsi Blokir semua cookie pihak ketiga diaktifkan dari chrome://settings/trackingProtection (atau Blokir cookie pihak ketiga dari chrome://settings/cookies, untuk pengguna yang tidak berada dalam grup Perlindungan Pelacakan), Chrome tidak akan mengizinkan akses apa pun 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 kolom URL (Omnibox).
  • Menambahkan entri di bagian Situs 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, dia 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 diberikan Diaktifkan Diaktifkan Nonaktif
Masa tenggang tidak lagi aktif, token diberikan Diaktifkan Diaktifkan [Tidak berpengaruh]

Dukungan

Cari tahu selengkapnya