การทดสอบการเกิดความเสียหาย

เรามี Chrome Flag หลายรายการให้ใช้งาน เพื่อรองรับสถานการณ์การทดสอบในช่วงการทดสอบ 1% และช่วงเพิ่มประสิทธิภาพของการเลิกใช้งานคุกกี้ของบุคคลที่สามใน Chrome

ใน Chrome 121 ขึ้นไป คุณจะจำลองสถานะหลังการยกเลิกการใช้งานคุกกี้ของบุคคลที่สามได้ โดยทำดังนี้

  • เปิดใช้ chrome://flags/#test-third-party-cookie-phaseout
  • เรียกใช้ Chrome จากบรรทัดคำสั่งที่มีแฟล็ก --test-third-party-cookie-phaseout

ซึ่งจะเป็นการตั้งค่า Chrome ให้บล็อกคุกกี้ของบุคคลที่สาม และทำให้มั่นใจว่าฟีเจอร์และการลดความเสี่ยงใหม่ๆ ทำงานอยู่

นอกจากนี้ คุณยังลองท่องเว็บโดยใช้คุกกี้ของบุคคลที่สามที่ถูกบล็อกได้โดยใช้ chrome://settings/cookies แต่โปรดทราบว่าการแจ้งว่าไม่เหมาะสมจะช่วยให้เปิดใช้ฟีเจอร์ใหม่และฟีเจอร์ที่อัปเดตได้ด้วย การบล็อกคุกกี้ของบุคคลที่สามเป็นวิธีที่ดีในการตรวจหาปัญหา แต่ก็อาจไม่ได้ช่วยตรวจสอบว่าได้แก้ไขปัญหาดังกล่าวแล้วเสมอไป

หากคุณมีชุดทดสอบที่ใช้งานอยู่สำหรับเว็บไซต์ของคุณอยู่ คุณควรเรียกใช้ 2 ชุดควบคู่กัน โดยชุดหนึ่งใช้ Chrome ในการตั้งค่าปกติ และอีกชุดหนึ่งใช้ Chrome เวอร์ชันเดียวกันพร้อมเปิดตัวด้วยแฟล็ก --test-third-party-cookie-phaseout ความล้มเหลวในการทดสอบใดๆ ในการทำงานครั้งที่ 2 และไม่ได้เกิดขึ้นในครั้งแรก เป็นตัวเลือกที่ดีในการตรวจสอบทรัพยากร Dependency ของคุกกี้ของบุคคลที่สาม

Chrome Flag สำหรับการทดสอบสถานการณ์ต่างๆ

นอกจาก --test-third-party-cookie-phaseout แล้ว ยังมีแฟล็กอีกมากมายให้ทดสอบสถานการณ์ต่างๆ ด้วย เช่น การเข้าร่วมการทดลองใช้การเลิกใช้งาน

  • แฟล็กต่อไปนี้ทั้งหมดใช้ได้ใน Windows, Mac, Linux, ChromeOS และ Android
  • แฟล็กเหล่านี้ตั้งค่าได้จากหน้า chrome://flags หรือจากบรรทัดคำสั่ง
  • หากต้องการตั้งค่าแฟล็กสำหรับหลายๆ ฟีเจอร์จากบรรทัดคำสั่งด้วย --enable-features หรือ --disable-features ให้คั่นแต่ละชื่อด้วยเครื่องหมายคอมมา
  • คุณหาค่าที่ใช้สำหรับแฟล็กบรรทัดคำสั่งได้โดยการตั้งค่าแฟล็กจาก chrome://flags จากนั้นดูค่าบรรทัดคำสั่งในหน้า chrome://version
ชื่อ Purpose เวอร์ชันต่ำสุด chrome://flags แฟล็กบรรทัดคำสั่ง
การป้องกันการติดตามสำหรับ 3PCD เปิดใช้: เปิดการป้องกันการติดตาม:
• แสดง UI ไอคอนรูปดวงตาในแถบที่อยู่ (แถบอเนกประสงค์) เพื่ออนุญาตให้ผู้ใช้เปิดใช้คุกกี้ของบุคคลที่สามในเว็บไซต์ได้ชั่วคราว
• ระบุ chrome://settings/trackingProtection แทน chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
ทดสอบการยกเลิกคุกกี้ของบุคคลที่สาม ปิดใช้อยู่: ตัวเลือกนี้เป็นค่าเริ่มต้น (ไม่มีผลใดๆ)

เปิดใช้: จำกัดคุกกี้ของบุคคลที่สามและเปิดใช้ UI ของการป้องกันการติดตามเพื่อให้ตรงกับลักษณะการทำงานของ Chrome หลังจากการยกเลิกการใช้งานคุกกี้ของบุคคลที่สาม

การตั้งค่านี้จะลบล้าง BlockThirdPartyCookies=false นโยบาย Chrome Enterprise แต่ถูกลบล้างโดยการตั้งค่าเนื้อหา เช่น การตั้งค่าที่กำหนดโดย Storage Access API หรือนโยบาย CookiesAllowedForUrls

