การทดสอบที่อำนวยความสะดวกโดย Chrome

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

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

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

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

เรามี 2 โหมดที่แตกต่างกัน ดังนี้

  • โหมด A: ตั้งแต่เดือนพฤศจิกายน 2023 องค์กรต่างๆ ที่ทดสอบ API ของ PS R&M สามารถเลือกรับป้ายกำกับที่สอดคล้องกันในเบราว์เซอร์ Chrome บางส่วนได้ เพื่อให้การทดสอบแบบทำงานร่วมกันกับผู้ทดสอบต่างๆ ได้รับป้ายกำกับที่สอดคล้องกัน
  • โหมด B: ตั้งแต่วันที่ 4 มกราคม 2024 Chrome ได้ปิดใช้คุกกี้ของบุคคลที่สามทั่วโลกสำหรับเบราว์เซอร์ Chrome บางส่วน

ทั้ง 2 โหมดจะทำงานต่อไปจนถึงไตรมาสที่ 2 ของปี 2024 เป็นอย่างน้อย แม้ว่าจะปิดใช้คุกกี้ของบุคคลที่สามในโหมด B คุกกี้นั้นจะยังคงปิดใช้ไปตลอดจนกระทั่งเลิกใช้งานคุกกี้บุคลลที่สามทั้งหมด

เราได้ทำงานร่วมกับ CMA เพื่อให้โหมดการทดสอบเหล่านี้สอดคล้องกับเฟรมเวิร์กการทดสอบ (และไทม์ไลน์) สำหรับบุคคลที่สามตามที่ระบุไว้ในคำแนะนำเกี่ยวกับการทดสอบในอุตสาหกรรม ด้วยเหตุนี้ CMA คาดการณ์ว่าผลการทดสอบในโหมดเหล่านี้จะนำไปใช้ในการประเมิน Privacy Sandbox ได้ CMA ระบุว่าพวกเขามีแนวโน้มที่จะเพิ่มน้ำหนักให้กับผลลัพธ์จากการออกแบบทดลอง 2 ซึ่งใช้ป้ายกำกับโหมด B และป้ายกำกับโหมด A 1 ดูข้อมูลเพิ่มเติมเกี่ยวกับการออกแบบเชิงทดลอง 2 ได้ที่คำแนะนำของ CMA ในวันที่ 26 ตุลาคม

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

โหมด A: กลุ่มเบราว์เซอร์ที่ติดป้ายกำกับ

องค์กรที่เข้าร่วมการทดสอบจะเลือกรับชุดป้ายกำกับแบบถาวรสำหรับเบราว์เซอร์ Chrome บางส่วนได้ ซึ่งช่วยประสานงานการทดสอบในเทคโนโลยีโฆษณาต่างๆ ในเบราว์เซอร์ชุดเดียวกัน ตัวอย่างเช่น หากเบราว์เซอร์อยู่ในกลุ่มการทดสอบ label_only_3 (ตามที่แสดงในตารางต่อไปนี้) เทคโนโลยีโฆษณาที่เข้าร่วมทั้งหมดจะเห็นป้ายกำกับ label_only_3 เดียวกันและประสานงานกันได้ ให้ใช้ API ของ PSR&M แต่อย่าใช้คุกกี้ของบุคคลที่สาม เราคาดหวังให้ผู้เข้าร่วมในหน้าเว็บดูแลให้มีการส่งต่อป้ายกำกับไปยังผู้เข้าร่วมรายอื่นๆ เพื่อให้การทดสอบมีความสอดคล้องกันในกระบวนการเลือกและการวัดผลโฆษณาทั้งหมด

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

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

เป้าหมายคือการมีกลุ่มที่เป็นตัวแทนของการเข้าชม Chrome ตามปกติ ซึ่งหมายความว่าทั้งคุกกี้ของบุคคลที่สามและ PS R&M API ควรพร้อมใช้งาน แม้ว่าผู้ใช้บางส่วนอาจมีการเปลี่ยนแปลงหรือปิดใช้ฟังก์ชันผ่านการตั้งค่าหรือส่วนขยาย

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

