การเรียนรู้แบบสมาพันธ์ของกลุ่มประชากรตามรุ่น (FLoC) เป็นกลไกที่รักษาความเป็นส่วนตัวสําหรับโฆษณาตามความสนใจ มากมาย เมื่อผู้ใช้เคลื่อนที่ไปทั่วเว็บ เบราว์เซอร์ของผู้ใช้จะใช้อัลกอริทึม FLoC เพื่อทำงาน "กลุ่มประชากรตามรุ่น" ซึ่งจะเหมือนกันสำหรับเบราว์เซอร์หลายพันรายการที่เรียกดูล่าสุดที่คล้ายกัน ประวัติการเข้าชม เบราว์เซอร์ของผู้ใช้เชื่อมโยงกับกลุ่มประชากรตามรุ่นที่สนใจครั้งละ 1 กลุ่ม และคำนวณใหม่ กลุ่มประชากรตามรุ่นเป็นระยะๆ (ปัจจุบันคือทุกๆ 7 วันระหว่างช่วงทดลองใช้จากต้นทางครั้งแรก) ในวันที่ อุปกรณ์ของผู้ใช้ โดยไม่แชร์ข้อมูลการท่องเว็บของแต่ละคนกับผู้ให้บริการเบราว์เซอร์หรือบุคคลอื่น
ดูข้อมูลเพิ่มเติมเกี่ยวกับ FLoC ได้ที่การเรียนรู้แบบสมาพันธ์ของกลุ่มประชากรตามรุ่นคืออะไร
เข้าร่วมช่วงทดลองใช้ FLoC จากต้นทาง
ช่วงทดลองใช้จากต้นทางสำหรับ FLoC ที่เริ่มต้นใน Chrome 89 และพร้อมให้ใช้งานในรูปแบบช่วงทดลองใช้จากต้นทางของบุคคลที่สาม
หากต้องการเข้าร่วม คุณจะต้องลงทะเบียนรับโทเค็นการทดลองใช้จากต้นทาง FLoC
บริบทของบุคคลที่หนึ่ง
หากต้องการเข้าถึงข้อมูลกลุ่มประชากรตามรุ่นตามความสนใจในเว็บไซต์ของคุณ ให้เพิ่มโทเค็นช่วงทดลองใช้จากต้นทางลงในหน้าเว็บโดยใช้วิธีใดวิธีหนึ่งต่อไปนี้
เป็นเมตาแท็กใน <head> ของแต่ละหน้าเว็บที่แสดง:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
เป็นส่วนหัว HTTP:
Origin-Trial: TOKEN_GOES_HERE
เมื่อใช้ FLoC จะช่วยให้คุณทดลองใช้ 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"นอกจากนี้ คุณยังรวม Flag
FlocPagesWithAdResourcesDefaultIncludedInFlocComputation
ได้ด้วยเพื่อ สร้างอัลกอริทึม FLoC อีกครั้งจากช่วงทดลองใช้จากต้นทางเริ่มต้น (ค่าเริ่มต้นคือfalse
)ตรวจสอบว่าไม่มีการบล็อกคุกกี้ของบุคคลที่สามและไม่มีตัวบล็อกโฆษณาทำงานอยู่
ดูการสาธิตที่ floc.glitch.me หรือเรียกใช้โค้ดต่อไปนี้จาก คอนโซลเครื่องมือสำหรับนักพัฒนาเว็บ:
await document.interestCohort()
แฟล็กเวอร์ชันทดลองหมายความว่าอย่างไร
InterestCohortAPI
เปิดใช้ FLoCupdate_interval/10s
กำหนดให้มีการคำนวณกลุ่มประชากรตามรุ่นใหม่ทุก 10 วินาที เพื่อเป็นการเปิดใช้ testing; ช่วงการคำนวณใหม่ของกลุ่มประชากรตามรุ่นในขณะนี้จะมีค่าเริ่มต้นเป็นทุก 7 วันminimum_history_domain_size_required/1
ระบุจำนวนโดเมนขั้นต่ำที่ต้องมี พร้อมใช้งานสำหรับการคำนวณกลุ่มประชากรตามรุ่น ค่าในที่นี้มีไว้สำหรับการทดสอบเท่านั้นและตามปกติ จะสูงกว่าFlocIdSortingLshBasedComputation
ตั้งค่าอัลกอริทึมคลัสเตอร์ที่ FLoC ใช้InterestCohortFeaturePolicy
จะช่วยให้ความพร้อมใช้งานของส่วนหัว Permissions-Policy สำหรับ 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 แนะนำ Use Case แต่ไม่ได้กำหนดว่าควรใช้ 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 ใหม่จะเป็นอย่างไรหากเป็น เปิดตัว สำหรับ FLoC เราจะช่วยให้ได้รับการประเมิน API อย่างสมเหตุสมผลได้อย่างไรก่อนที่จะมีขอบเขต การรับเลี้ยงบุตรบุญธรรม? สำหรับการทดลองจากต้นทางขนาดเล็ก Chrome เลือกที่จะตั้งสมมติฐานว่า ทุกหน้าที่ใช้โฆษณาจะใช้ FLoC ซึ่งไม่เหมือนจริงทุกประการ แต่เป็น การเรียนรู้ที่สมเหตุสมผลที่สุดที่มีอยู่
ดูข้อมูลเพิ่มเติม
- การเรียนรู้แบบสมาพันธ์ของกลุ่มประชากรตามรุ่น (FLoC) คืออะไร
- การเริ่มต้นใช้งานการทดลองใช้จากต้นทางของ Chrome: ภาพรวมเบื้องต้น
- คู่มือช่วงทดลองใช้จากต้นทางสําหรับนักพัฒนาเว็บ: รายละเอียดทางเทคนิคเพิ่มเติมและคําถามที่พบบ่อย
- คำอธิบายช่วงทดลองใช้จากต้นทาง: แรงจูงใจและการออกแบบสำหรับการจัดสรรช่วงทดลองใช้จากต้นทาง พร้อมคำถามที่พบบ่อยจำนวนมาก
- การเรียกใช้ช่วงทดลองใช้จากต้นทาง: รายละเอียดทางเทคนิคจากมุมมองของ Chrome และ Chromium
- ขั้นตอนการเปิดตัวฟีเจอร์ใหม่ๆ ใน Chromium: ฟีเจอร์ใหม่ในการติดตั้งใช้งานเบราว์เซอร์
รูปภาพโดย Rhys Kentish ใน Unsplash