ทดสอบเว็บไซต์เพื่อดูประสิทธิภาพของเว็บไซต์โดยไม่ใช้คุกกี้ของบุคคลที่สาม ซึ่งจะช่วยให้คุณเริ่มกระบวนการเปลี่ยนไปใช้โซลูชันอื่น
Flag ของ Chrome สำหรับการทดสอบ
วิธีที่ดีที่สุดในการทดสอบเว็บไซต์ว่าใช้งานได้หรือไม่เมื่อไม่มีคุกกี้ของบุคคลที่สามใน Chrome คือการใช้ Flag test-third-party-cookie-phaseout
Flag นี้ทําให้ Chrome ทํางานเหมือนตอนที่มีการจํากัดคุกกี้ของบุคคลที่สาม จึงเหมาะสําหรับการทดสอบประสบการณ์ของผู้ใช้โดยไม่มีคุกกี้ข้ามเว็บไซต์ การตั้งค่าการแจ้งเตือนทำได้ 2 วิธีดังนี้
- เปิดใช้
chrome://flags/#test-third-party-cookie-phaseout
- เรียกใช้ Chrome จากบรรทัดคำสั่งด้วย Flag
--test-third-party-cookie-phaseout
Flag นี้จะตั้งค่าให้ Chrome บล็อกคุกกี้ของบุคคลที่สาม และตรวจสอบว่าฟีเจอร์ใหม่และมาตรการบรรเทาชั่วคราวทำงานอยู่
คุณสามารถทดสอบเว็บไซต์ด้วยการท่องเว็บโดยบล็อกคุกกี้ของบุคคลที่สามได้โดยใช้ chrome://settings/cookies
แต่การแจ้งว่ากำลังจะหยุดให้บริการจะช่วยให้มั่นใจได้ว่าฟีเจอร์ใหม่และฟีเจอร์ที่อัปเดตจะเปิดใช้ด้วย การบล็อกคุกกี้ของบุคคลที่สามเป็นแนวทางที่ดีในการค้นหาปัญหา แต่ไม่ได้ช่วยให้คุณยืนยันได้ว่าคุณแก้ไขปัญหาแล้ว
หากคุณดูแลชุดทดสอบที่ใช้งานอยู่สำหรับเว็บไซต์ คุณควรทำการทดสอบแบบเทียบเคียงกัน 2 ชุด โดยชุดหนึ่งใช้ Chrome ในการตั้งค่าปกติ และอีกชุดใช้ Chrome เวอร์ชันเดียวกันที่เปิดใช้ Flag --test-third-party-cookie-phaseout
การทดสอบที่ดำเนินการครั้งที่ 2 ไม่ผ่าน แต่ครั้งที่ 1 ผ่าน อาจเป็นตัวบ่งชี้ที่ดีในการหาการพึ่งพาคุกกี้ของบุคคลที่สาม
ทดสอบสถานการณ์คุกกี้ของบุคคลที่สามที่เฉพาะเจาะจง
นอกจาก --test-third-party-cookie-phaseout
แล้วยังมี Flag อื่นๆ สำหรับสถานการณ์การทดสอบที่เฉพาะเจาะจง ดังนี้
- Windows, Mac, Linux, ChromeOS และ Android รองรับ Flag ทั้งหมดต่อไปนี้
- คุณตั้งค่า Flag เหล่านี้ได้จากหน้า chrome://flags หรือจากบรรทัดคำสั่ง
- หากต้องการตั้งค่า Flag สําหรับฟีเจอร์หลายรายการจากบรรทัดคําสั่งด้วย
--enable-features
หรือ--disable-features
ให้ใส่คอมมาคั่นระหว่างชื่อฟีเจอร์แต่ละรายการ - คุณสามารถหาค่าที่จะใช้สำหรับ Flag บรรทัดคำสั่งได้โดยการตั้งค่า Flag จาก
chrome://flags
จากนั้นดูค่าบรรทัดคำสั่งในหน้าchrome://version