เรากำลังวางแผนที่จะเพิ่มเบราว์เซอร์ Chrome เวอร์ชันเสถียร 8.5% ในโหมด A และข้อเสนอแรกเริ่มของเราแบ่งประชากรดังกล่าวออกเป็น 9 กลุ่ม ส่วนกลุ่มย่อยที่เล็กลงมีไว้เพื่อให้เทคโนโลยีโฆษณามีความยืดหยุ่นในการรวมป้ายกำกับเพื่อสร้างการทดสอบขนาดต่างๆ ของตนเอง กลุ่มจะไม่ทับซ้อนกัน

โปรดทราบว่าป้ายกำกับ control_1.* มีจุดประสงค์เพื่อใช้เป็น "ตัวควบคุม 1" ตามที่ระบุไว้ในคำแนะนำเกี่ยวกับการทดสอบในอุตสาหกรรมของ CMA ดังนั้นผู้เข้าร่วมการทดสอบจึงไม่ควรใช้ Topics API หรือจัดการประมูล Protected Audience กับการเข้าชมนี้ เนื่องจากป้ายกำกับไม่มีผลต่อฟังก์ชันการทำงาน ผู้เข้าร่วมจึงไม่ควรผ่านหัวข้อที่สังเกตการณ์หรือเรียกใช้การประมูลสำหรับ Protected Audience เมื่อตรวจพบป้ายกำกับกลุ่ม control_1.*

เรายินดีรับฟังความคิดเห็นว่ากลุ่มที่ได้รับเลือกนี้ตรงตามความต้องการขององค์กรที่เข้าร่วมโปรแกรมหรือไม่

ป้ายกำกับ % ของการเข้าชมแบบคงที่
control_1.1 0.25
control_1.2 0.25
control_1.3 0.25
control_1.4 0.25
label_only_1 1.5
label_only_2 1.5
label_only_3 1.5
label_only_4 1.5
label_only_5 1.5

กลุ่มเบราว์เซอร์โหมด A label_only_ พร้อมให้ใช้งานตั้งแต่เดือนพฤศจิกายน 2023 และตั้งแต่วันที่ 4 มกราคม 2024 กลุ่มโหมด A control_1_* พร้อมให้ใช้งานแล้ว เราจะส่งป้ายกำกับโหมด A และโหมด B ทั้งหมดต่อไปจนกว่าคุกกี้ของบุคคลที่สามจะหยุดให้บริการในช่วงต้นปี 2025

โหมด B: ปิดใช้คุกกี้ของบุคคลที่สาม 1%

Chrome ปิดใช้คุกกี้ของบุคคลที่สามประมาณ 1% ของเบราว์เซอร์ Chrome เวอร์ชันเสถียรตั้งแต่วันที่ 4 มกราคม 2024 (และในเบราว์เซอร์เวอร์ชันที่กำลังพัฒนา, Canary และเวอร์ชันเบต้าในช่วงไตรมาสที่ 4 ปี 2023 ด้วย) องค์กรที่ทดสอบ PS R&M API ไม่จำเป็นต้องเลือกใช้โหมดนี้ เนื่องจากจะมีการใช้อย่างเท่าเทียมกันกับประชากรเบราว์เซอร์ทั้งหมด แน่นอนว่ามีโอกาสที่ฟีเจอร์บางอย่างของเว็บไซต์อาจได้รับผลกระทบหากเว็บไซต์ยังไม่มีการใช้โซลูชันอื่น เช่น ชิปหรือชุดเว็บไซต์ที่เกี่ยวข้อง

