ทดสอบ API ความเกี่ยวข้องและการวัดผลของโฆษณา Privacy Sandbox

Privacy Sandbox มีข้อเสนอจำนวนหนึ่งเพื่อให้เปิดใช้ Use Case การโฆษณาได้โดยไม่ต้องติดตามข้ามเว็บไซต์ ช่วงทดลองใช้จากต้นทางเปิดโอกาสให้นักพัฒนาซอฟต์แวร์ประเมินและแสดงความคิดเห็นเกี่ยวกับเทคโนโลยีเว็บใหม่ๆ ผ่านการทดสอบในสถานการณ์จริง ในช่วงทดลองใช้จากต้นทางก่อนหน้านี้ เว็บไซต์สามารถทดสอบ กับ API แต่ละตัวได้ สำหรับ Topics, FLEDGE และ Attribution Reporting API เราจะเสนอช่วงทดลองใช้จากต้นทางเดียว ซึ่งช่วยให้เว็บไซต์ทำการทดสอบแบบรวมใน API ต่างๆ และสร้างวงจรโฆษณาแบบครบวงจรเวอร์ชันเริ่มต้นได้ API พร้อมใช้งานสำหรับการทดสอบใน Chrome 101 เบต้า ขึ้นไป Chrome 101 รุ่นเบต้ายังมีการอัปเดตการควบคุมของผู้ใช้ด้วยขณะที่เราปรับปรุงตัวเลือกการกำหนดค่าอย่างต่อเนื่อง

ในฐานะนักพัฒนาซอฟต์แวร์ คุณจะลงชื่อสมัครใช้ช่วงทดลองใช้จากต้นทางเดียวได้ ซึ่งจะทำให้คุณทดสอบใน Topics, FLEDGE และ Attribution Reporting API ได้ คู่มือนี้จะอธิบายขั้นตอนการกำหนดค่าเพื่อเข้าถึง API อธิบายวิธีตรวจสอบการกำหนดค่า และให้ทรัพยากรเพิ่มเติมสำหรับการทดสอบกับ API

ช่วงทดลองใช้จากต้นทางมีอะไรบ้าง

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

  • หัวข้อเพื่อดูและเข้าถึงหัวข้อของเบราว์เซอร์ผ่าน document.browsingTopics()
  • FLEDGE เพื่อจัดการกลุ่มความสนใจของเบราว์เซอร์ รวมถึงการเสนอราคาและการเลือกโฆษณาตามกลุ่มเหล่านั้นและสัญญาณอื่นๆ
  • เฟรมที่มีการปิดกั้นเพื่อแสดง URL แบบทึบของผู้ชนะการประมูลเพื่อแสดงโฆษณา FLEDGE
  • Attribution Reporting เพื่อวัดและรายงานประสิทธิภาพตลอดวงจรโฆษณา
    • ในฐานะส่วนหนึ่งของการรายงานการระบุแหล่งที่มา รายงานที่รวบรวมได้ต้องได้รับการประมวลผลและรวบรวมโดยบริการรวบรวมข้อมูลเพื่อสร้างรายงานสรุป เราจะเผยแพร่เครื่องมือและคำแนะนำเพิ่มเติม สำหรับการทดสอบช่วงทดลองใช้ในพื้นที่และจากต้นทางเร็วๆ นี้
    • หากเคยเข้าร่วมช่วงทดลองใช้จากต้นทางก่อนหน้านี้สำหรับการรายงานการระบุแหล่งที่มา โปรดทราบว่าคุณจะต้องอัปเดตให้สอดคล้องกับการเปลี่ยนแปลงล่าสุดของ API ดูรายละเอียดได้ในคำแนะนำในการย้ายข้อมูล

แม้ว่าการตั้งค่านี้จะช่วยให้ทำการทดสอบแบบรวมใน API เหล่านี้ได้ทั้งหมด แต่คุณเลือกได้ว่าจะติดตั้งใช้งานในด้านใดมากหรือน้อยตามต้องการ

นักพัฒนาแอปจะลงชื่อสมัครช่วงทดลองใช้จากต้นทางได้อย่างไร

ลงทะเบียนเพื่อทดลองใช้ความเกี่ยวข้องและการวัดผลของ Privacy Sandbox ด้วยแท็ก HTML ต่อไปนี้ ให้ระบุโทเค็นการทดลองใช้ในทุกๆ หน้าเว็บที่คุณต้องการเรียกใช้โค้ด API

  • <meta> ในส่วน <head> ของหน้าระดับบนสุด: <meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
  • ส่วนหัว HTTP ในการตอบกลับของหน้าเว็บระดับบนสุด: Origin-Trial: TOKEN_GOES_HERE

