Halaman ini menyediakan ringkasan arsitektur Google Ad Manager API serta menjelaskan konsep dan istilah umum dalam Ad Manager.
Arsitektur API
Berikut adalah diagram sederhana dari class utama di Ad Manager API, dan kaitannya satu sama lain:
Pesan
- Objek
Order
menyimpan informasi umum tentang pesanan seperti mata uang atau staf penjualan, dan berisi satu atau beberapa instanceLineItem
. Dalam kode, setiapLineItem
menyimpan IDOrder
yang memuatnya, bukanOrder
yang menyimpan daftar objekLineItem
. LineItem
- Objek
LineItem
menjelaskan serangkaian persyaratan bagi iklan untuk ditampilkan, termasuk bagaimana dan kapan iklan harus ditampilkan, ukuran materi iklan yang harus ditampilkan, dan urutan kemunculannya (berurutan, berbobot, atau sesuai dengan performanya), prioritas iklan tersebut, dan berbagai properti yang menjelaskan struktur biayanya.LineItem
memiliki satu objekInventoryTargeting
yang menjelaskan objekAdUnit
danPlacement
yang dapat ditargetkan, dan objek subclassTargeting
tambahan opsional yang mewakili kriteria geografis, kustom, atau kriteria lainnya. LineItemCreativeAssociation
LineItemCreativeAssociation
(sering disebut LICA) menautkan satuLineItem
ke satuCreative
. Item baris dapat ditautkan ke lebih dari satu materi iklan, dan bergantung pada jenis akun, Anda mungkin dapat menautkan materi iklan ke lebih dari satu item baris. Saat Anda membuatLineItemCreativeAssociation
, Ad Manager akan memeriksa terlebih dahulu apakah materi iklan dan item baris kompatibel; jika ukurannya berbeda, misalnya, Anda akan mendapatkan error saat mencoba membuat atau memperbarui pengaitan. Objek ini juga memungkinkan Anda mengganti beberapa nilai dalamLineItem
terkait, seperti tanggal mulai/berakhir, atau ukuran (jika Anda memiliki materi iklan yang tidak cukup sesuai dengan ukuran yang ditentukan oleh item baris, tetapi Anda mengizinkan Ad Manager menyesuaikan ukuran materi iklan agar sesuai dengan unit iklan dengan cepat). LICA tidak ditampilkan di antarmuka pengguna Ad Manager; merupakan konvensi API.Materi Iklan
Creative
mewakili iklan yang sebenarnya. Jika iklan dihosting oleh Ad Manager, objek ini menyimpan byte gambar, file flash, atau tag HTML kustom sebenarnya yang disimpan di server Ad Manager; jika materi iklan dihosting di situs pihak ketiga, materi iklan adalah cuplikan URL atau HTML yang membuat permintaan dari server pihak ketiga.Subclass InventoryTargeting dan Penargetan
- Objek
InventoryTargeting
mencantumkan unit iklan mana yang terkait denganLineItem
tertentu. Anda dapat menentukan kriteria penargetan opsional tambahan menggunakan instance tambahan dari subclassTargeting
yang sesuai. Penempatan
- Objek
Placement
adalah kumpulan dari satu atau beberapa objekAdUnit
. AdUnit
AdUnit
mewakili lokasi iklan di satu atau beberapa halaman.AdUnit
dapat berupa target objekInventoryTargeting
LineItem
atau objekPlacement
. ObjekAdUnit
mencakup ukuran, ID, dan nama unik. ID digunakan untuk mengidentifikasi objekAdUnit
lainnya dalam API; nama ini digunakan sebagai ID unik di tag HTML untuk mengidentifikasi objekAdUnit
tertentu, dan dikirim kembali ke Ad Manager sebagai bagian dari permintaan halaman.