นอกจากนี้ เราวางแผนที่จะมอบการเข้าชมจำนวนเล็กน้อยภายในโหมด B ที่ปิดใช้ PS R&M API แต่จะไม่ปิดใช้ API อื่นๆ เช่น ชุดเว็บไซต์ที่เกี่ยวข้อง, CHIPS และ FedCM เราคาดว่าชุดค่าผสมนี้จะมีประโยชน์ในการสร้างฐานประสิทธิภาพสำหรับเบราว์เซอร์ที่ไม่มีคุกกี้ของบุคคลที่สามและไม่ใช้ PS R&M API

นอกจากนี้ เราจะมอบป้ายกำกับสำหรับเบราว์เซอร์ที่ได้รับผลกระทบให้เป็นส่วนหนึ่งของโหมด B ด้วย โดยป้ายกำกับจะพร้อมใช้งานในขณะที่ API ถูกปิดใช้ เรากำลังเสนอให้แบ่งประชากรออกเป็น 3 กลุ่มtreatment_1.* ที่ปิดใช้คุกกี้ของบุคคลที่สาม แต่ PS R&M API พร้อมใช้งาน และอีก control_2 กลุ่มที่ปิดใช้ทั้งคุกกี้ของบุคคลที่สามและ API ของ PS R&M

รายงานการแก้ไขข้อบกพร่องของ ARA และรายงานการแก้ไขข้อบกพร่องของ Private Aggregation จะยังคงพร้อมใช้งานสําหรับเบราว์เซอร์ในโหมด B ตราบใดที่ผู้ใช้ไม่ได้บล็อกคุกกี้ของบุคคลที่สามอย่างชัดแจ้ง เพื่อช่วยแก้ไขข้อบกพร่องของการผสานรวม Attribution Reporting API และ Private Aggregation API และช่วยให้ผู้เข้าร่วมทดสอบเข้าใจผลกระทบจากเสียงรบกวนได้ดีขึ้น รายงานการแก้ไขข้อบกพร่องจะใช้ไม่ได้ใน control_2 เนื่องจาก API ของ PS R&M ไม่พร้อมใช้งานในส่วนนั้น รายงานการแก้ไขข้อบกพร่องจะยังคงเลิกใช้งานไปพร้อมๆ กับการยกเลิกการใช้งานคุกกี้ของบุคคลที่สาม

  • สำหรับ Attribution Reporting API เนื่องจากมีการปิดใช้คุกกี้ของบุคคลที่สาม ต้นทางการรายงานจะตั้งค่าคุกกี้ ar_debug ไม่ได้ และควรใช้การตั้งค่าในช่อง debug_key (สำหรับรายงานการระบุแหล่งที่มาสำเร็จ) และช่อง debug_reporting (สำหรับรายงานแบบละเอียด) เพื่อเลือกรับหรือไม่รับรายงานการแก้ไขข้อบกพร่อง
  • สำหรับ Private Aggregation API ต้นทางการรายงานควรอาศัยการเรียก enableDebugMode() เพื่อควบคุมการเลือกใช้การรับรายงานการแก้ไขข้อบกพร่อง บริษัทควรพิจารณาว่าภาระหน้าที่ตามกฎระเบียบอาจมีผลกับการใช้ Attribution Reporting API และ Private Aggregation API อย่างไรต่อไป ซึ่งรวมถึงรายงานการแก้ไขข้อบกพร่อง

โหมด A จะยังคงทํางานต่อไปและกลุ่มเหล่านี้จะแตกต่างจากกลุ่มโหมด A เพราะผู้ใช้จะอยู่ในโหมด A โหมด B หรือไม่มีทั้งโหมด A ผู้เข้าร่วมการทดสอบควรใช้การเข้าชม control_1.* เป็นกลุ่มควบคุมที่แสดงถึงสถานภาพปัจจุบันด้วยคุกกี้ของบุคคลที่สาม

ป้ายกำกับ % ของการเข้าชมแบบคงที่
treatment_1.1 0.25
treatment_1.2 0.25
treatment_1.3 0.25
control_2 0.25

นอกจากนี้ Chrome ยังจำกัดคุกกี้สำหรับไคลเอ็นต์ Chrome Canary, Dev และเวอร์ชันเบต้า 20% อีกด้วย

