Menguji kerusakan



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 situs Anda tanpa cookie pihak ketiga di Chrome adalah dengan menggunakan penanda penghentian cookie. Tanda ini membuat Chrome berperilaku seperti setelah pengguna pihak ketiga penghentian penggunaan cookie, jadi 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.

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.
  • 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 pada chrome://version.
Halaman chrome://version dengan tanda di bagian Command Line ditandai
Bagian Command Line halaman chrome://version, menampilkan setelan tanda 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 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 Penghentian Cookie Pihak Ketiga Nonaktif: setelan ini adalah default. (Tidak berpengaruh.)

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

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
Hibah Uji Coba untuk Pengujian Penghentian Penggunaan Cookie Pihak Ketiga Enabled: setelan ini adalah setelan default. Izinkan partisipasi dalam program Pihak ketiga uji coba penghentian penggunaan cookie. (Tanda ini tidak perlu lagi ditetapkan ke Diaktifkan untuk berpartisipasi dalam uji coba.)

Nonaktif: membuat Chrome berperilaku seolah-olah pihak ketiga token uji coba penghentian penggunaan belum diberikan, meskipun telah diberikan. Di beberapa kata lain: menonaktifkan uji coba penghentian penggunaan pihak ketiga. Dapat berupa berguna untuk menguji apakah perbaikan jangka panjang berfungsi dengan baik, tanpa cookie pihak ketiga, di situs yang berpartisipasi dalam penghentian Cloud.

Agar ada efeknya, penanda ini memerlukan #tracking-protection-3pcd akan 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 Tingkat atas uji coba penghentian penggunaan cookie pihak ketiga.

Nonaktif: seperti pada uji coba pihak ketiga, buat Chrome berperilaku seolah-olah uji coba yang valid token belum diberikan, meskipun telah diberikan. Dengan kata lain: nonaktifkan uji coba penghentian penggunaan pihak pertama. Hal ini dapat berguna untuk menguji bahwa perbaikan jangka panjang akan berfungsi, tanpa cookie pihak ketiga, di situs yang berpartisipasi dalam uji coba penghentian 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. Mengizinkan masa tenggang cookie pihak ketiga periode ini untuk diterapkan.

Nonaktif: Membuat Chrome berperilaku seolah-olah [masa tenggang](https://goo.gle/3pcd-grace-period) tidak berlaku. Ini juga dapat digunakan untuk memeriksa apakah situs Anda telah di-deploy karena tidak digunakan lagi token uji coba 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 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.
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.

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 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 #third-party-cookie-deprecation-trial #tpcd-metadata-grants
1% pengujian, uji coba penghentian penggunaan diabaikan Aktif Nonaktif Nonaktif
Keanggunan periode disetujui untuk domain, tetapi belum ada token disediakan Aktif Diaktifkan Aktif
Masa tenggang aktif, token diberikan Aktif Diaktifkan Nonaktif
Masa tenggang tidak lagi aktif, token diberikan Aktif Aktif [Tidak berpengaruh]

Dukungan

Cari tahu selengkapnya