Terakhir diperbarui: 06-12-2022
Memigrasikan aplikasi Anda
Untuk bermigrasi dari v1 ke v2, Anda harus memperbarui URL endpoint untuk memanggil v2 dan mengupdate aplikasi untuk memperhitungkan perubahan yang menyebabkan error.
Memperbarui panggilan API dari v1 ke v2
Untuk menggunakan v2, bukan v1, Anda perlu memperbarui permintaan untuk menggunakan endpoint v2 baru.
Misalnya, untuk memanggil metode advertisers.get dengan v1, Anda akan
menggunakan URL berikut:
GET https://displayvideo.googleapis.com/v1/advertisers/advertiserId
Untuk v2, perbarui URL ke URL berikut:
GET https://displayvideo.googleapis.com/v2/advertisers/advertiserId
Jika Anda menggunakan library klien untuk membuat permintaan ke API, gunakan library klien versi terbaru dan perbarui konfigurasi Anda untuk menggunakan v2.
Membuat perubahan yang diperlukan
Kami memperkenalkan sejumlah perubahan yang dapat menyebabkan gangguan di v2. Tinjau petunjuk berikut dan buat perubahan yang diperlukan yang relevan dengan penggunaan Display & Video 360 API yang ada.
Memperbarui panggilan ke metode penargetan
Beberapa jenis penargetan kini ditetapkan menggunakan nilai enum, bukan ID opsi penargetan. Misalnya, perangkat tablet kini ditargetkan langsung dengan enum
DeviceTypeDEVICE_TYPE_TABLET, bukan ID opsi penargetan dari layanantargetingTypes.targetingOptions. Versi string enum ini direpresentasikan di kolomassignedTargetingOptionIdAliasbaru dalam resourceAssignedTargetingOptionini dan dapat digunakan saat mengambil atau menghapus penargetan yang ada. NilaiassignedTargetingOptionIddari resourceAssignedTargetingOptionini belum berubah.Perbarui panggilan yang mengelola jenis penargetan berikut untuk menggunakan nilai enum:
TARGETING_TYPE_AGE_RANGETARGETING_TYPE_CONTENT_INSTREAM_POSITIONTARGETING_TYPE_CONTENT_OUTSTREAM_POSITIONTARGETING_TYPE_DEVICE_TYPETARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSIONTARGETING_TYPE_ENVIRONMENTTARGETING_TYPE_EXCHANGETARGETING_TYPE_GENDERTARGETING_TYPE_HOUSEHOLD_INCOMETARGETING_TYPE_NATIVE_CONTENT_POSITIONTARGETING_TYPE_OMIDTARGETING_TYPE_PARENTAL_STATUSTARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSIONTARGETING_TYPE_VIDEO_PLAYER_SIZETARGETING_TYPE_VIEWABILITY
Metode
advertisers.lineItems.bulkEditLineItemAssignedTargetingOptionstelah diganti dengan metodeadvertisers.lineItems.bulkEditAssignedTargetingOptions.Metode
advertisers.lineItems.bulkListLineItemAssignedTargetingOptionstelah diganti dengan metodeadvertisers.lineItems.bulkListAssignedTargetingOptions.Perbarui panggilan yang mengelola
TARGETING_TYPE_PROXIMITY_LOCATION_LISTuntuk menggunakan ukuran radius dan unit jarak yang ditetapkan, bukan nilai enumProximityRadiusRange.Metode penargetan yang mengambil atau mengedit opsi penargetan di beberapa jenis penargetan dalam satu resource induk telah diganti namanya.
Perbarui panggilan ke metode berikut untuk menggunakan nama barunya:
advertisers.bulkEditAdvertiserAssignedTargetingOptionskeadvertisers.editAssignedTargetingOptionsadvertisers.bulkListAdvertiserAssignedTargetingOptionskeadvertisers.listAssignedTargetingOptionsadvertisers.campaigns.bulkListCampaignAssignedTargetingOptionskeadvertisers.campaigns.listAssignedTargetingOptionsadvertisers.insertionOrders.bulkListInsertionOrderAssignedTargetingOptionskeadvertisers.insertionOrders.listAssignedTargetingOptionspartners.bulkEditPartnerAssignedTargetingOptionskepartners.editAssignedTargetingOptions
Memperbarui panggilan ke layanan advertisers.lineItems
- Kolom
inventorySourceIdstelah dihapus. Kelola penetapan sumber inventaris menggunakan resourceAssignedTargetingOptiondariTARGETING_TYPE_INVENTORY_SOURCE. Nilai enum
LineItemWarningMessageberikut tidak digunakan lagi di v2 dan tidak akan ditampilkan lagi diLineItem.warningMessages:NO_POSITIVE_AUDIENCE_LIST_TARGETEDAPP_INSTALL_NO_CONVERSION_PIXELTARGETING_REVOKED_OR_CLOSED_USER_LISTAPP_INSTALL_NO_OPTIMAL_BIDDING_STRATEGYCREATIVE_SIZE_NOT_IN_USE_FOR_TARGETED_DEALSNO_CREATIVE_FOR_TARGETED_DEALSTARGETING_DEPRECATED_GEO_TARGET
Kolom
triggerIdtelah dihapus dari objekLineItemFlightdan nilaiLINE_ITEM_FLIGHT_DATE_TYPE_TRIGGERtelah dihapus dari jenis enumLineItemFlightDateType. v2 tidak mendukung penyiapan item baris untuk pembelanjaan berdasarkan aktivasi pemicu manual.
Memperbarui panggilan ke layanan customBiddingAlgorithms
Kolom customBiddingAlgorithmState dan modelReadiness
telah diganti dengan kolom modelDetails
, yang memberikan status kesiapan
dan penangguhan model algoritma
yang ada untuk setiap pengiklan yang memiliki akses melalui daftar
objek CustomBiddingModelDetails.
Perubahan lainnya
Selain perubahan yang menyebabkan gangguan yang tercantum di atas, v2 juga memperkenalkan fitur baru.
Fitur yang ditambahkan ke v2 setelah peluncuran awal dapat ditemukan di catatan rilis kami.
Akses hanya baca ke item baris YouTube
Di v2, item baris YouTube dan setelan penargetan masing-masing dapat diambil menggunakan layanan advertisers.lineItems dan advertisers.lineItems.targetingTypes.assignedTargetingOptions. API ini menyediakan akses hanya baca, yang berarti bahwa
setiap permintaan tulis yang dicoba dilakukan ke item baris ini akan menampilkan error. Item baris
YouTube akan berupa salah satu nilai LineItemType
berikut:
LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTIONLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIOLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLELINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOPLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACHLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOPLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLELINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOPLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE
Metode baru yang memungkinkan performa yang lebih baik
Di v2, layanan advertisers.lineItems menyediakan metode baru
yang akan digunakan sebagai pengganti permintaan batch untuk performa
yang lebih baik dan mengurangi penggunaan kuota:
- Anda dapat menggunakan
advertisers.lineItems.bulkUpdateuntuk menetapkan nilai kolom yang sama untuk beberapa item baris. Saat ini, hanya pembaruan pada kolomentityStatusyang didukung. - Anda dapat menggunakan
advertisers.lineItems.bulkEditAssignedTargetingOptionsuntuk menambahkan atau menghapus opsi penargetan yang ditetapkan yang sama di beberapa item baris. - Anda dapat menggunakan
advertisers.lineItems.bulkListAssignedTargetingOptionsuntuk mencantumkan opsi penargetan yang ditetapkan di beberapa item baris. - Anda dapat menggunakan
advertisers.lineItems.duplicateuntuk membuat duplikat item baris yang ada dalam pesanan pemasangan iklan yang sama, dengan menyalin semua konfigurasi dan setelan penargetan.
Akses tulis sebagian untuk penargetan perjanjian pemasangan iklan
Di v2, Anda dapat mengedit setelan penargetan subset untuk resource InsertionOrder
menggunakan metode create dan
delete baru di
layanan
advertisers.insertionOrders.targetingTypes.assignedTargetingOptions. Jenis penargetan berikut dapat dikelola sepenuhnya di tingkat pesanan
penyematan:
TARGETING_TYPE_AGE_RANGETARGETING_TYPE_BROWSERTARGETING_TYPE_CATEGORYTARGETING_TYPE_CHANNELTARGETING_TYPE_DEVICE_MAKE_MODELTARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSIONTARGETING_TYPE_ENVIRONMENTTARGETING_TYPE_GENDERTARGETING_TYPE_KEYWORDTARGETING_TYPE_LANGUAGETARGETING_TYPE_NEGATIVE_KEYWORD_LISTTARGETING_TYPE_OPERATING_SYSTEMTARGETING_TYPE_PARENTAL_STATUSTARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSIONTARGETING_TYPE_VIEWABILITY