ป้ายกำกับ % ของการเข้าชมก่อนที่จะเสถียร
prestable_treatment_1 10%
prestable_control_2 10%

การรวมหนึ่งในกลุ่มทดสอบเหล่านี้จะมีผลเหมือนกับสำหรับเวอร์ชันเสถียรที่เทียบเท่า

เราไม่รับประกันว่า API ของ PS R&M จะพร้อมใช้งานเช่นเดียวกับโหมด A เนื่องจากผู้ใช้ปิดใช้งาน API ดังกล่าวได้จากการตั้งค่าความเป็นส่วนตัวและความปลอดภัยของ Chrome ในทํานองเดียวกัน เราไม่รับประกันว่าจะปิดใช้คุกกี้ของบุคคลที่สามกับสมาชิกทุกคนในกลุ่ม control_2 เนื่องจากผู้ใช้อาจเข้าถึง UI ของเบราว์เซอร์เพื่ออนุญาตคุกกี้ของบุคคลที่สามสำหรับเว็บไซต์หนึ่งๆ

การตรวจสอบการทดสอบ

อย่าลืมตรวจสอบปริมาณการเข้าชมสัมพัทธ์ของกลุ่มทดสอบและป้ายกำกับการควบคุมแต่ละรายการ treatment_1.1 ควรมีจำนวนการเข้าชมเท่ากับ treatment_1.2 และ treatment_1.3

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

ป้ายกำกับช่วงเวลาก่อน

เราทำช่วงก่อนของการทดสอบหลายกลุ่มจนถึงเดือนมกราคม 2024 โดยใช้เป็นช่วงระยะเวลาเพื่อให้ Chrome กำหนดขนาดได้อย่างแม่นยำและเลือกกลุ่มที่ไม่มีอคติทางสถิติ ช่วงก่อนนี้ทำงานในกลุ่มทั้งหมดซึ่งกำหนดเวลาไว้ให้เริ่มต้นในเดือนมกราคม ได้แก่ กลุ่มโหมด B และกลุ่มทดสอบ Control_1.* นักพัฒนาซอฟต์แวร์หรือเว็บไซต์ไม่จำเป็นต้องดำเนินการใดๆ ที่นี่ กลุ่มก่อนช่วงก่อนนี้จะไม่มีการเปลี่ยนแปลงลักษณะการทำงานหรือความพร้อมใช้งานของ API ทั้งนี้ โปรดทราบว่าคุณอาจเห็นป้ายกำกับ preperiod แสดงผลในบางสถานการณ์ แม้ว่าเบราว์เซอร์ที่ได้รับป้ายกำกับ preperiod อาจเปลี่ยนไปเป็นหนึ่งในกลุ่มทดสอบกลุ่มใดกลุ่มหนึ่ง แต่ก็ไม่ได้เป็นการรับประกัน เราขอแนะนำว่าไม่ควรคิดว่าเบราว์เซอร์ที่มีป้ายกำกับนี้อยู่ในการทดสอบอย่างแน่นอน

กลุ่มทดสอบคือกลุ่มย่อยของประชากรที่อยู่ระหว่างการศึกษา ในกรณีนี้คือกลุ่มที่มีป้ายกำกับ

ในช่วงเวลาของโหมด A และโหมด B เราจะเพิ่มค่า Cookie-Deprecation ชั่วคราวที่เข้าถึงได้ผ่านทางส่วนหัว HTTP แบบเลือกใช้และ JavaScript API ซึ่งจะติดป้ายกำกับสำหรับกลุ่มทดสอบโหมด A หรือ B ที่เกี่ยวข้องของเบราว์เซอร์ (ตามเปอร์เซ็นต์ข้างต้น) หากค่าดังกล่าวจัดอยู่ในกลุ่มใดกลุ่มหนึ่ง

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

