Chrome ได้เสนอ Protected Audience API ซึ่งเป็น API ในเบราว์เซอร์ ที่ช่วยให้ผู้ลงโฆษณาและบริษัทเทคโนโลยีโฆษณาสามารถแสดงโฆษณาที่กำหนดเป้าหมายตามกลุ่มความสนใจ โดยไม่ต้องอาศัยคุกกี้ของบุคคลที่สาม ขณะเดียวกันก็ปกป้องผู้ใช้จากการติดตามข้ามเว็บไซต์ ซึ่งเป็นส่วนหนึ่งของ Privacy Sandbox
Chrome กำลังเรียกใช้ช่วงทดลองใช้จากต้นทาง สำหรับ Protected Audience API Authorized Buyers มีสิทธิ์เข้าร่วม การทดสอบ Protected Audience API ในพื้นที่โฆษณาของผู้เผยแพร่โฆษณา Ad Manager ผู้เสนอราคาสามารถทําสิ่งต่อไปนี้ได้โดยการทดสอบ Protected Audience API
- ทําซ้ำและเรียนรู้เกี่ยวกับประสิทธิภาพของโฟลว์ Protected Audience API
- สร้างความคิดเห็นเกี่ยวกับการปรับปรุง API ที่อาจเกิดขึ้นในฟอรัมสาธารณะ เช่น GitHub
- เตรียมพร้อมที่จะรองรับการโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้ผ่าน API โดยไม่ต้อง อาศัยคุกกี้ของบุคคลที่สาม
Authorized Buyers ที่สนใจทดสอบควรดูรายละเอียดในส่วนการเริ่มต้นใช้งาน
สรุปขั้นตอนการแสดงโฆษณา
สรุปขั้นตอนการแสดงโฆษณา Protected Audience สำหรับพาร์ทเนอร์ Authorized Buyers มีดังนี้
- ผู้เสนอราคาทำงานร่วมกับผู้ลงโฆษณาเพื่อรักษากลุ่มความสนใจสำหรับผู้ลงโฆษณาแต่ละราย บ่อยครั้งที่ผู้ลงโฆษณาจะเพิ่มแท็กของผู้เสนอราคาลงในหน้าของผู้ลงโฆษณาเพื่อเพิ่มเบราว์เซอร์ลงในกลุ่มความสนใจ
- ผู้ใช้ปลายทางเข้าชมหน้าเว็บของผู้ลงโฆษณา หน้าเว็บอาจมีแท็กของผู้เสนอราคา
- แท็กของผู้เสนอราคาเรียกใช้ Protected Audience API
joinAdInterestGroup()การเรียกนี้ขอให้เบราว์เซอร์เพิ่มผู้ใช้ลงในกลุ่มความสนใจ - ผู้ใช้ปลายทางเข้าชมหน้าเว็บของผู้เผยแพร่โฆษณา เบราว์เซอร์ของผู้ใช้ส่งคำขอ แท็กโฆษณาของผู้เผยแพร่โฆษณาของ Google
- แท็กโฆษณาของผู้เผยแพร่โฆษณาของ Google จะส่งคำขอโฆษณาตามบริบทไปยังเซิร์ฟเวอร์ของ Google
- Google จะส่งคำขอราคาเสนอตามบริบทไปยังผู้เสนอราคาที่เข้าร่วม ดูข้อมูลเพิ่มเติมได้ที่ ส่วนการเปลี่ยนแปลงคำขอเสนอราคา
- ผู้เสนอราคาจะส่งการเสนอราคาตอบกลับซึ่งรวมถึง
InterestGroupBiddingข้อความที่จำเป็นต่อการเข้าร่วมการประมูลกลุ่มความสนใจ ใน OpenRTB จะระบุด้วยฟิลด์BidResponse.ext.igbidและในโปรโตคอล Google RTB ที่เลิกใช้งานแล้วจะระบุด้วยฟิลด์BidResponse.interest_group_biddingหากผู้เสนอราคาไม่ได้ระบุข้อมูลนี้ Google จะไม่รวมต้นทางของผู้เสนอราคาในinterestGroupBuyersในการกำหนดค่าการประมูลInterestGroupBiddingยังมีสัญญาณเฉพาะผู้ซื้อที่ไม่บังคับซึ่ง จะส่งไปยังฟังก์ชันการเสนอราคาของผู้เสนอราคาในระหว่างการประมูล ในเบราว์เซอร์ด้วย ใน OpenRTB จะระบุด้วยฟิลด์BidResponse.ext.igbid.igbuyer.buyerdataและในโปรโตคอล Google RTB ที่เลิกใช้งานแล้วจะระบุด้วยฟิลด์BidResponse.interest_group_bidding.interest_group_buyers.per_buyer_signalsดูข้อมูลเพิ่มเติมได้ที่ส่วนการเปลี่ยนแปลงการตอบกลับคำขอเสนอราคา - Google เรียกใช้การประมูลฝั่งเซิร์ฟเวอร์และส่งคืนการเสนอราคาตอบกลับไปยังเบราว์เซอร์ การประมูลฝั่งเซิร์ฟเวอร์จะพิจารณาการเสนอราคาแบบเดิมฝั่งเซิร์ฟเวอร์ การเสนอราคาตอบอาจมีข้อมูลเกี่ยวกับราคาเสนอที่ชนะตามบริบท (หากมี)
- การเสนอราคาตอบมีการกำหนดค่าการประมูลสำหรับการประมูลในเบราว์เซอร์ ซึ่งอาจรวมถึงสัญญาณตามบริบทจากผู้ซื้อแต่ละรายที่เข้าร่วม
(ซึ่งส่งผ่าน
buyerdataของ OpenRTB หรือper_buyer_signalsของโปรโตคอล Google RTB ที่เลิกใช้งานไปแล้วก่อนหน้านี้) ข้อมูลผู้ชนะตามบริบท และ การตั้งค่าสำหรับการมีสิทธิ์เสนอราคา - แท็กผู้เผยแพร่โฆษณาของ Google เรียกใช้ Protected Audience API
runAdAuction()เพื่อเริ่มการประมูลกลุ่มความสนใจในอุปกรณ์ Google จะรวมเฉพาะผู้ซื้อที่รวมเป็นInterestGroupBuyerในInterestGroupBiddingระหว่างการกำหนดค่าการประมูล - Google จะส่งสัญญาณเฉพาะผู้ซื้อที่ไม่บังคับของผู้เสนอราคาที่มีสิทธิ์แต่ละรายไปยัง การกำหนดค่าการประมูลที่ใช้ Protected Audience API
- หากกลุ่มความสนใจของผู้เสนอราคาที่ระบุมี
trustedBiddingSignalsUrlเบราว์เซอร์จะส่งคำขอไปยังtrustedBiddingSignalsUrlของแต่ละกลุ่มเพื่อดึงสัญญาณแบบเรียลไทม์สำหรับแต่ละกลุ่ม ดูรายละเอียดได้ในข้อกําหนดของ Protected Audience API - เบราว์เซอร์จะเรียกใช้
generateBid()ของผู้เสนอราคาสำหรับกลุ่มความสนใจแต่ละกลุ่ม ที่เลือกใช้และมีสิทธิ์เข้าร่วมการประมูลในเบราว์เซอร์ ขั้นตอนนี้จะคำนวณราคาเสนอและเลือกครีเอทีฟโฆษณาgenerateBid()มีสิทธิ์เข้าถึง สัญญาณของผู้ซื้อที่ไม่บังคับซึ่งผู้เสนอราคาและสัญญาณการเสนอราคาที่เชื่อถือได้ สำหรับกลุ่มความสนใจที่ระบุ - เบราว์เซอร์เรียกใช้
scoreAd()ของผู้ขาย (ในกรณีนี้คือ Google) เพื่อ กำหนดอันดับให้กับราคาเสนอแต่ละรายการในการประมูลโฆษณากลุ่มความสนใจ ระบบจะจัดอันดับ และกรองราคาเสนอตามการป้องกันผู้เผยแพร่โฆษณา นโยบายโฆษณา และข้อจำกัดอื่นๆ - เบราว์เซอร์จะเรียกใช้การประมูลด้วยราคาเสนอตามกลุ่มความสนใจที่มีสิทธิ์ ราคาเสนอตามบริบทที่จัดอันดับสูงสุดจะเข้าร่วมการประมูลในเบราว์เซอร์
- หลังจากการประมูล หากมีผู้ชนะที่เป็นกลุ่มความสนใจ เบราว์เซอร์จะเรียกใช้
reportResult()ของผู้ขายและreportWin()ของผู้เสนอราคาเพื่อแจ้งให้แต่ละฝ่ายทราบเกี่ยวกับผู้ชนะในการประมูลในเบราว์เซอร์ - หากโฆษณากลุ่มความสนใจชนะ แท็กผู้เผยแพร่โฆษณาของ Google จะแสดงโฆษณาใน iframe
รายละเอียดขั้นตอนการแสดง
ก่อนการแสดงโฆษณา
การตรวจสอบครีเอทีฟโฆษณา
ครีเอทีฟโฆษณาต้องได้รับการตรวจสอบและอนุมัติจาก Google ก่อนจึงจะแสดงจากการประมูลในเบราว์เซอร์ของ Protected Audience ได้ คุณสามารถส่งครีเอทีฟโฆษณาเพื่อรับการตรวจสอบ
ผ่าน Real-time Bidding API หรือผ่าน
การสแกนครีเอทีฟโฆษณาอัตโนมัติ ครีเอทีฟโฆษณาสำหรับ
Protected Audience API ในการประมูลโฆษณาตามกลุ่มความสนใจในเบราว์เซอร์ต้องมี
renderUrls เพื่อรับการตรวจสอบ
ข้อกำหนดสำหรับ renderUrls มีดังนี้
renderUrlที่ส่งผ่าน API ควรตรงกับrenderUrlที่ใช้ในการประมูลโฆษณาตามกลุ่มความสนใจrenderUrlแต่ละรายการอาจแสดงผู้ลงโฆษณาหรือแคมเปญโฆษณาได้เพียงรายการเดียวrenderUrlที่ระบุไม่สามารถใช้ในการแสดงโฆษณาในนามของผู้ลงโฆษณาหลายรายได้renderUrlแต่ละรายการต้องแมปกับครีเอทีฟโฆษณาเดียว- Google ต้องเข้าถึงและดึงข้อมูล
renderUrlได้โดยใช้ระบบตรวจสอบครีเอทีฟโฆษณาแบบออฟไลน์ของ Google เป็นเวลาสูงสุด 7 วันหลังจากที่มีการเสนอราคาโฆษณาล่าสุด
Real-time Bidding API
ผู้เสนอราคาสามารถใช้ Real-time Bidding API เพื่ออัปโหลดครีเอทีฟโฆษณาสำหรับการ เสนอราคาตามกลุ่มความสนใจ
การสแกนครีเอทีฟโฆษณาอัตโนมัติ
ผู้เสนอราคาสามารถตั้งค่าการสแกนครีเอทีฟโฆษณาอัตโนมัติสำหรับครีเอทีฟโฆษณาที่ไม่ได้ อัปโหลดผ่าน Real-time Bidding API
หากตั้งค่าการสแกนครีเอทีฟโฆษณาอัตโนมัติ Google จะค้นหาครีเอทีฟโฆษณาในการประมูลในเบราว์เซอร์และสแกนโดยอัตโนมัติเพื่อให้มีสิทธิ์สำหรับการประมูลในอนาคต
วิธีเปิดการสแกนครีเอทีฟโฆษณาอัตโนมัติมีดังนี้
เพิ่ม
renderUrlต้นทางของครีเอทีฟโฆษณาตามกลุ่มความสนใจทั้งหมดลงในบัญชี Authorized Buyersเพิ่มส่วนหัว HTTP ที่กำหนดเองต่อไปนี้ในการตอบกลับ HTTP ของครีเอทีฟโฆษณา
Authorized-Buyers-Creative-IDสตริง
รหัสครีเอทีฟโฆษณาเฉพาะผู้ซื้อ รหัสครีเอทีฟโฆษณามีความยาวสูงสุดได้ไม่เกิน 128 ไบต์
Authorized-Buyers-Click-Through-URLsสตริง
ชุดของ URL ปลายทางที่ประกาศสำหรับครีเอทีฟโฆษณาที่เข้ารหัสตาม RFC2396
ตัวอย่าง
HTTP/1.1 200 OK
Date: Mon, 8 Jan 2022 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Last-Modified: Mon, 8 Jan 2022 12:01:53 GMT
Content-Length: 88
Content-Type: text/html
Connection: Closed
Authorized-Buyers-Creative-ID:123456
Authorized-Buyers-Click-Through-URLs:https://www.advertiser.com/clickUrl1,https://www.advertiser.com/clickUrl12
<html>
<body>
<h1>Hello, World!</h1>
</body>
</html>
การหมดอายุของครีเอทีฟโฆษณา
ครีเอทีฟโฆษณาจะได้รับอนุมัติเป็นเวลา 15 วัน หากส่งครีเอทีฟโฆษณาด้วย Real-time Bidding API คุณจะต้องส่งครีเอทีฟโฆษณาอีกครั้งหลังจากผ่านไป 15 วัน หากคุณใช้ การสแกนครีเอทีฟโฆษณาอัตโนมัติ กระบวนการสแกนจะสแกนครีเอทีฟโฆษณาเหล่านั้นอีกครั้งโดยอัตโนมัติ
รหัสการรายงานของผู้ซื้อ
คุณสามารถแบ่งเมตริกการรายงาน (เช่น การแสดงผล) โดยใช้มิติข้อมูล
ที่ผู้ซื้อระบุ (เช่น รหัสแคมเปญหรือรหัสผู้ลงโฆษณา) หากต้องการเพิ่ม
มิติข้อมูลสําหรับค่าใช้จ่ายของกลุ่มความสนใจ ให้ระบุ buyerAndSellerReportingId สําหรับ
โฆษณาเมื่อเพิ่มอุปกรณ์ของผู้ใช้ลงในกลุ่มความสนใจ ดูรายละเอียดเพิ่มเติมได้ในเอกสารประกอบของ Protected Audience
ตัวอย่างต่อไปนี้แสดงวิธีเพิ่ม buyerAndSellerReportingId ลงในการกำหนดค่ากลุ่มความสนใจ
const myGroup = {
...
'ads': [
{
...
'buyerAndSellerReportingId':
'{"google_signals": {"buyer_reporting_id": "12345"}}',
...
}
]
}
joinAdInterestGroup(myGroup);
buyer_reporting_idจะปรากฏเป็นมิติข้อมูลใหม่ในเครื่องมือการรายงานของผู้ซื้อที่ได้รับอนุญาต
ในฐานะมิติข้อมูลรหัสการรายงานของผู้ซื้อ
การประมูลฝั่งเซิร์ฟเวอร์
การเปลี่ยนแปลงคำขอราคาเสนอ
ต่อไปนี้คือโปรโตคอลที่รองรับในเวอร์ชันแรกๆ สำหรับใช้ในการทดสอบ
- ลิงก์ก่อนเปิดตัว OpenRTB
- โปรโตคอล RTB ของ Google (เลิกใช้งานแล้ว) ลิงก์ต้น
ระบุการรองรับการประมูลตามกลุ่มความสนใจ
คำขอเสนอราคามีฟิลด์ใหม่เพื่อระบุการรองรับการประมูลกลุ่มความสนใจ ดังนี้
- OpenRTB:
BidRequest.imp.ext.aeBidRequest.imp.ext.igbid
- โปรโตคอล RTB ของ Google (เลิกใช้งานแล้ว)
BidRequest.adslot.supported_auction_environmentBidRequest.adslot.interest_group_bidding_allowed
คุณสามารถใช้ช่องนี้เพื่อแยกความแตกต่างระหว่างโอกาสในการแสดงผลที่
รองรับการประมูลกลุ่มความสนใจในเบราว์เซอร์ของ Protected Audience กับโอกาสในการแสดงผลที่
รองรับเฉพาะการประมูลแลกเปลี่ยนฝั่งเซิร์ฟเวอร์แบบเดิม AuctionEnvironment enum อาจมีค่าดังต่อไปนี้
SERVER_SIDE_AUCTION(OpenRTB JSON:0): การประมูลที่กำหนด โฆษณาที่ชนะจะทำงานบนเซิร์ฟเวอร์ของ ExchangeON_DEVICE_INTEREST_GROUP_AUCTION(OpenRTB JSON:1): คำขอที่รองรับ Protected Audience ซึ่งการประมูลตามบริบทจะทำงานในเซิร์ฟเวอร์ของ Exchange และการเสนอราคาตามกลุ่มความสนใจและการประมูลสุดท้ายจะทำงานในเบราว์เซอร์SERVER_SIDE_INTEREST_GROUP_AUCTION(OpenRTB JSON:3): การประมูลตามบริบท ทํางานในเซิร์ฟเวอร์ของ Exchange และตรรกะการเสนอราคาสำหรับราคาเสนอของกลุ่ม ความสนใจและตรรกะการให้คะแนนสําหรับการกําหนดโฆษณาที่ชนะสุดท้ายจะ ทํางานในเซิร์ฟเวอร์การเสนอราคาและการประมูล
ระบุขนาดช่องโฆษณา Protected Audience
คำขอราคาเสนอมีช่องต่อไปนี้เพื่อให้คุณทราบขนาดช่องโฆษณา Protected Audience
- OpenRTB:
BidRequest.imp.ext.interest_group_auction.widthBidRequest.imp.ext.interest_group_auction.height
- โปรโตคอล RTB ของ Google (เลิกใช้งานแล้ว)
BidRequest.adslot.interest_group_auction.widthBidRequest.adslot.interest_group_auction.height
ฟิลด์เหล่านี้ระบุขนาดของช่องโฆษณาสำหรับการประมูล Protected Audience เป็นพิกเซล
ขนาดนี้อาจแตกต่างจากขนาดในคำขอตามบริบท เช่น ขนาดที่เห็นในฟิลด์ BidRequest.imp.banner.format.w และ BidRequest.imp.banner.format.h ของ OpenRTB หรือฟิลด์ BidRequest.adslot.width และ BidRequest.adslot.height ของโปรโตคอล Google RTB ที่เลิกใช้งานแล้ว
คำขอตามบริบทอาจมีหลายขนาด โฆษณาที่ชนะการประมูลในอุปกรณ์ คาดว่าจะแสดงในช่องขนาดคงที่ช่องเดียวเท่านั้น
ระบุว่าโฆษณา Protected Audience แสดงผลได้หรือไม่
โฆษณา Protected Audience อาจแสดงหรือไม่แสดงก็ได้ ขึ้นอยู่กับขั้นตอนการผสานรวมปัจจุบัน (ดูการทดสอบที่ไม่แสดงผล) ฟิลด์ render_interest_group_ads
ในคำขอราคาเสนอจะระบุว่าโฆษณา Protected Audience ที่ชนะ
จะได้รับการแสดงผลหรือไม่
- OpenRTB:
BidRequest.imp.ext.interest_group_auction.render_interest_group_ads - โปรโตคอล RTB ของ Google (เลิกใช้งานแล้ว)
BidRequest.adslot.interest_group_auction.render_interest_group_ads
ลดการพึ่งพาตัวระบุผู้ใช้
คำขอราคาเสนอตามบริบทที่อยู่ในขอบเขตสำหรับการทดสอบ Protected Audience API สามารถใช้ตัวระบุแบบคุกกี้เดิมต่อไปได้เมื่อมีจากเบราว์เซอร์ เช่น ฟิลด์ BidRequest.user.id และ BidRequest.user.buyerid หรือ BidRequest.google_user_id และ BidRequest.hosted_match_data ในโปรโตคอล Google RTB ที่เลิกใช้งานแล้ว การมีตัวระบุดังกล่าวในคำขอเสนอราคา
จะเป็นไปตามนโยบายความเป็นส่วนตัวที่มีอยู่ เราขอแนะนําว่าคุณไม่ควรใช้ตัวระบุที่อิงตามคุกกี้เพื่อวัตถุประสงค์ในการกําหนดเป้าหมายและการเสนอราคาในระหว่างการทดสอบ เพื่อเตรียมพร้อมสำหรับการซื้อที่มีประสิทธิภาพได้ดียิ่งขึ้นเมื่อคุกกี้ของบุคคลที่สามไม่พร้อมใช้งานอีกต่อไป
นอกจากนี้ Google ยังอาจทำการทดสอบขนาดเล็กซึ่งจะมีการปกปิดตัวระบุที่อิงตามคุกกี้ จากคำขอราคาเสนอที่อยู่ในขอบเขตสำหรับการทดสอบ Protected Audience API เพื่อประเมินผลกระทบที่อาจเกิดขึ้นจากการเลิกใช้งานคุกกี้ของบุคคลที่สาม
การทดสอบการเลิกใช้งานคุกกี้ของบุคคลที่สามที่อำนวยความสะดวกโดย Chrome
Chrome มีการทดสอบที่ Chrome ช่วยอำนวยความสะดวกเพื่อเตรียมพร้อมสำหรับการเลิกใช้งานคุกกี้ของบุคคลที่สาม (3PCD) ในปี 2024
เว็บไซต์และผู้ให้บริการสามารถใช้การทดสอบที่ Chrome ช่วยอำนวยความสะดวกเพื่อทดสอบระบบภายใต้ 3PCD ในการทดสอบ ระบบจะกำหนดเบราว์เซอร์ Chrome ให้กับกลุ่มการทดสอบ 3PCD ไม่ว่าจะเป็นโหมด A หรือโหมด B แต่ละเบราว์เซอร์จะได้รับการกำหนดป้ายกำกับที่สอดคล้องกัน ซึ่งสอดคล้องกับกลุ่มการทดสอบ 3PCD ที่เฉพาะเจาะจงซึ่งคุณเข้าถึงได้ผ่าน Chrome API ในเบราว์เซอร์
Google จะส่งป้ายกำกับที่ไม่มีการแก้ไขจาก Chrome API ในคำขอเสนอราคา RTB เนื่องจากปริมาณการเข้าชมของป้ายกำกับแต่ละรายการมีน้อย Google จึงไม่ ได้รวมป้ายกำกับไว้ในบริบทที่มีการจำกัดความเป็นส่วนตัวเสมอไป
ฟิลด์ที่คุณดูป้ายกำกับได้มีดังนี้
- OpenRTB:
BidRequest.device.ext.cdep - โปรโตคอล RTB ของ Google (เลิกใช้งานแล้ว)
BidRequest.device.cookie_deprecation_label
การเปลี่ยนแปลงการเสนอราคาตอบ
ระบุการเข้าร่วมการประมูลตามกลุ่มความสนใจ
คุณมีหน้าที่ระบุความตั้งใจที่จะเข้าร่วมการประมูลในเบราว์เซอร์อย่างชัดเจนโดยการส่งออบเจ็กต์ InterestGroupBidding ในการเสนอราคาตอบตามบริบท
- OpenRTB:
BidResponse.ext.igbid - โปรโตคอล RTB ของ Google (เลิกใช้งานแล้ว):
BidResponse.interest_group_bidding
คุณต้องระบุการเสนอราคาตอบตามบริบท การตอบกลับไม่จำเป็นต้อง
รวมการเสนอราคาตามบริบท ออบเจ็กต์ InterestGroupBidding ควรมี origin สำหรับแต่ละ InterestGroupBuyer ซึ่งควรตรงกับต้นทางอย่างใดอย่างหนึ่งที่ผู้เสนอราคา
กำหนดค่าไว้สำหรับบัญชีของตน ระบบจะเพิ่ม origin ลงใน interestGroupBuyers ของการกําหนดค่าการประมูลเมื่อแท็กผู้เผยแพร่โฆษณาผ่าน Google เรียกใช้ runAdAuction()
ส่งต่อสัญญาณบริบทของผู้ซื้อ
คุณสามารถรวมสัญญาณของผู้ซื้อในการเสนอราคาตอบตามบริบท ซึ่ง Google
จะส่งต่อเป็นออบเจ็กต์ JSON ไปยังฟังก์ชันการเสนอราคาในอุปกรณ์ของผู้ซื้อผ่านอาร์กิวเมนต์ perBuyerSignals ซึ่งสามารถรวมไว้ในการเสนอราคาตอบพร้อมฟิลด์ต่อไปนี้ได้ ทั้งนี้ขึ้นอยู่กับโปรโตคอล
- OpenRTB:
BidResponse.ext.igbid.igbuyer.buyerdata - RTB ของ Google (เลิกใช้งานแล้ว):
BidResponse.interest_group_bidding.per_buyer_signals
เผยแพร่สัญญาณการแสดงผลตามบริบทของผู้ซื้อ
ครีเอทีฟโฆษณาของกลุ่มความสนใจอาจใช้สัญญาณตามบริบทแบบจำกัดในระหว่างการแสดงผลโดย การส่งสัญญาณเหล่านั้นผ่านการตอบกลับราคาเสนอตามบริบทและการรับสัญญาณเหล่านั้น ในคำขอ URL การแสดงผลโดยใช้การขยายมาโคร ตัวอย่างเช่น สามารถใช้สัญญาณการแสดงผล เพื่อปรับแต่งรูปลักษณ์และความรู้สึกของครีเอทีฟโฆษณาเพื่อปรับปรุง ประสิทธิภาพในบริบทของช่องโฆษณาหรือหน้าผู้เผยแพร่โฆษณาที่กำหนด
คุณสามารถรวมสัญญาณการแสดงผลของผู้ซื้อที่แปลงเป็นสตริงที่ปลอดภัยสำหรับ URL ไว้ใน
การเสนอราคาตอบตามบริบท ซึ่ง Google จะแทนที่ใน URL การแสดงผลกลุ่มความสนใจที่ชนะ
โดยการสร้างมาโคร ${RENDER_DATA_buyer.origin.example[_OPTIONAL_SUFFIX]}
คุณระบุสัญญาณการแสดงผลในการเสนอราคาตอบได้โดยใช้ฟิลด์ต่อไปนี้ โดยขึ้นอยู่กับโปรโตคอล
- OpenRTB:
BidResponse.ext.igbid.igbuyer.rsig - RTB ของ Google (เลิกใช้งานแล้ว):
BidResponse.interest_group_bidding.interest_group_buyer.rendering_signals
คุณอาจรวมชุดสัญญาณการแสดงผลได้สูงสุด 3 ชุดที่มีคำต่อท้ายมาโครต่างกัน ในการเสนอราคาตอบเพื่อแยกความแตกต่างของสัญญาณต่างๆ เช่น คุณอาจใช้คำต่อท้าย เพื่อจับคู่ชุดสัญญาณที่เฉพาะเจาะจงซึ่งใช้ได้กับครีเอทีฟโฆษณาเท่านั้น โดยมีมาโครที่สอดคล้องกันใน URL การแสดงผล ซึ่งจะช่วยลดขนาดการโอนข้อมูล
ระบบจะปฏิเสธไม่ให้ผู้ซื้อกลุ่มความสนใจเข้าร่วมการประมูล Protected Audience หากสัญญาณไม่ปลอดภัยสำหรับ URL, คำต่อท้ายมาโครไม่ซ้ำกัน หรือมีการระบุชุดสัญญาณมากกว่า 3 ชุด
ระบุราคาเสนอสูงสุดในเบราว์เซอร์
ในข้อเสนอ Protected Audience คาดว่าการคำนวณราคาเสนอ และการประมูลสุดท้ายจะทำงานในอุปกรณ์แบบเฉพาะเครื่อง ซึ่งอาจทำให้เกิด เวกเตอร์การละเมิดที่อาจเกิดขึ้นซึ่งส่งผลต่อความสมบูรณ์ของผลลัพธ์การประมูลขั้นสุดท้าย เช่น ราคาเสนอที่ชนะ
ในฐานะการลดความเสี่ยงที่ Google รองรับระหว่างการทดสอบ Protected Audience API สำหรับพาร์ทเนอร์ RTB คุณสามารถระบุมูลค่าการเสนอราคาสูงสุดที่คาดไว้ในการเสนอราคาตอบตามบริบทแต่ละรายการได้ ราคาเสนอสูงสุดที่คาดไว้คือราคาเสนอสูงสุดที่คาดว่าฟังก์ชันการเสนอราคาจะแสดง หากราคาเสนอที่ชนะซึ่งรายงานจากการประมูลในเบราว์เซอร์สูงกว่าจำนวนนี้ ระบบจะไม่นับราคาเสนอที่ชนะเป็นเหตุการณ์ที่เรียกเก็บเงินได้ โดยแนวทางนี้อาจมีการเปลี่ยนแปลง
ในการเสนอราคาตอบ คุณสามารถระบุมูลค่าราคาเสนอสูงสุดที่คาดไว้ในฟิลด์ต่อไปนี้
- OpenRTB:
BidResponse.igbid.igbuyer.maxbid(แสดงในหน่วยสกุลเงิน CPM) - โปรโตคอล RTB ของ Google (เลิกใช้งานแล้ว)
BidResponse.interest_group_bidding.interest_group_buyers.max_bid_cpm_micros(แสดงในหน่วย CPM ขนาดเล็ก)
ระบุแหล่งที่มาของการแสดงผลไปยังหลายบัญชี
ผู้เสนอราคาต้องเลือกรหัสการเรียกเก็บเงินเพื่อระบุแหล่งที่มาของ การแสดงผลของราคาเสนอสำหรับกลุ่มความสนใจโดยใช้ช่องต่อไปนี้
- OpenRTB:
BidResponse.igbid.igbuyer.billing_id - โปรโตคอล RTB ของ Google (เลิกใช้งานแล้ว)
BidResponse.interest_group_bidding.interest_group_buyers.billing_id
รหัสการเรียกเก็บเงินที่เลือกต้องเป็นรหัสการเรียกเก็บเงินที่มีสิทธิ์จากคำขอราคาเสนอ
- OpenRTB:
BidRequest.imp.ext.billing_id - โปรโตคอล RTB ของ Google (เลิกใช้งานแล้ว)
BidRequest.adslot.matching_ad_data.billing_id
หากไม่ได้ระบุรหัสการเรียกเก็บเงินเพื่อระบุแหล่งที่มาของการแสดงผลการเสนอราคาของกลุ่มความสนใจ ผู้เสนอราคาจะไม่เข้าร่วมการประมูล Protected Audience
บัญชีย่อยมีรหัสการเรียกเก็บเงินได้สูงสุด 2 รหัส ผู้ซื้ออาจใช้รหัสการเรียกเก็บเงินหนึ่งสำหรับค่าใช้จ่ายตามบริบท และอีกรหัสหนึ่งสำหรับค่าใช้จ่ายของกลุ่มตามความสนใจ โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าหากต้องการกำหนดค่ารหัสการเรียกเก็บเงิน 2 รายการ สำหรับบัญชีย่อย
คุณสามารถกำหนดงบประมาณรายวันสำหรับรหัสการเรียกเก็บเงินแต่ละรายการได้ โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อกำหนดงบประมาณรายวันสำหรับรหัสการเรียกเก็บเงินของบัญชีย่อย
รหัสการเรียกเก็บเงินสำหรับบัญชีย่อยทั้งหมดที่มีงบประมาณที่ใช้ได้ซึ่งมีสิทธิ์เสนอราคาสำหรับ การแสดงผลจะปรากฏในคำขอราคาเสนอสำหรับการเลือกการระบุแหล่งที่มาของการใช้จ่าย ติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อแก้ไขงบประมาณสำหรับรหัสการเรียกเก็บเงินของกลุ่มความสนใจ
ระหว่างการประมูลในเบราว์เซอร์
สร้างราคาเสนอในเบราว์เซอร์
ใช้ generateBid() เพื่อสร้างราคาเสนอในเบราว์เซอร์
Google มีพารามิเตอร์ต่อไปนี้
auctionSignals: ว่างเปล่าperBuyerSignals: ออบเจ็กต์ JavaScript ของสัญญาณเดียวกันที่ผู้เสนอราคาให้ไว้ใน การตอบกลับตามบริบท
ระบบจะแสดงพารามิเตอร์ต่อไปนี้
ad: Google จะไม่สนใจฟิลด์นี้bid: ราคาเสนอที่เป็นตัวเลขซึ่งเข้าร่วมการประมูล ต้องอยู่ในหน่วย CPM (ไม่ใช่หน่วยไมโคร)render: URL ที่แสดงเพื่อแสดงครีเอทีฟโฆษณาหากเสนอราคาชนะการประมูล Google ต้องตรวจสอบและอนุมัติ URL นี้ มิฉะนั้นระบบจะกรอง URL ออกจากการประมูลallowComponentAuction: ต้องเป็นtrueปัจจุบัน Google รองรับการทดสอบ การประมูลแบบผู้ขายหลายราย
เช่น
function generateBid(...) {
...
return {'ad': 'example',
'bid': ad.metadata.bid,
'render': ad.renderUrl,
'allowComponentAuction': true};
}
ดูคำอธิบายฟังก์ชัน generateBid() ได้ในส่วนการเสนอราคา
ในอุปกรณ์
ของข้อกำหนด Protected Audience
สกุลเงินของราคาเสนอ
ราคาเสนอในการประมูลในเบราว์เซอร์จะอยู่ในหน่วย CPM ของสกุลเงินราคาเสนอที่เลือก
ต้องระบุสกุลเงินราคาเสนอทั้งในการตอบกลับราคาเสนอตามบริบทและใน
ค่าที่ส่งคืนของ generateBid และต้องเป็นรหัสตัวอักษร ISO 4217 ที่ถูกต้อง เช่น "USD", "EUR" หรือ "JPY"
ใน OpenRTB ให้ใช้ช่อง cur ใหม่ในออบเจ็กต์ InterestGroupBuyer ใน
ส่วนขยายการตอบกลับการเสนอราคาของ Google
เช่น
ext {
igbid {
impid: "1"
igbuyer {
origin: "https://examplebuyerorigin.com"
cur: "EUR"
}
}
}
ในโปรโตคอล RTB ของ Google ให้ใช้ฟิลด์ currency ใหม่ในข้อความ InterestGroupBuyer ในการตอบกลับคำขอเสนอราคา
เช่น
interest_group_bidding {
adslot_id: 1
interest_group_buyer {
origin: "https://examplebuyerorigin.com"
currency: "EUR"
}
}
ฟังก์ชัน generateBid ของผู้เสนอราคาต้องแสดงราคาเสนอในสกุลเงินเดียวกับที่ระบุในคำตอบการเสนอราคาตามบริบท
กรอกข้อมูลพร็อพเพอร์ตี้ bidCurrency ใหม่ใน
ค่าที่ส่งคืนของ generateBid
function generateBid(...) {
...
return {'ad': ad,
'bid': bid,
'bidCurrency': 'EUR',
...};
}
หากสกุลเงินจากการเสนอราคาตอบตามบริบทแตกต่างจากสกุลเงินที่ generateBid แสดงผล หรือหากสกุลเงินใดสกุลเงินหนึ่งไม่ถูกต้อง ระบบจะกรองราคาเสนอออกก่อนการประมูล
การตรวจสอบคุณภาพโฆษณา
การบังคับใช้นโยบายครีเอทีฟโฆษณาและการควบคุมของผู้เผยแพร่โฆษณาอาจเข้มงวดมากขึ้นสำหรับ ราคาเสนอตามกลุ่มความสนใจในเบราว์เซอร์ระหว่างการทดสอบ Protected Audience API สำหรับพาร์ทเนอร์ RTB
การสนับสนุนกฎหมายบริการดิจิทัล
เนื่องจากมาตราที่ 26 ของกฎหมายบริการดิจิทัล ผู้เผยแพร่โฆษณาอาจกำหนดให้ผู้ซื้อแสดงการเปิดเผยความโปร่งใสในโฆษณา
เมื่อผู้เผยแพร่โฆษณาเปิดใช้การควบคุม "ขอให้ผู้ซื้อแสดงเฉพาะโฆษณาที่มีข้อมูลความโปร่งใสตาม DSA ในเว็บไซต์หรือแอปของฉันใน EEA" ผู้ซื้อกลุ่มความสนใจจะระบุได้ว่าโอกาสใดที่ตนจะต้องแสดงความโปร่งใสของผู้ซื้อโดยสังเกตค่าของ BidRequest.regs.dsa.required และ BidRequest.dsa.pubrender ในคำขอราคาเสนอ (BidRequest.dsa.dsa_support และ BidRequest.dsa.publisher_rendering_support ตามลำดับในโปรโตคอล Google RTB ที่เลิกใช้งานแล้ว)
เมื่อผู้เสนอราคาที่ต้องการเข้าร่วมการประมูล Protected Audience API
ได้รับสัญญาณในคำขอราคาเสนอว่าต้องแสดงความโปร่งใสตาม DSA สำหรับ
โฆษณาที่แสดงผ่าน Protected Audience API ผู้เสนอราคาควรประเมินว่า
สามารถแสดงข้อมูลที่จำเป็นได้อย่างเหมาะสมหรือไม่ และระบุโดยการตั้งค่า
BidResponse.ext.igbid.igbuyer.dsaadrender
(BidResponse.interest_group_bidding.interest_group_buyers.dsa_buyer_render ใน
โปรโตคอล Google RTB ที่เลิกใช้งานแล้ว) ไม่เช่นนั้นผู้ซื้อจะไม่รวมอยู่
ในการประมูลที่ใช้ Protected Audience API
ดูข้อมูลเพิ่มเติมเกี่ยวกับความโปร่งใสของโฆษณาตามกฎหมายว่าด้วยบริการดิจิทัลได้ที่ บทความในศูนย์ช่วยเหลือ: การสนับสนุนกฎหมายว่าด้วยบริการดิจิทัล
การกรองราคาเสนอ
Google บังคับใช้การควบคุมของผู้เผยแพร่โฆษณาและนโยบายโฆษณา ระหว่างการประมูลในอุปกรณ์
หลังการประมูลในเบราว์เซอร์
รายงานผลการประมูลต่อผู้ซื้อ: reportWin()
Google จะไม่ป้อนอาร์กิวเมนต์ต่อไปนี้
auctionSignalssellerSignals
ใช้ reportWin() เพื่อรายงานผลการประมูลต่อผู้ซื้อ
ดูข้อมูลเพิ่มเติมได้ที่ส่วนการรายงานของผู้ซื้อเกี่ยวกับการแสดงผลและเหตุการณ์โฆษณา ของคำอธิบาย Protected Audience API
มาโคร
renderUrl ที่อ้างอิงถึงครีเอทีฟโฆษณา Protected Audience API อาจมีตัวยึดตำแหน่งอย่างน้อย 1 รายการที่เรียกว่ามาโคร หลังจากที่การประมูลกลุ่มความสนใจ
สิ้นสุดลง แต่ก่อนที่จะแสดงผล ระบบจะแทนที่มาโครด้วยค่าที่เกี่ยวข้อง
renderUrl ที่ใช้ในการประมูลในอุปกรณ์อาจมีมาโครต่อไปนี้
${GDPR}
|
ขยายเป็น 0 หาก GDPR ไม่มีผล หรือ 1 หาก GDPR มีผล ดูเอกสารประกอบ |
${GDPR_CONSENT_XXXX}
|
ขยายเป็นสตริงความโปร่งใส
และความยินยอม (TC) ที่เชื่อมโยงกับคําขอ หากสตริงความโปร่งใสและความยินยอม (TC) เว้นว่างไว้หรือไม่ถูกต้อง มาโครนี้จะไม่ขยาย
ใช้มาโครนี้เพื่อส่งสตริง TC ไปยังผู้ให้บริการที่ลงทะเบียน GVL ของ IAB ใน URL
แทนที่ ชิ้นงานโฆษณาที่ใช้มาโคร ${GDPR_CONSENT_XXXX} ควรปรากฏใน renderUrl เพียงครั้งเดียว
|
${ADDL_CONSENT}
|
ขยายเป็นสตริงความยินยอมเพิ่มเติม (AC) ที่เชื่อมโยงกับคําขอ |
${AD_WIDTH}, ${AD_HEIGHT)
|
มาโครเหล่านี้จะแทรกความกว้างและความสูงของช่องโฆษณา |
${RENDER_DATA_buyer.origin.example[_OPTIONAL_SUFFIX]}
|
มาโครที่มีสัญญาณของผู้ซื้อในเวลาแสดงผล ที่ระบุในการเสนอราคาตอบ
แทนที่ตัวยึดตำแหน่ง |
การนับการแสดงผล
ในระหว่างการทดสอบ Protected Audience API กับพาร์ทเนอร์ RTB ทาง Google จะนับ
การแสดงผลเมื่อเบราว์เซอร์เรียกใช้ฟังก์ชัน reportResult() และ
ต่อมาจะดึงข้อมูล URL การรายงานของ Google ในการเรียกใช้ sendReportTo()
เนื่องจากเหตุการณ์ที่ Google ใช้เพื่อนับการแสดงผลในการประมูล Protected Audience ในเบราว์เซอร์อาจแตกต่างจากเหตุการณ์ที่พาร์ทเนอร์ผู้ซื้อ RTB ใช้เพื่อนับการแสดงผล จํานวนการแสดงผลจึงอาจแตกต่างกัน
เป้าหมายอย่างหนึ่งของ Google ในการทดสอบ Protected Audience API คือการระบุและ ลดความคลาดเคลื่อนเหล่านี้
การระบุแหล่งที่มาของการแสดงผลที่เรียกเก็บเงินได้
ระบบจะให้เครดิตการใช้จ่ายทั้งหมดของผู้เสนอราคาจากการประมูลในเบราว์เซอร์ของ Protected Audience แก่บัญชีผู้เสนอราคารายเดียวตามการแมปจากต้นทางของเจ้าของกลุ่ม ตามความสนใจที่กำหนดค่าไว้สำหรับผู้เสนอราคา ระบบไม่รองรับการระบุแหล่งที่มาของการใช้จ่ายไปยังบัญชีย่อยต่างๆ ของผู้เสนอราคา
งบประมาณสูงสุดรายวัน
ในระหว่างการทดสอบ Protected Audience API แต่ละบัญชีจะมีงบประมาณรายวันสูงสุดสำหรับการใช้จ่าย Protected Audience ระดับบัญชี งบประมาณรายวันสูงสุดจะจำกัดความเสี่ยง ในสภาพแวดล้อมการประมูลในเบราว์เซอร์ เมื่อถึงขีดจํากัดงบประมาณรายวันแล้ว บัญชีจะไม่ได้รับคําขอราคาเสนอที่มีสิทธิ์สำหรับ Protected Audience อีกต่อไป
บัญชีจะเข้าร่วมการประมูลตามบริบทฝั่งเซิร์ฟเวอร์ต่อไปได้หลังจาก
ถึงขีดจํากัดของ Protected Audience เช่น บัญชีผู้เสนอราคาที่ถึง
ขีดจํากัดของ Protected Audience อาจได้รับคําขอเสนอราคาที่มี auction_environment
= SERVER_SIDE_AUCTION (OpenRTB JSON: 0) แม้ว่าคําขอเสนอราคาจะมีสิทธิ์
สําหรับการประมูล Protected Audience ก็ตาม
ความคิดเห็นแบบเรียลไทม์และราคาเสนอขั้นต่ำที่จะชนะ
ผู้เสนอราคาที่เลือกรับ ความคิดเห็นแบบเรียลไทม์ จะได้รับความคิดเห็นสำหรับผู้ซื้อกลุ่มความสนใจที่ขอรวมไว้ในการประมูล Protected Audience API บนอุปกรณ์ ผู้ซื้อกลุ่มความสนใจแต่ละรายที่ผู้เสนอราคา ระบุในการเสนอราคาตอบจะได้รับออบเจ็กต์ความคิดเห็น 1 รายการ ไม่ว่าผู้ซื้อกลุ่มความสนใจจะเสนอราคาในการประมูล Protected Audience กี่ครั้งก็ตาม ข้อมูลต่อไปนี้จะพร้อมใช้งานในออบเจ็กต์ความคิดเห็นของผู้ซื้อกลุ่มความสนใจ
- ประเภทความคิดเห็นของออบเจ็กต์ความคิดเห็นจะเป็น
INTEREST_GROUP_BUYER_FEEDBACK - ต้นทางของผู้ซื้อกลุ่มความสนใจ
- ราคาเสนอขั้นต่ำที่จะชนะสำหรับผู้ซื้อกลุ่มความสนใจเพื่อให้ชนะการประมูลโดยรวม
- ราคาเสนอขั้นต่ำที่จะชนะสำหรับผู้ซื้อกลุ่มความสนใจเพื่อเอาชนะ ราคาเสนอที่มีอันดับสูงสุดจากคอมโพเนนต์ฝั่งเซิร์ฟเวอร์ของการประมูลโดยรวม
- รหัสสถานะของผู้ซื้อกลุ่มความสนใจ รหัสสถานะที่เป็นไปได้จะกําหนดไว้ใน interest-group-buyer-status-codes.txt
ดูชื่อฟิลด์ที่เฉพาะเจาะจงได้ในเอกสารประกอบโปรโตคอลสำหรับ RTB ของ Authorized Buyers และส่วนขยาย OpenRTB
การแจ้งเตือนความคิดเห็นเกี่ยวกับราคาเสนอ
Chrome มี API การแก้ไขข้อบกพร่องชั่วคราว สำหรับ Protected Audience API ซึ่งช่วยให้ Ad Manager ส่งการแจ้งเตือนการแก้ไขข้อบกพร่องแบบเรียลไทม์ แบบเซิร์ฟเวอร์ต่อเซิร์ฟเวอร์ที่มีความคิดเห็นเกี่ยวกับการเสนอราคาของ Protected Audience ได้ การแจ้งเตือนนี้จะมีเหตุผลที่อาจทำให้มีการกรองราคาเสนอใน การประมูลในเบราว์เซอร์ที่ใช้ Protected Audience API นอกเหนือจาก ข้อมูลอื่นๆ เกี่ยวกับราคาเสนอตามที่อธิบายไว้ด้านล่าง
ผู้เสนอราคาสามารถติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อกำหนดค่า URL แบบคงที่ที่จะใช้ในการแสดงการแจ้งเตือนความคิดเห็นเกี่ยวกับการเสนอราคาสำหรับการแก้ไขข้อบกพร่องของ Protected Audience ระบบจะดึงข้อมูล URL แบบคงที่นี้จากเซิร์ฟเวอร์ของ Google โดยจะแทนที่มาโครที่เลือก หลังจากที่การประมูลที่ใช้ Protected Audience API เสร็จสมบูรณ์ ระบบรองรับมาโครต่อไปนี้
%%GOOGLE_QUERY_ID%%: มาโครนี้จะถูกแทนที่ด้วยรหัสคำค้นหาของ Google ที่ส่งในคำขอราคาเสนอตามบริบทที่เปิดใช้ Protected Audience ในโปรโตคอล OpenRTB จะมีการระบุด้วยBidRequest.ext.google_query_idส่วนโปรโตคอล RTB ของ Google ที่เลิกใช้งานแล้วจะใช้BidRequest.google_query_id%%INTEREST_GROUP_OWNER%%: ต้นทางของเจ้าของกลุ่มเป้าหมายตามความสนใจ%%BID_CPM%%: ราคาเสนอใน CPM ที่ผู้ซื้อระบุในฟังก์ชันgenerateBid()%%RENDER_URL%%: URL การแสดงผลของครีเอทีฟโฆษณา%%STATUS%%: รหัสสถานะหากมีการปฏิเสธราคาเสนอภายในscoreAd()ค่าคือรหัสสถานะครีเอทีฟโฆษณา
ต่อไปนี้คือตัวอย่าง URL แบบคงที่ที่ผู้เสนอราคาอาจให้แก่ผู้จัดการฝ่ายดูแลลูกค้า
https://dsp.example/debug?google_query_id=%%GOOGLE_QUERY_ID%%&ig_owner=%%INTEREST_GROUP_OWNER%%&render_url=%%RENDER_URL%%&bid=%%BID_CPM%%&status=%%STATUS%%
การแจ้งเตือนความคิดเห็นเกี่ยวกับราคาเสนอเป็นฟีเจอร์ชั่วคราวที่ขึ้นอยู่กับ ForDebuggingOnlyAPI ชั่วคราวของ Chrome
TURTLEDOVE ระดับผลิตภัณฑ์
โฆษณาที่ประกอบด้วยหลายชิ้น หรือ TURTLEDOVE ระดับผลิตภัณฑ์ (PLTD) ได้รับการรองรับสำหรับพาร์ทเนอร์ RTB ของ Google ในระหว่างการทดสอบ Protected Audience API โปรดแจ้งผู้จัดการฝ่ายดูแลลูกค้าในระหว่างการผสานรวมหากคุณวางแผนที่จะทดสอบ PLTD เนื่องจากต้องใช้ทรัพยากรและการกำหนดค่าเพิ่มเติม
การเริ่มต้นใช้งาน
วิธีทดสอบ Protected Audience API มีดังนี้
ขั้นตอน
- กรอกแบบฟอร์มคำขอ เพื่อเข้าร่วมการทดสอบ Protected Audience API
- หลังจากส่งแบบฟอร์มคำขอแล้ว โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าหรือส่ง คำขอโดยใช้ศูนย์ช่วยเหลือ Authorized Buyer
- เมื่อกำหนดค่าบัญชีแล้ว ทั้ง Google และพาร์ทเนอร์จะยืนยันการผสานรวมได้โดยทำตามขั้นตอนในขั้นตอนการทดสอบ
การตรวจสอบครีเอทีฟโฆษณา
หากต้องการเสนอราคาด้วยโฆษณาระดับผลิตภัณฑ์ (โฆษณาที่ประกอบด้วยหลายชิ้น) ในการประมูล Protected Audience API ให้ทำตามข้อกำหนดต่อไปนี้
- ใส่พารามิเตอร์การค้นหา
&pltd=TrueในrenderUrlสำหรับ คอนเทนเนอร์ของโฆษณาคอมโพเนนต์ (เรียกอีกอย่างว่าrenderUrlระดับบนสุด) เพื่อ แยกความแตกต่างของrenderUrlsระดับบนสุดในระหว่างการตรวจสอบครีเอทีฟโฆษณา - แสดงครีเอทีฟโฆษณาที่เป็นตัวแทนเมื่อระบบดึงข้อมูลคอนเทนเนอร์ของโฆษณาที่เป็นคอมโพเนนต์
เพื่อการตรวจสอบครีเอทีฟโฆษณาโดย Google หากต้องการทราบว่าเมื่อใดที่ควรแสดงโฆษณาที่เป็นตัวแทน คุณสามารถดูพารามิเตอร์การค้นหา
validation=Trueที่ตั้งค่าโดยระบบตรวจสอบครีเอทีฟโฆษณาของ Google
รายการตรวจสอบการผสานรวม
- ตั้งค่าปลายทางคำขอราคาเสนอที่จะป้อนข้อมูลฟิลด์ที่เกี่ยวข้องกับ Protected Audience API
ในการตอบกลับราคาเสนอตามบริบท เช่น
interest_group_bidding - ติดตั้งใช้งานการติดแท็กในหน้าของผู้ลงโฆษณาเพื่อเข้าร่วมเบราว์เซอร์ของผู้ใช้กับ กลุ่มความสนใจ
- ใช้
generateBid()และreportWin() - เลือกแหล่งที่มาของเจ้าของกลุ่มความสนใจ แล้วเพิ่มลงในบัญชี Authorized Buyers
- ต้นทางของเจ้าของกลุ่มความสนใจควรตรงกับต้นทางที่โฮสต์ฟังก์ชัน
generateBid() - โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าหรือส่งคำขอโดยใช้ศูนย์ช่วยเหลือสำหรับผู้ซื้อที่ได้รับอนุญาตเพื่อทำขั้นตอนนี้ให้เสร็จสมบูรณ์
- ต้นทางของเจ้าของกลุ่มความสนใจควรตรงกับต้นทางที่โฮสต์ฟังก์ชัน
- ตั้งค่าการกำหนดเป้าหมายล่วงหน้าสำหรับพื้นที่โฆษณาที่เกี่ยวข้องกับ การทดสอบ Protected Audience API
- ส่งครีเอทีฟโฆษณาเพื่อรับการตรวจสอบและอนุมัติผ่าน API ของครีเอทีฟโฆษณา
- (ไม่บังคับ) ตั้งค่าปลายทางของสัญญาณการเสนอราคาที่เชื่อถือได้
- (ไม่บังคับ) สร้างหน้าผู้ลงโฆษณาทดสอบที่ช่วยให้วิศวกรของ Google เพิ่ม เบราว์เซอร์ของตนลงในกลุ่มความสนใจที่ผู้ซื้อกลุ่มความสนใจของคุณเป็นเจ้าของ ต้นทาง ซึ่งช่วยให้เราเรียกใช้การประมูลที่ใช้ Protected Audience API ได้ด้วยตนเอง
- (ไม่บังคับ) เปิดใช้ความคิดเห็นแบบเรียลไทม์ในบัญชีเพื่อรับความคิดเห็นสำหรับ ผู้ซื้อกลุ่มความสนใจที่ขอให้รวมไว้ในการประมูล Protected Audience API
- (ไม่บังคับ) ติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อกำหนดค่า URL แบบคงที่เพื่อรับการแจ้งเตือนแบบเซิร์ฟเวอร์ต่อเซิร์ฟเวอร์ซึ่งให้ความคิดเห็นเกี่ยวกับราคาเสนอของ Protected Audience สำหรับสถานะของราคาเสนอจากการประมูล Protected Audience บนอุปกรณ์เพื่อช่วยในการแก้ไขข้อบกพร่องของปัญหาที่ไม่คาดคิด ดูรายละเอียดได้ที่การแจ้งเตือนความคิดเห็นเกี่ยวกับราคาเสนอ
ขั้นตอนการทดสอบ
ขั้นตอนที่ 1: การทดสอบด้วยตนเอง
วิธีเรียกใช้การประมูลที่ใช้ Protected Audience API ด้วยตนเอง ตรวจสอบว่าโฆษณาสามารถ แสดงผลได้ และบันทึกการแสดงผลมีดังนี้
- ใช้ Chrome 101 ขึ้นไป
- เปิดใช้ Privacy Sandbox API และ Fenced Frame โดยใช้
chrome://flags/#privacy-sandbox-ads-apisและchrome://flags/#enable-fenced-framesดูข้อมูลเพิ่มเติมได้ที่ทดสอบ Privacy Sandbox - ส่งครีเอทีฟโฆษณาเพื่อขออนุมัติโดยใช้ Real-time Bidding API
- ใช้หน้าผู้ลงโฆษณาที่ผู้เสนอราคาให้เพื่อเพิ่มเบราว์เซอร์ลงในกลุ่มความสนใจที่ผู้เสนอราคาเป็นเจ้าของ
ใช้หน้าผู้เผยแพร่โฆษณาทดสอบที่ Google จัดเตรียมให้ต่อไปนี้เพื่อทริกเกอร์การประมูลที่ใช้ Protected Audience API
https://fledge-testing.uc.r.appspot.com/?nid=allow_all
กลุ่มความสนใจในเบราว์เซอร์ต้องเสนอราคาให้สูงพอที่จะชนะการประมูล เนื่องจากอาจต้องแข่งขันกับราคาเสนอฝั่งเซิร์ฟเวอร์แบบเดิม นอกจากนี้ Google ยังมี หน้าผู้เผยแพร่โฆษณาทดสอบเฉพาะสำหรับพาร์ทเนอร์แต่ละราย ซึ่งมีเพียงพาร์ทเนอร์รายนั้นๆ เท่านั้นที่เข้าร่วมการประมูลได้ การชนะการประมูลในเบราว์เซอร์ในหน้าของพาร์ทเนอร์อาจง่ายกว่าและเชื่อถือได้มากกว่า
โปรดตรวจสอบสิ่งต่อไปนี้
- ระบบจะแสดงผลโฆษณาที่คาดว่าจะชนะ
- ระบบจะส่งผลการประมูลฝั่งเซิร์ฟเวอร์ ซึ่งหมายความว่าผู้เสนอราคาที่ชนะ
จะได้รับการแจ้งกลับจาก
reportWin() - คอนโซลหน้าผู้เผยแพร่โฆษณาทดสอบจะบันทึกข้อความแก้ไขข้อบกพร่องสําหรับการเสนอราคาแต่ละรายการพร้อมข้อมูลต่อไปนี้
renderUrl: URL การแสดงผลของราคาเสนอinterestGroupOwner: เจ้าของกลุ่มความสนใจของราคาเสนอaccepted: ฟิลด์นี้จะเป็นtrueหากได้รับการยอมรับการเสนอราคา และfalseหากscoreAd()ปฏิเสธการเสนอราคาexternalBidStatus: รหัสสถานะหากระบบปฏิเสธราคาเสนอภายในscoreAd()ค่าคือรหัสสถานะครีเอทีฟโฆษณา
ระยะที่ 2: (ไม่บังคับ) การทดสอบที่ไม่แสดงผล
หลังจาก Google และพาร์ทเนอร์ได้ยืนยันด้วยตนเองว่าพาร์ทเนอร์สามารถ เข้าร่วมการประมูล Protected Audience API ได้แล้ว Google จะเปิดใช้พาร์ทเนอร์สำหรับ การทดสอบในระยะถัดไป
Google จัดสรรการเข้าชมแบบเรียลไทม์จำนวนเล็กน้อยเพื่อเรียกใช้การประมูล Protected Audience จากนั้น Google และพาร์ทเนอร์ก็ไม่จำเป็นต้องทริกเกอร์การประมูล Protected Audience ด้วยตนเองอีกต่อไป ระบบจะไม่แสดงผลลัพธ์ของการประมูลที่ใช้ Protected Audience API ซึ่งจะช่วยให้เราทดสอบการผสานรวมได้ในวงกว้าง
โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าหรือส่งคำขอผ่านศูนย์ช่วยเหลือของ Authorized Buyers เมื่อคุณพร้อม Google จะเปิดใช้บัญชีสำหรับขั้นตอนนี้
ขั้นตอนที่ 3: การทดสอบการแสดงผล
เมื่อ Google และพาร์ทเนอร์ยืนยันการประมูล Protected Audience ที่ปรับขนาดได้ โดยไม่ต้องแสดงผลแล้ว Google จะอนุญาตให้พาร์ทเนอร์แสดงผลโฆษณาที่ชนะของ Protected Audience Google มีการเข้าชมจำนวนเล็กน้อยที่การประมูล Protected Audience มีสิทธิ์ทํางาน และโฆษณากลุ่มความสนใจที่ชนะจะได้รับการ แสดง ราคาเสนอในเบราว์เซอร์ของผู้เสนอราคาที่เข้าร่วมจะแข่งขันกับราคาเสนอแบบเดิม
โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าหรือส่งคำขอผ่านศูนย์ช่วยเหลือของ Authorized Buyers เมื่อคุณพร้อม Google จะเปิดใช้บัญชีสำหรับขั้นตอนนี้
ฟีเจอร์เพิ่มเติม
ฟีเจอร์ต่อไปนี้เป็นส่วนขยายของโปรโตคอลหลัก
การโหลดพร้อมกัน
การประมวลผลแบบขนานเป็นการเพิ่มประสิทธิภาพที่ช่วยลดเวลาในการตอบสนองของการประมูลตั้งแต่ต้นจนจบโดยการ
เริ่มคำขอโฆษณาตามบริบทพร้อมกับคำขอไปยังเซิร์ฟเวอร์ที่เชื่อถือได้ของผู้ซื้อ
ที่ระบุไว้ใน trustedBiddingSignalsUrl
การประมวลผลแบบคู่ขนานช่วยลดเวลาในการตอบสนอง แต่จะส่งผลต่อการมีสิทธิ์ของผู้ซื้อกลุ่มความสนใจและรองรับการทดสอบที่ประสานกัน การประมวลผลแบบขนานมีผลกับผู้เสนอราคาทุกรายที่เข้าร่วม การประมูลกลุ่มความสนใจในอุปกรณ์ ผู้เสนอราคาไม่จำเป็นต้องดำเนินการใดๆ เพื่อ เข้าร่วมการประมูลแบบคู่ขนาน แต่ควรทำความคุ้นเคยกับ วิธีที่การประมวลผลแบบคู่ขนานอาจส่งผลต่อการมีสิทธิ์ในการประมูลบนอุปกรณ์ ระบบยังไม่รองรับรหัสกลุ่มการทดสอบสำหรับการทดสอบที่ประสานงานกัน ในการประมูลแบบคู่ขนาน
สรุปขั้นตอนการแสดงโฆษณา
สรุปขั้นตอนการประมูลแบบคู่มีดังนี้
การมีสิทธิ์ของผู้ซื้อกลุ่มความสนใจในอุปกรณ์
สําหรับการประมูลแบบคู่ การเรียกของ navigator.runAdAuction จะเกิดขึ้นก่อน
ที่จะมีการส่งคืนการตอบกลับโฆษณาตามบริบท หากต้องการเริ่มการเรียกเซิร์ฟเวอร์ที่เชื่อถือได้ของผู้ซื้อ navigator.runAdAuction กำหนดให้ต้องส่งพารามิเตอร์ interestGroupBuyers เป็นค่า ส่วนพารามิเตอร์การประมูลที่เหลือจะยอมรับ Javascript Promises ที่สามารถแก้ไขได้หลังจากได้รับการตอบกลับโฆษณาตามบริบท เนื่องจาก
interestGroupBuyers จะส่งก่อนการตอบกลับโฆษณาตามบริบท
จึงไม่สามารถใช้การตอบกลับโฆษณาตามบริบท (รวมถึงการเสนอราคาตอบ)
เพื่อเลือกผู้ซื้อที่จะเข้าร่วมการประมูลแบบคู่ขนาน
สำหรับคำขอที่ระบุ แต่แท็กผู้เผยแพร่โฆษณาของ Google จะแคชพารามิเตอร์ interestGroupBuyers จากการดำเนินการก่อนหน้าnavigator.runAdAuctionในโดเมนเดียวกันไว้ในเบราว์เซอร์ของผู้ใช้
การประมวลผลแบบขนานมีข้อควรพิจารณาที่สำคัญหลายประการดังนี้
สัญญาณการประมูลที่ไม่จำเป็นสำหรับคำขอเซิร์ฟเวอร์ที่เชื่อถือได้ของผู้ซื้อ เช่น
perBuyerSignalsจะยังคงระบุในการเสนอราคา RTB ตอบกลับได้ ในลักษณะเดียวกับการประมูลที่ไม่ใช่แบบคู่ขนาน เมื่อ Promise สำหรับสัญญาณเหล่านี้ได้รับการแก้ไขแล้ว ขั้นตอนที่เหลือของการประมูลบนอุปกรณ์จะเสร็จสมบูรณ์ในลักษณะเดียวกับขั้นตอนการประมูลแบบไม่ขนานเนื่องจากการประมวลผลแบบขนานอาศัยการแคชรายชื่อผู้ซื้อกลุ่มความสนใจ Google จึงไม่ได้เรียกใช้การประมูลแบบขนานเสมอไป เนื่องจากแคชการประมวลผลแบบขนาน อาจว่างเปล่าหรือหมดอายุ หากแคชว่างเปล่าหรือหมดอายุ Google จะเรียกใช้การประมูล Protected Audience API แบบมาตรฐานที่ไม่ขนานกัน และใช้ความตั้งใจของผู้ซื้อเพื่อ เข้าร่วมการประมูลที่ไม่ขนานกันเพื่อสร้างแคชผู้ซื้อกลุ่มความสนใจ
หากมีการแคชผู้ซื้ออย่างน้อย 1 รายสำหรับผู้เสนอราคาใดก็ตามสำหรับโดเมนผู้เผยแพร่โฆษณาปัจจุบัน Google จะเรียกใช้การประมูลแบบคู่ขนาน ซึ่งจะระบุไว้ในคำขอเสนอราคา
- โปรโตคอล RTB ของ Google:
BidRequest.adslot.interest_group_auction.parallelized - OpenRTB:
BidRequest.imp.ext.interest_group_auction.parallelized
- โปรโตคอล RTB ของ Google:
ต้นทางผู้ซื้อกลุ่มความสนใจที่ลงทะเบียนแต่ละรายการสำหรับผู้เสนอราคาที่ระบุซึ่งรวมอยู่ในการประมูลแบบคู่ขนานจะมีรายการ
ParallelAuctionBuyerที่สอดคล้องกัน- โปรโตคอล RTB ของ Google:
BidRequest.adslot.interest_group_auction.parallel_auction_buyer - OpenRTB:
BidRequest.imp.ext.interest_group_auction.pbuyer
- โปรโตคอล RTB ของ Google:
หากมีการประมูลแบบคู่ขนาน แต่ไม่มีแหล่งที่มาของผู้ซื้อที่เฉพาะเจาะจงใน แคช ระบบจะเพิ่มผู้ซื้อรายนั้นในการประมูลบนอุปกรณ์ปัจจุบันไม่ได้ ซึ่งระบุได้จากคำขอที่มี
parallelized=Trueซึ่งไม่มีรายการParallelAuctionBuyerสำหรับต้นทางของผู้ซื้อกลุ่มความสนใจที่ระบุ อย่างไรก็ตาม ผู้เสนอราคาที่ระบุความสนใจโดยการใส่InterestGroupBuyer(s) ที่ถูกต้องและมีสิทธิ์ในการเสนอราคาตอบ จะมีการเพิ่มต้นทางของผู้ซื้อกลุ่มความสนใจที่เกี่ยวข้องลงในแคช และต้นทางเหล่านั้นจะมีสิทธิ์สำหรับ คำขอแบบขนานในอนาคตจากเบราว์เซอร์และโดเมนเดียวกัน ความตั้งใจที่จะเข้าร่วมการประมูลกลุ่มตามความสนใจ สามารถระบุได้ในช่องต่อไปนี้- โปรโตคอล RTB ของ Google:
BidResponse.adslot.interest_group_bidding.interest_group_buyers - OpenRTB:
BidResponse.ext.igbid.igbuyer
- โปรโตคอล RTB ของ Google:
ต้นทางของผู้ซื้อที่แคชไว้ (ซึ่งรวมอยู่ในพารามิเตอร์
interestGroupBuyersของการประมูลแบบคู่ขนาน) ซึ่งผู้เสนอราคาไม่ได้ระบุความตั้งใจที่จะเข้าร่วมในการเสนอราคาตอบอาจได้รับการเรียกเซิร์ฟเวอร์ที่เชื่อถือได้ของผู้ซื้อ แต่จะไม่เข้าร่วมในการประมูลแบบคู่ขนาน