REST Resource: advertisers.insertionOrders

资源:广告订单

单个广告订单。

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)
}
字段
name

string

仅供输出。广告订单的资源名称。

advertiserId

string (int64 format)

仅供输出。广告订单所属广告客户的唯一 ID。

campaignId

string (int64 format)

必需。不可变。广告订单所属广告系列的唯一 ID。

insertionOrderId

string (int64 format)

仅供输出。广告订单的唯一 ID。由系统分配。

displayName

string

必需。广告订单的显示名称。

必须采用 UTF-8 编码,大小上限为 240 个字节。

insertionOrderType

enum (InsertionOrderType)

广告订单的类型。

如果创建时未指定此字段,则其值默认为 RTB

entityStatus

enum (EntityStatus)

必需。控制广告订单能否支出预算并对广告资源出价。

  • 对于 insertionOrders.create 方法,只允许使用 ENTITY_STATUS_DRAFT。要启用广告订单,请使用 insertionOrders.patch 方法,并在创建后将状态更新为 ENTITY_STATUS_ACTIVE
  • 无法将广告订单的状态从任何其他状态改回“ENTITY_STATUS_DRAFT”。
  • 如果广告订单的父级广告系列无效,则无法将其设为ENTITY_STATUS_ACTIVE
updateTime

string (Timestamp format)

仅供输出。广告订单上次更新时间的时间戳。由系统分配。

时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

partnerCosts[]

object (PartnerCost)

与广告订单相关联的合作伙伴费用。

如果 insertionOrders.create 方法中缺失或为空,那么新创建的广告订单将沿用合作伙伴设置中的合作伙伴费用。

pacing

object (Pacing)

必需。广告订单的预算支出速度设置。

frequencyCap

object (FrequencyCap)

必需。广告订单的频次上限设置。

integrationDetails

object (IntegrationDetails)

广告订单的其他集成详情。

performanceGoal

object (PerformanceGoal)

必需。广告订单的效果目标。

budget

object (InsertionOrderBudget)

必需。广告订单的预算分配设置。

bidStrategy

object (BiddingStrategy)

广告订单的出价策略。默认情况下,系统会设置 fixedBid

reservationType

enum (ReservationType)

仅供输出。广告订单的预订类型。

billableOutcome

enum (BillableOutcome)

不可变。广告订单的可结算结果。

“按结果付费购买”模式已被弃用。BILLABLE_OUTCOME_PAY_PER_IMPRESSION 是唯一的有效值。

InsertionOrderType

广告订单的可能类型。

广告订单的类型决定了适用的设置和选项,例如广告的格式或定位选项。

枚举
INSERTION_ORDER_TYPE_UNSPECIFIED 广告订单类型未指定或未知。
RTB 实时出价。
OVER_THE_TOP OTT 服务。

InsertionOrderBudget

用于控制广告订单预算的分配方式的设置。

JSON 表示法
{
  "budgetUnit": enum (BudgetUnit),
  "automationType": enum (InsertionOrderAutomationType),
  "budgetSegments": [
    {
      object (InsertionOrderBudgetSegment)
    }
  ]
}
字段
budgetUnit

enum (BudgetUnit)

必需。不可变。预算单位用于指定预算是基于货币还是基于展示。

automationType

enum (InsertionOrderAutomationType)

用于管理广告订单出价和预算的自动化操作类型。

如果创建时未指定此字段,则其值默认为 INSERTION_ORDER_AUTOMATION_TYPE_NONE

budgetSegments[]

object (InsertionOrderBudgetSegment)

必需。预算期列表。使用预算期可以指定广告订单在给定时间段内的具体预算。

InsertionOrderAutomationType

自动执行广告订单出价和预算的可能选项。

枚举
INSERTION_ORDER_AUTOMATION_TYPE_UNSPECIFIED 此版本中未指定或未指定广告订单自动化选项。
INSERTION_ORDER_AUTOMATION_TYPE_BUDGET 自动分配预算。允许系统自动将预算转移给所属订单项,以优化由 performanceGoal 定义的效果。没有出价设置自动化。
INSERTION_ORDER_AUTOMATION_TYPE_NONE 无法在广告订单级自动进行出价或预算。出价和预算必须在订单项级手动配置。
INSERTION_ORDER_AUTOMATION_TYPE_BID_BUDGET 允许系统自动调整出价并将预算转移给所属订单项,以优化由 performanceGoal 定义的效果。

InsertionOrderBudgetSegment

用于控制单个预算期预算的设置。

JSON 表示法
{
  "budgetAmountMicros": string,
  "description": string,
  "dateRange": {
    object (DateRange)
  },
  "campaignBudgetId": string
}
字段
budgetAmountMicros

string (int64 format)

必需。广告订单将针对指定的 dateRange支出的预算金额。该金额以微单位表示。必须大于 0。例如,500000000 代表 500 个标准单位的货币。

description

string

预算期说明。它可用于为每个预算期输入采购订单信息,并将这些信息打印在账单上。

必须采用 UTF-8 编码。

dateRange

object (DateRange)

必需。预算期的开始日期和结束日期设置。系统会根据父级广告客户的时区进行解析。

  • 创建新的预算期时,startDateendDate 都必须是未来的时间。
  • 过去具有 startDate 的现有预算期具有可变的 endDate,但具有不可变的 startDate
  • endDate 必须为 startDate 或更晚,并且两者都必须在 2037 年之前。
campaignBudgetId

string (int64 format)

此广告订单预算期所属的广告系列预算的budgetId

BillableOutcome

广告订单可能的可结算结果。

枚举
BILLABLE_OUTCOME_UNSPECIFIED 未指定的可计费结果。
BILLABLE_OUTCOME_PAY_PER_IMPRESSION 按展示次数付费。
BILLABLE_OUTCOME_PAY_PER_CLICK

按点击次数付费。

BILLABLE_OUTCOME_PAY_PER_VIEWABLE_IMPRESSION

按有效观看次数付费。

方法

bulkListInsertionOrderAssignedTargetingOptions

列出某个广告订单的已分配定位选项(在各种定位类型中)。

create

创建新的广告订单。

delete

删除广告订单。

get

获取广告订单。

list

列出广告客户中的广告订单。

patch

更新现有广告订单。