โฆษณา AMPHTML ผ่าน RTB

หน้านี้จะอธิบายวิธีเริ่มต้นใช้งานโฆษณา 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
เสนอเฉพาะ RTB ไปยัง IAB / OpenRTB Group