ภาพรวมของ Protected Audience API

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

เอกสารนี้มีไว้สำหรับใคร

เอกสารนี้ครอบคลุมพื้นฐานของ Protected Audience API และอธิบายแนวคิดเบื้องหลังบางอย่าง แต่ไม่ได้ลงรายละเอียดทางเทคนิคมากนัก

ดูคำศัพท์ที่ใช้ในเอกสารประกอบของ Protected Audience API ได้ที่อภิธานศัพท์ ที่ส่วนท้ายของเอกสารนี้ คุณจะดูวิธีมีส่วนร่วมและแชร์ความคิดเห็นได้

Protected Audience API คืออะไร

Protected Audience API เป็นเทคโนโลยี Privacy Sandbox ที่ใช้เพื่อแสดงรีมาร์เก็ตติ้งและกรณีการใช้งานกลุ่มเป้าหมายที่กำหนดเอง ซึ่งออกแบบมาเพื่อ ไม่ให้บุคคลที่สามติดตามพฤติกรรมการท่องเว็บของผู้ใช้ในเว็บไซต์ต่างๆ ได้

Protected Audience API ช่วยให้เบราว์เซอร์จัดการประมูลในอุปกรณ์เพื่อเลือกโฆษณาที่เกี่ยวข้องจาก เว็บไซต์ที่ผู้ใช้เคยเข้าชม

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

Protected Audience API ใน 1 นาที

ดูภาพรวม Protected Audience API แบบเจาะลึกได้ที่ คู่มือนักพัฒนาซอฟต์แวร์ของ Protected Audience API

ภาพรวมของแต่ละขั้นตอนในวงจรของ Protected Audience API
วงจรของ Protected Audience API

Protected Audience API ใช้กลุ่มความสนใจเพื่อให้เว็บไซต์แสดงโฆษณาที่เกี่ยวข้องกับผู้ใช้ได้

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

  • ชื่อของกลุ่มความสนใจ เช่น "custom-bikes"
  • เจ้าของกลุ่มความสนใจ เช่น 'https://dsp.example'
  • ข้อมูลการกำหนดค่ากลุ่มความสนใจเพื่อให้เบราว์เซอร์เข้าถึง โค้ดการเสนอราคา โค้ดโฆษณา และข้อมูลแบบเรียลไทม์ได้ หากเจ้าของกลุ่มได้รับเชิญให้ เสนอราคาในการประมูลโฆษณา

ต่อมาเมื่อผู้ใช้เข้าชมเว็บไซต์ที่มีพื้นที่โฆษณาว่าง ผู้ขายพื้นที่โฆษณา (ผู้ให้บริการฝั่งขาย (SSP) หรือเว็บไซต์เอง) สามารถใช้ Protected Audience เพื่อเรียกใช้การประมูลโฆษณาเพื่อเลือกโฆษณาที่เหมาะสมที่สุดที่จะแสดงต่อผู้ใช้ ผู้ขายเรียกใช้navigator.runAdAuction() ฟังก์ชัน ซึ่งแสดงรายชื่อเจ้าของกลุ่มความสนใจที่ได้รับเชิญให้เสนอราคา

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

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

กลุ่มความสนใจแต่ละกลุ่มที่เสนอราคาเรียกว่าผู้ซื้อ

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

โฆษณาที่ชนะจะแสดงใน เฟรมที่จำกัด URL ของครีเอทีฟโฆษณาจะระบุไว้ในราคาเสนอ และต้นทางต้องตรงกับ URL ใน รายการที่กำหนดค่ากลุ่มความสนใจ

ผู้ขายสามารถรายงานผลการประมูล (reportResult()) และผู้ซื้อสามารถรายงานการชนะของตน (reportWin())

ดูข้อมูลเกี่ยวกับรายงานการประมูลที่ใช้ Protected Audience API

ทำไมเราจึงต้องมี Protected Audience API

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

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

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

ฉันจะลองใช้ Protected Audience API ได้อย่างไร

  • คู่มือนักพัฒนาซอฟต์แวร์ Protected Audience API อธิบาย วิธีใช้ API และวิธีทดสอบในเครื่อง

  • protected-audience-demo.web.app มีคำแนะนำแบบทีละขั้นตอนเกี่ยวกับการติดตั้งใช้งาน Protected Audience ขั้นพื้นฐานในเว็บไซต์ของผู้ลงโฆษณาและผู้เผยแพร่โฆษณา วิดีโอเดโมของ Protected Audience อธิบายวิธีการทำงานของโค้ดนี้และแสดงตัวอย่าง วิธีใช้เครื่องมือสำหรับนักพัฒนาเว็บใน Chrome เพื่อการแก้ไขข้อบกพร่อง

มีการกำหนดค่าเบราว์เซอร์ใดบ้าง