แฟล็กและการตั้งค่า อธิบายวิธีที่การตั้งค่าของผู้ใช้โต้ตอบกับแฟล็กนี้
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
การให้สิทธิ์ทดลองใช้การเลิกใช้งานคุกกี้ของบุคคลที่สามสำหรับการทดสอบ เปิดใช้: ตัวเลือกนี้เป็นค่าเริ่มต้น อนุญาตการเข้าร่วมการทดลองใช้การเลิกใช้งานคุกกี้ของบุคคลที่สาม (คุณไม่จำเป็นต้องตั้ง Flag นี้เป็น "เปิดใช้" เพื่อเข้าร่วมช่วงทดลองใช้อีกต่อไป)

ปิดใช้: ทำให้ Chrome ทำงานเสมือนว่าไม่มีโทเค็นการทดลองใช้การเลิกใช้งานของบุคคลที่สาม แม้ว่าจะมีก็ตาม กล่าวคือ ปิดใช้ช่วงทดลองใช้การเลิกใช้งานของบุคคลที่สาม วิธีนี้อาจเป็นประโยชน์สำหรับการทดสอบว่าการแก้ไขในระยะยาวใช้ได้ผลโดยไม่ต้องใช้คุกกี้ของบุคคลที่สามในเว็บไซต์ที่เข้าร่วมการทดลองการเลิกใช้งาน

คุณต้องเปิดใช้ #tracking-protection-3pcd จึงจะเห็นผล
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
การให้สิทธิ์ทดลองใช้การเลิกใช้งานคุกกี้ของบุคคลที่สามระดับบนสุดสำหรับการทดสอบ เปิดใช้: จำเป็นเพื่ออนุญาตการทดลองใช้การเลิกใช้งานคุกกี้ของบุคคลที่สามระดับบนสุด

ปิดใช้: เช่นเดียวกับช่วงทดลองใช้ของบุคคลที่สาม ให้ทำให้ Chrome ทำงานเสมือนว่าไม่ได้ให้โทเค็นช่วงทดลองใช้ที่ถูกต้องไว้ แม้ว่าจะมีโทเค็นดังกล่าวก็ตาม อีกนัยหนึ่งคือ ปิดใช้ ช่วงทดลองใช้การเลิกใช้งานของบุคคลที่หนึ่ง วิธีนี้มีประโยชน์ในการทดสอบว่าการแก้ไขระยะยาวใช้ได้ผลโดยไม่ต้องใช้คุกกี้ของบุคคลที่สามในเว็บไซต์ที่เข้าร่วมช่วงทดลองใช้การเลิกใช้งานของบุคคลที่หนึ่ง
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
การให้สิทธิ์ข้อมูลเมตาการเลิกใช้งานคุกกี้ของบุคคลที่สามสำหรับการทดสอบ เปิดใช้: ตัวเลือกนี้เป็นค่าเริ่มต้น ปล่อยให้ระยะเวลาผ่อนผันของการทดลองใช้การเลิกใช้งานคุกกี้ของบุคคลที่สามมีผล

ปิดใช้: ทําให้ Chrome ทํางานเสมือนว่าระยะเวลาผ่อนผันไม่มีผล ซึ่งสามารถใช้เพื่อตรวจสอบว่าเว็บไซต์ติดตั้งใช้งานโทเค็นทดลองการเลิกใช้งานอย่างถูกต้องแล้วก่อนที่ระยะเวลาผ่อนผันจะสิ้นสุดลง (สําหรับเว็บไซต์ที่อยู่ภายใต้ระยะเวลาผ่อนผัน)
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
การทดสอบที่อำนวยความสะดวกให้กับคุกกี้ของบุคคลที่สาม เปิดใช้: ตัวเลือกนี้เป็นค่าเริ่มต้น อนุญาตให้ตั้งค่ากลุ่มทดสอบของกลุ่มทดสอบที่อำนวยความสะดวกโดย 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 รีสตาร์ทเบราว์เซอร์ แล้วคัดลอกค่าแฟล็กจากส่วนบรรทัดคำสั่งของหน้า chrome://version
การทดสอบฮิวริสติกส์ของคุกกี้ของบุคคลที่สาม ค่าเริ่มต้น: อนุญาตการลดความเสี่ยงตามการเรียนรู้

เปิดใช้: ไม่มีเอฟเฟกต์ (เหมือนกับค่าเริ่มต้น)

ปิดใช้: ไม่อนุญาตการลดข้อผิดพลาดที่อิงตามวิธีการสำรวจ วิธีนี้อาจเป็นประโยชน์สำหรับการทดสอบว่าการแก้ไขระยะยาวอื่นๆ (โดยไม่ใช้คุกกี้ของบุคคลที่สาม) ทำงานได้ตามที่คาดไว้โดยไม่มีการลดการประมวลผล

ค่าแฟล็กอื่นๆ มีดังนี้