ฟังก์ชันการทำงานบางอย่างที่มีอยู่ในช่วงทดลองใช้จากต้นทางมีจุดประสงค์เพื่อใช้ในบริบทแบบข้ามเว็บไซต์ เช่น เมื่อคุณให้บริการในฐานะบุคคลที่สามในเว็บไซต์ระดับบนสุด หากจำเป็นต้องเปิดใช้ช่วงทดลองใช้จากต้นทางสำหรับบริบทเพิ่มเติมเหล่านี้ โปรดเลือกตัวเลือกสำหรับ "การจับคู่ของบุคคลที่สาม" หากต้องการเปิดใช้ช่วงทดลองใช้จากต้นทางจาก JavaScript ของบุคคลที่สาม ให้แทรกแท็ก <meta> ในหน้าระดับบนสุด (เช่น หน้าของบุคคลที่หนึ่ง ไม่ใช่เนื้อหาของคุณเอง) จากสคริปต์ เช่น

const otMeta = document.createElement('meta');
otMeta.setAttribute('http-equiv', 'origin-trial');
otMeta.setAttribute('content', 'TOKEN_GOES_HERE');
document.querySelector('head').appendChild(otMeta);

ดูข้อมูลเพิ่มเติมได้ในคู่มือการเริ่มต้นใช้งานช่วงทดลองใช้จากต้นทางของ Chrome

นักพัฒนาแอปจะทดสอบภายในเครื่องอย่างไร

เอกสารประกอบสำหรับนักพัฒนาแอปแต่ละรายสำหรับ Topics, FLEDGE และการรายงานการระบุแหล่งที่มามีคําแนะนําเฉพาะเกี่ยวกับการทดสอบของนักพัฒนาแอปในพื้นที่สําหรับ API แต่ละรายการ API ไม่ได้เปิดอยู่โดยค่าเริ่มต้น และต้องเปิดใช้ด้วยแฟล็กเพื่อทำการทดสอบ

หากต้องการเปิดใช้ API สำหรับการทดสอบ คุณต้องทำดังนี้

  • ใช้ Chrome 101 เบต้า ขึ้นไป
    • FLEDGE ต้องใช้ Chrome เดสก์ท็อป
    • API ไม่พร้อมใช้งานใน Chrome เวอร์ชัน iOS
  • เปิดใช้ API โดยใช้แฟล็ก chrome://flags/#privacy-sandbox-ads-apis
    • Flag นี้จะบังคับให้เปิด API เพื่อให้ทดสอบได้ง่ายขึ้น หากคุณต้องการจำลองผู้ใช้ช่วงทดลองใช้จากต้นทางที่มีสิทธิ์ซึ่งการตั้งค่าเพิ่มเติมของผู้ใช้ยังคงปิดใช้ API ได้ คุณควรเปิด Chrome โดยใช้แฟล็ก CLI ดังนี้ --enable-features=BrowsingTopics,InterestGroupStorage,AllowURNsInIframes,PrivacySandboxAdsAPIs
    • โดย API แต่ละรายการอาจมีแฟล็กเพิ่มเติมสำหรับการกำหนดค่าที่ละเอียดยิ่งขึ้น โปรดอ่านรายละเอียดในคำแนะนำแต่ละรายการ
    • แฟล็กอื่นๆ อาจขัดแย้งกับแฟล็กนี้ ดังนั้นให้พิจารณาตั้งค่าแฟล็กนี้ในกรณีที่คุณพบปัญหาเท่านั้น
  • เปิดใช้การทดลองใช้ Privacy Sandbox ในการตั้งค่า Chrome: การตั้งค่า > ความปลอดภัยและความเป็นส่วนตัว > Privacy Sandbox และเข้าถึงได้ที่ chrome://settings/adPrivacy ด้วย
  • เปิดใช้คุกกี้ของบุคคลที่สามในการตั้งค่า Chrome: การตั้งค่า > ความปลอดภัยและความเป็นส่วนตัว ตั้งค่าคุกกี้และข้อมูลเว็บไซต์อื่นๆ เป็น "อนุญาตคุกกี้ทั้งหมด" หรือ "บล็อกคุกกี้ของบุคคลที่สามในโหมดไม่ระบุตัวตน" ซึ่งเข้าถึงได้ที่ chrome://settings/cookies
  • อยู่ในเซสชันการท่องเว็บมาตรฐาน อย่าใช้โหมดไม่ระบุตัวตน

นักพัฒนาแอปจะตรวจสอบได้อย่างไรว่ากำหนดค่าช่วงทดลองใช้จากต้นทางถูกต้อง