ทดสอบโดยบล็อกมาตรการบรรเทาชั่วคราว
เมื่อทดสอบเว็บไซต์ด้วย Flag การเลิกใช้งาน การบรรเทาชั่วคราวและระยะเวลาผ่อนผันของคุกกี้ของบุคคลที่สามใน Chrome อาจหมายความว่าเว็บไซต์หรือบริการของบุคคลที่สามที่เข้าถึงไม่ได้จํากัดคุกกี้ของบุคคลที่สาม
ตารางต่อไปนี้แสดงวิธีใช้ Flag ของ Chrome สำหรับการทดสอบ และอธิบายผลลัพธ์เมื่อปิดหรือเปิดใช้ Flag
ชื่อ | Purpose | เวอร์ชันต่ำสุด | chrome://flags | Flag บรรทัดคำสั่ง |
---|---|---|---|---|
การป้องกันการติดตามสําหรับ 3PCD | เปิดใช้: เปิดการป้องกันการติดตาม • แสดง UI ไอคอนตาในแถบที่อยู่ (Omnibox) เพื่ออนุญาตให้ผู้ใช้เปิดใช้คุกกี้ของบุคคลที่สามชั่วคราวสำหรับเว็บไซต์ • ระบุ chrome://settings/trackingProtection instead of chrome://settings/cookies |
121 | #tracking-protection-3pcd |
--enable-features=TrackingProtection3pcd
--disable-features=TrackingProtection3pcd |
ทดสอบข้อจํากัดคุกกี้ของบุคคลที่สาม | ปิดใช้: ตัวเลือกนี้เป็นค่าเริ่มต้น (ไม่มีผล) เปิดใช้: จำกัดคุกกี้ของบุคคลที่สามและเปิดใช้ UI การป้องกันการติดตาม การตั้งค่านี้จะลบล้างนโยบาย BlockThirdPartyCookies=false
Chrome Enterprise แต่จะถูกลบล้างโดยการตั้งค่าเนื้อหา เช่น การตั้งค่าที่ได้รับจาก Storage Access API หรือนโยบาย CookiesAllowedForUrls
Flag และการตั้งค่าอธิบายวิธีที่การตั้งค่าของผู้ใช้โต้ตอบกับ Flag นี้ |
121 | #test-third-party-cookie-phaseout |
--test-third-party-cookie-phaseout |
การทดสอบที่อำนวยความสะดวกโดยคุกกี้ของบุคคลที่สาม | เปิดใช้: ตัวเลือกนี้เป็นค่าเริ่มต้น อนุญาตให้ตั้งค่ากลุ่มทดสอบกลุ่มทดสอบที่อำนวยความสะดวกโดย Chrome สำหรับไคลเอ็นต์ Chrome นี้ ปิดใช้: ไม่อนุญาตให้ Chrome ตั้งค่ากลุ่มทดสอบ ค่าอื่นๆ: กําหนดกลุ่มทดสอบที่เจาะจงด้วยตนเอง นักพัฒนาแอปส่วนใหญ่จะต้องใช้การตั้งค่า Enabled
Force อย่างใดอย่างหนึ่ง ซึ่งจะข้ามการตรวจสอบการมีสิทธิ์และวางไคลเอ็นต์ Chrome ไว้ในกลุ่มทดสอบที่เลือกอย่างคาดการณ์ได้ การตั้งค่าEnabled จะอนุญาตให้รวมไคลเอ็นต์ไว้ในกลุ่มทดสอบ แต่ไม่บังคับให้รวม |
121 | #tpc-phase-out-facilitated-testing |
--enable-features=CookieDeprecationFacilitatedTesting
--disable-features=CookieDeprecationFacilitatedTesting
สำหรับค่าอื่นๆ ค่าในบรรทัดคำสั่งจะขึ้นอยู่กับการตั้งค่า ตัวอย่างเช่น หากต้องการตั้งค่า 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 หากจำเป็นต้องตั้งค่าเหล่านี้จากบรรทัดคำสั่ง วิธีง่ายที่สุดคือตั้งค่าจาก chrome://flags แล้วรีสตาร์ทเบราว์เซอร์ จากนั้นคัดลอกค่า Flag จากส่วนบรรทัดคำสั่งของหน้า chrome://version
|
การให้สิทธิ์ข้อมูลเมตาการเลิกใช้งานคุกกี้ของบุคคลที่สามสําหรับการทดสอบ | เปิดใช้: ตัวเลือกนี้เป็นค่าเริ่มต้น อนุญาตให้ระยะเวลาผ่อนผันของคุกกี้ของบุคคลที่สามมีผล ปิดใช้: ทำให้ Chrome ทำงานราวกับว่าไม่มีระยะเวลาผ่อนผัน |
121 | #tpcd-metadata-grants |
--enable-features=TpcdMetadataGrants
--disable-features=TpcdMetadataGrants |
การทดสอบการคาดคะเนคุกกี้ของบุคคลที่สาม | ค่าเริ่มต้น: อนุญาตการลดความเสี่ยงที่อิงตามหลักการทั่วไป เปิดใช้: ไม่มีผล (เหมือนกับค่าเริ่มต้น) ปิดใช้: ไม่อนุญาตให้ใช้มาตรการลดความเสี่ยงที่อิงตามการคาดคะเน ซึ่งอาจเป็นประโยชน์ในการทดสอบว่าวิธีแก้ไขระยะยาวอื่นๆ (โดยไม่ใช้คุกกี้ของบุคคลที่สาม) ทํางานตามที่คาดไว้โดยไม่ต้องใช้การบรรเทาแบบเฮิวริสติก ค่า Flag อื่นๆ มีดังนี้ CurrentInteraction : กำหนดให้ผู้ใช้โต้ตอบในเว็บไซต์ของบุคคลที่สามระหว่างขั้นตอนการโต้ตอบหรือการเปลี่ยนเส้นทางShortRedirect การให้สิทธิ์การเข้าถึงคุกกี้ตามการคาดคะเนการเปลี่ยนเส้นทางเป็นเวลา 15 นาที: อนุญาตคุกกี้ของบุคคลที่สามสำหรับสถานการณ์การเปลี่ยนเส้นทางตามที่อธิบายไว้ในการบรรเทาตามการคาดคะเนLongRedirect : Redirect Heuristic ให้สิทธิ์เข้าถึงคุกกี้เป็นเวลา 30 วันMainFrame: มีเพียงป๊อปอัปที่เฟรมหลักเริ่มต้นเท่านั้นที่เปิดใช้การหาค่าประมาณการเปลี่ยนเส้นทางได้ : ป๊อปอัปที่เริ่มต้นโดยเฟรมใดก็ได้
สามารถเปิดใช้การหาค่าประมาณการเปลี่ยนเส้นทาง |
120 | #tpcd-heuristics-grants |
--enable-features=TpcdHeuristicsGrants
--disable-features=TpcdHeuristicsGrants
สําหรับค่าอื่นๆ ให้ตั้งค่าจาก chrome://flags แล้วรีบูตเบราว์เซอร์ จากนั้นคัดลอกค่า Flag จากส่วนบรรทัดคําสั่งของหน้า chrome://version |
Flag ของ Chrome และการตั้งค่า Chrome
การบล็อกคุกกี้ของบุคคลที่สามจากการตั้งค่าผู้ใช้ Chrome ส่งผลแตกต่างจากลักษณะการทำงานเริ่มต้นเมื่อใช้ Chrome ที่เปิดใช้ Flag chrome://flags#test-third-party-cookie-phaseout
เมื่อเปิดใช้เฉพาะ Flag ระบบจะจัดการคุกกี้ของบุคคลที่สามเช่นเดียวกับกลุ่มทดสอบการป้องกันการติดตามของ Chrome กล่าวคือ ระบบจะยังคงอนุญาตคุกกี้ของบุคคลที่สามในระยะสั้นในบางกรณีเพื่อให้บริการที่สำคัญทำงานได้ และผ่านโซลูชันระยะยาวของ CHIPS และ Storage Access API ด้วย
หากเปิดใช้บล็อกคุกกี้ของบุคคลที่สามทั้งหมดจาก chrome://settings/trackingProtection
(หรือบล็อกคุกกี้ของบุคคลที่สามจาก chrome://settings/cookies
สำหรับผู้ที่ไม่ได้อยู่ในกลุ่มการป้องกันการติดตาม) Chrome จะไม่อนุญาตให้เข้าถึงคุกกี้ของบุคคลที่สามหรือสถานะอื่นๆ ที่ไม่ได้แบ่งพาร์ติชัน เว้นแต่นโยบาย CookiesAllowedForUrls ของ Chrome Enterprise จะอนุญาตคุกกี้ของบุคคลที่สาม หรือผู้ใช้ให้สิทธิ์อย่างชัดเจน
- ใช้ไอคอนรูปตาในแถบที่อยู่ (แถบอเนกประสงค์)
- การเพิ่มรายการในส่วนเว็บไซต์ที่ได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สามในหน้า
chrome://settings/trackingProtection
- การเพิ่มรายการในได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สามใน
chrome://settings/cookies
หากตั้งค่านโยบาย BlockThirdPartyCookies เป็น false
สำหรับผู้ใช้ Chrome Enterprise ผู้ใช้จะบล็อกคุกกี้ของบุคคลที่สามจาก chrome://settings
ไม่ได้
ใช้การรวม Flag เพื่อจําลองสถานการณ์การใช้งาน
สถานการณ์ | #tracking-protection-3pcd |
#tpcd-metadata-grants |
---|---|---|
การทดสอบ 1% | เปิดใช้ | ปิดใช้ |
การจดทะเบียนระยะเวลาผ่อนผันโดเมนได้รับอนุมัติแล้ว แต่ยังไม่มีการส่งโทเค็น | เปิดใช้ | เปิดใช้ |
ระยะเวลาผ่อนผันทำงานอยู่ มีโทเค็น | เปิดใช้ | ปิดใช้ |
ระยะเวลาผ่อนผันไม่มีการใช้งานแล้ว มีการระบุโทเค็น | เปิดใช้ | [ไม่มีผล] |
แผงความเป็นส่วนตัวและความปลอดภัยของเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome
แผงนี้จะแสดงการควบคุมและข้อมูลเกี่ยวกับคุกกี้
ใช้แท็บการควบคุมเพื่อทดสอบลักษณะการทํางานของหน้าปัจจุบันหากมีการจํากัดคุกกี้ของบุคคลที่สามใน Chrome ไม่ว่าจะมีข้อยกเว้นระยะเวลาผ่อนผันหรือตามหลักการทั่วไปของ Chrome หรือไม่ก็ตาม

แท็บคุกกี้ของบุคคลที่สามจะแสดงข้อมูลเกี่ยวกับคุกกี้และการบล็อกคุกกี้

การสนับสนุน
- รายงานปัญหาการหยุดทํางานของคุกกี้ของบุคคลที่สาม goo.gle/report-3pc-broken
- แจ้งปัญหาในที่เก็บข้อมูลการสนับสนุนนักพัฒนาซอฟต์แวร์ของ Privacy Sandbox ที่ goo.gle/cookies-support