REST Resource: advertisers.insertionOrders

Kaynak: Kampanya Siparişi

Tek bir kampanya siparişi.

JSON gösterimi
{
  "name": string,
  "advertiserId": string,
  "campaignId": string,
  "insertionOrderId": string,
  "displayName": string,
  "insertionOrderType": enum (InsertionOrderType),
  "entityStatus": enum (EntityStatus),
  "updateTime": string,
  "partnerCosts": [
    {
      object (PartnerCost)
    }
  ],
  "pacing": {
    object (Pacing)
  },
  "frequencyCap": {
    object (FrequencyCap)
  },
  "integrationDetails": {
    object (IntegrationDetails)
  },
  "kpi": {
    object (Kpi)
  },
  "budget": {
    object (InsertionOrderBudget)
  },
  "bidStrategy": {
    object (BiddingStrategy)
  },
  "reservationType": enum (ReservationType),
  "optimizationObjective": enum (OptimizationObjective)
}
Alanlar
name

string

Yalnızca çıkış. Kampanya siparişinin kaynak adı.

advertiserId

string (int64 format)

Yalnızca çıkış. Kampanya siparişinin ait olduğu reklamverenin benzersiz kimliği.

campaignId

string (int64 format)

Zorunlu. Sabit. Kampanya siparişinin ait olduğu kampanyanın benzersiz kimliği.

insertionOrderId

string (int64 format)

Yalnızca çıkış. Kampanya siparişinin benzersiz kimliği. Sistem tarafından atanır.

displayName

string

Zorunlu. Kampanya siparişinin görünen adı.

Maksimum 240 bayt boyutta UTF-8 olarak kodlanmış olmalıdır.

insertionOrderType

enum (InsertionOrderType)

Kampanya siparişinin türü.

Oluşturma sırasında bu alan belirtilmemişse değer varsayılan olarak RTB olur.

entityStatus

enum (EntityStatus)

Zorunlu. Kampanya siparişinin, bütçesini harcayıp envanter teklifi verip veremeyeceğini kontrol eder.

  • insertionOrders.create yöntemi için yalnızca ENTITY_STATUS_DRAFT değerine izin verilir. Kampanya siparişini etkinleştirmek için insertionOrders.patch yöntemini kullanın ve oluşturduktan sonra durumu ENTITY_STATUS_ACTIVE olarak güncelleyin.
  • Kampanya siparişi, diğer durumlardan ENTITY_STATUS_DRAFT durumuna döndürülemez.
  • Üst kampanyası etkin değilse kampanya siparişi ENTITY_STATUS_ACTIVE olarak ayarlanamaz.
updateTime

string (Timestamp format)

Yalnızca çıkış. Kampanya siparişinin en son güncellendiği zaman damgası. Sistem tarafından atanır.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

partnerCosts[]

object (PartnerCost)

Kampanya siparişiyle ilişkili iş ortağı maliyetleri.

insertionOrders.create yönteminde yoksa veya boşsa yeni oluşturulan kampanya siparişi, iş ortağı maliyetlerini iş ortağı ayarlarından devralır.

pacing

object (Pacing)

Zorunlu. Kampanya siparişinin bütçe harcama hızı ayarı.

frequencyCap

object (FrequencyCap)

Zorunlu. Kampanya siparişinin sıklık sınırı ayarı.

integrationDetails

object (IntegrationDetails)

Kampanya siparişinin ek entegrasyon ayrıntıları.

kpi

object (Kpi)

Zorunlu. Kampanya siparişinin temel performans göstergesi (KPI).

Bu, "Hedef" olarak ifade edilir. ve Görüntülü Reklam Ağı'nda Video 360 arayüzü.

budget

object (InsertionOrderBudget)

Zorunlu. Kampanya siparişinin bütçe ayırma ayarları.

bidStrategy

object (BiddingStrategy)

Kampanya siparişinin teklif stratejisi. Varsayılan olarak fixedBid ayarlanmıştır.

reservationType

enum (ReservationType)

Yalnızca çıkış. Kampanya siparişinin rezervasyon türü.

optimizationObjective

enum (OptimizationObjective)

İsteğe bağlı. Kampanya siparişinin optimizasyon hedefi.

Bu alan yalnızca izin verilenler listesindeki müşteriler tarafından kullanılabilir. Bir müşteri izin verilenler listesinde değilse bu alan boş olur ve alanı ayarlamaya çalışırsa hata verilir.

InsertionOrderType

Olası Kampanya Siparişi türleri.

Kampanya Siparişi'nin türü, hangi ayar ve seçeneklerin (ör. reklamların biçimi veya hedefleme seçenekleri) geçerli olduğunu belirler.

Sıralamalar
INSERTION_ORDER_TYPE_UNSPECIFIED Kampanya siparişi türü belirtilmedi veya bilinmiyor.
RTB Gerçek zamanlı teklif verme.
OVER_THE_TOP Baypas.

TPG

Bir kampanya siparişinin temel performans göstergesini veya TPG'sini kontrol eden ayarlar.