ผู้ใช้สามารถปรับการเข้าร่วมช่วงทดลองใช้ Privacy Sandbox ใน Chrome ได้โดย การเปิดหรือปิดใช้การตั้งค่าระดับบนสุดใน chrome://settings/adPrivacy ในระหว่างการทดสอบช่วงแรก ผู้ใช้สามารถเลือกไม่ใช้ Protected Audience API ได้โดยใช้ การตั้งค่า Privacy Sandbox

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

เราจะอัปเดตการตั้งค่าที่มีให้ใน Chrome เมื่อ Protected Audience API มีความคืบหน้า ตามการทดสอบและความคิดเห็น ในอนาคต เราจะเสนอการตั้งค่าที่ละเอียดยิ่งขึ้นเพื่อจัดการ Protected Audience และข้อมูลที่เกี่ยวข้อง

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

ฉันเลือกไม่ใช้ Protected Audience API ได้ไหม

ดูวิธีบล็อกการเข้าถึง Protected Audience API ไม่ว่าจะเป็นในฐานะเจ้าของเว็บไซต์หรือผู้ใช้รายบุคคล

หัวข้อสำคัญ

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของ Protected Audience ดูคำศัพท์ของ Privacy Sandbox

กลุ่มความสนใจคืออะไร

กลุ่มความสนใจของ Protected Audience API แสดงถึงกลุ่มคนที่มีความสนใจร่วมกัน ซึ่งสอดคล้องกับรายการรีมาร์เก็ตติ้ง

กลุ่มความสนใจของ Protected Audience API ทุกกลุ่มจะมีเจ้าของ เจ้าของประเภทต่างๆ จะสร้างกลุ่มความสนใจประเภทต่างๆ ที่มี Use Case ต่างกัน

เจ้าของจะขอให้เบราว์เซอร์ของผู้ใช้เพิ่มการเป็นสมาชิกของกลุ่มความสนใจโดย เรียกใช้ฟังก์ชัน JavaScript navigator.joinAdInterestGroup() โดยระบุ ข้อมูล เช่น ข้อมูลเกี่ยวกับโฆษณาที่เกี่ยวข้องกับกลุ่มความสนใจ และ URL สำหรับ JavaScript ที่ใช้ในการเสนอราคา คุณอัปเดตข้อมูลกลุ่มความสนใจ (เช่น โฆษณา) และเปิดใช้กลุ่มความสนใจได้นานสูงสุด 30 วัน

ประเภทกลุ่มความสนใจ

ตารางต่อไปนี้แสดงตัวอย่างกลุ่มความสนใจและเจ้าของ Protected Audience API ประเภทต่างๆ

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

Chrome อนุญาตให้มีกลุ่มความสนใจได้สูงสุด 1,000 กลุ่มต่อเจ้าของ และมีเจ้าของกลุ่มความสนใจได้สูงสุด 1,000 ราย ขีดจำกัดเหล่านี้มีไว้เพื่อเป็นแนวทาง ไม่ใช่เพื่อใช้ในการดำเนินการตามปกติ

ผู้ซื้อคืออะไร

ใน Protected Audience API ผู้ซื้อคือฝ่ายที่เป็นเจ้าของกลุ่มความสนใจและเสนอราคาในการประมูลเพื่อแสดงโฆษณา

เช่น

ผู้ซื้อมีหน้าที่ 3 อย่าง ได้แก่

  • เลือกว่าจะเข้าร่วมการประมูลหรือไม่
  • เลือกโฆษณาและคํานวณราคาเสนอ
  • รายงานผลการประมูล

งานเหล่านี้ดำเนินการแบบเป็นโปรแกรมในโค้ดที่ผู้ซื้อระบุไว้ ซึ่งจะทำงาน ระหว่างการประมูลโฆษณา Protected Audience API

เมื่อผู้ซื้อขอให้เบราว์เซอร์ของผู้ใช้เพิ่มกลุ่มความสนใจลงในกลุ่มที่ผู้ใช้เป็นสมาชิก (โดยการเรียกใช้ฟังก์ชัน JavaScript navigator.joinAdInterestGroup()) ผู้ซื้อจะให้ข้อมูลต่อไปนี้แก่เบราว์เซอร์

โค้ดของผู้ซื้อยังอาจมีreportWin()ฟังก์ชันเพื่อรายงานผลการประมูลด้วย

ใครเป็นผู้จัดการประมูลเพื่อแสดงโฆษณา

มีหลายฝ่ายที่อาจจัดการประมูลเพื่อขายพื้นที่โฆษณา

