Iklan Native

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:

  1. Panggilan untuk iklan native dilakukan ke Google. Panggilan menentukan satu atau kedua template iklan native berikut, yang masing-masing menentukan kolom native pilihan.
  2. Google mengirimkan permintaan bid RTB kepada pembeli yang berisi daftar kolom yang diminta.
  3. Pembeli yang berminat akan merespons dengan kolom yang diminta.
  4. Google menjalankan lelang untuk memilih bid pemenang dan mengirimkan aset materi iklan yang disediakan pembeli kepada penayang.
  5. 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)

NativeRequest
{
  "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

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

Ada template lain, dan mungkin memiliki serangkaian persyaratan yang berbeda untuk kolom, dimensi, dan ukuran.

Template iklan instal aplikasi

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

video native

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.

Contoh permintaan bid

Protobuf OpenRTB

JSON OpenRTB

Contoh respons bid

Protobuf OpenRTB

JSON OpenRTB