Các trình duyệt web sẽ ngừng sử dụng cookie của bên thứ ba. Vì vậy, bạn cần kiểm tra trang web để xem hiệu suất của trang web khi cookie của bên thứ ba bị chặn. Việc đó sẽ giúp bạn bắt đầu quá trình chuyển đổi sang các giải pháp thay thế.
Cờ Chrome dùng để kiểm thử
Cách tốt nhất để kiểm tra xem trang web của bạn có bị hỏng khi không có cookie của bên thứ ba trong Chrome là sử dụng cờ loại bỏ cookie của bên thứ ba. Cờ này khiến Chrome hoạt động giống như sau khi cookie của bên thứ ba không còn được dùng nữa. Vì vậy, đây là lựa chọn lý tưởng để thử nghiệm trải nghiệm người dùng mà không cần cookie trên nhiều trang web. Có hai cách để đặt cờ:
- Bật
chrome://flags/#test-third-party-cookie-phaseout
- Chạy Chrome từ dòng lệnh với cờ
--test-third-party-cookie-phaseout
Cờ này đặt Chrome chặn cookie của bên thứ ba, đồng thời đảm bảo rằng các tính năng mới cũng như các biện pháp giảm thiểu tạm thời đều hoạt động.
Bạn có thể kiểm tra trang web của mình bằng cách duyệt web khi cookie của bên thứ ba bị chặn bằng chrome://settings/cookies
. Tuy nhiên, cờ ngừng loại bỏ đảm bảo rằng các tính năng mới và cập nhật cũng được kích hoạt. Việc chặn cookie của bên thứ ba là một phương pháp hiệu quả để phát hiện vấn đề, nhưng không nhất thiết giúp bạn xác thực rằng bạn đã khắc phục các vấn đề đó.
Nếu duy trì một bộ thử nghiệm đang hoạt động cho các trang web của mình thì bạn nên thực hiện đồng thời hai lần chạy: một lần chạy với Chrome theo chế độ cài đặt thông thường và một lần chạy với cùng một phiên bản Chrome được phát hành bằng cờ --test-third-party-cookie-phaseout
. Mọi thất bại trong kiểm thử trong lần chạy thứ hai chứ không phải trong lần chạy đầu tiên đều là đề xuất phù hợp để điều tra các phần phụ thuộc cookie của bên thứ ba.
Kiểm thử các tình huống cụ thể về việc ngừng sử dụng cookie của bên thứ ba
Ngoài --test-third-party-cookie-phaseout
, còn có sẵn cờ cho các tình huống kiểm thử cụ thể, chẳng hạn như tham gia bản dùng thử không dùng nữa:
- Tất cả cờ sau đây được hỗ trợ trên Windows, Mac, Linux, ChromeOS và Android.
- Bạn có thể đặt các cờ này trên trang chrome://flags hoặc từ dòng lệnh.
- Để đặt cờ cho nhiều tính năng qua dòng lệnh bằng
--enable-features
hoặc--disable-features
, hãy thêm dấu phẩy giữa mỗi tên tính năng. - Bạn có thể tìm ra giá trị cần sử dụng cho cờ dòng lệnh bằng cách đặt cờ từ
chrome://flags
, sau đó xem các giá trị Dòng lệnh trên trangchrome://version
.
Kiểm thử với các tuỳ chọn giảm thiểu tạm thời bị chặn
Khi thử nghiệm trang web của bạn bằng cờ ngừng sử dụng, các biện pháp giảm thiểu tạm thời (chẳng hạn như thử nghiệm ngừng sử dụng cookie của bên thứ ba và thời gian gia hạn có thể đồng nghĩa với việc trang web của bạn hoặc dịch vụ của bên thứ ba mà trang web hoặc dịch vụ của bên thứ ba đó truy cập vào có thể không hạn chế cookie của bên thứ ba đó.
Để đảm bảo các biện pháp giảm thiểu tạm thời không che giấu sự cố, bạn có thể kiểm thử trang web của mình bằng các cờ để chặn các biện pháp giảm thiểu:
- Thử nghiệm ngừng sử dụng cookie của bên thứ nhất: Cấp quyền cho thử nghiệm ngừng sử dụng cookie của bên thứ ba cấp cao nhất để thử nghiệm
- Thử nghiệm ngừng sử dụng cookie của bên thứ ba: Cấp quyền cho thử nghiệm của bên thứ ba để ngừng sử dụng cookie
- Thời gian ân hạn: Cấp siêu dữ liệu về ngừng sử dụng cookie của bên thứ ba để kiểm tra
Bảng sau đây trình bày cách sử dụng các cờ này và giải thích tác động của cờ khi tắt hoặc bật.
Tên | Purpose | Phiên bản tối thiểu | chrome://flags | Cờ hiệu dòng lệnh |
---|---|---|---|---|
Chống theo dõi cho 3PCD | Bật: bật Bảo vệ theo dõi: • Hiển thị giao diện người dùng biểu tượng con mắt trong thanh địa chỉ (Thanh địa chỉ) để cho phép người dùng tạm thời bật cookie của bên thứ ba cho một trang web. • Cung cấp chrome://settings/trackingProtection
thay vì chrome://settings/cookies |
121 | #tracking-protection-3pcd |
--enable-features=TrackingProtection3pcd
--disable-features=TrackingProtection3pcd |
Kiểm thử ngừng sử dụng cookie của bên thứ ba | Tắt: đây là chế độ mặc định. (Không có hiệu lực.) Đã bật: Hạn chế cookie của bên thứ ba và bật giao diện người dùng Chống theo dõi để khớp với hành vi của Chrome sau khi loại bỏ cookie của bên thứ ba. Chế độ cài đặt này ghi đè chính sách BlockThirdPartyCookies=false
Chrome Enterprise, nhưng bị các chế độ cài đặt nội dung, chẳng hạn như
các chế độ cài đặt do API truy cập bộ nhớ hoặc chính sách
CookiesAllowedForUrls cấp. Gắn cờ và chế độ cài đặt mô tả cách các chế độ cài đặt của người dùng tương tác với cờ này. |
121 | #test-third-party-cookie-phaseout |
--test-third-party-cookie-phaseout |
Cấp quyền cho thử nghiệm ngừng sử dụng cookie của bên thứ ba | Enabled (Bật): đây là chế độ mặc định. Cho phép tham gia Thử nghiệm ngừng sử dụng cookie của bên thứ ba. (Bạn không cần phải đặt cờ này thành Bật để tham gia dùng thử.) Tắt: khiến Chrome hoạt động như thể mã dùng thử ngừng sử dụng của bên thứ ba chưa được cung cấp, ngay cả khi có. Nói cách khác: vô hiệu hoá chương trình thử nghiệm ngừng sử dụng của bên thứ ba. Điều này có thể hữu ích khi bạn kiểm thử rằng các bản sửa lỗi dài hạn đang hoạt động hiệu quả mà không cần cookie của bên thứ ba trên một trang web tham gia vào quá trình thử nghiệm ngừng sử dụng. Để có hiệu lực, cờ này yêu cầu bật #tracking-protection-3pcd . |
121 | #third-party-cookie-deprecation-trial |
--enable-features=TpcdSupportSettings
--disable-features=TpcdSupportSettings |
Cấp quyền dùng thử ngừng sử dụng cookie của bên thứ ba cấp cao nhất để kiểm thử | Bật: Bắt buộc để cho phép Thử nghiệm ngừng sử dụng cookie của bên thứ ba cấp cao nhất. Tắt: giống như bản dùng thử của bên thứ ba, hãy khiến Chrome hoạt động như thể mã thông báo thử nghiệm hợp lệ chưa được cung cấp, ngay cả khi mã thông báo đó đã được cung cấp. Nói cách khác: vô hiệu hoá chương trình thử nghiệm ngừng sử dụng của bên thứ nhất. Điều này có thể hữu ích cho việc kiểm thử rằng các bản sửa lỗi dài hạn đang hoạt động mà không cần cookie của bên thứ ba trên một trang web tham gia vào thử nghiệm ngừng sử dụng của bên thứ nhất. |
122 | #top-level-third-party-cookie-deprecation-trial |
--enable-features=TopLevelTpcdSupportSettings
--disable-features=TopLevelTpcdSupportSettings |
Cấp quyền cho siêu dữ liệu về việc ngừng sử dụng cookie của bên thứ ba để kiểm tra | Enabled (Bật): đây là chế độ mặc định. Hãy để thời gian gia hạn sử dụng cookie của bên thứ ba có hiệu lực. Tắt: Thiết lập để Chrome hoạt động như thể [thời gian ân hạn](https://goo.gle/3pcd-grace-period) không có hiệu lực. Bạn cũng có thể dùng thuộc tính này để kiểm tra xem trang web của bạn đã triển khai đúng cách mã thông báo thử nghiệm ngừng sử dụng hay chưa, trước khi thời gian gia hạn kết thúc (đối với trang web phải tuân theo thời gian gia hạn). |
121 | #tpcd-metadata-grants |
--enable-features=TpcdMetadataGrants
--disable-features=TpcdMetadataGrants |
Kiểm thử được hỗ trợ bằng cách loại bỏ cookie của bên thứ ba | Enabled (Bật): đây là chế độ mặc định. Cho phép đặt nhóm thử nghiệm nhóm thử nghiệm trên nền tảng Chrome cho ứng dụng Chrome này. Tắt: không cho phép Chrome đặt nhóm thử nghiệm. Các giá trị khác: đặt một nhóm thử nghiệm cụ thể theo cách thủ công. Hầu hết các nhà phát triển sẽ cần sử dụng một trong các chế độ cài đặt của Enabled
Force . Các bước kiểm tra này có thể bỏ qua các bước kiểm tra điều kiện và có thể đặt ứng dụng Chrome vào nhóm đã chọn. Chế độ cài đặt Enabled cho phép đưa ứng dụng vào một nhóm thử nghiệm, nhưng không buộc đưa ứng dụng vào. |
121 | #tpc-phase-out-facilitated-testing |
--enable-features=CookieDeprecationFacilitatedTesting
--disable-features=CookieDeprecationFacilitatedTesting
Đối với các giá trị khác, giá trị dòng lệnh phụ thuộc vào chế độ cài đặt. Ví dụ: để đặt 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 Nếu cần đặt các giá trị này qua dòng lệnh, bạn nên đặt giá trị từ chrome://flags , khởi động lại trình duyệt, sau đó sao chép giá trị cờ từ phần Dòng lệnh của trang chrome://version .
|
Kiểm tra hiệu quả sử dụng cookie của bên thứ ba | Mặc định: cho phép các tuỳ chọn giảm thiểu dựa trên phương pháp phỏng đoán. Bật: không có hiệu lực. (Tương tự như Mặc định.) Tắt: không cho phép các tuỳ chọn giảm thiểu dựa trên phương pháp phỏng đoán. Điều này có thể hữu ích khi bạn kiểm thử để đảm bảo các bản sửa lỗi dài hạn khác (không có cookie của bên thứ ba) đang hoạt động như mong đợi mà không cần giảm thiểu suy đoán. Sau đây là các giá trị cờ khác. CurrentInteraction : yêu cầu người dùng tương tác trên trang web của bên thứ ba trong hộp thoại hoặc quy trình chuyển hướng.ShortRedirect phương pháp phỏng đoán chuyển hướng cấp quyền truy cập vào cookie trong 15 phút: cookie của bên thứ ba được phép trong các trường hợp chuyển hướng như mô tả trong phần giảm thiểu dựa trên suy đoán.LongRedirect : phương pháp phỏng đoán chuyển hướng sẽ cấp quyền truy cập vào cookie trong 30 ngày.MainFrame: chỉ những cửa sổ bật lên do khung chính khởi tạo mới có thể bật phương pháp phỏng đoán chuyển hướng. : cửa sổ bật lên do bất kỳ khung nào khởi tạo cũng có thể bật phương thức suy nghiệm chuyển hướng. |
120 | #tpcd-heuristics-grants |
--enable-features=TpcdHeuristicsGrants
--disable-features=TpcdHeuristicsGrants
Đối với các giá trị khác, hãy đặt giá trị từ chrome://flags , khởi động lại trình duyệt, sau đó sao chép giá trị cờ từ phần Dòng lệnh của trang chrome://version . |
Cờ Chrome và cài đặt Chrome
Việc chặn cookie của bên thứ ba qua chế độ cài đặt của người dùng trên Chrome sẽ khác với hành vi mặc định khi sử dụng Chrome có bật cờ chrome://flags#test-third-party-cookie-phaseout
.
Chỉ khi bật cờ, cookie của bên thứ ba sẽ được xử lý giống như cho nhóm thử nghiệm tính năng Chống theo dõi của Chrome: cookie của bên thứ ba vẫn được phép trong thời gian ngắn, trong một số trường hợp hạn chế để các dịch vụ quan trọng có thể hoạt động, cũng như thông qua các giải pháp dài hạn hơn của CHIPS và API Truy cập bộ nhớ.
Nếu bạn bật chế độ Chặn tất cả cookie của bên thứ ba từ chrome://settings/trackingProtection
(hoặc Chặn cookie của bên thứ ba khỏi chrome://settings/cookies
, đối với những cookie không thuộc nhóm Chống theo dõi), thì Chrome sẽ không cho phép bất kỳ quyền truy cập nào vào cookie của bên thứ ba hoặc trạng thái không được phân vùng khác, trừ phi cookie của bên thứ ba được chính sách CookiesAllowedForUrls của Chrome Enterprise hoặc người dùng cấp quyền một cách rõ ràng:
- Sử dụng biểu tượng con mắt trên thanh địa chỉ (Thanh địa chỉ).
- Thêm một mục trong phần Các trang web được phép sử dụng cookie của bên thứ ba trên trang
chrome://settings/trackingProtection
. - Thêm một mục vào Được phép sử dụng cookie của bên thứ ba trên
chrome://settings/cookies
.
Nếu bạn đặt chính sách BlockThirdPartyCookies thành false
cho người dùng Chrome Enterprise, thì họ sẽ không thể chặn cookie của bên thứ ba từ chrome://settings
.
Sử dụng các tổ hợp cờ để mô phỏng các tình huống sử dụng
Trường hợp | #tracking-protection-3pcd |
#third-party-cookie-deprecation-trial |
#tpcd-metadata-grants |
---|---|---|---|
1% thử nghiệm, bỏ qua thử nghiệm ngừng sử dụng | Đang bật | Bị Vô hiệu | Bị Vô hiệu |
Đã phê duyệt gói đăng ký có thời gian ân hạn cho miền, nhưng chưa cung cấp mã thông báo | Đang bật | Đang bật | Đang bật |
Thời gian ân hạn đang hoạt động, đã cung cấp mã thông báo | Đang bật | Đang bật | Bị Vô hiệu |
Thời gian ân hạn không còn hoạt động, đã cung cấp mã thông báo | Đang bật | Đang bật | [Không có hiệu ứng] |
Hỗ trợ
- Báo cáo lỗi cookie của bên thứ ba: goo.gle/report-3pc-broken
- Nêu vấn đề trong kho lưu trữ Hỗ trợ nhà phát triển Hộp cát về quyền riêng tư: goo.gle/3pcd-support
Tìm hiểu thêm
- Duy trì trải nghiệm người dùng quan trọng: các chương trình thử nghiệm ngừng sử dụng loại bỏ cookie của bên thứ ba
- Cookie của bên thứ ba bị hạn chế theo mặc định đối với 1% người dùng Chrome
- Cờ Chrome là gì?
- Các biến thể của Chrome là gì?