เช่น

  • ผู้เผยแพร่เนื้อหา: ดำเนินการด้วยตนเองเพื่อโฮสต์เนื้อหาโฆษณาในเว็บไซต์ของตน
  • แพลตฟอร์มฝั่งขาย (SSP): ทำงานร่วมกับผู้เผยแพร่โฆษณาและให้บริการอื่นๆ
  • สคริปต์ของบุคคลที่สาม: ดำเนินการในนามของผู้เผยแพร่โฆษณาเพื่อให้เข้าร่วมการประมูลโฆษณาได้

เมื่อใช้ Protected Audience API ผู้ขายพื้นที่โฆษณามีหน้าที่ 3 อย่างดังนี้

  • บังคับใช้กฎของผู้เผยแพร่โฆษณา: ระบุว่าผู้ซื้อและราคาเสนอใดมีสิทธิ์
  • เรียกใช้ตรรกะการประมูล: เรียกใช้ JavaScript ในเวิร์กเล็ตเพื่อคำนวณคะแนนความน่าสนใจสำหรับราคาเสนอแต่ละรายการ
  • รายงานผลการประมูล

งานเหล่านี้ดำเนินการแบบเป็นโปรแกรมในโค้ดที่ผู้ขายระบุเมื่อเริ่มการประมูลโฆษณาโดยการเรียกฟังก์ชัน JavaScript navigator.runAdAuction()

การประมูลโฆษณา Protected Audience API ทำงานอย่างไร

แผนภาพต่อไปนี้แสดงแต่ละขั้นตอนของการประมูลโฆษณา Protected Audience API

6 ขั้นตอนในการประมูลโฆษณา Protected Audience API
ขั้นตอนการประมูลเพื่อแสดงโฆษณา Protected Audience

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

ผู้ขาย (ผู้เผยแพร่โฆษณาหรือแพลตฟอร์มฝั่งขาย) เริ่มการประมูลโฆษณา Protected Audience ในเว็บไซต์ที่ขายพื้นที่โฆษณา (เช่น เว็บไซต์ข่าว) ผู้ขายเลือกผู้ซื้อให้เข้าร่วมการประมูล ระบุพื้นที่ที่จะขาย และระบุเกณฑ์เพิ่มเติมสำหรับโฆษณา ผู้ซื้อแต่ละรายเป็นเจ้าของกลุ่มความสนใจ

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

  1. ผู้ใช้เข้าชมเว็บไซต์ที่แสดงโฆษณา
  2. โค้ดของผู้ขายจะเริ่มการประมูล ผู้ขายระบุพื้นที่โฆษณาที่ พร้อมขายและผู้ที่เสนอราคาได้ รวมถึงวิธีการให้คะแนนการเสนอราคาเหล่านั้น
  3. โค้ดของผู้ซื้อที่ได้รับเชิญจะทำงานเพื่อสร้างราคาเสนอ, URL สำหรับครีเอทีฟโฆษณาที่เกี่ยวข้อง และข้อมูลอื่นๆ สคริปต์การเสนอราคาสามารถค้นหาข้อมูลแบบเรียลไทม์ เช่น งบประมาณแคมเปญโฆษณาที่เหลือ จากบริการคีย์/ค่าของผู้ซื้อ
  4. โค้ดของผู้ขายจะให้คะแนนราคาเสนอแต่ละรายการและเลือกผู้ชนะ ตรรกะนี้ใช้ มูลค่าราคาเสนอและข้อมูลอื่นๆ เพื่อแสดงความน่าดึงดูดของราคาเสนอและปฏิเสธโฆษณาที่ ไม่สามารถเอาชนะผู้ชนะโฆษณาตามบริบทได้ ผู้ขายสามารถใช้บริการคีย์/ค่าของตนเองสำหรับข้อมูลแบบเรียลไทม์ได้ ก่อนที่การประมูลจะเริ่มขึ้น ผู้ขายจะค้นหาโฆษณาตามบริบทที่ดีที่สุดสำหรับช่องโฆษณาที่มีอยู่
  5. ระบบจะแสดงโฆษณาที่ชนะเป็นออบเจ็กต์การกำหนดค่าเฟรมที่จำกัด เมื่อตั้งค่าแฟล็ก resolveToConfig ในการกำหนดค่าการประมูล การกำหนดค่าใช้เพื่อไปยังเฟรมที่จำกัดไปยังครีเอทีฟโฆษณา และ URL ของครีเอทีฟโฆษณาจะซ่อนจากทั้งผู้ขายและผู้เผยแพร่โฆษณา หากตั้งค่าแฟล็ก resolveToConfig เป็น false หรือไม่ได้ส่งผ่านเข้ามา ระบบจะแสดงโฆษณาที่ชนะเป็น URN แบบทึบแสงที่ใช้ในการแสดงโฆษณาใน iframe ได้ ออบเจ็กต์การกำหนดค่าเฟรมที่จำกัดจะพร้อมใช้งานตั้งแต่ M114 เป็นต้นไป
  6. ระบบจะรายงานการประมูลให้ผู้ขายและผู้ซื้อที่ชนะทราบ

