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



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

Chrome Flag สำหรับการทดสอบ

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

  • เปิดใช้ 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 ของคุกกี้ของบุคคลที่สาม

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

  • แฟล็กต่อไปนี้ทั้งหมดรองรับใน Windows, Mac, Linux, ChromeOS และ Android
  • ค่าสถานะเหล่านี้สามารถตั้งค่าได้จาก หน้า chrome://flags หรือจาก บรรทัดคำสั่ง
  • ในการตั้งค่าแฟล็กสำหรับหลายฟีเจอร์จากบรรทัดคำสั่งด้วย --enable-features หรือ --disable-features ให้คั่นแต่ละฟีเจอร์ด้วยเครื่องหมายคอมมา ชื่อ
  • คุณสามารถกําหนดค่าที่จะใช้สําหรับแฟล็กบรรทัดคำสั่งได้โดยการตั้งค่า ติดธงจาก chrome://flags และดูค่า Command Line ใน chrome://version หน้า
หน้า chrome://version ที่ไฮไลต์ธงในส่วนบรรทัดคำสั่ง
ส่วนบรรทัดคำสั่งของหน้า 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

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

ปิดใช้: ทำให้ 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 ทำงานเสมือนว่า[ระยะเวลาผ่อนผัน](https://goo.gle/cookies-grace-period)ไม่มีผล นอกจากนี้ยังใช้ตรวจสอบว่าเว็บไซต์มีการเลิกใช้งาน โทเค็นสำหรับทดลองใช้ให้ถูกต้องก่อนที่ระยะเวลาผ่อนผันจะสิ้นสุดลง (สำหรับเว็บไซต์ที่ ขึ้นอยู่กับระยะเวลาผ่อนผัน)
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
การทดสอบการวิเคราะห์เมตริกสำหรับคุกกี้ของบุคคลที่สาม ค่าเริ่มต้น: อนุญาตแบบใช้ฮิวริสติกส์ การลดความเสี่ยง

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

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

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

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

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

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

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

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

--disable-features=TpcdHeuristicsGrants

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


การตั้งค่าสถานะ Chrome และการตั้งค่า Chrome

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

เมื่อเปิดใช้เฉพาะธงเท่านั้น ระบบจะจัดการคุกกี้ของบุคคลที่สามตามการใช้งาน กลุ่มทดสอบการป้องกันการติดตามของ 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

ใช้การผสม Flag เพื่อจำลองสถานการณ์การใช้งาน

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

การสนับสนุน

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

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