ทดสอบเว็บไซต์เพื่อดูประสิทธิภาพของเว็บไซต์โดยไม่ใช้คุกกี้ของบุคคลที่สาม ซึ่งจะช่วยให้คุณเริ่มกระบวนการเปลี่ยนไปใช้โซลูชันอื่น
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จากนั้นดูค่า Command Line ในหน้าchrome://version
ทดสอบโดยบล็อกมาตรการบรรเทาชั่วคราว
เมื่อทดสอบเว็บไซต์ด้วย Flag การเลิกใช้งาน การบรรเทาชั่วคราวและระยะเวลาผ่อนผันของคุกกี้ของบุคคลที่สามใน Chrome อาจหมายความว่าเว็บไซต์หรือบริการของบุคคลที่สามที่เข้าถึงไม่ได้จํากัดคุกกี้ของบุคคลที่สาม
ตารางต่อไปนี้แสดงวิธีใช้ Flag ของ Chrome สำหรับการทดสอบ และอธิบายผลลัพธ์เมื่อปิดหรือเปิดใช้
| ชื่อ | 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
ดูข้อมูลเพิ่มเติม
- คุกกี้ของบุคคลที่สามถูกจำกัดโดยค่าเริ่มต้นสำหรับ 1% ของผู้ใช้ Chrome
- Flag ของ Chrome คืออะไร
- Chrome เวอร์ชันอื่นๆ คืออะไร