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

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

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

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


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


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

  3. ดูการสาธิตที่ floc.glitch.me หรือเรียกใช้โค้ดต่อไปนี้จาก คอนโซลเครื่องมือสำหรับนักพัฒนาเว็บ:

    await document.interestCohort()

แฟล็กเวอร์ชันทดลองหมายความว่าอย่างไร

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

คำอธิบาย FLoC API แนะนำ Use Case แต่ไม่ได้กำหนดว่าควรใช้ 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 ใหม่จะเป็นอย่างไรหากเป็น เปิดตัว สำหรับ FLoC เราจะช่วยให้ได้รับการประเมิน API อย่างสมเหตุสมผลได้อย่างไรก่อนที่จะมีขอบเขต การรับเลี้ยงบุตรบุญธรรม? สำหรับการทดลองจากต้นทางขนาดเล็ก Chrome เลือกที่จะตั้งสมมติฐานว่า ทุกหน้าที่ใช้โฆษณาจะใช้ FLoC ซึ่งไม่เหมือนจริงทุกประการ แต่เป็น การเรียนรู้ที่สมเหตุสมผลที่สุดที่มีอยู่

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


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