JSON gösterimi
{
  "kpiType": enum (KpiType),
  "kpiAlgorithmId": string,

  // Union field kpi_value can be only one of the following:
  "kpiAmountMicros": string,
  "kpiPercentageMicros": string,
  "kpiString": string
  // End of list of possible types for union field kpi_value.
}
Alanlar
kpiType

enum (KpiType)

Zorunlu. TPG'nin türü.

kpiAlgorithmId

string (int64 format)

İsteğe bağlı. KPI_CUSTOM_IMPRESSION_VALUE_OVER_COST ile ilişkili Özel Teklif Algoritması Kimliği. Uygun TPG seçilmezse bu alan yoksayılır.

Birleştirme alanı kpi_value. Zorunlu. TPG'nin değeri. İlgili alan, kpi_type öğesine karşılık gelir. kpi_value şunlardan yalnızca biri olabilir:
kpiAmountMicros

string (int64 format)

Reklamverenin para biriminin mikro cinsinden hedef tutarı.

kpiType şunlardan biri olduğunda geçerlidir:

  • KPI_TYPE_CPM
  • KPI_TYPE_CPC
  • KPI_TYPE_CPA
  • KPI_TYPE_CPIAVC
  • KPI_TYPE_VCPM

Örneğin: 1500000, para biriminin 1,5 standart birimini temsil eder.

kpiPercentageMicros

string (int64 format)

Hedef yüzdesinin mikro cinsinden ondalık gösterimi.

kpiType şunlardan biri olduğunda geçerlidir:

  • KPI_TYPE_CTR
  • KPI_TYPE_VIEWABILITY
  • KPI_TYPE_CLICK_CVR
  • KPI_TYPE_IMPRESSION_CVR
  • KPI_TYPE_VTR
  • KPI_TYPE_AUDIO_COMPLETION_RATE
  • KPI_TYPE_VIDEO_COMPLETION_RATE

Örneğin: 70000, %7'yi (ondalık 0,07) temsil eder.

kpiString

string

Boş olabilecek bir TPG dizesi. UTF-8 olarak kodlanmış ve en fazla 100 karakter uzunluğunda olmalıdır.

kpiType değeri KPI_TYPE_OTHER olduğunda geçerlidir.

KpiType

Olası temel performans göstergesi (KPI) türleri.

Sıralamalar
KPI_TYPE_UNSPECIFIED TPG türü belirtilmedi veya bu sürümde bilinmiyor.
KPI_TYPE_CPM TPG, BGBM'dir (bin gösterim başına maliyet).
KPI_TYPE_CPC TPG, TBM'dir (tıklama başına maliyet).
KPI_TYPE_CPA TPG, EBM'dir (işlem başına maliyet).
KPI_TYPE_CTR TPG, TO (tıklama oranı) yüzdesidir.
KPI_TYPE_VIEWABILITY TPG, görüntülenebilirlik yüzdesidir.
KPI_TYPE_CPIAVC TPG, CPIAVC'dir (tamamlandığında sesli ve görünür gösterim başına maliyet).
KPI_TYPE_CPE TPG, ETBM'dir (etkileşim başına maliyet).
KPI_TYPE_CPV KPI, GBM (görüntüleme başına maliyet) olarak ayarlanır.
KPI_TYPE_CLICK_CVR TPG, tıklama dönüşüm oranı (tıklama başına dönüşüm sayısı) yüzdesidir.
KPI_TYPE_IMPRESSION_CVR TPG, gösterim dönüşüm oranı (gösterim başına dönüşüm sayısı) yüzdesidir.
KPI_TYPE_VCPM TPG, GBGBM'dir (bin görüntülenebilir gösterim başına maliyet).
KPI_TYPE_VTR TPG, YouTube görüntüleme oranı (gösterim başına YouTube görüntüleme sayısı) yüzdesidir.
KPI_TYPE_AUDIO_COMPLETION_RATE TPG, ses tamamlanma oranı (gösterim başına tamamlanmış ses dinleme sayısı) yüzdesidir.
KPI_TYPE_VIDEO_COMPLETION_RATE TPG, videonun tamamını izleme oranı (gösterim başına tam video görüntüleme sayısı) yüzdesidir.
KPI_TYPE_CPCL TPG, TBML (tamamlanmış ses dinleme başına maliyet) olarak ayarlanır.
KPI_TYPE_CPCV KPI, TGBM (tamamlanmış video görüntüleme başına maliyet) olarak ayarlanır.
KPI_TYPE_TOS10 TPG, 10 saniyeden uzun bir süre ekranda görünme hızına göre ayarlanır (en az 10 saniye boyunca ekranda olan ölçülebilir, atlanamayan gösterimlerin yüzdesi).
KPI_TYPE_MAXIMIZE_PACING TPG, bütçenin tamamının harcanmasına öncelik verirken marka etkisini en üst düzeye çıkaracak şekilde ayarlanmıştır.
KPI_TYPE_CUSTOM_IMPRESSION_VALUE_OVER_COST TPG, özel gösterim değerinin maliyete bölünmesiyle belirlenir.
KPI_TYPE_OTHER TPG ise başka bir değerdir.

