REST Resource: advertisers.insertionOrders

Zasób: AdOrder

Jedno zamówienie reklamowe.

Zapis JSON
{
  "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)
  },
  "performanceGoal": {
    object (PerformanceGoal)
  },
  "budget": {
    object (InsertionOrderBudget)
  },
  "bidStrategy": {
    object (BiddingStrategy)
  },
  "reservationType": enum (ReservationType),
  "billableOutcome": enum (BillableOutcome)
}
Pola
name

string

Tylko dane wyjściowe. Nazwa zasobu zamówienia reklamowego.

advertiserId

string (int64 format)

Tylko dane wyjściowe. Unikalny identyfikator reklamodawcy, do którego należy zamówienie reklamowe.

campaignId

string (int64 format)

To pole jest wymagane. Stałe. Unikalny identyfikator kampanii, do której należy zamówienie reklamowe.

insertionOrderId

string (int64 format)

Tylko dane wyjściowe. Unikalny identyfikator zamówienia reklamowego. Przypisana przez system.

displayName

string

To pole jest wymagane. Wyświetlana nazwa zamówienia reklamowego.

Musi być zakodowany w formacie UTF-8 o maksymalnym rozmiarze 240 bajtów.

insertionOrderType

enum (InsertionOrderType)

Typ zamówienia reklamowego.

Jeśli podczas tworzenia tego pola nie określono tego pola, domyślnie przyjmuje się wartość RTB.

entityStatus

enum (EntityStatus)

To pole jest wymagane. Określa, czy zamówienie reklamowe może wydawać budżet i ustalać stawki za zasoby reklamowe.

  • W przypadku metody insertionOrders.create dozwolona jest tylko wartość ENTITY_STATUS_DRAFT. Aby aktywować zamówienie reklamowe, użyj metody insertionOrders.patch i po utworzeniu zamówienia zmień jego stan na ENTITY_STATUS_ACTIVE.
  • Nie można zmienić stanu zamówienia reklamowego z innego na ENTITY_STATUS_DRAFT.
  • Nie można ustawić zamówienia reklamowego na ENTITY_STATUS_ACTIVE, jeśli jego kampania nadrzędna jest nieaktywna.
updateTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniej aktualizacji zamówienia reklamowego. Przypisana przez system.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

partnerCosts[]

object (PartnerCost)

Koszty partnera związane z zamówieniem reklamowym.

Jeśli w metodzie insertionOrders.create nie będzie tego elementu lub będzie ono puste, nowo utworzone zamówienie reklamowe odziedziczy koszty partnera z ustawień partnera.

pacing

object (Pacing)

To pole jest wymagane. Ustawienie szybkości wydatków pod kątem budżetu w zamówieniu reklamowym.

frequencyCap

object (FrequencyCap)

To pole jest wymagane. Ustawienie ograniczenia liczby wyświetleń w zamówieniu reklamowym.

integrationDetails

object (IntegrationDetails)

Dodatkowe szczegóły integracji zamówienia reklamowego.

performanceGoal

object (PerformanceGoal)

To pole jest wymagane. Docelowa skuteczność zamówienia reklamowego.

budget

object (InsertionOrderBudget)

To pole jest wymagane. Ustawienia alokacji budżetu zamówienia reklamowego.

bidStrategy

object (BiddingStrategy)

Strategia ustalania stawek zamówienia reklamowego. Domyślnie ustawiona jest wartość fixedBid.

reservationType

enum (ReservationType)

Tylko dane wyjściowe. Typ rezerwacji zamówienia reklamowego.

billableOutcome

enum (BillableOutcome)

Stałe. Wynik zamówienia reklamowego podlegający rozliczeniu.

Kupowanie na podstawie wyników zostało wycofane. Jedyną prawidłową wartością jest BILLABLE_OUTCOME_PAY_PER_IMPRESSION.

InsertionOrderType

Możliwe typy zamówienia reklamowego.

Typ zamówienia reklamowego określa, które ustawienia i opcje, takie jak format reklam czy opcje kierowania, są odpowiednie.

Wartości w polu enum
INSERTION_ORDER_TYPE_UNSPECIFIED Nie określono typu zamówienia reklamowego lub jest on nieznany.
RTB Określanie stawek w czasie rzeczywistym.
OVER_THE_TOP Over-The-Top.

InsertionOrderBudget

Ustawienia określające sposób przydzielania budżetu zamówienia reklamowego.

Zapis JSON
{
  "budgetUnit": enum (BudgetUnit),
  "automationType": enum (InsertionOrderAutomationType),
  "budgetSegments": [
    {
      object (InsertionOrderBudgetSegment)
    }
  ]
}
Pola
budgetUnit

enum (BudgetUnit)

To pole jest wymagane. Stałe. Jednostka budżetu określa, czy budżet zależy od waluty, czy od wyświetleń.

automationType

enum (InsertionOrderAutomationType)

Typ automatyzacji służący do zarządzania stawką i budżetem zamówienia reklamowego.

Jeśli podczas tworzenia tego pola nie określono tego pola, domyślnie przyjmuje się wartość INSERTION_ORDER_AUTOMATION_TYPE_NONE.

budgetSegments[]

object (InsertionOrderBudgetSegment)

To pole jest wymagane. Lista segmentów budżetu. Segment budżetu pozwala określić konkretny budżet w wybranym okresie aktywności zamówienia reklamowego.

InsertionOrderAutomationType

Możliwe opcje automatyzacji stawki i budżetu zamówienia reklamowego.

Wartości w polu enum
INSERTION_ORDER_AUTOMATION_TYPE_UNSPECIFIED Opcja automatyzacji zamówienia reklamowego nie jest określona lub jest w tej wersji nieznana.
INSERTION_ORDER_AUTOMATION_TYPE_BUDGET Automatyczne przydzielanie budżetu. Pozwól systemowi na automatyczne przenoszenie budżetu do właściciela elementu zamówienia, by zoptymalizować skuteczność określoną przez zasadę performanceGoal. Brak automatyzacji w ustawieniach stawek.
INSERTION_ORDER_AUTOMATION_TYPE_NONE Brak automatyzacji ustalania stawek i budżetów na poziomie zamówienia reklamowego. Stawki i budżet trzeba skonfigurować ręcznie na poziomie elementu zamówienia.
INSERTION_ORDER_AUTOMATION_TYPE_BID_BUDGET Pozwól systemowi na automatyczne dostosowywanie stawek i przenoszenie budżetu do właściciela elementów zamówienia w celu optymalizacji skuteczności zdefiniowanej przez zasadę performanceGoal.

InsertionOrderBudgetSegment

Ustawienia, które kontrolują budżet pojedynczego segmentu budżetu.

Zapis JSON
{
  "budgetAmountMicros": string,
  "description": string,
  "dateRange": {
    object (DateRange)
  },
  "campaignBudgetId": string
}
Pola
budgetAmountMicros

string (int64 format)

To pole jest wymagane. Kwota budżetu, którą zamówienie reklamowe wyda w danym okresie (dateRange). Kwota jest wyrażona w mikro. Musi być większy niż 0. Na przykład 500000000 oznacza 500 jednostek standardowych waluty.

description

string

Opis segmentu budżetu. Można za jego pomocą wprowadzić informacje o zamówieniu zakupu dla każdego segmentu budżetu i wydrukować je na fakturach.

Musi być zakodowany w formacie UTF-8.

dateRange

object (DateRange)

To pole jest wymagane. Ustawienia daty rozpoczęcia i zakończenia segmentu budżetu. Rozwiązuje się je w zależności od strefy czasowej reklamodawcy nadrzędnego.

  • Podczas tworzenia nowego segmentu budżetu zarówno startDate, jak i endDate muszą przypadać w przyszłości.
  • Istniejący segment budżetu z wartością startDate w przeszłości ma zmienną wartość endDate, ale stałą wartość startDate.
  • endDate musi mieć wartość startDate lub późniejszą – zarówno przed 2037 rokiem, jak i później.
campaignBudgetId

string (int64 format)

budgetId budżetu kampanii, do którego należy ten segment budżetu zamówienia reklamowego.

BillableOutcome

Możliwe wyniki zamówienia reklamowego podlegające rozliczeniu.

Wartości w polu enum
BILLABLE_OUTCOME_UNSPECIFIED Nieokreślony wynik podlegający rozliczeniu.
BILLABLE_OUTCOME_PAY_PER_IMPRESSION Płatność za wyświetlenia.
BILLABLE_OUTCOME_PAY_PER_CLICK

Płatność za kliknięcie.

BILLABLE_OUTCOME_PAY_PER_VIEWABLE_IMPRESSION

Płatność za Widok aktywny.

Metody

create

Tworzy nowe zamówienie reklamowe.

delete

Usuwa zamówienie reklamowe.

get

Pobiera zamówienie reklamowe.

list

Wyświetla listę zamówień reklamowych na poziomie reklamodawcy.

listAssignedTargetingOptions

Wyświetla listę opcji kierowania przypisanych w zamówieniu reklamowym według różnych typów kierowania.

patch

Aktualizuje istniejące zamówienie reklamowe.