Dalam Programmatic Guaranteed Deals, Anda bernegosiasi dengan penjual mengenai jumlah tayangan yang akan Anda beli dengan harga tetap. Jika Anda menerima proposal untuk Programmatic Guaranteed Deal, Anda berkomitmen untuk membeli inventaris penjual berdasarkan ketentuan yang telah 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 kepada penjual yang memiliki buyers.proposals.sendRfp.
RFP harus berisi programmaticGuaranteedTerms agar proposal yang dihasilkan menjadi Transaksi Dijamin Terprogram. Penjual juga dapat mengirimkan RFP kepada Anda, yang akan muncul sebagai proposal di Marketplace API. Setelah dibuat, Anda dapat menemukan proposal kesepakatan tersebut denganbuyers.proposals.list , dan negosiasi antara Anda dan penjual dapat dimulai.
Negosiasi
Setelah proposal untuk Programmatic Guaranteed Deal dibuat, Anda dapat bernegosiasi dengan penjual dengan menyesuaikan proposal dan kesepakatan terkait hingga kedua belah pihak merasa puas, atau proposal tersebut dibatalkan. Dalam negosiasi yang berhasil, Anda dapat melakukan salah satu tindakan berikut:
- Polling untuk perubahan pada proposal atau kesepakatan: Setiap kali terjadi perubahan pada proposal atau kesepakatan yang terkait,
proposalRevisionakan bertambah. Anda dapat menggunakan ini untuk mendeteksi kapan penjual telah menerima proposal Anda atau merespons dengan penawaran balasan. - Membuat perubahan pada
proposal
atau kesepakatan:
Ubah proposal Anda atau kirimkan penawaran balasan kepada penjual. Ini akan menambah
proposalRevision. - Berkomunikasi dengan penjual: Proposal berisi catatan yang dapat dilihat oleh pembeli dan penjual. Sebagai contoh, Anda dapat menambahkan catatan untuk memberikan konteks tentang perubahan yang Anda buat pada proposal atau kesepakatannya.
Menyelesaikan dan menyiapkan penayangan
Ketika Anda puas dengan suatu proposal dan state-nya adalah BUYER_ACCEPTANCE_REQUESTED, Anda dapat menerima proposal.
Tindakan ini akan menyelesaikan kesepakatan, yang mulai ditayangkan pada flightStartTime.
Untuk memastikan bahwa penawaran hanya mulai ditayangkan ketika Anda telah menyiapkan materi iklan, kami menyarankan Anda untuk menghubungi Manajer Akun Teknis Anda untuk menonaktifkan perilaku default ini pada Penawaran Terjamin Programatik Anda, dan sebagai gantinya memberi sinyal secara manual ketika penawaran tersebut siap ditayangkan. Berikut contoh alur kerja saat Anda secara manual memberi sinyal kapan Transaksi Dijamin Terprogram Anda siap ditayangkan:
- Negosiasikan 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.
- Terima proposal: Setelah proposal diterima, kesepakatan yang diterima akan tercermin dalam kesepakatan yang telah diselesaikan.
- Gunakan Real-time Bidding API untuk
mengambil
materi iklan yang dikirimkan sebelumnya, dan mengonfirmasi bahwa materi iklan tersebut
disetujui
untuk digunakan dalam bid pada transaksi di Bidding Real-Time: Lihat
dealsPolicyComplianceuntuk memverifikasi bahwa materi iklan disetujui dan dapat ditempatkan sebagai respons terhadap permintaan bid transaksi yang masuk. - Gunakan API bidding real-time untuk menambahkan transaksi ke semua materi iklan yang akan digunakan dalam transaksi tersebut: Menambahkan transaksi ke materi iklan memungkinkan penayang yang terkait dengan transaksi tersebut untuk meninjau materi iklan tersebut sebelum penayangan dimulai.
- Jika penayang mewajibkan peninjauan materi iklan manual, bid dengan materi iklan yang belum disetujui oleh penayang akan difilter dari lelang. Google merekomendasikan agar Anda menambahkan kesepakatan ke semua materi iklan yang ingin digunakan dalam kesepakatan sebelum kesepakatan dimulai.
- Beri sinyal secara manual bahwa kesepakatan siap dilayani: Setelah kesepakatan siap dilayani, Anda akan mulai menerima permintaan penawaran untuk kesepakatan tersebut pada
flightStartTimeyang telah dikonfigurasi, yang akan berlanjut hinggaflightEndTimeatauimpressionCaptercapai.
Negosiasi ulang
Setelah kesepakatan diselesaikan, Anda atau penjual dapat memulai
negosiasi ulang
dengan mengubah proposal atau kesepakatannya. Selama negosiasi ulang, finalizedDeals Sumber daya tersebut mencerminkan kesepakatan sebelumnya dan akan terus melayani berdasarkan kesepakatan tersebut jika memungkinkan. Resource deals
malah mencerminkan status negosiasi ulang saat ini, yang akan
berlangsung serupa dengan
negosiasi awal.
Jika Anda dan penjual menyetujui kesepakatan yang dinegosiasikan ulang, kesepakatan tersebut akan menggantikan kesepakatan asli yang telah diselesaikan dan ditayangkan berdasarkan perjanjian baru. Sebaliknya, jika dibatalkan, kesepakatan akan kembali ke keadaan sebelum negosiasi ulang dimulai.
Mengajukan bid pada tayangan iklan untuk Transaksi Dijamin Terprogram
Ketika Programmatic Guaranteed Deal mulai ditayangkan, integrasi Real-time Bidding Anda akan menerima permintaan penawaran untuk kesepakatan tersebut, dan harus melakukan penawaran berdasarkan ketentuan kesepakatan—misalnya, dengan harga tertentu untuk sejumlah tayangan tertentu selama periode waktu tertentu.
Permintaan bid tertentu dapat menyertakan lebih dari satu transaksi PG. Jika hal ini terjadi, Anda diharapkan untuk memberikan respons untuk setiap ID transaksi yang dikirimkan dalam permintaan. Kolom yang relevan langsung dengan Transaksi Dijamin Terprogram mencakup kolom berikut:
| Protokol Google | Protokol OpenRTB | Deskripsi |
|---|---|---|
BidRequest.adslot.matching_ad_data.direct_deal.direct_deal_id
|
BidRequest.imp.pmp.deals.id
|
ID unik untuk promo. Ini akan setara dengan ID resource dari transaksi seperti yang dikembalikan oleh Marketplace API. |
BidRequest.adslot.matching_ad_data.direct_deal.deal_type
|
BidRequest.imp.pmp.deals.ext.deal_type
|
Jenis lelang, yang akan disetel 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 kesepakatan yang disetujui oleh
pembeli dan penjual–ini akan muncul sebagai fixedPrice di
Marketplace API. Untuk Transaksi Dijamin Terprogram, 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
kategori yang dikecualikan diizinkan.
|
BidRequest.adslot.matching_ad_data.direct_deal.must_bid
|
BidRequest.imp.pmp.deals.ext.must_bid
|
Menunjukkan apakah pembeli diharuskan untuk mengajukan penawaran dalam transaksi tersebut. Sebagai contoh, jika kesepakatan tersebut lebih cepat dari jadwal, maka nilai ini akan diatur menjadi False dan penawaran akan bersifat opsional. Jika tidak, proses penawaran akan diperlukan, yang berarti bahwa kegagalan untuk melakukan penawaran dapat berdampak negatif pada penyelesaian transaksi dan ketersediaan inventaris. |
Menjeda dan melanjutkan penayangan
Anda harus menggunakan metode buyers.finalizedDeals.pause untuk menjeda kesepakatan Dijamin Terprogram yang telah diselesaikan jika Anda untuk sementara tidak dapat mengajukan penawaran. Misalnya, Anda dapat melakukannya jika materi iklan Anda awalnya disetujui, tetapi kemudian tidak disetujui dan harus dikirim ulang. Perhatikan bahwa meskipun tindakan ini akan menghentikan Anda menerima permintaan bid untuk transaksi, Anda tetap harus memenuhi kewajiban apa pun yang dinegosiasikan sebagai persyaratan untuk transaksi tersebut.
Untuk melanjutkan penyajian kesepakatan yang telah diselesaikan, Anda dapat menggunakan buyers.finalizedDeals.resume.