InsertionOrderBudget

Kampanya siparişi bütçesinin nasıl ayrıldığını kontrol eden ayarlar.

JSON gösterimi
{
  "budgetUnit": enum (BudgetUnit),
  "automationType": enum (InsertionOrderAutomationType),
  "budgetSegments": [
    {
      object (InsertionOrderBudgetSegment)
    }
  ]
}
Alanlar
budgetUnit

enum (BudgetUnit)

Zorunlu. Sabit. Bütçe birimi, bütçenin para birimine mi yoksa gösterime mi dayalı olduğunu belirtir.

automationType

enum (InsertionOrderAutomationType)

Kampanya siparişinin teklifini ve bütçesini yönetmek için kullanılan otomasyon türü.

Oluşturma sırasında bu alan belirtilmemişse değer varsayılan olarak INSERTION_ORDER_AUTOMATION_TYPE_NONE olur.

budgetSegments[]

object (InsertionOrderBudgetSegment)

Zorunlu. Bütçe segmentlerinin listesi. Kampanya siparişinin yayınlandığı süre için belirli bir bütçe belirtmek üzere bütçe segmenti kullanın.

InsertionOrderAutomationType

Kampanya siparişi teklifini ve bütçesini otomatikleştirmek için olası seçenekler.

Sıralamalar
INSERTION_ORDER_AUTOMATION_TYPE_UNSPECIFIED Kampanya siparişi otomasyon seçeneği bu sürümde belirtilmemiş veya bilinmiyor.
INSERTION_ORDER_AUTOMATION_TYPE_BUDGET Otomatik bütçe ayırma. kpi tarafından tanımlanan performansı optimize etmek için sistemin bütçeyi otomatik olarak sahip satır öğelerine kaydırmasına izin verin. Teklif ayarlarında otomasyon yok.
INSERTION_ORDER_AUTOMATION_TYPE_NONE Kampanya siparişi seviyesinde teklif veya bütçe otomasyonu yok. Teklif ve bütçe, satır öğesi düzeyinde manuel olarak yapılandırılmalıdır.
INSERTION_ORDER_AUTOMATION_TYPE_BID_BUDGET kpi tarafından tanımlanan performansı optimize etmek için sistemin teklifleri otomatik olarak ayarlamasına ve bütçeyi sahip satır öğelerine kaydırmasına izin verin.

InsertionOrderBudgetSegment

Tek bir bütçe segmentinin bütçesini kontrol eden ayarlar.

JSON gösterimi
{
  "budgetAmountMicros": string,
  "description": string,
  "dateRange": {
    object (DateRange)
  },
  "campaignBudgetId": string
}
Alanlar
budgetAmountMicros

string (int64 format)

Zorunlu. Kampanya siparişinin belirtilen dateRange için harcayacağı bütçe tutarı. Tutar, mikro cinsindendir. 0'dan büyük olmalıdır. Örneğin, 500000000, para biriminin 500 standart birimini temsil eder.

description

string

Bütçe segmenti açıklaması. Her bütçe segmenti için Satın Alma Siparişi bilgilerini girmek ve bu bilgileri faturalara yazdırmak için kullanılabilir.

UTF-8 kodlu olmalıdır.

dateRange

object (DateRange)

Zorunlu. Bütçe segmentinin başlangıç ve bitiş tarihi ayarları. Üst reklamverenin saat dilimine göre çözümlenirler.

  • Yeni bir bütçe segmenti oluştururken hem startDate hem de endDate gelecekte olmalıdır.
  • Geçmişte startDate içeren mevcut bir bütçe segmentinde değişken endDate ancak sabit startDate var.
  • endDate, startDate veya sonraki bir tarih olmalı ve her ikisi de 2037 yılından önce olmalıdır.
campaignBudgetId

string (int64 format)

Bu kampanya siparişi bütçe segmentinin parçası olduğu kampanya bütçesinin budgetId değeri.

OptimizationObjective

Olası optimizasyon hedefi türleri.

Sıralamalar
OPTIMIZATION_OBJECTIVE_UNSPECIFIED Bu sürümde tür değeri belirtilmemiş veya bilinmiyor.
CONVERSION Satışları ve dönüşümleri artıran gösterimlere öncelik verin.
CLICK Web sitesi trafiğini, uygulamaları, uygulama mağazalarını artıran gösterimlere öncelik verin.
BRAND_AWARENESS Belirli kalitedeki gösterimlere öncelik ver.
CUSTOM Hedef, atanan özel teklif verme algoritması tarafından tanımlanır.
NO_OBJECTIVE Hedef tanımlanmadı. Herhangi bir TPG veya teklif stratejisi kullanılabilir.

Yöntemler

create

Yeni bir kampanya siparişi oluşturur.

delete

Kampanya siparişini siler.

get

Kampanya siparişi alır.

list

Bir reklamverendeki kampanya siparişlerini listeler.

listAssignedTargetingOptions

Hedefleme türleri genelinde bir kampanya siparişinin atanan hedefleme seçeneklerini listeler.

patch

Mevcut bir kampanya siparişini günceller.