Iklan native adalah iklan yang diformat agar sesuai dengan konten dan desain visual di sekitarnya, sehingga cenderung lebih sering dilihat dan diklik oleh pengguna. Inventaris iklan native tersedia di aplikasi seluler serta situs desktop dan seluler. Untuk mengetahui informasi selengkapnya tentang iklan native, lihat Ringkasan iklan native.
Iklan native didukung untuk Authorized Buyers dan Bidding Terbuka.
Berikut alur kerja untuk iklan native:
- Panggilan untuk iklan native dilakukan ke Google. Panggilan menentukan satu atau kedua template iklan native berikut, yang masing-masing menentukan kolom native pilihan.
- Google mengirimkan permintaan bid RTB kepada pembeli yang berisi daftar kolom yang diminta.
- Pembeli yang berminat akan merespons dengan kolom yang diminta.
- Google menjalankan lelang untuk memilih bid pemenang dan mengirimkan aset materi iklan yang disediakan pembeli kepada penayang.
- Penayang menyusun aset menjadi iklan native dan menyesuaikan gayanya agar sesuai dengan desain situs.
Format pesan
Google mendukung spesifikasi OpenRTB dalam JSON dan Protobuf.
Untuk iklan native Protobuf OpenRTB, kolom berikut berbeda dengan spesifikasi:
| JSON | Jenis JSON | Protobuf | Jenis protobuf |
|---|---|---|---|
BidRequest.imp[].native.request |
string |
BidRequest.imp[].native.request_native |
NativeRequest |
BidResponse.seatbid[].bid[].adm |
string |
BidResponse.seatbid[].bid[].adm_native |
NativeResponse |
Kolom Protobuf OpenRTB adalah pesan Protobuf, bukan string.
Jika Anda menggunakan implementasi Protobuf OpenRTB, endpoint Anda akan menerima permintaan bid yang berisi BidRequest.imp.native.request_native, bukan BidRequest.imp.native.request. Selain itu,
endpoint Anda harus menampilkan respons bid yang mengisi
BidResponse.seatbid.bid.adm_native, bukan
BidResponse.seatbid.bid.adm, atau respons tersebut akan difilter
dari lelang.
Saat mengajukan bid yang menyertakan iklan native, endpoint bidding Anda harus
menentukan aset yang diperlukan dan aset opsional yang Anda pilih untuk disertakan
di kolom BidResponse.seatbid.bid.{adm/adm_native}.assets.
Aset yang dikirim dalam respons harus menyertakan nilai id
yang sesuai yang ditentukan dalam permintaan bid. id digunakan untuk
menyusun template dan membedakan jenis aset yang serupa seperti gambar
utama dan ikon. Contoh berikut menunjukkan cara
objek NativeRequest dan NativeResponse diisi
dalam format OpenRTB dan JSON:
JSON OpenRTB (diuraikan)
{ "ver": "1.2", "assets": [ { "id": 1, "required": 1, "title": { "len": 25 } }, { "id": 2, "required": 1, "data": { "type": 2, "len": 90 } }, { "id": 3, "data": { "type": 12, "len": 15 } }, { "id": 4, "required": 1, "img": { "type": 3, "wmin": 1200, "hmin": 627 } }, { "id": 5, "required": 1, "img": { "type": 1, "wmin": 100, "hmin": 100 } }, { "id": 6, "data": { "type": 3, "len": 5 } }, { "id": 7, "data": { "type": 6 } } ], "eventtrackers": [ { "event": 1, "methods": [ 1 ] } ] }
NativeResponse
{
"ver": "1.2",
"assets": [
{
"id": 1,
"title": {
"text": "Luxury Mars Cruises"
}
},
{
"id": 2,
"data": {
"value": "Visit the planet in a luxury spaceship."
}
},
{
"id": 3,
"data": {
"value": "Book today"
}
},
{
"id": 4,
"img": {
"url": "https://native.test.com/image?id=123456",
"w": 100,
"h": 100
}
},
{
"id": 5,
"img": {
"url": "https://native.test.com/icon?id=123456",
"w": 200,
"h": 200
}
}
],
"link": {
"url": "https://www.google.com",
"clicktrackers": [
"https://native.test.com/click?id=123456"
]
},
"imptrackers": [
"https://test.com/impression?id=123456&amt=${AUCTION_PRICE}"
]
}Protobuf OpenRTB
request_native { ver: "1.2" assets { id: 1 required: true title { len: 25 } } assets { id: 2 required: true data { type: DESC len: 90 } } assets { id: 3 data { type: CTATEXT len: 15 } } assets { id: 4 required: true img { type: MAIN wmin: 1200 hmin: 627 } } assets { id: 5 required: true img { type: ICON wmin: 100 hmin: 100 } } assets { id: 6 data { type: RATING len: 5 } } assets { id: 7 data { type: PRICE } } eventtrackers { event: IMPRESSION methods: IMG } }
NativeResponse
adm_native { assets { id: 1 required: true title { text: "Luxury Mars Cruises" } } assets { id: 2 required: true data { value: "Visit the planet in a luxury spaceship." } } assets { id: 3 data { value: "Book today" } } assets { id: 4 required: true img { url: "https://native.test.com/image?id=123456" w: 1200 h: 627 } } assets { id: 5 required: true img { url: "https://native.test.com/icon?id=123456" w: 128 h: 128 } } assets { id: 6 data { value: "5" } } link { url: "https://www.google.com" clicktrackers: "https://native.test.com/click?id=123456" } imptrackers: "https://test.com/impression?id=123456&amt=${AUCTION_PRICE}" }
Jika Anda menggunakan SDK pembeli untuk merender iklan native,
Anda harus menyertakan gambar type dalam declared_ad saat Anda
mengirimkan materi iklan untuk ditinjau.
Template iklan native
Template iklan native menjelaskan komponen iklan native, dan menentukan
konten dan struktur NativeRequest dalam permintaan
bid. Google mendukung dua template iklan native yang paling umum untuk iklan native non-video dan video:
- Template iklan penginstalan aplikasi - Promosikan dan dorong penginstalan aplikasi seluler.
- Template iklan konten - Kombinasi teks dan gambar yang lebih umum untuk iklan merek atau web.
- Template iklan penginstalan aplikasi video
- Template iklan konten video
Ada template lain, dan mungkin memiliki serangkaian persyaratan yang berbeda untuk kolom, dimensi, dan ukuran.
Template iklan instal aplikasi
Kolom yang wajib diisi dan direkomendasikan
Tabel berikut menampilkan kolom yang diberi label Wajib atau Direkomendasikan. Aturan berikut berlaku:
- Kolom yang ditandai Wajib diisi harus diisi oleh penawar.
- Kolom yang ditandai Direkomendasikan tidak diperlukan oleh bidder, dan penayang dapat atau tidak dapat menampilkannya jika disediakan (misalnya, rating bintang).
- Pesan Ajakan (CTA) selalu ditandai sebagai Direkomendasikan karena default ditetapkan jika tidak dikirim oleh bidder, tetapi akan selalu ditampilkan jika dikirim.
Tabel berikut mencantumkan kolom template iklan penginstalan aplikasi. Aplikasi seluler menggunakan kolom ini untuk membuat iklan penginstalan aplikasi native.
| Kolom | Deskripsi | Wajib atau Direkomendasikan? | Selalu ditampilkan? | Ukuran gambar yang direkomendasikan/jumlah karakter maksimum | Contoh |
|---|---|---|---|---|---|
| Judul | Judul aplikasi | Wajib | Ya | 25 karakter | Flood-It! |
| Gambar | Screenshot dari aplikasi, atau gambar relevan lainnya | Wajib | Tidak | 1.200 px x 627 px atau 600 px x 600 px,bergantung pada rasio aspek yang diperlukan oleh penayang. | <Screenshot dari game Flood-It!> |
| Isi | Teks utama aplikasi | Wajib | Tidak | 90 karakter | Terlihat sederhana + sangat menantang = sangat bikin ketagihan! |
| Ikon aplikasi | Ikon aplikasi | Wajib | Tidak | 128 x 128 px | <Ikon aplikasi Flood-it!> |
| Pesan ajakan (CTA) | Tindakan pengguna yang disukai | Disarankan | Ya | 15 karakter | Instal |
| Rating bintang | Jumlah bintang (0 - 5) yang menunjukkan rating aplikasi di app store | Disarankan | Tidak | 0 - 5 | 4,5 |
| Harga | Biaya aplikasi | Disarankan | Tidak | 15 karakter | Gratis |
Catatan tentang panjang teks
Jika pembeli mengirim aset teks (misalnya, teks isi) yang lebih panjang dari jumlah karakter maksimum yang disarankan, teks tersebut dapat dipotong dan dihilangkan oleh Google atau penayang. Perhatikan bahwa batas pemotongan untuk bahasa China, Jepang, dan Korea adalah setengahnya. Misalnya, batas judul adalah 90 untuk bahasa Inggris dan 45 untuk bahasa China.
Catatan tentang ukuran gambar
Penayang diizinkan untuk:
- Pangkas gambar utama secara simetris hingga 20% dalam satu dimensi (tinggi atau lebar).
- Ubah skala gambar tanpa mengubah rasio aspeknya.
- Gambar yang memiliki rasio aspek yang sangat berbeda dengan yang tersirat oleh tinggi dan lebar dapat difilter.
Template iklan konten
Tabel berikut mencantumkan kolom template iklan konten. Penayang menggunakan kolom ini untuk membuat iklan konten native.
| Kolom | Deskripsi | Wajib atau Direkomendasikan? | Selalu ditampilkan? | Ukuran gambar yang direkomendasikan/jumlah karakter maksimum * | Contoh |
|---|---|---|---|---|---|
| Judul | Header iklan | Wajib | Ya | 25 karakter | Suku bunga hipotek terendah |
| Gambar | Gambar utama iklan | Wajib | Tidak | 1.200 px x 627 px atau 600 px x 600 px,bergantung pada rasio aspek yang diperlukan oleh penayang. | <Gambar utama iklan> |
| Isi | Konten iklan | Wajib | Tidak | 90 karakter | Rumah impian Anda di Brooklyn - lebih murah dan lebih cepat dari yang Anda kira! |
| Logo | Logo pengiklan atau gambar kecil relevan lainnya | Disarankan | Tidak | 128 x 128 px | <Logo NY Mortgage Inc.> |
| Pesan ajakan (CTA) | Tindakan pilihan pengguna | Disarankan | Tidak | 15 karakter | Dapatkan penawaran |
| Pengiklan | Teks yang menunjukkan pengiklan atau merek | Wajib | Tidak | 25 karakter | NY Mortgage Inc. |
Template iklan instal aplikasi video
| Kolom | Deskripsi | Wajib atau Direkomendasikan? | Selalu ditampilkan? | Ukuran gambar yang direkomendasikan/jumlah karakter maksimum * | Contoh |
|---|---|---|---|---|---|
| Video | Respons VAST video yang berisi semua aset yang diperlukan untuk memutar ulang iklan video. | Wajib | Tidak | - | URL ke XML VAST yang berisi Flood-It! Iklan video |
| Judul | Judul aplikasi | Wajib | Ya | 25 karakter | Flood-It! |
| Gambar | Gambar (thumbnail) yang ditampilkan di pemutar sebelum iklan video diklik atau saat sedang dimuat. | Wajib | Tidak | Harus cocok dengan rasio lebar tinggi video (misalnya: 1280x720 untuk video berukuran 16x9, 4x3 untuk video beresolusi 640x480). | Screenshot dari game Flood-It! Atau dari video |
| Isi | Teks utama aplikasi | Wajib | Tidak | 90 karakter | Terlihat sederhana + sangat menantang = sangat bikin ketagihan! |
| Ikon aplikasi | Ikon aplikasi | Wajib | Tidak | 128 x 128 px | Ikon aplikasi Flood-it! |
| Pesan ajakan (CTA) | Tindakan pengguna yang disukai | Wajib | Ya | 15 karakter | Instal |
| Rating bintang | Jumlah bintang (0 - 5) yang mewakili rating aplikasi di app store | Disarankan | Tidak | 0 - 5 | 4,5 |
| Harga | Biaya aplikasi | Disarankan | Tidak | 15 karakter | Gratis |
Pembatasan
Video: Semua video harus berupa URL VAST atau Tag VAST. File video mentah seperti WebM, MP4, dll. tidak dapat ditentukan.
Panjang teks: Jika pembeli menentukan aset teks seperti
bodydalam respons, aset tersebut dapat dipotong dan dihilangkan oleh Google atau penayang. Perhatikan bahwa batas pemotongan untuk bahasa China, Jepang, dan Korea adalah setengahnya. Misalnya, batas judul adalah 90 dalam bahasa Inggris dan 45 untuk bahasa China.Ukuran gambar: Penayang diizinkan untuk:
- Pangkas gambar utama secara simetris hingga 20% dalam satu dimensi (tinggi atau lebar).
- Ubah skala gambar tanpa mengubah rasio aspeknya.
Contoh iklan instal aplikasi
Template iklan konten video
| Kolom | Deskripsi | Wajib atau Direkomendasikan? | Selalu ditampilkan? | Ukuran gambar yang direkomendasikan/jumlah karakter maksimum * | Contoh |
|---|---|---|---|---|---|
| Video | Respons VAST video yang berisi semua aset yang diperlukan untuk memutar ulang iklan video. | Wajib | Ya | - | URL ke XML VAST yang berisi Flood-It! Iklan video |
| Judul | Header iklan | Wajib | Ya | 25 karakter | Suku bunga hipotek terendah |
| Gambar | Gambar (thumbnail) yang ditampilkan di pemutar sebelum iklan video diklik atau saat sedang dimuat. | Wajib | Tidak | Harus cocok dengan rasio lebar tinggi video (misalnya: 1280x720 untuk video berukuran 16x9, 4x3 untuk video beresolusi 640x480). | Screenshot dari video |
| Isi | Konten iklan | Wajib | Tidak | 90 karakter | Rumah impian Anda di Brooklyn - lebih murah dan lebih cepat dari yang Anda kira! |
| Logo | Logo pengiklan atau gambar kecil relevan lainnya | Disarankan | Tidak | 128 x 128 px | Logo NY Mortgage Inc. |
| Pesan ajakan (CTA) | Tindakan pilihan pengguna | Wajib | Tidak | 15 karakter | Dapatkan penawaran |
| Pengiklan | Teks yang menunjukkan pengiklan atau merek | Wajib | Tidak | 25 karakter | NY Mortgage Inc. |
Kolom meta
Kolom meta berikut dibagikan oleh semua template iklan yang didukung:
| Kolom | Deskripsi |
|---|---|
BidResponse.seatbid.bid.{adm/adm_native}.link.url |
URL halaman landing akhir yang akan digunakan untuk mengarahkan pengguna setelah mereka mengklik iklan. Kolom ini wajib diisi jika menggunakan halaman landing dinamis. |
BidResponse.seatbid.bid.{adm/adm_native}.link.clicktrackers
|
Opsional. URL tambahan yang memungkinkan pengiklan melacak klik pengguna pada iklan. |
BidResponse.seatbid.bid.{adm/adm_native}.privacy |
Link ke halaman preferensi iklan atau halaman penonaktifan. Jika ada, ikon AdChoices standar ditambahkan ke materi iklan native dan ditautkan ke URL ini. |
BidResponse.seatbid.bid.{adm/adm_native}.eventtrackers |
Pelacakan tayangan iklan dapat dilakukan dengan menyertakan
eventtrackers dalam respons native, dengan event
ditetapkan ke IMPRESSION. |
Representasi template iklan native dalam permintaan bid
Saat menerima permintaan bid yang berisi inventaris native, permintaan tersebut akan berisi
template iklan native yang ditampilkan dengan pesan
NativeRequest
OpenRTB. Fitur ini memberikan informasi berikut tentang inventaris iklan native:
- Aset yang bersifat opsional atau wajib.
- Dimensi untuk gambar, logo, dan ikon aplikasi.
- Spesifikasi untuk gaya iklan dirender.
Aset opsional dan wajib
Anda dapat menemukan aset opsional dan wajib untuk tayangan iklan native di
BidRequest.imp.native.{request/request_native}.assets. Ini
mendeskripsikan komponen iklan native–seperti judul, isi, atau logo.
Setiap aset yang disertakan dalam permintaan memiliki id yang berbeda, dan mengisi required sebagai True untuk aset yang harus disertakan dalam respons bid.
Representasi iklan native dalam respons bid
Saat mengajukan bid pada inventaris native, Anda harus menyertakan
NativeResponse
yang diisi dengan aset yang diperlukan yang ditunjukkan dalam permintaan bid, dan juga dapat
menyertakan aset opsional yang ditentukan. Anda dapat menyertakannya dalam respons
bid dengan BidResponse.seatbid.bid.{adm/adm_native}.assets.
Saat Anda mengisi assets dalam respons, setiap respons harus menyertakan
id yang sesuai dengan aset tersebut dari permintaan bid.