การแก้ปัญหาช่วงทดลองใช้จากต้นทางของ Chrome มีรายการตรวจสอบโดยละเอียดสำหรับตรวจสอบการกำหนดค่าช่วงทดลองใช้จากต้นทาง

เครื่องมือสำหรับนักพัฒนาเว็บแสดงสถานะการทดลองใช้จากต้นทางในส่วนแอปพลิเคชัน

เครื่องมือสำหรับนักพัฒนาเว็บแสดงสถานะการทดลองใช้จากต้นทางในแท็บแอปพลิเคชันใต้เฟรม

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

ผู้ใช้รายใดบ้างที่มีสิทธิ์ทดลองใช้จากต้นทาง

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

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

ผู้ใช้ต้องมีคุณสมบัติดังนี้จึงจะมีสิทธิ์

  • ใช้ Chrome 101 เบต้า ขึ้นไป
    • FLEDGE ต้องใช้ Chrome เดสก์ท็อป
    • ไม่มีช่วงทดลองใช้จากต้นทางใน Chrome เวอร์ชัน iOS
  • ท่องเว็บในระหว่างระยะทดลองจากต้นทางที่ใช้งานอยู่
  • เปิดใช้ช่วงทดลองใช้ Privacy Sandbox ผ่านการตั้งค่า > ความปลอดภัยและความเป็นส่วนตัว > Privacy Sandbox และเข้าถึงได้ผ่าน chrome://settings/adPrivacy
  • เปิดใช้คุกกี้ของบุคคลที่สามผ่านการตั้งค่า > ความปลอดภัยและความเป็นส่วนตัว > คุกกี้และข้อมูลเว็บไซต์อื่นๆ ที่ตั้งค่าเป็น "อนุญาตคุกกี้ทั้งหมด" หรือ "บล็อกคุกกี้ของบุคคลที่สามในโหมดไม่ระบุตัวตน" ซึ่งเข้าถึงได้ผ่าน chrome://settings/cookies
  • อยู่ในเซสชันการท่องเว็บมาตรฐานและไม่ใช่โหมดไม่ระบุตัวตน
  • อยู่ในกลุ่มทดสอบที่ใช้งานอยู่ใน Chrome

ฟีเจอร์สำหรับนักพัฒนาซอฟต์แวร์ควรตรวจหาการรองรับ API อย่างไร

เช่นเดียวกับฟีเจอร์แพลตฟอร์มเว็บอื่นๆ คุณควรตรวจหาการรองรับฟีเจอร์ ก่อนที่จะใช้งาน

หัวข้อ

ตรวจสอบฟังก์ชัน browsingTopics() ใน document และนโยบายสิทธิ์](https://developer.chrome.com/articles/permissions-policy/#featurepolicyallowsfeaturefeature) สำหรับ "browsing-topics"

if ('browsingTopics' in document && document.featurePolicy.allowsFeature('browsing-topics')) {
  // Topics enabled
}

FLEDGE

หากต้องการเข้าร่วมกลุ่มความสนใจของโฆษณา ให้หาฟังก์ชัน joinAdInterestGroup ใน navigator และนโยบายสิทธิ์สำหรับ "join-ad-interest-group"

if ('joinAdInterestGroup' in navigator && document.featurePolicy.allowsFeature('join-ad-interest-group')) {
  // FLEDGE interest group enabled
}

หากต้องการเรียกใช้การประมูล ให้ตรวจสอบฟังก์ชัน runAdAuction ใน navigator และนโยบายสิทธิ์สำหรับ "เรียกใช้โฆษณาประมูล"

if ('runAdAuction' in navigator && document.featurePolicy.allowsFeature('run-ad-auction')) {
  // FLEDGE auction enabled
}

การรายงานการระบุแหล่งที่มา

ตรวจหาออบเจ็กต์ attributionReporting ใน window และนโยบายสิทธิ์สำหรับ "การรายงานการระบุแหล่งที่มา"

if (document.featurePolicy.allowsFeature('attribution-reporting')) {
  // Attribution Reporting API enabled
}

นักพัฒนาแอปสามารถแสดงความคิดเห็นและรับการสนับสนุนได้จากที่ใด

หน้าภาพรวมความคิดเห็นจะแสดงรายละเอียดเส้นทางต่างๆ ในการแสดงความคิดเห็นเกี่ยวกับแง่มุมต่างๆ ของ Privacy Sandbox มีส่วนที่เจาะจงสำหรับ Topics, FLEDGE และ Attribution Reporting ซึ่งมีลิงก์แต่ละรายการสำหรับ API แต่ละรายการ

นอกจากนี้ เรายังมีการอัปเดตความคืบหน้าในซีรีส์ Privacy Sandbox อย่างสม่ำเสมอ ซึ่งให้สรุปข่าวสารสำคัญ