หากต้องการรับส่วนหัวของคำขอ Sec-Cookie-Deprecation เว็บไซต์จะต้องตั้งค่าคุกกี้ receive-cookie-deprecation ก่อน คุกกี้นี้ต้องใช้แอตทริบิวต์ Partitioned ซึ่งหมายความว่าการเลือกรับส่วนหัวต้องดำเนินการตามเว็บไซต์ระดับบนสุด

ตัวอย่างเช่น หาก 3p-example.site ต้องการรับส่วนหัว Sec-Cookie-Deprecation บนทรัพยากรที่ฝังอยู่ใน example.com ทาง 3p-example.site จะต้องตั้งค่าคุกกี้ต่อไปนี้ในบริบทดังกล่าว

Set-Cookie: receive-cookie-deprecation=1; Secure; HttpOnly; Path=/; SameSite=None; Partitioned;  Max-Age=15552000

จำเป็นต้องมีแอตทริบิวต์คุกกี้ Secure, HttpOnly, SameSite และ Partitioned ระบบอาจตั้งค่าแอตทริบิวต์อื่นๆ ได้แก่ Domain, Path, Expires และ Max-Age ว่าตรงตามความต้องการของคุณมากที่สุด แต่ Path=/ จะเป็นค่าเริ่มต้นที่ดี ตัวอย่างนี้กำหนด Max-Age=15552000 เพื่อไม่ให้คุกกี้หมดอายุจนกว่าจะผ่านไป 180 วัน

คุณอาจต้องเริ่มตั้งค่าคุกกี้ receive-cookie-deprecation=1 ก่อนที่ระยะเวลาการทดสอบที่อำนวยความสะดวกโดย Chrome จะเริ่มขึ้น เพื่อให้แน่ใจว่าเบราว์เซอร์ในกลุ่มทดสอบจะมีส่วนหัวของคำขอ Sec-Cookie-Deprecation ทันทีที่พร้อมให้บริการ

ตัวอย่างเช่น สมมติว่าเบราว์เซอร์อยู่ในกลุ่ม example_label_1 คำขอที่ตามมาที่มีคุกกี้นี้จะรวมส่วนหัว Sec-Cookie-Deprecation ด้วย

Sec-Cookie-Deprecation: example_label_1

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

เข้าถึง JavaScript API ของ cookieDeprecationLabel

นอกจากนี้ ยังเข้าถึงค่า Cookie-Deprecation ผ่าน JavaScript API ของ navigator.cookieDeprecationLabel.getValue() ได้ด้วย ซึ่งจะแสดงการสัญญาที่แก้ไขเป็นสตริงที่มีป้ายกำกับกลุ่มที่เกี่ยวข้อง เช่น หากเบราว์เซอร์อยู่ในกลุ่ม example_label_1

// Feature detect temporary API first
if ('cookieDeprecationLabel' in navigator) {
 // Request value and resolve promise
 navigator.cookieDeprecationLabel.getValue().then((label) => {
   console.log(label);
   // Expected output: "example_label_1"
 });
}

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

ระบบอาจเรียกใช้ JavaScript API ไม่ว่าจะมีคุกกี้ receive-cookie-deprecation หรือไม่ก็ตาม อย่างไรก็ตาม หากคุกกี้ถูกบล็อกทั้งหมดหรือเฉพาะเว็บไซต์ API นั้นก็จะไม่พร้อมใช้งานอีกครั้งหรือแสดงผลสตริงว่าง

เช่นเดียวกับค่าใดๆ ที่ได้จากไคลเอ็นต์ อย่าลืมทำความสะอาดและตรวจสอบค่าจากส่วนหัวหรือ JavaScript API ก่อนใช้งาน

การสาธิตและการทดสอบ

นับตั้งแต่ Chrome 120 เป็นต้นไป จะมีแฟล็กต่างๆ เพื่อให้นักพัฒนาซอฟต์แวร์ท้องถิ่นสามารถทดสอบการขอและอ่านป้ายกำกับได้

