REST Resource: inventorySources

リソース: InventorySource

広告枠ソース。

JSON 表現
{
  "name": string,
  "inventorySourceId": string,
  "displayName": string,
  "inventorySourceType": enum (InventorySourceType),
  "inventorySourceProductType": enum (InventorySourceProductType),
  "commitment": enum (InventorySourceCommitment),
  "deliveryMethod": enum (InventorySourceDeliveryMethod),
  "dealId": string,
  "status": {
    object (InventorySourceStatus)
  },
  "exchange": enum (Exchange),
  "updateTime": string,
  "rateDetails": {
    object (RateDetails)
  },
  "publisherName": string,
  "timeRange": {
    object (TimeRange)
  },
  "creativeConfigs": [
    {
      object (CreativeConfig)
    }
  ],
  "guaranteedOrderId": string,
  "readWriteAccessors": {
    object (InventorySourceAccessors)
  },
  "readAdvertiserIds": [
    string
  ],
  "readPartnerIds": [
    string
  ]
}
フィールド
name

string

出力専用。広告枠ソースのリソース名。

inventorySourceId

string (int64 format)

出力専用。広告枠ソースの一意の ID。システムによって割り当てられます。

displayName

string

広告枠ソースの表示名。

UTF-8 でエンコードし、最大サイズを 240 バイトにする必要があります。

inventorySourceType

enum (InventorySourceType)

広告枠ソースのタイプを示します。

inventorySourceProductType

enum (InventorySourceProductType)

出力専用。広告枠ソースの商品タイプ。広告枠の販売方法を表します。

commitment

enum (InventorySourceCommitment)

広告枠ソースでの配信が保証型か非保証型かを示します。

deliveryMethod

enum (InventorySourceDeliveryMethod)

広告枠ソースの配信方法。

  • 非保証型の広告枠ソースに指定できる値は INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC のみです。
  • 保証型の広告枠ソースの場合、指定できる値は INVENTORY_SOURCE_DELIVERY_METHOD_TAGINVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC です。
dealId

string

広告枠ソースを一意に識別するエクスチェンジ スペースの ID。

各エクスチェンジ内の購入者間で一意である必要がありますが、エクスチェンジ全体で一意である必要はありません。

status

object (InventorySourceStatus)

広告枠ソースのステータス設定。

exchange

enum (Exchange)

広告枠ソースが属するエクスチェンジ。

updateTime

string (Timestamp format)

出力専用。広告枠ソースが最後に更新されたときのタイムスタンプ。システムによって割り当てられます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

rateDetails

object (RateDetails)

必須。広告枠ソースのレートの詳細。

publisherName

string

広告枠ソースのパブリッシャー/販売者名。

timeRange

object (TimeRange)

この広告枠ソースの配信が開始および停止する期間。

creativeConfigs[]

object (CreativeConfig)

広告枠ソースのクリエイティブの要件。

オークション パッケージには適用されません。

guaranteedOrderId

string

変更不可。この広告枠ソースが属する保証型オーダーの ID。

commitmentINVENTORY_SOURCE_COMMITMENT_GUARANTEED の場合にのみ適用されます。

readWriteAccessors

object (InventorySourceAccessors)

広告枠ソースに対する読み取り/書き込みアクセス権を持つパートナーまたは広告主。

commitmentINVENTORY_SOURCE_COMMITMENT_GUARANTEED の場合にのみ出力されます。この場合、読み取り/書き込みアクセサは親保証順序から継承されます。

commitmentINVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED の場合は必須です。

commitmentINVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED で、このフィールドにパートナーが設定されている場合、このパートナーのすべての広告主に、広告枠ソースへの読み取り専用権限が自動的に付与されます。これらの広告主は readAdvertiserIds に含まれません。

readAdvertiserIds[]

string (int64 format)

出力専用。広告枠ソースに対する読み取り専用権限を持つ広告主の ID。

readPartnerIds[]

string (int64 format)

出力専用。広告枠ソースに対する読み取り専用権限を持つパートナーの ID。

このフィールド内のパートナーのすべての広告主は、広告枠ソースに対する読み取り専用権限を継承します。

InventorySourceType

使用できる広告枠ソースのタイプ。

列挙型
INVENTORY_SOURCE_TYPE_UNSPECIFIED 広告枠ソースのタイプが指定されていないか、このバージョンでは不明です。
INVENTORY_SOURCE_TYPE_PRIVATE 非公開の広告枠ソースです。
INVENTORY_SOURCE_TYPE_AUCTION_PACKAGE

InventorySourceProductType

在庫ソースの商品カテゴリ。

列挙型
INVENTORY_SOURCE_PRODUCT_TYPE_UNSPECIFIED 商品カテゴリが指定されていないか、このバージョンで不明です。この商品カテゴリの広告枠ソースは API では変更できません。
PREFERRED_DEAL 広告枠ソースは優先取引を通じて広告枠を販売します。
PRIVATE_AUCTION 広告枠ソースは、プライベート オークションで広告枠を販売します。
PROGRAMMATIC_GUARANTEED 広告枠ソースは、プログラマティック保証型取引で広告枠を販売します。
TAG_GUARANTEED 広告枠ソースはタグ形式予約型配信を使用して広告枠を販売します。
YOUTUBE_RESERVE 広告在庫ソースは、YouTube Reserve を通じて広告枠を販売します。
INSTANT_RESERVE 広告枠ソースは、事前購入を通じて広告枠を販売します。この商品カテゴリの広告枠ソースは API では変更できません。
GUARANTEED_PACKAGE 広告枠ソースは保証型パッケージを通じて広告枠を販売します。この商品カテゴリの広告枠ソースは API では変更できません。
PROGRAMMATIC_TV 広告在庫ソースは、Programmtic TV を通じて広告枠を販売します。この商品カテゴリの広告枠ソースは API では変更できません。
AUCTION_PACKAGE 広告枠ソースは、オークション パッケージを通じて広告枠を販売します。この商品カテゴリの広告枠ソースは API では変更できません。

InventorySourceCommitment

広告在庫ソースに指定できる契約タイプ。

列挙型
INVENTORY_SOURCE_COMMITMENT_UNSPECIFIED このバージョンではコミットメントが指定されていないか、不明です。
INVENTORY_SOURCE_COMMITMENT_GUARANTEED コミットメントによる配信は保証されます。
INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED このコミットメントは非保証型の配信です。

InventorySourceDeliveryMethod

広告枠ソースに指定できる配信方法。

列挙型
INVENTORY_SOURCE_DELIVERY_METHOD_UNSPECIFIED 配信方法が指定されていないか、このバージョンでは不明です。
INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC 配信方法はプログラマティックです。
INVENTORY_SOURCE_DELIVERY_METHOD_TAG 配信方法はタグです。

InventorySourceStatus

広告枠ソースのステータス関連の設定。

JSON 表現
{
  "entityStatus": enum (EntityStatus),
  "entityPauseReason": string,
  "sellerStatus": enum (EntityStatus),
  "sellerPauseReason": string,
  "configStatus": enum (InventorySourceConfigStatus)
}
フィールド
entityStatus

enum (EntityStatus)

広告枠ソースが配信可能かどうか。

有効な値は ENTITY_STATUS_ACTIVEENTITY_STATUS_ARCHIVEDENTITY_STATUS_PAUSED です。デフォルト値は ENTITY_STATUS_ACTIVE です。

entityPauseReason

string

ユーザーが指定した、この広告枠ソースを一時停止した理由。

100 文字以内で指定してください。

entityStatusENTITY_STATUS_PAUSED に設定されている場合にのみ有効です。

sellerStatus

enum (EntityStatus)

出力専用。販売者が広告枠ソースに設定したステータス。

パブリッシャーから直接同期される広告枠ソースにのみ適用されます。有効な値は ENTITY_STATUS_ACTIVEENTITY_STATUS_PAUSED です。

sellerPauseReason

string

出力専用。販売者が指定した、この広告枠ソースを一時停止する理由。

パブリッシャーから直接同期され、sellerStatusENTITY_STATUS_PAUSED に設定されている広告在庫ソースにのみ適用されます。

configStatus

enum (InventorySourceConfigStatus)

出力専用。インベントリ ソースの設定ステータス。

保証型の広告枠ソースにのみ適用されます。有効な値は INVENTORY_SOURCE_CONFIG_STATUS_PENDINGINVENTORY_SOURCE_CONFIG_STATUS_COMPLETED です。

広告枠ソースを配信するには、広告枠ソースの設定(必須フィールドへの入力、クリエイティブの選択、デフォルト キャンペーンの選択)を行う必要があります。

InventorySourceConfigStatus

保証型広告枠ソースの設定状態。

列挙型
INVENTORY_SOURCE_CONFIG_STATUS_UNSPECIFIED このバージョンでは、承認状況が指定されていないか、不明です。
INVENTORY_SOURCE_CONFIG_STATUS_PENDING 保証型広告枠ソースの開始状態。このステータスの広告枠ソースを設定する必要があります。
INVENTORY_SOURCE_CONFIG_STATUS_COMPLETED 購入者が保証型広告枠ソースを設定した後の状態。

RateDetails

広告枠ソースのレート関連の設定。

JSON 表現
{
  "inventorySourceRateType": enum (InventorySourceRateType),
  "rate": {
    object (Money)
  },
  "unitsPurchased": string,
  "minimumSpend": {
    object (Money)
  }
}
フィールド
inventorySourceRateType

enum (InventorySourceRateType)

料金タイプ。

有効な値は INVENTORY_SOURCE_RATE_TYPE_CPM_FIXEDINVENTORY_SOURCE_RATE_TYPE_CPM_FLOORINVENTORY_SOURCE_RATE_TYPE_CPD、です。

rate

object (Money)

広告枠ソースのレート。

unitsPurchased

string (int64 format)

保証型の広告枠ソースの場合は必須です。販売者が保証するインプレッション数。

minimumSpend

object (Money)

出力専用。購入者が広告枠ソースに対して事前に支払う約束した金額。

