Dalam Transaksi Dijamin Terprogram, Anda bernegosiasi dengan penjual terkait jumlah tayangan yang akan Anda beli dengan harga tetap. Jika menyetujui proposal untuk Transaksi Dijamin Terprogram, Anda berkomitmen untuk membeli inventaris penjual berdasarkan persyaratan yang dinegosiasikan. Untuk mempelajari lebih lanjut komitmen dan alat untuk memantau kepatuhan Anda, lihat artikel Pusat Bantuan yang menjelaskan framework SLA Dijamin Terprogram.
Buat
Transaksi Dijamin Terprogram dibuat saat negosiasi dimulai dengan
permintaan proposal (RFP). Anda dapat memulai negosiasi dengan mengirimkan RFP ke
penjual dengan buyers.proposals.sendRfp
.
RFP harus berisi programmaticGuaranteedTerms
agar proposal
yang dihasilkan ditujukan untuk Transaksi Dijamin Terprogram. Penjual juga dapat mengirimi Anda
RFP, yang akan muncul sebagai proposal di Marketplace API. Setelah dibuat, Anda dapat
menemukan proposal untuk transaksi dengan
buyers.proposals.list
,
dan negosiasi antara Anda dan penjual dapat dimulai.
Negosiasikan
Setelah proposal untuk Transaksi Dijamin Terprogram dibuat, Anda dapat bernegosiasi dengan penjual dengan menyesuaikan proposal dan transaksi terkaitnya hingga kedua pihak terpenuhi, atau proposal dibatalkan. Dalam negosiasi yang berhasil, Anda dapat melakukan salah satu hal berikut:
- Polling perubahan pada
proposal atau
transaksi: Setiap kali
perubahan dilakukan pada proposal atau transaksi terkait,
proposalRevision
akan bertambah. Anda dapat menggunakannya untuk mendeteksi kapan penjual telah menerima proposal Anda atau merespons dengan penawaran balasan. - Patch
proposal
atau transaksi:
Ubah proposal Anda atau kirimkan penawaran balasan kepada penjual. Tindakan ini akan menambah
proposalRevision
. - Berkomunikasi dengan penjual: Proposal berisi catatan yang dapat dilihat oleh pembeli dan penjual. Contohnya, Anda dapat menambahkan catatan untuk memberikan konteks tentang perubahan yang Anda buat pada proposal atau transaksinya.
Selesaikan dan siapkan untuk penayangan
Jika sudah puas dengan proposal dan state
-nya adalah
BUYER_ACCEPTANCE_REQUESTED
, Anda dapat
menyetujui proposal.
Tindakan ini akan menyelesaikan transaksi, yang akan mulai ditayangkan di flightStartTime
.
Untuk memastikan bahwa transaksi hanya mulai ditayangkan saat Anda telah menyiapkan materi iklan, sebaiknya hubungi Manajer Akun Teknis Anda untuk mengecualikan Transaksi Dijamin Terprogram Anda dari perilaku default ini, dan sebagai gantinya memberi sinyal secara manual saat materi iklan siap ditayangkan. Berikut contoh alur kerja saat Anda memberikan sinyal secara manual saat Transaksi Dijamin Terprogram siap ditayangkan:
- Menegosiasikan proposal dengan penjual
- Gunakan Real-time Bidding API untuk mengirimkan materi iklan untuk ditinjau: Materi iklan yang ingin Anda tempatkan harus ditinjau dan disetujui untuk digunakan dalam transaksi.
- Menyetujui proposal: Setelah proposal diterima, transaksi yang disetujui akan ditampilkan dalam transaksi akhir.
- Gunakan Real-time Bidding API untuk
mengambil
materi iklan yang dikirim sebelumnya, dan mengonfirmasi bahwa materi iklan
disetujui
untuk digunakan dalam bid pada transaksi di Bidding Real-time: Lihat
dealsPolicyCompliance
untuk memverifikasi bahwa materi iklan disetujui dan dapat ditempatkan sebagai respons terhadap permintaan bid transaksi yang masuk. - Tambahkan semua materi iklan yang akan digunakan untuk transaksi yang diselesaikan: Sebaiknya tambahkan materi iklan ke transaksi yang ingin Anda gunakan sebelum memulai penayangan transaksi.
- Memberi sinyal secara manual bahwa transaksi
siap ditayangkan:
Setelah transaksi siap ditayangkan, Anda akan mulai menerima permintaan bid untuk
transaksi di
flightStartTime
yang dikonfigurasi, yang akan berlanjut hinggaflightEndTime
atauimpressionCap
-nya tercapai.
Negosiasi ulang
Setelah transaksi diselesaikan, Anda atau penjual dapat memulai
negosiasi ulang
dengan mengubah proposal atau transaksinya. Selama negosiasi ulang, resource
finalizedDeals
mencerminkan perjanjian sebelumnya dan akan terus ditayangkan berdasarkan
hal tersebut jika memungkinkan. Resource deals
mencerminkan status negosiasi ulang saat ini, yang akan
berjalan seperti halnya negosiasi awal.
Jika Anda dan penjual menyetujui transaksi yang dinegosiasikan ulang, transaksi tersebut akan menimpa transaksi asli yang diselesaikan dan ditayangkan berdasarkan perjanjian baru. Atau, jika dibatalkan, transaksi akan kembali ke statusnya sebelum negosiasi ulang dimulai.
Ajukan bid pada tayangan untuk Transaksi Dijamin Terprogram
Saat Transaksi Dijamin Terprogram mulai ditayangkan, integrasi Bidding Real-time akan menerima permintaan bid untuk transaksi tersebut, dan harus mengajukan bid berdasarkan persyaratan transaksi–misalnya, dengan harga tertentu untuk sejumlah tayangan iklan selama jangka waktu tertentu.
Permintaan bid yang ditentukan dapat menyertakan lebih dari satu transaksi PG. Jika hal ini terjadi, Anda diharapkan merespons untuk setiap ID transaksi yang dikirimkan dalam permintaan. Kolom yang secara langsung relevan dengan Transaksi Dijamin Terprogram mencakup hal berikut:
Protokol Google | Protokol OpenRTB | Deskripsi |
---|---|---|
BidRequest.adslot.matching_ad_data.direct_deal.direct_deal_id
|
BidRequest.imp.pmp.deals.id
|
ID unik untuk transaksi. ID ini setara dengan ID resource transaksi seperti yang ditampilkan oleh Marketplace API. |
BidRequest.adslot.matching_ad_data.direct_deal.deal_type
|
BidRequest.imp.pmp.deals.ext.deal_type
|
Jenis lelang, yang akan ditetapkan ke
PROGRAMMATIC_GUARANTEED , atau "3" untuk OpenRTB JSON.
|
BidRequest.adslot.matching_ad_data.direct_deal.fixed_cpm_micros
|
BidRequest.imp.pmp.deals.bidfloor
|
Akan setara dengan CPM transaksi yang disetujui oleh
pembeli dan penjual–ini akan muncul sebagai fixedPrice di
Marketplace API. Untuk Transaksi Dijamin Terprogram, nilai ini akan menggantikan nilai apa pun yang ditentukan dalam respons bid.
|
BidRequest.adslot.matching_ad_data.direct_deal.publisher_blocks_overridden
|
BidRequest.imp.pmp.deals.ext.publisher_blocks_overridden
|
Selalu true untuk Transaksi Dijamin Terprogram, yang berarti bahwa kategori yang dikecualikan diizinkan.
|
BidRequest.adslot.matching_ad_data.direct_deal.must_bid
|
BidRequest.imp.pmp.deals.ext.must_bid
|
Menunjukkan apakah pembeli diwajibkan untuk mengajukan bid pada transaksi. Misalnya, jika transaksi lebih cepat dari jadwal, transaksi akan ditetapkan ke False dan bidding akan bersifat opsional. Jika tidak, bidding diperlukan, artinya kegagalan dalam mengajukan bid dapat berdampak negatif pada penayangan transaksi dan ketersediaan inventaris. |
Jeda dan lanjutkan penayangan
Sebaiknya Anda menggunakan metode buyers.finalizedDeals.pause
untuk menjeda
transaksi Dijamin Terprogram yang diselesaikan untuk sementara jika Anda tidak dapat mengajukan bid untuk transaksi tersebut. Misalnya, Anda dapat melakukannya jika materi iklan awalnya disetujui, tetapi
tidak disetujui dan akibatnya harus dikirim ulang. Perlu diketahui bahwa meskipun hal ini
akan membuat Anda berhenti menerima permintaan bid untuk transaksi, Anda tetap harus
memenuhi kewajiban yang dinegosiasikan sebagai persyaratan untuk transaksi tersebut.
Untuk melanjutkan penayangan transaksi yang telah diselesaikan, Anda dapat menggunakan
buyers.finalizedDeals.resume
.