หลังจากแอปพลิเคชันประมวลผลคําขอราคาเสนอจาก Google แล้ว แอปพลิเคชันต้องสร้างและส่งการตอบกลับ คู่มือนี้จะอธิบายวิธีเขียนโค้ดแอปพลิเคชันเพื่อสร้างคำตอบ
สร้างข้อความ BidResponse
หากต้องการส่งราคาเสนอ แอปพลิเคชันการเสนอราคาต้องตอบกลับคำขอราคาเสนอด้วย BidResponse
ที่มี Bid
ในรูปแบบที่คุณกําหนดค่าไว้ หากคุณใช้รูปแบบ JSON การตอบกลับต้องตั้งค่าส่วนหัว Content-Type
เป็น application/json; charset=utf-8
และใส่ JSON BidResponse
ไว้ในเนื้อหา หากคุณใช้รูปแบบ Protobuf แอปพลิเคชันต้องตั้งค่าส่วนหัว Content-Type
เป็น application/octet-stream
และใส่ BidResponse
ที่แปลงเป็นอนุกรมไว้ในเนื้อหา
หากต้องการสร้างและจัดรูปแบบ BidResponse
สำหรับรูปแบบ Protobuf คุณต้องสร้างและใช้ไลบรารี Protobuf ตาม openrtb.proto และ openrtb-adx.proto ซึ่งใช้ช่อง BidResponse
มาตรฐานของ OpenRTB และส่วนขยายของ Google ใน Protobuf ตามลำดับ รายการเหล่านี้อยู่ในโปรโตและคําแนะนํา
หากไม่ต้องการเสนอราคาสำหรับการแสดงผล คุณต้องส่งการตอบกลับ HTTP 204 ว่าง แอปพลิเคชันของคุณต้องแสดงผลตอบกลับสำหรับ BidRequest
ทั้งหมด การหมดเวลาและการตอบกลับที่แยกวิเคราะห์ไม่ได้จะถือว่าเป็นข้อผิดพลาด และ Google จะควบคุมผู้เสนอราคาที่มีอัตราข้อผิดพลาดสูง
รหัสครีเอทีฟโฆษณา
BidResponse
จะระบุครีเอทีฟโฆษณาผ่านช่อง
BidResponse.seatbid.bid.crid
(จํากัด 64 ไบต์) แม้กระทั่งครีเอทีฟโฆษณาที่คล้ายกันก็ต้องมีค่าที่ไม่ซ้ำกันสำหรับช่องนี้หากมีลักษณะเด่นแตกต่างกัน ซึ่งรวมถึงแต่ไม่จํากัดเพียงขนาด, URL ที่ประกาศ, แอตทริบิวต์ครีเอทีฟโฆษณา และประเภทผู้ให้บริการ กล่าวคือ คุณต้องกําหนดรหัสครีเอทีฟโฆษณาที่แตกต่างกันให้กับโฆษณา 2 รายการที่มีลักษณะต่อไปนี้
- มีลักษณะหรือทํางานแตกต่างจากปกติ
- แสดงผลเป็นภาพอื่น
- แสดงผลด้วยวิธีที่แตกต่างกัน (เช่น โฆษณาหนึ่งประกอบด้วยรูปภาพ ส่วนอีกโฆษณาเป็นวิดีโอ)
เมื่อออกแบบแอปพลิเคชัน คุณควรเลือกวิธีสร้างตัวระบุอย่างเป็นระบบซึ่งเหมาะกับประเภทครีเอทีฟโฆษณาที่วางแผนจะส่ง
แอตทริบิวต์โฆษณา
Google ขอแนะนําให้ประกาศแอตทริบิวต์ครีเอทีฟโฆษณาเพื่ออธิบายลักษณะและการกำหนดเป้าหมายของโฆษณาโดยใช้การผสมผสานระหว่าง BidResponse.seatbid.bid.apis
และ BidResponse.seatbid.bid.attr
หรือส่วนขยาย BidResponse.seatbid.bid.ext.attribute
ต่อไปนี้อธิบายวิธีประกาศแอตทริบิวต์
VPAID
ตั้งค่าBidResponse.seatbid.bid.apis
เป็นVPAID_1
หรือVPAID_2
สำหรับรูปแบบ JSON คุณสามารถตั้งค่าเป็น1
หรือ2
ตามลำดับMRAID
ตั้งค่าBidResponse.seatbid.bid.apis
เป็นMRAID_1
หรือ3
สำหรับรูปแบบ JSONSIZELESS
ตั้งค่าBidResponse.seatbid.bid.attr
เป็นRESPONSIVE
หรือ18
สำหรับรูปแบบ JSONPLAYABLE
ซึ่งระบุได้โดยการตั้งค่าBidResponse.seatbid.bid.attr
เป็นUSER_INTERACTIVE
หรือ13
สำหรับรูปแบบ JSON
ดูคำอธิบายเกี่ยวกับวิธีรับความคิดเห็นเกี่ยวกับพร็อพเพอร์ตี้ที่ตรวจพบของครีเอทีฟโฆษณาในแหล่งข้อมูลครีเอทีฟโฆษณา
ช่องการเสนอราคาแบบเปิด
การตอบกลับราคาเสนอที่ผู้เสนอราคา Exchange และเครือข่ายที่เข้าร่วมการเสนอราคาแบบเปิดส่งจะคล้ายกับของ Authorized Buyers ที่เข้าร่วมการเสนอราคาแบบเรียลไทม์มาตรฐาน ลูกค้าการเสนอราคาแบบเปิดสามารถระบุช่องเพิ่มเติมได้จํานวนไม่มากนัก และช่องที่มีอยู่ 2-3 ช่องอาจมีการใช้งานอื่น ซึ่งรวมถึงแอปต่อไปนี้
ช่อง | รายละเอียด |
---|---|
BidResponse.imp.pmp.deals.id |
รหัสดีลจากเนมสเปซของพาร์ทเนอร์การซื้อขายที่เชื่อมโยงกับราคาเสนอนี้และรายงานไปยังผู้เผยแพร่โฆษณา |
BidResponse.seatbid.bid.ext.exchange_deal_type |
ประเภทดีลที่รายงานไปยังผู้เผยแพร่โฆษณา ซึ่งส่งผลต่อวิธีจัดการดีลในการประมูล |
BidResponse.seatbid.bid.ext.third_party_buyer_token |
โทเค็นที่ใช้ระบุข้อมูลผู้ซื้อบุคคลที่สามปลายทางในกรณีที่ Exchange เป็นผู้เสนอราคาในการเสนอราคาแบบเปิดซึ่งเป็นสื่อกลาง ข้อมูลนี้ได้รับจากผู้ซื้อบุคคลที่สาม และต้องส่งไปยัง Google โดยไม่เปลี่ยนแปลงในการเสนอราคาตอบ |
คำแนะนำ
- เปิดใช้การเชื่อมต่อ HTTPS แบบถาวร (หรือที่เรียกว่า "Keep-Alive" หรือ "การใช้การเชื่อมต่อซ้ำ") ในเซิร์ฟเวอร์ ตั้งค่าการหมดเวลาเป็นอย่างน้อย 10 วินาที โดยค่าที่สูงกว่าจะมีประโยชน์ในหลายกรณี Google จะยืนยันข้อมูลนี้ในระหว่างการทดสอบเวลาในการตอบสนองครั้งแรกของแอปพลิเคชัน เนื่องจาก Authorized Buyers ส่งคำขอในอัตราที่สูงและต้องหลีกเลี่ยงเวลาในการตอบสนองที่เพิ่มขึ้นจากการสร้างการเชื่อมต่อ TCP แยกกันสำหรับคำขอแต่ละรายการ
ใส่ URL ติดตามการแสดงผลที่ไม่บังคับเพื่อติดตามเมื่อการแสดงผลแสดงผลแทนที่จะติดตามเมื่อผู้เสนอราคาชนะ เนื่องจากจำนวนครั้งที่ชนะและการแสดงผลลดลง สถิติการติดตามจึงแม่นยำมากขึ้น
- ตรวจสอบว่าโค้ดผู้เสนอราคาของคุณไม่ใช้ช่องที่เลิกใช้งานแล้ว ซึ่งอาจทําให้ราคาเสนอไม่สําเร็จเนื่องจากมีข้อผิดพลาด
- ใส่
BidResponse.seatbid.bid.w
และBidResponse.seatbid.bid.h
ในBidResponse
BidResponse
ของคําขอที่มีโฆษณาหลายขนาดต้องระบุช่องเหล่านี้ มิฉะนั้นระบบจะยกเลิกการประมูล - จำกัดขนาดคำตอบให้ไม่เกิน 8K การตอบกลับขนาดใหญ่มากอาจเพิ่มเวลาในการตอบสนองของเครือข่ายและทําให้หมดเวลา
- ปฏิบัติตามหลักเกณฑ์สําหรับราคาเสนอในพื้นที่โฆษณา iOS ที่ต้องระบุแหล่งที่มาของ SKAdNetwork
ตัวอย่างการเสนอราคาตอบ
ตัวอย่างต่อไปนี้แสดงตัวอย่างคําขอ Protobuf และ JSON ที่มนุษย์อ่านได้
OpenRTB Protobuf
OpenRTB JSON
สำคัญ: ข้อความ Protobuf ที่แสดงในตัวอย่างจะแสดงเป็นข้อความที่มนุษย์อ่านได้ แต่นี่ไม่ใช่วิธีส่งข้อความผ่านเครือข่าย เมื่อใช้รูปแบบ OpenRTB Protobuf ระบบจะยอมรับเฉพาะข้อความ BidResponse ที่แปลงเป็นอนุกรมเท่านั้น
คุณสร้างและจัดรูปแบบข้อความ BidResponse
ได้โดยใช้โค้ด C++ ต่อไปนี้
BidResponse bid_response; // fill in bid response with bid information string post_response; if (bid_response.SerializeToString(&post_response)) { // respond to the POST with post_response as the content } else { // return an error to the POST }
ระบุครีเอทีฟโฆษณา
การเสนอราคาตอบจะระบุครีเอทีฟโฆษณาที่จะแสดงหากการเสนอราคาของคุณชนะ ราคาเสนอของคุณต้องมีรูปแบบโฆษณาที่รองรับรูปแบบใดรูปแบบหนึ่ง (AMP, วิดีโอ, เนทีฟ) ในตัวอย่างนี้ เราระบุครีเอทีฟโฆษณาโดยใช้ช่อง html_snippet
หรือจะระบุครีเอทีฟโฆษณาโดยใช้ช่องรายการใดรายการหนึ่งต่อไปนี้ก็ได้ โดยอิงตามรูปแบบโฆษณา
- โฆษณาที่แสดงผลโดย SDK
BidResponse.seatbid.bid.ext.sdk_rendered_ad
- AMP
BidResponse.seatbid.bid.amp_ad_url
- วิดีโอ
BidResponse.seatbid.bid.adm
- เนทีฟ
BidResponse.seatbid.bid.adm_native
ระบุโฆษณาที่โฮสต์บนเซิร์ฟเวอร์ของคุณเองโดยใช้ข้อมูลโค้ด HTML ในช่อง BidResponse.seatbid.bid.adm
ข้อมูลโค้ดอยู่ใน iFrame ที่แทรกลงในหน้าเว็บ ซึ่งจะดึงข้อมูลและแสดงโฆษณาเมื่อโหลดหน้าเว็บ คุณต้องสร้างข้อมูลโค้ด HTML เพื่อให้โฆษณา (แบนเนอร์หรือโฆษณาคั่นระหว่างหน้า) แสดงผลภายใน iFrame อย่างถูกต้องและมีขนาดที่เหมาะสมกับช่องโฆษณาที่คุณเสนอราคา
นอกจากนี้ ขนาดโฆษณาที่ประกาศในการเสนอราคาตอบต้องตรงกับชุดค่าผสมขนาดรายการใดรายการหนึ่งในคําขอราคาเสนอโดยสมบูรณ์ในกรณีต่อไปนี้
- โฆษณาเป็นแบนเนอร์ปกติ (ไม่ใช่วิดีโอ เนทีฟ หรือคั่นระหว่างหน้า)
- ผู้เสนอราคาได้ประกาศขนาดในการเสนอราคาตอบ ต้องประกาศขนาดทุกครั้งที่มีขนาดมากกว่า 1 ขนาดในคำขอ
- ยกเว้นโฆษณาคั่นระหว่างหน้า สำหรับโฆษณาคั่นระหว่างหน้า ความกว้างต้องไม่ต่ำกว่า 50% ของความกว้างหน้าจอ และความสูงต้องไม่ต่ำกว่า 40% ของความสูงหน้าจอ
คุณสามารถระบุครีเอทีฟโฆษณาข้อมูลโค้ด HTML โดยใช้โค้ด HTML ที่ถูกต้องซึ่งแสดงผลอย่างถูกต้อง แต่โปรดคำนึงถึงข้อจํากัดในการระบุช่อง crid
ในส่วนสร้างข้อความ BidResponse
การใช้อย่างหนึ่งของคำสั่งนี้คือใส่ข้อมูลเพิ่มเติมลงในอาร์กิวเมนต์ของ URL ที่ดึงมาจากเซิร์ฟเวอร์ของคุณเพื่อเป็นส่วนหนึ่งของการแสดงผลโฆษณา ซึ่งจะช่วยให้คุณส่งข้อมูลการแสดงผลที่กำหนดเองกลับไปยังเซิร์ฟเวอร์ของคุณได้
นโยบายส่วนใหญ่สำหรับข้อมูลโค้ด HTML ที่แสดงในการเสนอราคาตอบจะเหมือนกับนโยบายสําหรับโฆษณาของบุคคลที่สาม ดูข้อมูลเพิ่มเติมได้ที่หลักเกณฑ์ของโปรแกรม Authorized Buyers, ข้อกำหนดสำหรับการแสดงโฆษณาของบุคคลที่สาม และประกาศ URL ของคลิกผ่านในโฆษณา
ระบุมาโคร
มาโครคือข้อความที่มีการจัดรูปแบบซึ่งฝังอยู่ในช่องการเสนอราคาที่ตอบสนองบางช่องซึ่งมี URL ที่จะแทนที่ด้วยค่าที่เกี่ยวข้อง ณ เวลาที่แสดงโฆษณา ตัวอย่างเช่น หากราคาเสนอที่ชนะมีมาโคร AUCTION_PRICE
ในครีเอทีฟโฆษณาข้อมูลโค้ด HTML ที่รวมอยู่กับราคาเสนอ ระบบจะแทนที่มาโครด้วยค่าที่คุณถอดรหัสได้เพื่อระบุจํานวนเงินที่คุณจ่ายสําหรับการแสดงผลในการประมูล
คุณใส่มาโครในช่องต่อไปนี้ได้
-
BidResponse.seatbid.bid.adm
ระบบรองรับมาโครสำหรับรูปแบบข้อมูลโค้ด HTML, เนทีฟ, URL วิดีโอ และ VAST XML ของวิดีโอ
-
BidResponse.seatbid.bid.adm_native.eventtrackers.url
-
BidResponse.seatbid.bid.adm_native.imptrackers
-
BidResponse.seatbid.bid.ext.amp_ad_url
ครีเอทีฟโฆษณา AMP รองรับเฉพาะมาโคร
WINNING_PRICE
และWINNING_PRICE_ESC
สำหรับ Google เท่านั้น -
BidResponse.seatbid.bid.burl
-
BidResponse.seatbid.bid.ext.impression_tracking_url
ใช้ URL นี้แทน
BidResponse.seatbid.bid.burl
หากต้องการใช้ URL การเรียกเก็บเงินมากกว่า 1 รายการ
ตัวอย่างเช่น คุณอาจรวมมาโครเป็นส่วนหนึ่งของข้อมูลโค้ด HTML โดยการฝัง ${MACRO}
ภายใน URL ที่ใช้ดึงข้อมูลครีเอทีฟโฆษณา โดยที่ MACRO
เป็นหนึ่งในมาโครที่รองรับซึ่งอธิบายไว้ในข้อกําหนด OpenRTB
มาโครของ Google
Google รองรับมาโครเพิ่มเติมนอกเหนือจากมาโครที่พบในข้อกําหนดของ OpenRTB โดยมาโครเหล่านี้มีรูปแบบแตกต่างกัน และจะปรากฏเป็น %%MACRO%%
หากฝังอยู่ใน URL ตารางต่อไปนี้จะอธิบายมาโครเหล่านี้
มาโคร | คำอธิบาย |
---|---|
ADVERTISING_IDENTIFIER |
อนุญาตให้ผู้ซื้อรับ IDFA ของ iOS หรือรหัสโฆษณาของ Android ในการเรนเดอร์การแสดงผล ดูรายละเอียดได้ที่การถอดรหัสตัวระบุผู้ลงโฆษณา |
CACHEBUSTER |
การนําเสนอสตริงของจํานวนเต็มแบบสุ่ม 4 ไบต์ที่ไม่มีการนําหน้า |
CLICK_URL_UNESC |
URL การคลิกที่ไม่ใช้ Escape สําหรับโฆษณา ในข้อมูลโค้ด URL การคลิกของบุคคลที่สามเวอร์ชันที่มีอักขระหลีกควรอยู่ต่อจากมาโครโดยตรง ตัวอย่างเช่น หาก URL การคลิกของบุคคลที่สามคือ <a href="%%CLICK_URL_UNESC%%http%3A%2F%2Fmy.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a> ในเวลาที่แสดงโฆษณา ระบบจะขยายขนาดเป็นดังนี้ <a href="http://google-click-url?...&ad_url=http%3A%2F%2Fmy.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a> URL จะบันทึกการคลิกกับ Google ก่อน จากนั้นจึงเปลี่ยนเส้นทางไปยัง URL การคลิกของบุคคลที่สาม |
CLICK_URL_ESC |
URL การคลิกที่หนีค่าสำหรับโฆษณา ใช้ค่านี้แทน เช่น คุณอาจใช้โค้ดต่อไปนี้ในข้อมูลโค้ด HTML <a href="http://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC%%"></a> ในเวลาที่แสดงโฆษณา ระบบจะขยายขนาดเป็น ดังนี้ <a href="http://my.adserver.com/click?google_click_url=http://google-click- url%3F...%26ad_url%3D"></a> ซึ่งจะบันทึกการคลิกด้วย คุณสามารถใส่ URL ที่มีการหลีกหนี 2 ครั้งต่อท้าย |
CLICK_URL_ESC_ESC |
URL ที่มีการหลีก 2 ครั้งสําหรับโฆษณา ใช้ค่านี้แทน เช่น คุณอาจใช้โค้ดต่อไปนี้ในข้อมูลโค้ด HTML <a href="http://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC_ESC%%"></a> ในเวลาที่แสดงโฆษณา ระบบจะขยายขนาดเป็นดังนี้ <a href="http://my.otheradserver.com/click?google_click_url=http%3A%2F%2Fmy.adserver.com%2Fclick%3Fgoogle_click_url%3Dhttp%3A%2F%2Fgoogle-click-%20url%253F...%2526ad_url%253D"></a> |
SCHEME |
ขยายเป็น http: หากคำขอราคาเสนอไม่ต้องใช้ SSL หรือเป็น https: หากคำขอราคาเสนอต้องใช้ SSL |
SITE |
โดเมน URL ที่ใช้อักขระหลีกของ URL เนื้อหาหรือรหัสที่ไม่ระบุตัวตนสำหรับพื้นที่โฆษณาที่ไม่ระบุตัวตน |
SITE_URL |
เลิกใช้งานแล้ว แทนที่ด้วยมาโคร SITE ที่มีฟังก์ชันการทำงานเหมือนกัน |
TZ_OFFSET |
ออฟเซ็ตเขตเวลา |
VERIFICATION |
ค่าต่างๆ สําหรับเวอร์ชันที่ใช้งานจริงและเมื่อระบบสแกนครีเอทีฟโฆษณาในไปป์ไลน์การยืนยัน รูปแบบคือ
ตัวอย่างเช่น หากครีเอทีฟโฆษณามี |
WINNING_PRICE |
ต้นทุนการแสดงผลที่เข้ารหัส (ซึ่งจะเป็น CPI ไม่ใช่ CPM) ที่เป็นจำนวนเล็กน้อยมากในสกุลเงินของบัญชี เช่น CPM ที่ชนะซึ่งมีค่าเป็น $5 USD จะเท่ากับ 5,000,000 ไมโคร CPM หรือ 5,000 ไมโคร CPI ค่า หากต้องการแยกวิเคราะห์มาโครนี้ คุณจะต้องติดตั้งใช้งานแอปพลิเคชันที่ถอดรหัสการยืนยันราคา ดูข้อมูลเพิ่มเติมได้ที่หน้าการถอดรหัสการยืนยันราคา |
WINNING_PRICE_ESC |
WINNING_PRICE ของ URL ที่ใช้อักขระหลีก |
Google กําหนดให้คุณใช้มาโคร CLICK_URL_UNESC
หรือ CLICK_URL_ESC
ในครีเอทีฟโฆษณาของบุคคลที่สามที่แสดง Google ใช้มาโคร CLICK_URL
ในการติดตามการคลิก
การหลีก URL ในมาโครใช้รูปแบบต่อไปนี้
- ระบบจะแทนที่อักขระเว้นวรรคด้วยเครื่องหมายบวก (
+
) - อักขระที่เป็นตัวอักษรและตัวเลขคละกัน (0-9, a-z, A-Z) และอักขระจากชุด !()*,-./:_~ จะยังคงเหมือนเดิม
- ระบบจะแทนที่อักขระอื่นๆ ทั้งหมดด้วย
%XX
โดยที่XX
คือตัวเลขฐาน 16 ที่แสดงถึงอักขระ
ข้อจำกัดและข้อกําหนดของผู้เผยแพร่โฆษณา
คำขอราคาเสนอมีข้อมูลเกี่ยวกับประเภทข้อจำกัดและข้อกําหนดที่ผู้เผยแพร่โฆษณากำหนดไว้สำหรับครีเอทีฟโฆษณาในการประมูล
BidRequest.bcat
- คุณสามารถเปรียบเทียบหมวดหมู่ที่ถูกบล็อกซึ่งระบุโดยช่องนี้กับหมวดหมู่ที่ตรวจพบสำหรับครีเอทีฟโฆษณาที่ส่งโดยใช้ช่อง
detectedCategories
ของ Real-time Bidding API
- คุณสามารถเปรียบเทียบหมวดหมู่ที่ถูกบล็อกซึ่งระบุโดยช่องนี้กับหมวดหมู่ที่ตรวจพบสำหรับครีเอทีฟโฆษณาที่ส่งโดยใช้ช่อง
BidRequest.imp.ext.allowed_vendor_type
BidRequest.imp.secure
- ในทางปฏิบัติ ค่านี้จะตั้งเป็น
true
เสมอเนื่องจาก Google กำหนดให้ครีเอทีฟโฆษณาทั้งหมดต้องรองรับ SSL
- ในทางปฏิบัติ ค่านี้จะตั้งเป็น
BidRequest.imp.{audio/banner/native/video}
BidRequest.imp.{audio/banner/native/video}.api
BidRequest.imp.{audio/banner/native/video}.battr
BidRequest.imp.{audio/banner/video}.mimes
อย่าเสนอราคาด้วยโฆษณาที่มีฟีเจอร์ที่ถูกจํากัด สําหรับฟีเจอร์ที่อนุญาต เช่น ประเภทผู้ให้บริการ ให้แสดงโฆษณาเฉพาะในกรณีที่ประเภทผู้ให้บริการอยู่ในรายการallowed_vendor_type
ในBidRequest
เฉพาะรูปแบบโฆษณาที่ระบุไว้ในคําขอราคาเสนอโดยการป้อนข้อมูลในช่องต่างๆ เช่น BidRequest.imp.banner
ควรรวมอยู่ในการเสนอราคา ดูรายละเอียดเพิ่มเติมได้ในความคิดเห็นสำหรับฟิลด์เหล่านี้ในคำจำกัดความBidRequest
บัฟเฟอร์โปรโตคอล
หากระบบแสดงโฆษณาใน BidResponse
คุณจะต้องตั้งค่าฟิลด์ BidResponse.seatbid.bid.attr
,
BidResponse.seatbid.bid.cat
และ BidResponse.seatbid.bid.adomain
หรือ BidResponse.seatbid.bid.adm_native.link.url
ใน BidResponse
ให้ถูกต้อง หากโฆษณามีค่าที่เกี่ยวข้องหลายค่าสําหรับช่องเหล่านี้ คุณต้องระบุทุกค่า ดูรายละเอียดเพิ่มเติมได้ในความคิดเห็นของฟิลด์เหล่านี้ในคำจำกัดความบัฟเฟอร์โปรโตคอล BidResponse
ระบบจะทิ้งคำตอบที่ไม่ได้ตั้งค่าช่องเหล่านี้
Open Measurement
Open Measurement ช่วยให้คุณระบุผู้ให้บริการบุคคลที่สามที่ให้บริการวัดผลและยืนยันตัวตนอิสระสําหรับโฆษณาที่แสดงในสภาพแวดล้อมแอปบนอุปกรณ์เคลื่อนที่
รูปแบบโฆษณาที่รองรับ ได้แก่ โฆษณาวิดีโอ แบนเนอร์ และโฆษณาคั่นระหว่างหน้า ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้การวัดผลแบบเปิดในการเสนอราคาที่มีรูปแบบเหล่านี้ได้ในบทความOpen Measurement SDK ในศูนย์ช่วยเหลือ
ตัวอย่างการเสนอราคาตอบ
ส่วนต่อไปนี้แสดงตัวอย่างการเสนอราคาที่ตอบสนองสําหรับโฆษณาประเภทต่างๆ