Panduan ini menjelaskan alur kerja API umum untuk membuat, membatalkan, mengambil, memperbarui, dan menegosiasikan transaksi menggunakan Deal Sync API.
Membuat Transaksi
Periksa apakah produk telah dibuat dengan memanggil LIST produk menggunakan filter
externalDealId. Perhatikan bahwaexternalDealIdcamelCase danexternal_deal_idsnake_case didukung dalam string filter.external_deal_idharus unik di semua produk.GET https://dv360seller.googleapis.com/v1beta1/{parent=exchanges/*/orders/*}/products?filter=externalDealId="{external_deal_id}"Buat Pesanan. Nama Pesanan dibuat oleh DV360, dan sebaiknya simpan ID ini di sistem Anda untuk pengambilan di masa mendatang.
Buat Produk di bagian Pesanan. Nama Produk dibuat oleh DV360, dan sebaiknya simpan ID ini di sistem Anda untuk pengambilan di masa mendatang.
Atau, Anda dapat memanggil LIST dengan external_deal_id. Nama resource berisi ID Pesanan dan ID Produk, sehingga Anda dapat mengidentifikasi Pesanan induk.
Membatalkan Transaksi
- Perbarui status Pesanan menjadi
DIBATALKAN.
Pembatalan hanya didukung jika pesanan belum diterima. Dibatalkan adalah status akhir; Pesanan tidak dapat diaktifkan kembali setelah dibatalkan. Jika Pesanan berisi produk,
external_deal_id-nya tidak dapat digunakan kembali.
Mendapatkan detail Transaksi
- Dapatkan detail Pesanan. Status akan diperbarui setelah pengguna menerima, mengarsipkan, atau membatalkan Pesanan.
- Dapatkan detail Produk.
Mendapatkan daftar Transaksi
- LIST pesanan dengan filter status untuk mendapatkan semua pesanan yang diterima atau menunggu penerimaan pesanan.
- LIST
produk dengan filter
external_deal_id. - LIST semua produk dalam Pesanan.
Memperbarui transaksi
- Perbarui
Pesanan untuk informasi kontak penayang.
nametidak dapat diperbarui (tidak dapat ditetapkan diupdateMask). Status hanya dapat ditetapkan keCANCELEDmenggunakan API.partner_idtidak dapat diperbarui.
- Perbarui
Produk untuk pembaruan persyaratan transaksi tertentu.
name,externalDealId,transactionType,pricingType, danupdateTimetidak dapat diperbarui.- Memperbarui
displayNametidak memerlukan penerimaan ulang pengguna. - Memperbarui
rateDetailsataucreativeConfigakan mengubah status Pesanan induk menjadiPENDING_ACCEPTANCE. Pengiklan DV360 akan diminta untuk menyetujui persyaratan baru di halaman Negosiasi, terlepas dari apakah Pesanan sebelumnya telah diterima atau belum.
Memeriksa apakah pengguna telah menerima transaksi
- Dapatkan
Pesanan
jika Anda mengetahui Nama Pesanan yang sesuai. Periksa kolom
status. - Jika Nama Pesanan tidak dilacak: Cantumkan Produk dengan filter
external_deal_id,
identifikasi Nama Pesanan dari Nama
Produk,
lalu panggil Dapatkan
Pesanan.
Periksa kolom
status.
Memeriksa apakah pengguna telah mengonfigurasi transaksi (hanya Dijamin Terprogram)
- Dapatkan Inventaris
Sumber.
Nama resource adalah
exchanges/{exchangeId}/inventorysources/{external_deal_id}. Periksa Status Pembeli.- Transaksi reservasi:
BUYER_STATUS_ACTIVE: Transaksi telah diterima dan dikonfigurasi. Transaksi akan mulai berbelanja saat DV360 menerima permintaan bid yang sesuai dengan persyaratan transaksi. Item baris dibuat secara otomatis selama konfigurasi transaksi. Lihat Konfigurasi Transaksi untuk mengetahui detailnya.BUYER_STATUS_PENDING: Pesanan telah diterima, tetapi transaksi belum dikonfigurasi. Tidak ada pembelanjaan yang terjadi dalam status ini.BUYER_STATUS_PAUSED: Transaksi telah dijeda oleh pengiklan. Tidak ada pembelanjaan yang terjadi dalam status ini.
- Transaksi non-reservasi:
BUYER_STATUS_ACTIVE: Transaksi telah diterima. Transaksi akan mulai berbelanja saat DV360 menerima permintaan bid yang cocok, item baris aktif menargetkan transaksi, dan permintaan bid cocok dengan kriteria penargetan item baris. Lihat Item Baris untuk mengetahui detailnya. (Catatan: Tidak ada Seller API untuk mengkueri apakah transaksi ditargetkan oleh item baris).BUYER_STATUS_PENDING: Tidak berlaku untuk transaksi non-reservasi.BUYER_STATUS_PAUSED: Transaksi telah dijeda secara eksplisit oleh pengiklan. Tidak ada pembelanjaan yang terjadi dalam status ini.
- Transaksi reservasi:
Menjeda dan melanjutkan transaksi setelah diterima
- Perbarui
Status Penjual Sumber
Inventaris.
- Menjeda atau melanjutkan tidak akan menghentikan penayangan transaksi. Penjual yang menjeda transaksi akan menampilkan pesan informasi kepada pengiklan di UI DV360 untuk membantu memecahkan masalah transaksi yang tidak berbelanja.
Negosiasi ulang (memperbarui transaksi setelah diterima)
Negosiasi ulang mengacu pada pembaruan yang dilakukan pada transaksi setelah diterima oleh pembeli. Hal ini memungkinkan platform dan pembeli menyesuaikan persyaratan pada transaksi yang ada. Misalnya, platform mungkin menemukan bahwa waktu akhir penayangan untuk transaksi yang diterima salah; platform dapat menggunakan Patch Produk untuk mendorong pembaruan ke pembeli DV360 sebelum transaksi mulai ditayangkan.
Perubahan yang diizinkan dan tidak diizinkan
Lihat artikel Pusat Bantuan Display &Video 360 untuk mengetahui perincian lengkap tentang negosiasi transaksi dan aturan negosiasi ulang: