- リソース: Product
- CreativeConfig
- CreativeType
- DimensionCreativeConfig
- DurationCreativeConfig
- DurationMatchType
- SkippableMatchType
- MakegoodDetails
- CreativeSource
- AudienceTargetingConfig
- AudienceType
- TargetingCriteria
- SelectedTargetingOption
- TargetingType
- AudienceSelection
- OrGroup
- TargetingSelection
- ForecastResult
- 予測
- ForecastCategory
- CpmRange
- ForecastBreakdownData
- ForecastBreakdown
- ErrorDetails
- InstantDealErrorStatus
- FrequencyCap
- TimeUnit
- メソッド
リソース: Product
プロダクト
JSON 表現 |
---|
{ "name": string, "displayName": string, "externalDealId": string, "transactionType": enum ( |
フィールド | |
---|---|
name |
プロダクトの相対ルート名。サーバーによって生成されます。例: 「exchanges/1234/orders/5678/products/abc」。出力専用。 |
displayName |
商品の表示名。 UTF-8 でエンコードし、最大サイズを 240 バイトにする必要があります。必須。 |
externalDealId |
外部 ID。これはエクスチェンジ システムの取引 ID です。最大 100 文字。使用できる文字は、英数字、アンダースコア、ダッシュ、ドットです。すべての商品で一意である必要があります。必須。 |
transactionType |
商品の取引タイプ。必須。 |
pricingType |
商品の料金タイプ。必須。 |
updateTime |
商品が最後に更新されたときのタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
startTime |
この商品が有効になる日時。endTime より前の日時を指定する必要があります。開始時刻は 1 年以上先の時刻にすることはできません。必須。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
endTime |
この商品が無効になる日時。現在、2036 年より後の日付は指定できません。必須。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
rateDetails |
料金の詳細。必須。 |
creativeConfig[] |
商品のクリエイティブの要件。予約済み取引タイプのプロダクトに必要です。 |
makegood |
商品が補償用商品かどうかを示します。 |
makegoodDetails |
商品の補償の詳細。商品が補償の場合に必須。 |
creativeSource |
商品のクリエイティブ ソース。省略可。デフォルトは CREATIVE_SOURCE_ADVERTISER です。アイテムの作成後は変更できません。 |
mediumType |
商品のメディアタイプ。下位互換性のために指定しない場合、デフォルトは DIGITAL です。アイテムの作成後は変更できません。 |
audienceTargetingConfig |
省略可。選択したオーディエンス ターゲティング設定が、エクスチェンジの取引レベルで適用されます。 |
targetingCriteria |
出力専用。商品ターゲティング条件のリファレンス。インスタント ディール シナリオにのみ適用されます。 |
forecastResult |
商品の予測結果。ターゲティング条件が空ではなく、予測が指定されていない場合に必須です。インスタント ディール シナリオにのみ適用されます。 |
errorDetails |
特定の商品フィールドを更新できない場合は、エラーの詳細を指定する必要があります。ターゲティング条件が原因で予測結果を提供できない場合や、商品を更新できない場合に必要です。インスタント ディール シナリオにのみ適用されます。 |
frequencyCap |
出力専用。購入者が選択したフリークエンシー キャップ。インスタント ディール シナリオにのみ適用されます。 |
etag |
商品を更新する際に指定する必要がある etag。etag フィールドが空でない場合にのみ、更新用に指定する必要があります。インスタント ディール シナリオにのみ適用されます。 |
CreativeConfig
商品のクリエイティブ要件の構成。
JSON 表現 |
---|
{ "creativeType": enum ( |
フィールド | |
---|---|
creativeType |
クリエイティブのタイプ。必須。 |
dimensionCreativeConfig |
ディスプレイ クリエイティブの構成。 このフィールドは、ネイティブ クリエイティブ(CREATIVE_TYPE_NATIVE)ではサポートされていません。 |
durationCreativeConfig |
動画クリエイティブの構成。 |
CreativeType
利用可能なクリエイティブ タイプ。
列挙型 | |
---|---|
CREATIVE_TYPE_UNSPECIFIED |
クリエイティブ タイプが指定されていません。有効な入力値ではありません。 |
CREATIVE_TYPE_DISPLAY |
ディスプレイのクリエイティブ タイプ。 |
CREATIVE_TYPE_VIDEO |
動画のクリエイティブ タイプ。 |
CREATIVE_TYPE_AUDIO |
オーディオのクリエイティブ タイプ。 |
CREATIVE_TYPE_NATIVE |
ネイティブのクリエイティブ タイプ。 |
DimensionCreativeConfig
ディスプレイ クリエイティブのサイズ(ピクセル単位)。
JSON 表現 |
---|
{ "width": integer, "height": integer } |
フィールド | |
---|---|
width |
ディスプレイ クリエイティブの幅。必須。 |
height |
ディスプレイ クリエイティブの高さ。必須。 |
DurationCreativeConfig
クリエイティブの再生時間に関する設定。
JSON 表現 |
---|
{ "duration": string, "durationMatchType": enum ( |
フィールド | |
---|---|
duration |
動画クリエイティブの長さ(秒単位)。必須
|
durationMatchType |
期間の一致条件。 |
skippableMatchType |
動画クリエイティブのスキップ可能なタイプ。 |
DurationMatchType
期間一致条件で使用できる形式。
列挙型 | |
---|---|
DURATION_MATCH_TYPE_UNSPECIFIED |
このバージョンでは、期間一致条件が指定されていないか、不明です。有効な入力値ではありません。 |
DURATION_MATCH_TYPE_EQUAL_TO |
クリエイティブの再生時間は、必要な再生時間と同じである必要があります。 |
DURATION_MATCH_TYPE_LESS_THAN_OR_EQUAL_TO |
クリエイティブの再生時間は、必要な再生時間と同じかそれ以下にする必要があります。 |
SkippableMatchType
商品の可能な形式。
列挙型 | |
---|---|
SKIPPABLE_MATCH_TYPE_UNSPECIFIED |
このバージョンでは、スキップ可能なタイプが指定されていないか、不明です。有効な入力値ではありません。 |
SKIPPABLE_MATCH_TYPE_SKIPPABLE |
クリエイティブをスキップ可能にする必要があります。 |
SKIPPABLE_MATCH_TYPE_NOT_SKIPPABLE |
クリエイティブはスキップ不可である必要があります。 |
SKIPPABLE_MATCH_TYPE_ANY |
クリエイティブはスキップ可能またはスキップ不可にできます。 |
MakegoodDetails
補償の詳細の構成。
JSON 表現 |
---|
{ "originalExternalDealId": string, "reason": string } |
フィールド | |
---|---|
originalExternalDealId |
埋め合わせ広告をリクエストする元の外部取引 ID。最大 100 文字。使用できる文字は、英数字、アンダースコア、ダッシュ、ドットです。必須。 |
reason |
販売者による埋め合わせ広告のリクエストの理由。最大 250 文字。必須。 |
CreativeSource
クリエイティブのソース。クリエイティブの配信元。
列挙型 | |
---|---|
CREATIVE_SOURCE_UNSPECIFIED |
このバージョンでは、クリエイティブ ソースは指定されていません。有効な入力値ではありません。 |
CREATIVE_SOURCE_ADVERTISER |
クリエイティブは DV3 によって配信されます。 |
CREATIVE_SOURCE_PUBLISHER |
クリエイティブはパブリッシャーによって配信されます。現在、パブリッシャーがホストするクリエイティブはサポートされていません。クリエイティブのソースを CREATIVE_SOURCE_PUBLISHER に設定しようとするリクエストは失敗します。 |
AudienceTargetingConfig
オーディエンス ターゲティングの構成。
JSON 表現 |
---|
{
"audienceType": enum ( |
フィールド | |
---|---|
audienceType |
オーディエンス タイプ。必須。 |
AudienceType
オーディエンス タイプ。
列挙型 | |
---|---|
AUDIENCE_TYPE_UNSPECIFIED |
オーディエンス タイプが指定されていません。入力には使用できません。 |
AUDIENCE_TYPE_COMMERCE |
コマース オーディエンスのタイプ。 |
TargetingCriteria
ターゲティング条件が指定されています。
JSON 表現 |
---|
{
"selectedTargetingOptions": [
{
object ( |
フィールド | |
---|---|
selectedTargetingOptions[] |
選択したオプション。 |
SelectedTargetingOption
単一のターゲティング タイプで選択されたターゲティング オプション。
JSON 表現 |
---|
{ "type": enum ( |
フィールド | |
---|---|
type |
選択したオプションに関連付けられているターゲティング タイプ。 |
共用体フィールド value 。含めることができる選択肢のタイプは 1 つのみです。選択した内容は、[type] フィールドで選択した TargetingType に対応している必要があります。value は次のいずれかになります。 |
|
audienceSelection |
選択したオーディエンス。 |
targetingSelection |
選択されたオプション ID の汎用セット。 |
TargetingType
ターゲティング タイプ。
列挙型 | |
---|---|
TARGETING_TYPE_UNSPECIFIED |
ターゲティング タイプが指定されていません。入力には無効です。 |
TARGETING_TYPE_AUDIENCE |
ターゲティング タイプがオーディエンス。 |
TARGETING_TYPE_COUNTRY |
ターゲティング タイプ国。 |
TARGETING_TYPE_DMA |
ターゲティング タイプ dma。 |
TARGETING_TYPE_PROGRAMMER |
ターゲティング タイプのプログラマー。 |
TARGETING_TYPE_BRAND |
ターゲティング タイプのブランド。 |
TARGETING_TYPE_CONTENT_GENRE |
ターゲティング タイプのコンテンツ ジャンル。 |
TARGETING_TYPE_DEVICE |
ターゲティング タイプ デバイス。 |
TARGETING_TYPE_OPERATING_SYSTEM |
ターゲティング タイプ オペレーティング システム。 |
TARGETING_TYPE_RATING |
ターゲティング タイプの評価。 |
TARGETING_TYPE_ENVIRONMENT |
ターゲティング タイプの環境。 |
TARGETING_TYPE_LANGUAGE |
ターゲティング タイプの言語。 |
TARGETING_TYPE_GEO |
ターゲティング タイプ(地域)。 |
TARGETING_TYPE_AGE |
ターゲティング タイプ(年齢)。 |
TARGETING_TYPE_GENDER |
ターゲティング タイプ(性別)。 |
TARGETING_TYPE_CONTEXTUAL_SEGMENT |
ターゲティング タイプ コンテキスト セグメント。 |
TARGETING_TYPE_REQUEST_FORMAT |
ターゲティング タイプのリクエスト形式。 |
TARGETING_TYPE_PUBLISHER |
ターゲティング タイプ パブリッシャー。 |
TARGETING_TYPE_INVENTORY_SIZE |
ターゲティング タイプのサイズ。 |
TARGETING_TYPE_NETWORK |
ターゲティング タイプ ネットワーク。 |
TARGETING_TYPE_PLATFORM |
ターゲティング タイプ プラットフォーム。 |
TARGETING_TYPE_VIDEO_DELIVERY_TYPE |
ターゲティング タイプ動画配信タイプ。 |
TARGETING_TYPE_VIDEO_MINIMUM_PLAYER_SIZE |
ターゲティング タイプ動画プレーヤーの最小サイズ。 |
AudienceSelection
選択したオーディエンス ターゲティング オプション。
JSON 表現 |
---|
{
"includedOrGroups": [
{
object ( |
フィールド | |
---|---|
includedOrGroups[] |
含まれるオプションは AND で結合されます。含まれる各オプションは、個々のオプションまたは OR で結合されたオプションのグループにすることができます。 |
excludedOptionIds[] |
除外されたオプションは OR で結合されます。 |
OrGroup
選択したオプションのグループ(OR で結合)。
JSON 表現 |
---|
{ "optionIds": [ string ] } |
フィールド | |
---|---|
optionIds[] |
選択したオプションの ID。 |
TargetingSelection
選択した 1 つ以上のオプション ID のセット。ほとんどのターゲティング タイプに適用できます。
JSON 表現 |
---|
{ "optionIds": [ string ] } |
フィールド | |
---|---|
optionIds[] |
選択したオプションの ID。 |
ForecastResult
予測結果が指定されています。
JSON 表現 |
---|
{
"forecasts": [
{
object ( |
フィールド | |
---|---|
forecasts[] |
予測。「forecastCategory」は、指定された各要素に対して一意である必要があります。 |
予測
指定された予測カテゴリの予測。
JSON 表現 |
---|
{ "forecastCategory": enum ( |
フィールド | |
---|---|
forecastCategory |
予測統計が表す指定された予測カテゴリ。 |
共用体フィールド forecast_data 。含めることができる統計データは 1 種類のみです。入力されたデータは、「forecastCategory」フィールドに対応している必要があります。forecast_data は次のいずれかになります。 |
|
number |
数値データ。 |
percentage |
割合データ。 |
cpmPrice |
CPM 価格データ。 |
cpmRange |
CPM 価格帯データ。 |
forecastBreakdownData |
予測の内訳データ。 |
ForecastCategory
予測カテゴリ。
列挙型 | |
---|---|
FORECAST_CATEGORY_UNSPECIFIED |
カテゴリが指定されていません。入力には使用できません。 |
FORECAST_CATEGORY_TOTAL_OPPORTUNITIES |
配信される可能性のあった広告数の合計。数値データ。 |
FORECAST_CATEGORY_TOTAL_AUDIENCE |
オーディエンスの合計。数値データ。 |
FORECAST_CATEGORY_DIGITAL_TRP |
デジタル ターゲット視聴率。割合データ。 |
FORECAST_CATEGORY_SUGGESTED_CPM |
推奨 CPM 単価。CPM の範囲または CPM の価格データ。 |
FORECAST_CATEGORY_UNIQUE_REACH |
ユニークリーチを予測します。数値データ。 |
FORECAST_CATEGORY_FORECAST_BREAKDOWN |
予測の内訳。予測の内訳データ。 |
CpmRange
CPM 範囲には、CPM の最小値と最大値が含まれます。
JSON 表現 |
---|
{ "minCpm": { object ( |
フィールド | |
---|---|
minCpm |
CPM 範囲の下限。 |
maxCpm |
CPM の範囲の上限。 |
ForecastBreakdownData
予測内訳データには、予測内訳のリストが保持されます。
JSON 表現 |
---|
{
"forecastBreakdowns": [
{
object ( |
フィールド | |
---|---|
forecastBreakdowns[] |
予測の内訳のリスト。 |
ForecastBreakdown
選択したターゲティング オプションの予測の内訳。
JSON 表現 |
---|
{ "selectedTargetingOption": { object ( |
フィールド | |
---|---|
selectedTargetingOption |
単一のターゲティング タイプで選択されたターゲティング オプション。 |
共用体フィールド breakdown_data 。内訳データは 1 種類のみ含めることができます。breakdown_data は次のいずれかになります。 |
|
impressions |
インプレッション数を予測します。 |
ErrorDetails
更新にエラーがある場合に指定されるエラーの詳細。
JSON 表現 |
---|
{
"message": string,
"instantDealErrorStatus": enum ( |
フィールド | |
---|---|
message |
更新時にエラーが発生した場合に指定されるメッセージ。 |
instantDealErrorStatus |
インスタント ディールで更新にエラーが発生した場合に指定されるエラー ステータス。 |
InstantDealErrorStatus
インスタント ディールの更新にエラーがある場合に指定されるエラー ステータス。
列挙型 | |
---|---|
INSTANT_DEAL_ERROR_STATUS_UNSPECIFIED |
未指定のエラー ステータス。 |
INSTANT_DEAL_ERROR_STATUS_INVENTORY_UNAVAILABLE |
エラー ステータスは、広告枠が利用できないことを示します。 |
INSTANT_DEAL_ERROR_STATUS_FORECAST_UNAVAILABLE |
エラー ステータスは、予測が利用できないことを示します。 |
INSTANT_DEAL_ERROR_STATUS_INVALID_INPUT |
エラー ステータスは、無効な入力フィールドがあることを示します。 |
FrequencyCap
一定期間内に同じユーザーに同じ広告が表示される回数
JSON 表現 |
---|
{
"timeUnit": enum ( |
フィールド | |
---|---|
timeUnit |
フリークエンシー キャップが適用される単位時間。 |
maxImpressions |
この期間中に同じ広告がユーザーに表示される最大回数。 |
TimeUnit
フリークエンシー キャップが適用される単位時間。
列挙型 | |
---|---|
TIME_UNIT_UNSPECIFIED |
時間単位が指定されていません。 |
TIME_UNIT_LIFETIME |
フリークエンシー キャップは全期間に適用されます。 |
TIME_UNIT_MONTHS |
フリークエンシー キャップは数か月にわたって適用されます。 |
TIME_UNIT_WEEKS |
フリークエンシー キャップは数週間にわたって適用されます。 |
TIME_UNIT_DAYS |
フリークエンシー キャップは、指定した日数に適用されます。 |
メソッド |
|
---|---|
|
商品を作成します。 |
|
商品を取得します。 |
|
商品を一覧表示します。 |
|
商品を更新します。 |