- Referensi: Produk
- CreativeConfig
- CreativeType
- DimensionCreativeConfig
- DurationCreativeConfig
- DurationMatchType
- SkippableMatchType
- MakegoodDetails
- CreativeSource
- AudienceTargetingConfig
- AudienceType
- TargetingCriteria
- SelectedTargetingOption
- TargetingType
- AudienceSelection
- OrGroup
- TargetingSelection
- ForecastResult
- Prakiraan
- ForecastCategory
- CpmRange
- ForecastBreakdownData
- ForecastBreakdown
- ErrorDetails
- InstantDealErrorStatus
- FrequencyCap
- TimeUnit
- Metode
Resource: Produk
Produk
Representasi JSON |
---|
{ "name": string, "displayName": string, "externalDealId": string, "transactionType": enum ( |
Kolom | |
---|---|
name |
Nama rute relatif untuk produk. Dibuat oleh server. Contoh: "exchanges/1234/orders/5678/products/abc". Hanya output. |
displayName |
Nama tampilan produk. Harus berenkode UTF-8 dengan ukuran maksimum 240 byte. Wajib. |
externalDealId |
ID Eksternal. Ini adalah ID transaksi di sistem bursa. Maksimum 100 karakter. Karakter yang diizinkan adalah alfanumerik, garis bawah, tanda hubung, dan titik. Harus unik di semua produk. Wajib. |
transactionType |
Jenis transaksi produk. Wajib. |
pricingType |
Jenis harga untuk produk. Wajib. |
updateTime |
Stempel waktu saat produk terakhir diperbarui. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
startTime |
Waktu saat produk ini menjadi aktif. Harus lebih awal dari endTime. Waktu mulai tidak boleh lebih dari 1 tahun ke depan. Wajib. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
endTime |
Waktu saat produk ini menjadi tidak aktif. Saat ini tidak boleh lebih dari tahun 2036. Wajib. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
rateDetails |
Detail tarif. Wajib. |
creativeConfig[] |
Persyaratan materi iklan untuk produk. Wajib diisi untuk produk jenis transaksi yang dipesan. |
makegood |
Menunjukkan apakah produk adalah produk kompensasi. |
makegoodDetails |
Detail kompensasi untuk produk. Wajib diisi jika produk adalah kompensasi. |
creativeSource |
Sumber materi iklan untuk produk. Opsional, defaultnya adalah CREATIVE_SOURCE_ADVERTISER. Tidak dapat diubah setelah pembuatan produk. |
mediumType |
Jenis media untuk produk. Jika tidak ditentukan untuk kompatibilitas mundur, setelan defaultnya adalah DIGITAL. Tidak dapat diubah setelah pembuatan produk. |
audienceTargetingConfig |
Opsional. Konfigurasi penargetan audiens yang dipilih diterapkan di tingkat transaksi di Exchange. |
targetingCriteria |
Hanya output. Referensi kriteria penargetan produk. Hanya berlaku untuk Skenario Kesepakatan Instan. |
forecastResult |
Hasil perkiraan produk. Wajib diisi jika kriteria penargetan tidak kosong dan perkiraan tidak diberikan. Hanya berlaku untuk Skenario Kesepakatan Instan. |
errorDetails |
Detail error harus ditentukan jika kolom produk tertentu tidak dapat diperbarui. Wajib diisi jika hasil perkiraan tidak dapat diberikan karena kriteria penargetan atau produk tidak dapat diperbarui. Hanya berlaku untuk Skenario Kesepakatan Instan. |
frequencyCap |
Hanya output. Batas frekuensi yang dipilih oleh pembeli. Hanya berlaku untuk Skenario Kesepakatan Instan. |
etag |
ETag yang perlu ditentukan saat memperbarui produk. Kolom ini hanya perlu ditentukan untuk update jika kolom etag tidak kosong. Hanya berlaku untuk Skenario Kesepakatan Instan. |
CreativeConfig
Konfigurasi persyaratan materi iklan untuk produk.
Representasi JSON |
---|
{ "creativeType": enum ( |
Kolom | |
---|---|
creativeType |
Jenis materi iklan. Wajib. |
dimensionCreativeConfig |
Konfigurasi untuk materi iklan display. Kolom ini tidak didukung untuk materi iklan Native (CREATIVE_TYPE_NATIVE). |
durationCreativeConfig |
Konfigurasi untuk materi iklan video. |
CreativeType
Kemungkinan jenis materi iklan.
Enum | |
---|---|
CREATIVE_TYPE_UNSPECIFIED |
Jenis materi iklan tidak ditentukan. Nilai input tidak valid. |
CREATIVE_TYPE_DISPLAY |
Jenis materi iklan display. |
CREATIVE_TYPE_VIDEO |
Jenis materi iklan video. |
CREATIVE_TYPE_AUDIO |
Jenis materi iklan audio. |
CREATIVE_TYPE_NATIVE |
Jenis materi iklan native. |
DimensionCreativeConfig
Dimensi materi iklan display dalam piksel.
Representasi JSON |
---|
{ "width": integer, "height": integer } |
Kolom | |
---|---|
width |
Lebar materi iklan display. Wajib. |
height |
Tinggi materi iklan display. Wajib. |
DurationCreativeConfig
Konfigurasi materi iklan dalam durasi.
Representasi JSON |
---|
{ "duration": string, "durationMatchType": enum ( |
Kolom | |
---|---|
duration |
Durasi materi iklan video dalam detik. Wajib Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
durationMatchType |
Kriteria kecocokan durasi. |
skippableMatchType |
Jenis materi iklan video yang dapat dilewati. |
DurationMatchType
Kemungkinan format untuk kriteria kecocokan durasi.
Enum | |
---|---|
DURATION_MATCH_TYPE_UNSPECIFIED |
Kriteria kecocokan durasi tidak ditentukan atau tidak diketahui dalam versi ini. Nilai input tidak valid. |
DURATION_MATCH_TYPE_EQUAL_TO |
Durasi materi iklan harus sama dengan durasi yang diperlukan. |
DURATION_MATCH_TYPE_LESS_THAN_OR_EQUAL_TO |
Durasi materi iklan harus sama dengan atau kurang dari durasi yang diperlukan. |
SkippableMatchType
Kemungkinan format untuk produk.
Enum | |
---|---|
SKIPPABLE_MATCH_TYPE_UNSPECIFIED |
Jenis yang dapat dilewati tidak ditentukan atau tidak diketahui dalam versi ini. Nilai input tidak valid. |
SKIPPABLE_MATCH_TYPE_SKIPPABLE |
Materi iklan harus dapat dilewati. |
SKIPPABLE_MATCH_TYPE_NOT_SKIPPABLE |
Materi iklan tidak boleh dapat dilewati. |
SKIPPABLE_MATCH_TYPE_ANY |
Materi iklan dapat dilewati atau tidak dapat dilewati. |
MakegoodDetails
Konfigurasi untuk detail kompensasi.
Representasi JSON |
---|
{ "originalExternalDealId": string, "reason": string } |
Kolom | |
---|---|
originalExternalDealId |
ID transaksi eksternal asli yang meminta kompensasi. Maksimum 100 karakter. Karakter yang diizinkan adalah alfanumerik, garis bawah, tanda hubung, dan titik. Wajib. |
reason |
Alasan Kompensasi yang diajukan penjual. Maks. 250 karakter. Wajib. |
CreativeSource
Sumber materi iklan; tempat materi iklan akan ditayangkan.
Enum | |
---|---|
CREATIVE_SOURCE_UNSPECIFIED |
Sumber materi iklan tidak ditentukan atau tidak diketahui dalam versi ini. Nilai input tidak valid. |
CREATIVE_SOURCE_ADVERTISER |
Materi iklan akan ditayangkan oleh DV3. |
CREATIVE_SOURCE_PUBLISHER |
Materi iklan akan ditayangkan oleh penayang. Materi iklan yang dihosting penayang saat ini tidak didukung; setiap permintaan yang mencoba menyetel sumber materi iklan ke CREATIVE_SOURCE_PUBLISHER akan gagal. |
AudienceTargetingConfig
Konfigurasi untuk penargetan audiens.
Representasi JSON |
---|
{
"audienceType": enum ( |
Kolom | |
---|---|
audienceType |
Jenis audiens. Wajib. |
AudienceType
Jenis audiens.
Enum | |
---|---|
AUDIENCE_TYPE_UNSPECIFIED |
Jenis audiens tidak ditentukan. Tidak valid untuk input. |
AUDIENCE_TYPE_COMMERCE |
Jenis audiens e-commerce. |
TargetingCriteria
Kriteria penargetan ditentukan.
Representasi JSON |
---|
{
"selectedTargetingOptions": [
{
object ( |
Kolom | |
---|---|
selectedTargetingOptions[] |
Opsi yang dipilih. |
SelectedTargetingOption
Opsi penargetan yang dipilih untuk satu jenis penargetan.
Representasi JSON |
---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Jenis penargetan yang terkait dengan opsi yang dipilih. |
Kolom union value . Hanya satu jenis pilihan yang dapat disertakan. Pilihan yang dipilih harus sesuai dengan TargetingType yang dipilih untuk kolom "type". value hanya dapat berupa salah satu dari berikut: |
|
audienceSelection |
Audiens yang dipilih. |
targetingSelection |
Kumpulan umum ID opsi yang dipilih. |
TargetingType
Jenis penargetan.
Enum | |
---|---|
TARGETING_TYPE_UNSPECIFIED |
Jenis penargetan tidak ditentukan, tidak valid untuk input. |
TARGETING_TYPE_AUDIENCE |
Audiens jenis penargetan. |
TARGETING_TYPE_COUNTRY |
Negara jenis penargetan. |
TARGETING_TYPE_DMA |
DMA jenis penargetan. |
TARGETING_TYPE_PROGRAMMER |
Pemrogram jenis penargetan. |
TARGETING_TYPE_BRAND |
Merek jenis penargetan. |
TARGETING_TYPE_CONTENT_GENRE |
Genre konten jenis penargetan. |
TARGETING_TYPE_DEVICE |
Perangkat jenis penargetan. |
TARGETING_TYPE_OPERATING_SYSTEM |
Sistem operasi jenis penargetan. |
TARGETING_TYPE_RATING |
Rating jenis penargetan. |
TARGETING_TYPE_ENVIRONMENT |
Lingkungan jenis penargetan. |
TARGETING_TYPE_LANGUAGE |
Bahasa jenis penargetan. |
TARGETING_TYPE_GEO |
Geografi jenis penargetan. |
TARGETING_TYPE_AGE |
Usia jenis penargetan. |
TARGETING_TYPE_GENDER |
Gender jenis penargetan. |
TARGETING_TYPE_CONTEXTUAL_SEGMENT |
Segmen kontekstual jenis penargetan. |
TARGETING_TYPE_REQUEST_FORMAT |
Format permintaan jenis penargetan. |
TARGETING_TYPE_PUBLISHER |
Jenis penargetan penayang. |
TARGETING_TYPE_INVENTORY_SIZE |
Ukuran jenis penargetan. |
TARGETING_TYPE_NETWORK |
Jaringan jenis penargetan. |
TARGETING_TYPE_PLATFORM |
Platform jenis penargetan. |
TARGETING_TYPE_VIDEO_DELIVERY_TYPE |
Jenis penayangan video jenis penargetan. |
TARGETING_TYPE_VIDEO_MINIMUM_PLAYER_SIZE |
Ukuran pemutar minimum video jenis penargetan. |
AudienceSelection
Opsi penargetan audiens yang dipilih.
Representasi JSON |
---|
{
"includedOrGroups": [
{
object ( |
Kolom | |
---|---|
includedOrGroups[] |
Opsi yang disertakan digabungkan dengan AND, setiap opsi yang disertakan dapat berupa opsi individual, atau sekelompok opsi yang digabungkan dengan OR. |
excludedOptionIds[] |
Opsi yang dikecualikan digabungkan dengan OR. |
OrGroup
Grup opsi yang dipilih digabungkan dengan OR.
Representasi JSON |
---|
{ "optionIds": [ string ] } |
Kolom | |
---|---|
optionIds[] |
ID opsi yang dipilih. |
TargetingSelection
Kumpulan satu atau beberapa ID opsi yang dipilih, berlaku untuk sebagian besar jenis penargetan.
Representasi JSON |
---|
{ "optionIds": [ string ] } |
Kolom | |
---|---|
optionIds[] |
ID opsi yang dipilih. |
ForecastResult
Hasil perkiraan ditentukan.
Representasi JSON |
---|
{
"forecasts": [
{
object ( |
Kolom | |
---|---|
forecasts[] |
Perkiraan. "forecastCategory" harus unik untuk setiap elemen yang ditentukan. |
Perkiraan
Perkiraan kategori perkiraan yang ditentukan.
Representasi JSON |
---|
{ "forecastCategory": enum ( |
Kolom | |
---|---|
forecastCategory |
Kategori perkiraan tertentu yang diwakili oleh statistik perkiraan. |
Kolom union forecast_data . Hanya satu jenis data statistik yang dapat disertakan. Data yang diisi harus sesuai dengan kolom "forecastCategory". forecast_data hanya dapat berupa salah satu dari berikut: |
|
number |
Data angka. |
percentage |
Data persentase. |
cpmPrice |
Data harga CPM. |
cpmRange |
Data rentang harga CPM. |
forecastBreakdownData |
Data perincian perkiraan. |
ForecastCategory
Kategori perkiraan.
Enum | |
---|---|
FORECAST_CATEGORY_UNSPECIFIED |
Kategori tidak ditentukan. Tidak valid untuk input. |
FORECAST_CATEGORY_TOTAL_OPPORTUNITIES |
Total peluang. Data angka. |
FORECAST_CATEGORY_TOTAL_AUDIENCE |
Total audiens. Data angka. |
FORECAST_CATEGORY_DIGITAL_TRP |
Poin rating target digital. Data persentase. |
FORECAST_CATEGORY_SUGGESTED_CPM |
Harga CPM yang disarankan. Rentang CPM atau data harga CPM. |
FORECAST_CATEGORY_UNIQUE_REACH |
Perkirakan jangkauan unik. Data angka. |
FORECAST_CATEGORY_FORECAST_BREAKDOWN |
Perincian perkiraan. Data perincian perkiraan. |
CpmRange
Rentang CPM berisi CPM minimum dan maksimum.
Representasi JSON |
---|
{ "minCpm": { object ( |
Kolom | |
---|---|
minCpm |
Batas bawah rentang CPM. |
maxCpm |
Batas atas rentang CPM. |
ForecastBreakdownData
Data perincian perkiraan berisi daftar perincian perkiraan.
Representasi JSON |
---|
{
"forecastBreakdowns": [
{
object ( |
Kolom | |
---|---|
forecastBreakdowns[] |
Daftar perincian perkiraan. |
ForecastBreakdown
Perincian perkiraan opsi penargetan yang dipilih.
Representasi JSON |
---|
{ "selectedTargetingOption": { object ( |
Kolom | |
---|---|
selectedTargetingOption |
Opsi penargetan yang dipilih untuk satu jenis penargetan. |
Kolom union breakdown_data . Hanya satu jenis data perincian yang dapat disertakan. breakdown_data hanya dapat berupa salah satu dari berikut: |
|
impressions |
Perkirakan tayangan. |
ErrorDetails
Detail error yang ditentukan saat update mengalami error.
Representasi JSON |
---|
{
"message": string,
"instantDealErrorStatus": enum ( |
Kolom | |
---|---|
message |
Pesan yang ditentukan saat pembaruan mengalami error. |
instantDealErrorStatus |
Status error yang ditentukan saat update memiliki error untuk penawaran instan. |
InstantDealErrorStatus
Status error ditentukan saat update penawaran instan mengalami error.
Enum | |
---|---|
INSTANT_DEAL_ERROR_STATUS_UNSPECIFIED |
Status error tidak ditentukan. |
INSTANT_DEAL_ERROR_STATUS_INVENTORY_UNAVAILABLE |
Status error menunjukkan inventaris tidak tersedia. |
INSTANT_DEAL_ERROR_STATUS_FORECAST_UNAVAILABLE |
Status error menunjukkan bahwa perkiraan tidak tersedia. |
INSTANT_DEAL_ERROR_STATUS_INVALID_INPUT |
Status error menunjukkan bahwa ada kolom input yang tidak valid. |
FrequencyCap
Jumlah berapa kali pengguna dapat melihat iklan yang sama selama jangka waktu tertentu
Representasi JSON |
---|
{
"timeUnit": enum ( |
Kolom | |
---|---|
timeUnit |
Unit waktu saat batas frekuensi akan diterapkan. |
maxImpressions |
Jumlah maksimum penayangan iklan yang sama kepada pengguna selama periode ini. |
TimeUnit
Unit waktu saat batas frekuensi akan diterapkan.
Enum | |
---|---|
TIME_UNIT_UNSPECIFIED |
Satuan waktu tidak ditentukan. |
TIME_UNIT_LIFETIME |
Batas frekuensi akan diterapkan untuk seluruh masa aktif. |
TIME_UNIT_MONTHS |
Pembatasan frekuensi akan diterapkan selama beberapa bulan. |
TIME_UNIT_WEEKS |
Batas frekuensi akan diterapkan selama beberapa minggu. |
TIME_UNIT_DAYS |
Batas frekuensi akan diterapkan selama beberapa hari. |
Metode |
|
---|---|
|
Membuat produk. |
|
Mendapatkan produk. |
|
Mencantumkan produk. |
|
Memperbarui produk. |