วิธีเข้าร่วมช่วงทดลองใช้ FLoC จากต้นทาง

การเรียนรู้แบบสมาพันธ์ของกลุ่มประชากรตามรุ่น (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 ด้วยแฟล็ก จะอธิบายวิธีการดำเนินการนี้สำหรับระบบปฏิบัติการต่างๆ

  1. เริ่มต้น Chrome ด้วยการตั้งค่าสถานะต่อไปนี้ โปรดคัดลอกข้อความทั้งหมด

    --enable-blink-features=InterestCohortAPI
    --enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"
    


    นอกจากนี้ คุณยังใช้แฟล็ก FlocPagesWithAdResourcesDefaultIncludedInFlocComputation ได้ด้วย เพื่อสร้างอัลกอริทึม FLoC ใหม่จากช่วงทดลองใช้จากต้นทางครั้งแรก (ค่าเริ่มต้นคือ false)


  2. ตรวจสอบว่าระบบไม่ได้บล็อกคุกกี้ของบุคคลที่สามและไม่มีตัวบล็อกโฆษณาทำงานอยู่

  3. ดูการสาธิตที่ floc.glitch.me หรือเรียกใช้โค้ดต่อไปนี้จากคอนโซล DevTools

    await document.interestCohort()
    

การตั้งค่าสถานะทดสอบหมายความว่าอย่างไร

  • InterestCohortAPI เปิดใช้ FLoC
  • update_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 ในฐานะผู้เผยแพร่โฆษณา ผู้ลงโฆษณา หรือแพลตฟอร์ม AdTech

ตัวอธิบาย FLoC API แนะนำกรณีการใช้งาน แต่ไม่ได้กำหนดว่าควรใช้ API อย่างไร เว็บไซต์และบริการต่างๆ จะมีข้อจำกัดและข้อกำหนดที่แตกต่างกันในการใช้ FLoC ในการแสดงเนื้อหาและโฆษณาที่เกี่ยวข้อง

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

ตัวอย่างเช่น สำหรับผู้เผยแพร่โฆษณาที่หาวิธีเลือกเนื้อหาที่เกี่ยวข้อง กระบวนการทดลองใช้ FLoC ระหว่างช่วงทดลองใช้จากต้นทางอาจมีลักษณะดังนี้

  1. รวบรวมข้อมูลเกี่ยวกับการใช้งานเว็บไซต์และรหัสกลุ่มประชากรตามรุ่น
  2. วิเคราะห์ข้อมูลเพื่อหาสหสัมพันธ์ ใช้ข้อมูลเพื่อเลือกเนื้อหาที่เกี่ยวข้อง
  3. เปรียบเทียบแนวทาง FLoC กับกลไกอื่นๆ วิธีที่ใช้ได้ผลในแบบที่คุณคาดหวังไว้หรือไม่
  4. ปรับการใช้ FLoC เพื่อเลือกเนื้อหา
  5. แสดงความคิดเห็นเกี่ยวกับช่วงทดลองใช้จากต้นทาง
  6. ทำซ้ำ

เว็บไซต์จะเลือกไม่ใช้การคำนวณ FLoC ได้อย่างไร

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

สำหรับเฟรมที่ไม่อนุญาตให้ใช้สิทธิ์ interest-cohort สัญญาที่ส่งคืนเมื่อเรียกใช้ document.interestCohort() จะปฏิเสธ หากเฟรมหลักไม่มีสิทธิ์ interest-cohort การเข้าชมหน้าเว็บจะไม่รวมอยู่ในการคำนวณกลุ่มความสนใจ

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

Permissions-Policy: interest-cohort=()

ในระหว่างช่วงทดลองใช้ FLoC จากต้นทาง หน้าเว็บในเว็บไซต์ที่ไม่ได้เลือกไม่ใช้จะรวมอยู่ในการคำนวณ FLoC หาก Chrome ตรวจพบว่าหน้าเว็บโหลดทรัพยากรที่เกี่ยวข้องกับโฆษณาหรือใช้ document.interestCohort() หน้าที่แสดงจากที่อยู่ IP ส่วนบุคคล เช่น หน้าอินทราเน็ต จะไม่เป็นส่วนหนึ่งของการคำนวณ FLoC

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

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


รูปภาพโดย Rhys Kentish ใน Unsplash