REST Resource: advertisers.insertionOrders

リソース: InsertionOrder

1 つの広告掲載オーダー。

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)
  },
  "kpi": {
    object (Kpi)
  },
  "budget": {
    object (InsertionOrderBudget)
  },
  "bidStrategy": {
    object (BiddingStrategy)
  },
  "reservationType": enum (ReservationType),
  "optimizationObjective": enum (OptimizationObjective)
}
フィールド
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「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "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)

広告掲載オーダーの統合に関する追加の詳細。

kpi

object (Kpi)

必須。広告掲載オーダーの重要業績評価指標(KPI)。

これは、ディスプレイ&ビデオ 360 のインターフェースでは「目標」として表示されます。

budget

object (InsertionOrderBudget)

必須。広告掲載オーダーの予算割り当て設定。

bidStrategy

object (BiddingStrategy)

広告掲載オーダーの入札戦略。デフォルトでは fixedBid が設定されています。

reservationType

enum (ReservationType)

出力専用。広告掲載オーダーの予約タイプ。

optimizationObjective

enum (OptimizationObjective)

省略可。広告掲載オーダーの最適化目標。

このフィールドは、許可リストに登録されたお客様のみが使用できます。顧客が許可リストに登録されていない場合、このフィールドは null になり、設定しようとするとエラーが返されます。

InsertionOrderType

広告掲載オーダーのタイプ。

広告掲載オーダーのタイプによって、適用できる設定やオプション(広告のフォーマットやターゲティング オプションなど)が決まります。

列挙型
INSERTION_ORDER_TYPE_UNSPECIFIED 広告掲載オーダーのタイプが指定されていないか、不明です。
RTB リアルタイム ビッダー。
OVER_THE_TOP オーバー ザ トップ。

主要業績評価指標

広告掲載オーダーの重要業績評価指標(KPI)を管理する設定です。

JSON 表現
{
  "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.
}
フィールド
kpiType

enum (KpiType)

必須。KPI のタイプ。

kpiAlgorithmId

string (int64 format)

省略可。KPI_CUSTOM_PROFILE_VALUE_OVER_COST に関連付けられているカスタム入札アルゴリズム ID。適切な KPI が選択されていない場合、このフィールドは無視されます。

共用体フィールド kpi_value。必須。KPI の値。関連するフィールドが kpi_type に対応しています。kpi_value は次のいずれかになります。
kpiAmountMicros

string (int64 format)

広告主の通貨の 100 万倍単位の目標値。

kpiType が次のいずれかである場合に該当します。

  • KPI_TYPE_CPM
  • KPI_TYPE_CPC
  • KPI_TYPE_CPA
  • KPI_TYPE_CPIAVC
  • KPI_TYPE_VCPM

たとえば、1500000 は 1.5 標準通貨単位を表します。

kpiPercentageMicros

string (int64 format)

目標の割合の小数値(マイクロ秒単位)。

kpiType が次のいずれかである場合に該当します。

  • 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

たとえば、70000 は 7%(10 進数 0.07)を表します。

kpiString

string

KPI 文字列。空にすることもできます。UTF-8 でエンコードし、長さを 100 文字以下にする必要があります。

kpiTypeKPI_TYPE_OTHER の場合に適用されます。

KpiType

考えられる重要業績評価指標(KPI)のタイプ。

列挙型
KPI_TYPE_UNSPECIFIED KPI のタイプが指定されていないか、このバージョンでは不明です。
KPI_TYPE_CPM KPI は CPM(インプレッション単価)です。
KPI_TYPE_CPC KPI は CPC(クリック単価)です。
KPI_TYPE_CPA KPI は CPA(アクション単価)です。
KPI_TYPE_CTR KPI は CTR(クリック率)の割合です。
KPI_TYPE_VIEWABILITY KPI は視認性の割合です。
KPI_TYPE_CPIAVC KPI は CPIAVC(再生完了時に聴取可能かつ視認可能なインプレッション単価)です。
KPI_TYPE_CPE KPI は CPE(エンゲージメント単価)です。
KPI_TYPE_CPV KPI は広告視聴単価(CPV)で設定されます。
KPI_TYPE_CLICK_CVR KPI はクリック コンバージョン率(クリックあたりのコンバージョン数)の割合です。
KPI_TYPE_IMPRESSION_CVR KPI は、インプレッション コンバージョン率(インプレッションあたりのコンバージョン数)の割合です。
KPI_TYPE_VCPM KPI は VCPM(視認範囲のインプレッション単価)です。
KPI_TYPE_VTR KPI は YouTube 視聴率(インプレッションあたりの YouTube 視聴回数)の割合です。
KPI_TYPE_AUDIO_COMPLETION_RATE KPI は音声完全再生率(インプレッションあたりの音声完全再生率)です。
KPI_TYPE_VIDEO_COMPLETION_RATE KPI は動画完全再生率(インプレッションあたりの動画完全再生率)です。
KPI_TYPE_CPCL KPI は CPCL(音声視聴完了単価)で設定します。
KPI_TYPE_CPCV KPI は CPCV(動画完全再生単価)で設定します。
KPI_TYPE_TOS10 KPI は、画面に 10 秒以上表示された回数(画面に 10 秒以上表示された測定可能なスキップ不可のインプレッション数の割合)で設定されます。
KPI_TYPE_MAXIMIZE_PACING この KPI は、予算を使い切ることを優先しながら、ブランド効果を最大化するように設定されている。
KPI_TYPE_CUSTOM_IMPRESSION_VALUE_OVER_COST KPI は、カスタム インプレッション値を費用で割って設定します。
KPI_TYPE_OTHER KPI は他の値です

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 予算の自動割り当て。kpi で定義されたパフォーマンスを最適化するために、割り当てられている広告申込情報に予算を自動的に移行できます。入札単価設定が自動化されていません。
INSERTION_ORDER_AUTOMATION_TYPE_NONE 広告掲載オーダー単位で入札単価と予算が自動化されない。入札単価と予算は、広告申込情報レベルで手動で設定する必要があります。
INSERTION_ORDER_AUTOMATION_TYPE_BID_BUDGET システムが入札単価を自動的に調整し、独自の広告申込情報に予算をシフトして、kpi で定義されたパフォーマンスを最適化できるようにします。

InsertionOrderBudgetSegment

1 つの予算セグメントの予算を管理する設定です。

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

OptimizationObjective

考えられる最適化目標のタイプ。

列挙型
OPTIMIZATION_OBJECTIVE_UNSPECIFIED タイプの値が指定されていないか、このバージョンでは不明です。
CONVERSION 売り上げやコンバージョン数を増やすインプレッションを優先します。
CLICK ウェブサイト、アプリ、アプリストアのトラフィックを増やすインプレッションを優先します。
BRAND_AWARENESS 特定の品質のインプレッションを優先します。
CUSTOM 目標は、割り当てられたカスタム入札アルゴリズムによって定義されます。
NO_OBJECTIVE 目標が定義されていない。任意の KPI または入札戦略を使用できます。

メソッド

create

新しい広告掲載オーダーを作成します。

delete

広告掲載オーダーを削除します。

get

広告掲載オーダーを取得します。

list

広告主の広告掲載オーダーを一覧表示します。

listAssignedTargetingOptions

さまざまなターゲティング タイプで、広告掲載オーダーに割り当てられているターゲティング オプションを一覧表示します。

patch

既存の広告掲載オーダーを更新します。