หน้านี้จะอธิบายวิธีเริ่มต้นใช้งานโฆษณา AMPHTML กับ RTB ดูแหล่งข้อมูลต่อไปนี้เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับโฆษณา AMPHTML และเครื่องมือที่จะช่วยคุณเริ่มต้นใช้งาน
แนวทางระดับสูง
คำขอราคาเสนอ RTB
คําขอราคาเสนอ RTB จะระบุว่าคําขอมาจากหน้า AMP หรือไม่ และข้อกําหนดสําหรับโฆษณา AMPHTML
หน้า AMP
คุณสามารถใช้ช่อง BidRequest.site.ext.amp
เพื่อระบุว่าคำขอมาจากหน้า AMP หรือไม่ ซึ่งสามารถตั้งค่าเป็นค่าต่อไปนี้
enum AmpPage { // This is not an AMP page. DIALECT_HTML = 0; // This is an Amp page. DIALECT_HTML_AMP = 1; }
ข้อกําหนดของโฆษณา AMPHTML
คุณใช้ฟิลด์ BidRequest.imp.ext.ampad
เพื่อระบุข้อกําหนดสําหรับโฆษณา AMP ได้
enum AmpAdRequirementType { // AMP ad requirements unknown. UNKNOWN_AMP_AD_REQUIREMENT_TYPE = 1; // AMP ads are not allowed. AMP_AD_NOT_ALLOWED = 2; // Either AMP ads or non-AMP ads are allowed; // AMP ads are not early rendered. AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED = 3; // Either AMP ads or non-AMP ads are allowed; // AMP ads are early rendered. AMP_AD_ALLOWED_AND_EARLY_RENDERED = 4; // AMP ads are required. // Ads that are non-AMP may be rejected by the publisher. AMP_AD_REQUIRED = 5; }
การเสนอราคาตอบ RTB
ช่อง BidResponse.seatbid.bid.ext.amp_ad_url
ยอมรับ URL ที่ชี้ไปยังเนื้อหาโฆษณา AMPHTML
การยืนยัน AMPHTML ที่ถูกต้อง
หากต้องการให้โฆษณา AMPHTML แสดงผลก่อนเวลาอันควร Exchange ต้องยืนยันและลงนามโฆษณา ซึ่งบ่งบอกว่าโฆษณาเขียนในรูปแบบครีเอทีฟโฆษณา <html
amp4ads>
ของ amp4ads
หน้า AMP จะอนุญาตให้แสดงโฆษณา AMPHTML ที่ถูกต้องก่อนเวลา โฆษณาที่ยังไม่ได้รับการยืนยันว่าเป็น AMPHTML ที่ถูกต้องจะแสดงผลด้วยความเร็วเดียวกับโฆษณาที่ไม่ใช่ AMPHTML
เฉพาะโฆษณา AMPHTML เท่านั้นที่ควรแสดงใน amp_ad_url
ในอนาคต หากผู้เผยแพร่โฆษณาต้องการเฉพาะโฆษณา AMPHTML ระบบจะไม่แสดงโฆษณาที่ไม่ได้ลงนามเป็น AMPHTML
เมื่อใช้ Authorized Buyers ระบบจะยังคงเรียกเก็บเงินจากผู้เสนอราคาหากแสดงโฆษณาที่ไม่ใช่ AMPHTML ไปยังช่องโฆษณาที่ต้องใช้โฆษณา AMPHTML
การดึงข้อมูลฝั่งเซิร์ฟเวอร์
หากต้องการให้โฆษณา AMPHTML แสดงผลก่อนเวลาอันควร เนื้อหาโฆษณา AMPHTML ต้องแสดงผลโดยไม่ต้องมีการส่งต่อเพิ่มเติมจากไคลเอ็นต์ การดำเนินการนี้ออกแบบมาเพื่อหลีกเลี่ยงประสบการณ์การใช้งานที่ไม่ดีของผู้ใช้เนื่องจากเวลาในการตอบสนองของโฆษณาและการเรียกใช้ฝั่งไคลเอ็นต์เพิ่มเติม
หลังจากผู้เสนอราคาชนะการประมูลแล้ว Exchange จะส่งคำขอจากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่งเพื่อดึงข้อมูลเนื้อหาโฆษณา AMPHTML ที่อยู่ที่ URL ที่ระบุไว้ใน amp_ad_url
เซิร์ฟเวอร์ครีเอทีฟโฆษณาต้องตอบกลับและแสดงเนื้อหาภายใน 300 มิลลิวินาที
ระบบจะแทรกโฆษณา AMPHTML ที่ส่งคืนจากเซิร์ฟเวอร์ครีเอทีฟโฆษณาลงใน adslot แล้วแสดงผลในภายหลัง โปรดทราบว่าโฆษณา AMPHTML ที่ถูกต้องต้องไม่มี iframe หรือแท็ก <amp-ad>
อื่นๆ ดูรายละเอียดเพิ่มเติมได้ที่ข้อกําหนดเฉพาะของโฆษณา AMPHTML
ฟีเจอร์เบต้าเท่านั้น: โปรดติดต่อทีมดูแลลูกค้าหากต้องการใช้ฟีเจอร์นี้
ในระหว่างการดึงข้อมูลโฆษณา AMPHTML จากเซิร์ฟเวอร์ต่อเซิร์ฟเวอร์ (ระบุไว้ในamp_ad_url
) ผู้ซื้อที่ได้รับอนุญาตอาจส่งส่วนหัว HTTP และ IP จากเบราว์เซอร์ของผู้ใช้ไปยังเซิร์ฟเวอร์ครีเอทีฟโฆษณา วิธีนี้ช่วยให้มั่นใจว่าเซิร์ฟเวอร์ครีเอทีฟโฆษณาจะได้รับข้อมูลที่คล้ายกับข้อมูลที่ส่งจากการดึงข้อมูลฝั่งไคลเอ็นต์แบบมาตรฐาน ในบางกรณี ระบบอาจตัดที่อยู่ IP เหลือเพียง 3 ไบต์แรก (IPv4) หรือ 6 ไบต์แรก (IPv6) โปรดติดต่อทีมดูแลลูกค้าหากต้องการใช้ฟีเจอร์นี้ ตัวอย่างส่วนหัว HTTP มีดังนี้
URL ติดตามการแสดงผลและมาโครการคลิก
ผู้ซื้อ RTB มักใส่เครื่องมือติดตามการแสดงผลเป็นช่องที่มีโครงสร้างในการเสนอราคาตอบ (นี่คือ Bid.burl
"URL ประกาศแจ้งการเรียกเก็บเงิน" ใน OpenRTB 2.5)
เมื่อใช้ Authorized Buyers แท็กเหล่านี้จะทํางานฝั่งไคลเอ็นต์ โดย amp-pixel จะทํางานเมื่อมีการเรนเดอร์ครีเอทีฟโฆษณา ส่วน amp-analytics จะจัดการกรณีการใช้งานการติดตามขั้นสูงได้มากกว่าการแสดงผล
โฆษณา AMPHTML ต้องมีมาโครการคลิกที่ถูกต้องใน AMPHTML โดยปกติแล้วจะมีรูปแบบประมาณนี้
<a href="%%CLICK_URL_UNESC%%http%3A%2F%2my.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a> <a href="https://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC%%"></a>
การจับคู่คุกกี้
ครีเอทีฟโฆษณามักจะมีพิกเซลการจับคู่คุกกี้ภายในโค้ดครีเอทีฟโฆษณา โฆษณา AMPHTML สามารถใช้คอมโพเนนต์ amp-pixel และ amp-analytics สําหรับกรณีการใช้งานนี้ได้ หาก Use Case ของคุณไม่รองรับการใช้ amp-analytics
หรือ amp-pixel
ให้เปิดปัญหาใน GitHub เพื่อพูดคุยเกี่ยวกับตัวเลือกอื่นๆ เรายินดีรับส่วนขยายใหม่ที่บริษัทต่างๆ สามารถใช้ได้แบบกว้างๆ ดูหลักเกณฑ์โดยละเอียดหรือคำแนะนำทางเทคนิคในการสร้างส่วนขยายใหม่
ตัวอย่าง URL โฆษณา AMP สําหรับการทดสอบ
คุณใช้ตัวอย่างเนื้อหาโฆษณา AMPHTML ต่อไปนี้เพื่อทดสอบได้
แหล่งข้อมูล
โปรเจ็กต์ AMP และ Google ได้เผยแพร่แหล่งข้อมูลจำนวนมากเพื่อช่วยให้คุณเริ่มต้นใช้งาน
- การสร้างโฆษณาใน AMP
- AMPHTML ข้อกําหนดเฉพาะรูปแบบครีเอทีฟโฆษณา (GitHub)
- ภาพรวมโฆษณา AMPHTML (GitHub)
- โฆษณา AMPHTML เว็บไซต์จาก AMP Project
- ตัวอย่างโฆษณา AMPHTML
- การเปรียบเทียบความเร็ว - ดูว่าโฆษณา AMPHTML โหลดเร็วเพียงใดเมื่อเทียบกับโฆษณาทั่วไป เหมาะสำหรับการรับชมผ่านการเชื่อมต่อ 3G
- เสนอเฉพาะ RTB ไปยัง IAB / OpenRTB Group