Transaksi Dijamin Terprogram

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.
    • Jika materi iklan tidak disetujui, tinjau topik untuk menentukan alasan penolakan. Sesuaikan materi iklan sesuai kebutuhan, lalu tambahkan untuk memulai peninjauan sekali lagi hingga semua masalah diselesaikan.
  • 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 hingga flightEndTime atau impressionCap-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.