CurrentInteraction: กำหนดให้ต้องมีการโต้ตอบของผู้ใช้ในเว็บไซต์ของบุคคลที่สามระหว่างขั้นตอนป๊อปอัปหรือการเปลี่ยนเส้นทาง

ShortRedirect การเรียนรู้การเปลี่ยนเส้นทางจะให้สิทธิ์เข้าถึงคุกกี้เป็นเวลา 15 นาที: คุกกี้ของบุคคลที่สามจะได้รับอนุญาตสำหรับสถานการณ์การเปลี่ยนเส้นทางตามที่อธิบายไว้ในการบรรเทาปัญหาโดยใช้การเรียนรู้ของระบบ

LongRedirect: การเรียนรู้การเปลี่ยนเส้นทางจะให้สิทธิ์เข้าถึงคุกกี้เป็นเวลา 30 วัน

MainFrame:มีเพียงป๊อปอัปที่เริ่มโดยเฟรมหลักเท่านั้นที่เปิดใช้การเรียนรู้การเปลี่ยนเส้นทางได้

AllFrameInitiator
: ป๊อปอัปที่เริ่มต้นโดยเฟรม สามารถเปิดใช้การเรียนรู้การเปลี่ยนเส้นทางได้
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

สำหรับค่าอื่นๆ ให้ตั้งค่าจาก chrome://flags รีสตาร์ทเบราว์เซอร์ จากนั้นคัดลอกค่าแฟล็กจากส่วนบรรทัดคำสั่งของหน้า chrome://version

การแจ้งและการตั้งค่า

การบล็อกคุกกี้ของบุคคลที่สามจากการตั้งค่าของผู้ใช้ Chrome จะมีผลแตกต่างจากการทำงานเริ่มต้นเมื่อใช้ Chrome โดยเปิดใช้ chrome://flags#test-third-party-cookie-phaseout Flag

เมื่อเปิดใช้เพียง Flag เท่านั้น ระบบจะจัดการคุกกี้ของบุคคลที่สามตามที่เป็นของกลุ่มทดสอบการป้องกันการติดตามของ Chrome โดยคุกกี้ของบุคคลที่สามยังได้รับอนุญาตให้ใช้งานได้ในระยะสั้นและเฉพาะบางกรณี เพื่อให้บริการที่สำคัญทำงานได้ รวมถึงผ่านโซลูชันระยะยาวของ CHIPS และ API การเข้าถึงพื้นที่เก็บข้อมูล

หากเปิดใช้บล็อกคุกกี้ของบุคคลที่สามทั้งหมดจาก chrome://settings/trackingProtection (หรือบล็อกคุกกี้ของบุคคลที่สามจาก chrome://settings/cookies สำหรับคุกกี้ที่ไม่ได้อยู่ในกลุ่มการป้องกันการติดตาม) Chrome จะไม่อนุญาตให้เข้าถึงคุกกี้ของบุคคลที่สามหรือสถานะอื่นที่ไม่ได้แบ่งพาร์ติชันใดๆ เว้นแต่คุกกี้ของบุคคลที่สามจะอนุญาตโดยนโยบาย Chrome Enterprise CookiesAllowedForUrls หรือผู้ใช้อนุญาตอย่างชัดแจ้ง

  • การใช้ไอคอนรูปดวงตาในแถบที่อยู่ (แถบอเนกประสงค์)
  • การเพิ่มรายการในส่วนเว็บไซต์ได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สามในหน้า chrome://settings/trackingProtection
  • การเพิ่มรายการลงในได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สามใน "chrome://settings/cookies

หากตั้งค่านโยบาย BlockThirdPartyCookies เป็น false สำหรับผู้ใช้ Chrome Enterprise ผู้ใช้ดังกล่าวจะบล็อกคุกกี้ของบุคคลที่สามจาก chrome://settings ไม่ได้

ใช้ชุดค่าสถานะเพื่อจำลองสถานการณ์การใช้งาน

สถานการณ์ #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
การทดสอบ 1%, ละเว้นการทดลองในการเลิกใช้งาน เปิดใช้อยู่ ปิดใช้ ปิดใช้
การจดทะเบียนระยะเวลาผ่อนผันได้รับอนุมัติสำหรับโดเมนแล้ว แต่ยังไม่ได้ส่งโทเค็น เปิดใช้อยู่ เปิดใช้อยู่ เปิดใช้อยู่
ระยะเวลาผ่อนผันทำงานอยู่ ระบุโทเค็นแล้ว เปิดใช้อยู่ เปิดใช้อยู่ ปิดใช้
ระยะเวลาผ่อนผันจะไม่เปิดใช้งานอีกต่อไป (เช่น หลังเดือนเมษายน 2024) ซึ่งมีการระบุโทเค็น เปิดใช้อยู่ เปิดใช้อยู่ [ไม่มีผลใดๆ]

การสนับสนุน

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

ดูข้อมูลเพิ่มเติม