กลไกการรายงานสำหรับผู้ซื้อที่สูญเสียอยู่ระหว่างการพิจารณา

บริการคีย์/ค่าของ Protected Audience API คืออะไร

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

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

ผู้ซื้อหรือผู้ขายระบุรายการ "คีย์" เพื่อระบุข้อมูลที่ต้องการจากบริการคีย์/ค่าของ Protected Audience API บริการคีย์/ค่าจะตอบกลับด้วยค่าสำหรับแต่ละคีย์

ตอนนี้โค้ดบริการคีย์/ค่าของ Protected Audience API พร้อมใช้งานแล้วในที่เก็บ GitHub ของ Privacy Sandbox นักพัฒนาแอป Chrome และ Android สามารถใช้บริการนี้ได้

ดูข้อมูลเพิ่มเติมเกี่ยวกับบริการคีย์/ค่าของ Protected Audience API ได้จาก คำอธิบาย API และคำอธิบายโมเดลความน่าเชื่อถือ

ระบบจะรวมข้อมูลแบบเรียลไทม์ไว้ในการประมูลอย่างไร

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

บริการคีย์/ค่าจะให้ข้อมูลแบบเรียลไทม์ที่จำเป็นในระหว่างการประมูลเพื่อแสดงโฆษณาเพื่อให้เป็นไปตามข้อกำหนดด้านความเป็นส่วนตัวของ Protected Audience API เมื่อผู้ซื้อแต่ละรายเรียกใช้ navigator.joinAdInterestGroup() ผู้ซื้อจะระบุ URL ของบริการคีย์/ค่า และระบุคีย์ที่จะค้นหาในบริการระหว่างการประมูล ในทำนองเดียวกัน เมื่อผู้ขายเรียกใช้ navigator.runAdAuction() เพื่อทำการประมูลโฆษณา ผู้ขายจะระบุ URL สำหรับบริการคีย์/ค่า ระบบจะค้นหาบริการคีย์/ค่าของผู้ขายด้วย URL การแสดงผลของครีเอทีฟโฆษณา

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

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

มีการใช้ข้อมูลจากบุคคลที่หนึ่งในการประมูล Protected Audience อย่างไร

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

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

ตัวอย่างเช่น หากผู้ลงโฆษณาทราบสีที่ผู้ใช้ชื่นชอบ ก็สามารถตั้งค่าในกำหนดค่ากลุ่มความสนใจเป็น userBiddingSignals เมื่อเพิ่มผู้ใช้ลงในกลุ่มความสนใจได้

const interestGroup = {
  owner: 'https://example-buyer.com',
  name: 'running-shoes',
  userBiddingSignals: {
    favoriteColor: 'blue' // First-party data
  },
  // ...other interest group settings
};

navigator.joinAdInterestGroup(interestGroup, 3600);

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

ตัวอย่างต่อไปนี้อธิบายวิธีที่ผู้เผยแพร่โฆษณาส่งข้อมูลจากบุคคลที่หนึ่งไปยังผู้เข้าร่วมการประมูลต่างๆ

const auctionConfig = {
  seller: 'https://example-seller.com',
  auctionSignals: {
    favoriteColor: 'blue', // Both buyer and seller will receive this signal
  },
  sellerSignals: {
    favoriteIceCreamFlavor: 'chocolate', // Only the seller will receive this signal
  },
  perBuyerSignals: {
    'https://example-buyer.com': {
      favoriteDrink: 'tea', // Only a specific buyer will receive this signal
    },
  },
  // The same pattern applies to the component auction
  componentAuctions: [{
    seller: 'https://example-component-seller.com',
    auctionSignals: { ... },
    sellerSignals: { ... },
    perBuyerSignals { ... }
  }],
  // ...other auction settings
};

navigator.runAdAuction(auctionConfig);

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

ดูภาพรวม Protected Audience API แบบเจาะลึกได้ที่ คู่มือนักพัฒนาซอฟต์แวร์ของ Protected Audience API

นักพัฒนาซอฟต์แวร์

หากพร้อมที่จะเริ่มใช้ Protected Audience API แล้ว โปรดอ่านหัวข้อทดลองและเข้าร่วม

เราได้เขียนคู่มือนักพัฒนาซอฟต์แวร์ API และสร้างเดโม Protected Audience API ซึ่งจะอธิบายขั้นตอนการติดตั้งใช้งาน Protected Audience API ขั้นพื้นฐาน วิดีโอสาธิต Protected Audience API อธิบายวิธีการทํางานของโค้ดสาธิต และแสดงวิธีใช้ Chrome DevTools ในการแก้ไขข้อบกพร่องของ Protected Audience API

มีส่วนร่วมและแชร์ความคิดเห็น