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

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