การเรียนรู้แบบสมาพันธ์ของกลุ่มประชากรตามรุ่น (FLoC) มอบกลไกในการรักษาความเป็นส่วนตัวสำหรับการเลือกโฆษณาตามความสนใจ ขณะที่ผู้ใช้ไปยังส่วนต่างๆ ของเว็บ เบราว์เซอร์จะใช้อัลกอริทึม FLoC ในการคำนวณ "กลุ่มความสนใจ" ซึ่งจะเหมือนกันสำหรับเบราว์เซอร์หลายพันรายการที่มีประวัติการท่องเว็บล่าสุดคล้ายคลึงกัน เบราว์เซอร์ของผู้ใช้จะเชื่อมโยงกับกลุ่มประชากรตามรุ่นตามความสนใจครั้งละ 1 กลุ่ม และจะคำนวณกลุ่มประชากรตามรุ่นใหม่เป็นระยะๆ (ปัจจุบันคือ 1 ครั้งทุกๆ 7 วันระหว่างช่วงทดลองใช้จากต้นทางครั้งแรกนี้) ในอุปกรณ์ของผู้ใช้ โดยไม่แชร์ข้อมูลการท่องเว็บใดๆ กับผู้ให้บริการเบราว์เซอร์หรือใครก็ตาม
ดูข้อมูลเพิ่มเติมเกี่ยวกับ FLoC ได้ที่การเรียนรู้แบบสมาพันธ์ของกลุ่มประชากรตามรุ่นคืออะไร
เข้าร่วมช่วงทดลองใช้ FLoC จากต้นทาง
ช่วงทดลองใช้ FLoC จากต้นทางเริ่มต้นขึ้นใน Chrome 89 และพร้อมให้ใช้งานเป็นแบบช่วงทดลองใช้จากต้นทางของบุคคลที่สามแล้ว
หากต้องการเข้าร่วม คุณจะต้องregisterเพื่อรับโทเค็นช่วงทดลองใช้จาก FLoC
บริบทของบุคคลที่หนึ่ง
หากต้องการเข้าถึงข้อมูลกลุ่มประชากรตามรุ่นตามความสนใจในเว็บไซต์ของคุณเอง ให้เพิ่มโทเค็นช่วงทดลองใช้จากต้นทางลงในหน้าเว็บโดยใช้วิธีใดวิธีหนึ่งต่อไปนี้
เป็นเมตาแท็กใน <head> ของแต่ละหน้าที่แสดง:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
ใช้เป็นส่วนหัว HTTP ได้ดังนี้
Origin-Trial: TOKEN_GOES_HERE
เมื่อมีการใช้งานนี้ คุณก็ลองใช้ FLoC ในบริบทของบุคคลที่หนึ่งได้ เช่น เพื่อสังเกตกลุ่มประชากรตามรุ่นของผู้เข้าชมเว็บไซต์
บริบทของบุคคลที่สาม
คุณจะต้องแทรกโทเค็นการทดลองใช้จากต้นทางในเมตาแท็กเพื่อทดสอบ FLoC API ในโค้ดบนเว็บไซต์ของบุคคลที่สาม คู่มือช่วงทดลองใช้จากต้นทางสำหรับนักพัฒนาเว็บอธิบายวิธีดำเนินการดังกล่าว
ส่งความคิดเห็น
ดำเนินการนี้ผ่านเว็บไซต์ทดลองใช้ต้นทางของ Chrome ความคิดเห็นนี้ไม่ใช่แบบสาธารณะและแสดงต่อคนในทีม Chrome จำนวนจำกัดเท่านั้น เมื่อโทเค็นหมดอายุ คุณจะได้รับอีเมลที่มีลิงก์ต่ออายุ ก่อนต่ออายุโทเค็น ระบบจะขอให้คุณส่งความคิดเห็นอีกครั้ง
ลองใช้ FLoC ในฐานะนักพัฒนาเว็บ
คุณทดลองใช้ FLoC ได้ 2 วิธีดังนี้
- เปิดใช้ FLoC สำหรับเบราว์เซอร์โดยการตั้งค่าแฟล็กเบราว์เซอร์
- ใช้เบราว์เซอร์ที่รวมอยู่ในช่วงทดลองใช้จากต้นทาง
เปิดใช้ FLoC กับแฟล็กเบราว์เซอร์
FLoC API ง่ายมาก โดยใช้เพียงเมธอดเดียวที่ส่งกลับคำสัญญา ซึ่งจะกำหนดเป็นออบเจ็กต์ที่มีกลุ่มประชากรตามรุ่นเป็น id
และ version
ดังนี้
document.interestCohort()
ข้อมูลกลุ่มประชากรตามรุ่นที่มีให้จะมีลักษณะดังนี้
{
"id": "14159",
"version": "chrome.2.1"
}
FLoC API พร้อมใช้งานใน Chrome 89 ขึ้นไป แต่หากเบราว์เซอร์ไม่รวมอยู่ในช่วงทดลองใช้จากต้นทาง คุณจะต้องเรียกใช้ Chrome พร้อมแฟล็กเพื่อลองใช้ API เรียกใช้ Chromium ด้วยแฟล็ก จะอธิบายวิธีการดำเนินการนี้สำหรับระบบปฏิบัติการต่างๆ
เริ่มต้น Chrome ด้วยการตั้งค่าสถานะต่อไปนี้ โปรดคัดลอกข้อความทั้งหมด
--enable-blink-features=InterestCohortAPI --enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"
นอกจากนี้ คุณยังใช้แฟล็ก
FlocPagesWithAdResourcesDefaultIncludedInFlocComputation
ได้ด้วย เพื่อสร้างอัลกอริทึม FLoC ใหม่จากช่วงทดลองใช้จากต้นทางครั้งแรก (ค่าเริ่มต้นคือfalse
)ตรวจสอบว่าระบบไม่ได้บล็อกคุกกี้ของบุคคลที่สามและไม่มีตัวบล็อกโฆษณาทำงานอยู่
ดูการสาธิตที่ floc.glitch.me หรือเรียกใช้โค้ดต่อไปนี้จากคอนโซล DevTools
await document.interestCohort()
การตั้งค่าสถานะทดสอบหมายความว่าอย่างไร
InterestCohortAPI
เปิดใช้ FLoCupdate_interval/10s
จะตั้งค่ากลุ่มประชากรตามรุ่นให้คำนวณใหม่ทุกๆ 10 วินาที การทดสอบนี้มีไว้เพื่อเปิดใช้การทดสอบเท่านั้น ช่วงการคำนวณกลุ่มประชากรตามรุ่นใหม่จะมีค่าเริ่มต้นเป็นทุก 7 วันminimum_history_domain_size_required/1
ระบุจำนวนโดเมนขั้นต่ำที่ต้องมีเพื่อคำนวณกลุ่มประชากรตามรุ่น ค่านี้ใช้สำหรับการทดสอบเท่านั้น และโดยปกติจะสูงกว่าFlocIdSortingLshBasedComputation
ตั้งค่าอัลกอริทึมการจัดกลุ่มที่ FLoC ใช้InterestCohortFeaturePolicy
จะเปิดใช้ส่วนหัวนโยบายสิทธิ์สำหรับ FLoC- หรือจะตั้งค่าเวอร์ชัน FLoC โดยใช้ค่าอย่าง
"FederatedLearningOfCohorts:finch_config_version/2"
ก็ได้
คุณดูโค้ดแฟล็ก FLoC ได้ในการค้นหาโค้ด Chromium
ตรวจสอบว่าเบราว์เซอร์ของคุณรวมอยู่ในช่วงทดลองใช้จากต้นทางหรือไม่
ระหว่างช่วงทดลองใช้จากต้นทาง ระบบจะเปิดใช้ FLoC โดยค่าเริ่มต้นสำหรับเบราว์เซอร์เพียงไม่กี่เปอร์เซ็นต์ สำหรับเบราว์เซอร์เหล่านี้ FLoC API จะพร้อมให้ใช้งานโดยไม่ต้องตั้งค่าแฟล็ก คุณสามารถตรวจสอบว่า เบราว์เซอร์ของคุณรวมอยู่ในการทดลองใช้หรือไม่โดยทดลองใช้ 1 ใน 2 การสาธิตด้านล่างนี้ แต่ละคีย์ใช้วิธีการที่แตกต่างกันในการระบุโทเค็นช่วงทดลองใช้จากต้นทาง
- เมตาแท็ก: floc-ot-meta.glitch.me
- ส่วนหัว HTTP: floc-ot-header.glitch.me
ลองใช้ FLoC ในฐานะผู้เผยแพร่โฆษณา ผู้ลงโฆษณา หรือแพลตฟอร์ม AdTech
ตัวอธิบาย FLoC API แนะนำกรณีการใช้งาน แต่ไม่ได้กำหนดว่าควรใช้ API อย่างไร เว็บไซต์และบริการต่างๆ จะมีข้อจำกัดและข้อกำหนดที่แตกต่างกันในการใช้ FLoC ในการแสดงเนื้อหาและโฆษณาที่เกี่ยวข้อง
หากคุณจัดการเทคโนโลยีของคุณเองสำหรับการแนะนำเนื้อหา การโฆษณา หรือบริการการตลาด คุณก็สามารถใช้ข้อมูลเชิงลึก FLoC ในการปรับแต่งเนื้อหาหรือข้อความการตลาดสำหรับกลุ่มประชากรตามรุ่นที่ต้องการ หากคุณหวังพึ่งบริษัทบุคคลที่สามในการให้บริการเหล่านี้ การเข้าร่วมช่วงทดลองใช้จากต้นทางและการทดสอบต่างๆ รวมถึงเว็บไซต์ของคุณและเว็บไซต์อื่นๆ น่าจะเหมาะสมกว่า
ตัวอย่างเช่น สำหรับผู้เผยแพร่โฆษณาที่หาวิธีเลือกเนื้อหาที่เกี่ยวข้อง กระบวนการทดลองใช้ FLoC ระหว่างช่วงทดลองใช้จากต้นทางอาจมีลักษณะดังนี้
- รวบรวมข้อมูลเกี่ยวกับการใช้งานเว็บไซต์และรหัสกลุ่มประชากรตามรุ่น
- วิเคราะห์ข้อมูลเพื่อหาสหสัมพันธ์ ใช้ข้อมูลเพื่อเลือกเนื้อหาที่เกี่ยวข้อง
- เปรียบเทียบแนวทาง FLoC กับกลไกอื่นๆ วิธีที่ใช้ได้ผลในแบบที่คุณคาดหวังไว้หรือไม่
- ปรับการใช้ FLoC เพื่อเลือกเนื้อหา
- แสดงความคิดเห็นเกี่ยวกับช่วงทดลองใช้จากต้นทาง
- ทำซ้ำ
เว็บไซต์จะเลือกไม่ใช้การคำนวณ FLoC ได้อย่างไร
เว็บไซต์ควรประกาศว่าไม่ต้องการรวมอยู่ในรายการเว็บไซต์ของผู้ใช้สำหรับการคำนวณกลุ่มประชากรตามรุ่น นโยบายสิทธิ์ใหม่ของ interest-cohort
จะเปิดใช้การดำเนินการนี้ นโยบายจะเป็น allow
โดยค่าเริ่มต้น
สำหรับเฟรมที่ไม่อนุญาตให้ใช้สิทธิ์ interest-cohort
สัญญาที่ส่งคืนเมื่อเรียกใช้ document.interestCohort()
จะปฏิเสธ หากเฟรมหลักไม่มีสิทธิ์ interest-cohort
การเข้าชมหน้าเว็บจะไม่รวมอยู่ในการคำนวณกลุ่มความสนใจ
ตัวอย่างเช่น เว็บไซต์สามารถเลือกไม่ใช้การคำนวณกลุ่มประชากรตามรุ่นของ FLoC ทั้งหมดโดยการส่งส่วนหัวการตอบกลับ HTTP ดังนี้
Permissions-Policy: interest-cohort=()
ในระหว่างช่วงทดลองใช้ FLoC จากต้นทาง หน้าเว็บในเว็บไซต์ที่ไม่ได้เลือกไม่ใช้จะรวมอยู่ในการคำนวณ FLoC หาก Chrome ตรวจพบว่าหน้าเว็บโหลดทรัพยากรที่เกี่ยวข้องกับโฆษณาหรือใช้ document.interestCohort()
หน้าที่แสดงจากที่อยู่ IP ส่วนบุคคล เช่น หน้าอินทราเน็ต จะไม่เป็นส่วนหนึ่งของการคำนวณ FLoC
เหตุใดหน้าเว็บที่มีโฆษณาหรือทรัพยากรที่เกี่ยวข้องกับโฆษณาจึงรวมอยู่ในการคํานวณกลุ่มประชากรตามรุ่นของ FLoC ระหว่างช่วงทดลองใช้จากต้นทางครั้งแรก
ช่วงทดลองใช้จากต้นทางช่วยให้นักพัฒนาซอฟต์แวร์มีโอกาสดูว่าข้อเสนอ API ใหม่จะเป็นอย่างไรifเปิดตัว สำหรับ FLoC เราจะช่วยให้ประเมิน API ดังกล่าวได้ตามความเป็นจริงก่อนที่จะนำไปใช้ในวงกว้างได้อย่างไร สำหรับการทดสอบทดลองจากต้นทางขนาดเล็ก Chrome เลือกตั้งสมมติฐานว่าทุกหน้าที่ใช้โฆษณาจะใช้ FLoC ซึ่งอาจจะไม่เป็นความจริงโดยสมบูรณ์ แต่เป็นการเรียนรู้ที่สมเหตุสมผลที่สุดที่มีอยู่
ดูข้อมูลเพิ่มเติม
- การเรียนรู้แบบสมาพันธ์ของกลุ่มประชากรตามรุ่น (FLoC) คืออะไร
- การเริ่มต้นใช้งานช่วงทดลองใช้จากต้นทางของ Chrome: ภาพรวมเบื้องต้น
- คู่มือช่วงทดลองใช้จากต้นทางสำหรับนักพัฒนาเว็บ: รายละเอียดทางเทคนิคเพิ่มเติมและคำถามที่พบบ่อยที่ครอบคลุม
- ข้อความอธิบายช่วงทดลองใช้จากต้นทาง: แรงจูงใจและการออกแบบสำหรับการให้บริการช่วงทดลองใช้จากต้นทาง พร้อมด้วยคำถามที่พบบ่อยมากมาย
- การทดลองใช้จากต้นทาง: รายละเอียดทางเทคนิคจากมุมมองของ Chrome และ Chromium
- ขั้นตอนการเปิดตัวฟีเจอร์ใหม่ใน Chromium: วิธีที่ฟีเจอร์ใหม่ๆ เริ่มมีผลกับการใช้งานเบราว์เซอร์
รูปภาพโดย Rhys Kentish ใน Unsplash