Iklan AMPHTML melalui RTB

Halaman ini menjelaskan cara mulai menggunakan iklan AMPHTML dengan RTB. Lihat Referensi berikut untuk mengetahui informasi tambahan tentang iklan dan alat AMPHTML untuk membantu Anda memulai.

Pendekatan tingkat tinggi

Permintaan bid RTB

Permintaan bid RTB menunjukkan apakah permintaan berasal dari halaman AMP dan persyaratan untuk iklan AMPHTML.

halaman AMP

Kolom BidRequest.site.ext.amp dapat digunakan untuk menentukan apakah permintaan berasal dari halaman AMP. Nilai ini dapat ditetapkan ke nilai berikut:

enum AmpPage {
  // This is not an AMP page.
  DIALECT_HTML = 0;

  // This is an Amp page.
  DIALECT_HTML_AMP = 1;
}

Persyaratan iklan AMPHTML

Kolom BidRequest.imp.ext.ampad dapat digunakan untuk menentukan persyaratan iklan 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;
}

Respons bid RTB

Kolom BidResponse.seatbid.bid.ext.amp_ad_url menerima URL yang mengarah ke konten iklan AMPHTML.

Verifikasi AMPHTML yang valid

Agar iklan AMPHTML dirender lebih awal, bursa iklan harus memverifikasi dan menandatanganinya, yang menunjukkan bahwa iklan ditulis dalam format materi iklan <html amp4ads> amp4ads.

Iklan yang merupakan AMPHTML yang valid akan diizinkan untuk dirender lebih awal oleh halaman AMP. Iklan yang tidak diverifikasi sebagai AMPHTML yang valid akan dirender dengan kecepatan yang sama seperti iklan non-AMPHTML.

Hanya iklan AMPHTML yang boleh ditampilkan di amp_ad_url.

Ke depannya, jika penayang hanya mewajibkan iklan AMPHTML, iklan yang tidak ditandatangani sebagai AMPHTML tidak akan dirender.

Dengan Authorized Buyers, bidder akan tetap ditagih jika menampilkan Iklan non-AMPHTML ke slot iklan yang mewajibkan iklan AMPHTML.

Pengambilan sisi server

Agar iklan AMPHTML dirender lebih awal, konten iklan AMPHTML harus dirender tanpa memerlukan hop tambahan dari klien. Hal ini dirancang untuk menghindari pengalaman pengguna yang buruk karena latensi iklan dan panggilan sisi klien tambahan.

Setelah bidder memenangkan lelang, bursa akan melakukan permintaan server ke server untuk mengambil konten iklan AMPHTML yang terletak di URL yang diberikan di amp_ad_url. Server materi iklan harus merespons dan menampilkan konten dalam waktu 300 md.

Iklan AMPHTML yang ditampilkan dari server materi iklan akan dimasukkan ke dalam slot iklan, lalu dirender. Perhatikan bahwa iklan AMPHTML yang valid tidak boleh berisi iframe atau tag <amp-ad> lainnya. Lihat spesifikasi iklan AMPHTML untuk mengetahui detail selengkapnya.

Fitur khusus versi beta: Hubungi tim akun Anda jika Anda memerlukannya

Selama pengambilan iklan AMPHTML dari server ke server (ditentukan dalam amp_ad_url), Authorized Buyers dapat meneruskan header HTTP dan IP dari browser pengguna ke server materi iklan. Hal ini memastikan server materi iklan menerima informasi yang mirip dengan yang dikirim dari pengambilan sisi klien standar. Dalam beberapa kasus, alamat IP mungkin terpotong hanya menjadi 3 byte pertama (IPv4) atau 6 byte pertama (IPv6). Hubungi tim akun Anda jika Anda memerlukan fitur ini. Berikut adalah contoh header HTTP:

URL pelacakan tayangan dan makro klik

Pembeli RTB sering kali menyertakan pelacak tayangan sebagai kolom terstruktur dalam respons bid (ini adalah Bid.burl, "URL pemberitahuan penagihan" di OpenRTB 2.5).

Dengan Authorized Buyers, kode ini akan diaktifkan di sisi klien; amp-pixel akan mengaktifkan URL pelacakan saat materi iklan dirender. amp-analytics dapat menangani kasus penggunaan pelacakan yang lebih canggih di luar rendering.

Iklan AMPHTML harus berisi makro klik yang valid di AMPHTML. Biasanya, ini akan berbentuk seperti ini:

<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>

Materi iklan sering kali menyertakan piksel pencocokan cookie dalam kode materi iklan. Iklan AMPHTML dapat menggunakan komponen amp-pixel dan amp-analytics untuk kasus penggunaan ini. Jika kasus penggunaan Anda tidak dapat diakomodasi dengan menggunakan amp-analytics atau amp-pixel, buka masalah GitHub untuk membahas opsi alternatif. Kami menyambut ekstensi baru yang dapat digunakan secara luas oleh sejumlah perusahaan yang berbeda. Lihat panduan mendetail atau panduan teknis untuk mem-build ekstensi baru.

Contoh URL Iklan AMP untuk pengujian

Anda dapat menggunakan contoh konten iklan AMPHTML berikut untuk pengujian:

Resource

Project AMP dan Google telah merilis sejumlah referensi untuk membantu Anda memulai:

Membuat iklan di AMP
Proposal khusus RTB ke Grup IAB / OpenRTB