แฟล็ก chrome://flags/#tpc-phase-out-facilitated-testing ทำให้คุณเปิดใช้การเลือกป้ายกำกับทดสอบได้ ป้ายกำกับเหล่านี้จะขึ้นต้นด้วย fake_ เพื่อแยกความแตกต่างจากป้ายกำกับจริง การเปิดใช้งานการตั้งค่าสถานะไม่ได้เป็นการเลือกให้เบราว์เซอร์เข้าร่วมกลุ่มทดสอบใดๆ

ดูการทำงานของป้ายกำกับได้ทาง goo.gle/cft-demo

เมื่อมีการบังคับใช้การลงทะเบียนสำหรับความเกี่ยวข้องและ API การวัดผลของ Privacy Sandbox คุณอาจต้องลบล้างการบังคับใช้สำหรับการทดสอบในเครื่องโดยใช้ chrome://flags/#privacy-sandbox-enrollment-overrides และจัดหาที่มาของการสาธิต หรือรวมแฟล็กบรรทัดคำสั่งต่อไปนี้หากคุณใช้ Chrome จากเทอร์มินัล --args --disable-features=EnforcePrivacySandboxAttestations

chrome://flags/#tpc-phase-out-facilitated-testing

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

หากต้องการทดสอบเฉพาะป้ายกำกับกลุ่มทดสอบ ให้เลือก "เปิดใช้ Force Control 1" หรือ "เปิดใช้ Force LabelOnly" ซึ่งจะส่งผลให้เบราว์เซอร์ส่งป้ายกำกับ "fake_control_1.1" หรือ "fake_label_only_1.1"

ใน Chrome M120 หรือใหม่กว่า คุณอาจใช้รายการต่อไปนี้ได้เช่นกัน

หากต้องการทดสอบการบล็อกคุกกี้ของบุคคลที่สาม ให้เลือก "เปิดใช้การบังคับควบคุม" การดำเนินการนี้จะส่งป้ายกำกับกลุ่มทดสอบ "fake_treatment_1.1" แต่จะยังแก้ไขหน้าการตั้งค่าคุกกี้และการตั้งค่าคุกกี้ปัจจุบันให้บล็อกคุกกี้ของบุคคลที่สามด้วย

หากต้องการทดสอบการบล็อกคุกกี้ของบุคคลที่สามโดยไม่ใช้ API ของโฆษณาส่วนตัว ให้เลือก "บังคับการควบคุม 2" ซึ่งจะส่งป้ายกำกับของกลุ่มทดสอบ "fake_control_2", อัปเดตหน้าการตั้งค่าคุกกี้, บล็อกคุกกี้ของบุคคลที่สาม และระงับ API ของ โฆษณาส่วนตัวใหม่

โปรดทราบว่าปัจจุบันมีปัญหาเบราว์เซอร์อยู่ที่หน้าการตั้งค่าคุกกี้ใหม่และการตั้งค่าที่บล็อกคุกกี้ของบุคคลที่สาม แม้ว่าคุณจะปิดใช้ Flag ก็ตาม เรากำลังแก้ไขปัญหานี้อยู่ แต่ในระหว่างนี้ คุณสามารถทดสอบค่าแฟล็กเหล่านี้ในไดเรกทอรีข้อมูล Chrome แยกต่างหากได้โดยเปิด Chrome ด้วยแฟล็กบรรทัดคำสั่ง --user-data-dir=<new dir>

ความคิดเห็น

เราใช้ป้ายกำกับ "chrome-testing" ในที่เก็บการสนับสนุนของนักพัฒนาซอฟต์แวร์บน GitHub เพื่อจัดการคำถาม เรายินดีรับฟังความคิดเห็นและการสนทนาของคุณสำหรับคำถามเบื้องต้น:

นอกจากนี้ คุณยังตั้งคำถามหรือการสนทนาใหม่ๆ ในที่เก็บได้โดยใช้เทมเพลต "การทดสอบที่อำนวยความสะดวกโดย Chrome"