保証型の広告枠ソースにのみ適用されます。

InventorySourceRateType

広告枠ソースに指定できるレートタイプ。

列挙型
INVENTORY_SOURCE_RATE_TYPE_UNSPECIFIED レートタイプが指定されていないか、このバージョンでは不明です。
INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED レートタイプは CPM(固定)です。
INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR レートタイプは CPM(最低額)です。
INVENTORY_SOURCE_RATE_TYPE_CPD レートタイプは 1 日あたりの費用です。
INVENTORY_SOURCE_RATE_TYPE_FLAT レートタイプはフラットです。

Money

金額をその通貨タイプで表します。

JSON 表現
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
フィールド
currencyCode

string

ISO 4217 で定義されている 3 文字の通貨コード。

units

string (int64 format)

金額の整数部分。たとえば、currencyCode"USD" の場合、1 単位は 1 米ドルです。

nanos

integer

金額の小数部分をナノ(10^-9)単位で表した数。値は -999,999,999 以上 +999,999,999 以下でなければなりません。units が正の場合、nanos には正数または 0 を指定します。units がゼロの場合、nanos には正数、0、または負数を指定できます。units が負の場合、nanos は負数または 0 を指定します。たとえば、$-1.75 は units = -1、nanos = -750,000,000 と表されます。

TimeRange

期間。

JSON 表現
{
  "startTime": string,
  "endTime": string
}
フィールド
startTime

string (Timestamp format)

必須。期間の下限(両端を含む)。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

endTime

string (Timestamp format)

必須。時間範囲の上限(両端を含む)。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

CreativeConfig

広告枠ソースのクリエイティブの要件の設定です。

JSON 表現
{
  "creativeType": enum (CreativeType),

  // Union field creative_config_scheme can be only one of the following:
  "displayCreativeConfig": {
    object (InventorySourceDisplayCreativeConfig)
  },
  "videoCreativeConfig": {
    object (InventorySourceVideoCreativeConfig)
  }
  // End of list of possible types for union field creative_config_scheme.
}
フィールド
creativeType

enum (CreativeType)

広告枠ソースに割り当てることができるクリエイティブのタイプ。次のタイプのみがサポートされています。

  • CREATIVE_TYPE_STANDARD
  • CREATIVE_TYPE_VIDEO

共用体フィールド creative_config_schemecreative_type が次のいずれかである場合に該当します。

  • CREATIVE_TYPE_STANDARD
  • CREATIVE_TYPE_VIDEO

広告枠ソースに割り当てることができるクリエイティブの設定です。creative_config_scheme は次のいずれかになります。

displayCreativeConfig

object (InventorySourceDisplayCreativeConfig)

ディスプレイ クリエイティブの設定。creativeTypeCREATIVE_TYPE_STANDARD の場合に適用されます。

videoCreativeConfig

object (InventorySourceVideoCreativeConfig)

動画クリエイティブの設定。creativeTypeCREATIVE_TYPE_VIDEO の場合に適用されます。

InventorySourceDisplayCreativeConfig

ディスプレイ クリエイティブの設定。

JSON 表現
{
  "creativeSize": {
    object (Dimensions)
  }
}
フィールド
creativeSize

object (Dimensions)

広告枠ソースに割り当てることができるディスプレイ クリエイティブのサイズ要件。

InventorySourceVideoCreativeConfig

動画クリエイティブの設定。

JSON 表現
{
  "duration": string
}
フィールド
duration

string (Duration format)

広告枠ソースに割り当てることができる動画クリエイティブの再生時間の要件。

s で終わる小数 9 桁までの秒単位の期間。例: "3.5s"

InventorySourceAccessors

広告枠ソースにアクセスできるパートナー(複数可)。

JSON 表現
{

  // Union field accessors can be only one of the following:
  "partner": {
    object (PartnerAccessor)
  },
  "advertisers": {
    object (AdvertiserAccessors)
  }
  // End of list of possible types for union field accessors.
}
フィールド
共用体フィールド accessors。広告枠ソースにアクセスできるパートナー(複数可)。accessors は次のいずれかになります。
partner

object (PartnerAccessor)

広告枠ソースにアクセスできるパートナー。

advertisers

object (AdvertiserAccessors)

広告枠ソースにアクセスできる広告主。すべての広告主は、同じパートナーに属している必要があります。

PartnerAccessor

広告枠ソースにアクセスできるパートナー。

JSON 表現
{
  "partnerId": string
}
フィールド
partnerId

string (int64 format)

パートナーの ID。

AdvertiserAccessors

広告枠ソースにアクセスできる広告主。

JSON 表現
{
  "advertiserIds": [
    string
  ]
}
フィールド
advertiserIds[]

string (int64 format)

広告主の ID。

メソッド

create

新しい広告枠ソースを作成します。

editInventorySourceReadWriteAccessors

広告枠ソースの読み取り/書き込みアクセサーを編集します。

get

広告枠ソースを取得します。

list

現在のユーザーがアクセスできる広告枠ソースを一覧表示します。

patch

既存の広告枠ソースを更新します。