開発者ガイドの概要

Amazon Ads APIの概要

スナップショットの概要

スナップショットを使用して、スポンサープロダクト広告、スポンサーブランド広告、スポンサーディスプレイ広告キャンペーンの構造を効率的に取得できます。スナップショットは非同期で生成され、キャンペーン、広告グループ、プロダクト広告、ターゲット、キーワードなど、複数のレベルでリクエストできます。

スナップショットとレポート

レポートには指定した日のパフォーマンスデータが含まれますが、スナップショットにはリクエスト時のキャンペーンに関するメタデータが含まれます。つまり、スナップショットを使用して、キャンペーンタイプに応じて、設定されているすべてのキャンペーン、広告グループ、ターゲティングエクスプレッションなどのメタデータを取得できます。

スナップショットとリスト操作

スナップショットは、キャンペーン、広告グループ、キーワード、その他のキャンペーンエンティティのGETおよびGET /extended操作に同様の情報を返します。GETとGET /extendedは同期ですが、スナップショットは非同期で実行されます。多数のキャンペーンや複雑なキャンペーン構造があり、アカウント内のすべてのキャンペーンの情報を取得したい場合は、スナップショットを使用することをおすすめします。

1つのキャンペーンの詳細が必要な場合は、スナップショットの代わりにクエリパラメーターを指定したGETリクエストを使用します。

サンプルスナップショット

スナップショットはJSON形式です。

この例は、1つのターゲティングレコードを含むスポンサープロダクト広告のスナップショットを示しています。

[
    {
        "targetId":1234567890,
        "adGroupId":2345678901,
        "campaignId":345678901,
        "expressionType":"manual",
        "state":"enabled",
        "bid":1.18,
        "expression":[
            {
                "type":"asinCategorySameAs",
                "value":"2475895011"}
            ],
        "resolvedExpression":[
            {
                "type":"asinCategorySameAs",
                "value":"Men's Wallets"
            }
        ]
    }
]

広告タイプ別のスナップショットタイプ

広告タイプごとに、異なるタイプのスナップショットがサポートされます。

スナップショットのタイプ スポンサープロダクト広告 スポンサーブランド広告 スポンサーディスプレイ広告
campaigns x x x
adGroups x x
keywords x x
negativeKeywords x
campaignNegativeKeywords x
productAds x x
targets x x
negativeTargets x

広告およびスナップショットのタイプ別のフィールド

広告タイプごとにスナップショットに含まれるフィールドが異なります。次のセクションの表には、各タイプのスナップショットに含まれるフィールドが一覧表示されています。

スポンサープロダクト広告

キャンペーン

フィールド 説明
campaignId キャンペーンのID。レポートデータとの結合に使用できます。
name 広告主様が指定したキャンペーンの名前。
campaignType キャンペーンに関連する広告タイプ。常にsponsoredProducts
targetingType キャンペーンに使用されるターゲティングのタイプ。manualまたはauto
premiumBidAdjustment キャンペーンのプレミアム入札調整が有効になっているかどうかを表すブール値。
dailyBudget 広告主様が設定したキャンペーンの1日の予算。
startDate キャンペーンの開始日。
state キャンペーンのステータス(enabledpaused、またはarchived)。
bidding.strategy 入札戦略。legacyForSalesautoForSales、またはmanual
bidding.adjustments.predicate 入札コントロールが使用される掲載枠の位置。placementTopまたはplacementProductPage
bidding.adjustments.percentage 入札額調整の割合の値。

広告グループ

フィールド 説明
adGroupId 広告グループのID。レポートデータとの結合に使用できます。
name 広告主様が指定した広告グループの名前。
campaignId キャンペーンのID。
defaultBid 広告グループの入札額の初期値。
state 広告グループのステータス(enabledpaused、またはarchived)。

キーワード

オートターゲティングを使用するスポンサープロダクト広告キャンペーンがある場合は、keywordstargetsの両方のスナップショットを必ずリクエストして、すべてのキャンペーンターゲティング構造を確実に受け取れるようにしてください。

フィールド 説明
keywordId キーワードのID。レポートデータとの結合に使用できます。
adGroupId 広告主様が指定した広告グループの名前。
campaignId キャンペーンのID。
keywordText キーワードの正確なテキスト。
matchType broadexact、またはphraseのいずれか。
state キーワードのステータス(enabledpaused、またはarchived)。
bid キーワードの入札額。

除外キーワード

フィールド 説明
keywordId 広告グループのID。レポートデータとの結合に使用できます。
adGroupId 広告主様が指定した広告グループの名前。
campaignId キャンペーンのID。
keywordText 除外キーワードのテキスト。
matchType broadexact、またはphraseのいずれか。
state キーワードのステータス(enabledpaused、またはarchived)。

キャンペーンの除外キーワード

フィールド 説明
keywordId 広告グループのID。レポートデータとの結合に使用できます。
campaignId キャンペーンのID。
keywordText 除外キーワードのテキスト。
matchType broadexact、またはphraseのいずれか。
state キーワードのステータス(enabledpaused、またはarchived)。

プロダクト広告

フィールド 説明
adId 広告のID。レポートデータとの結合に使用できます。
adGroupId 広告グループのID。
campaignId キャンペーンのID。
asin 広告に関連付けられているASIN。
sku 広告に関連付けられている商品SKU。出品用アカウントにのみ含まれます。
state 広告のステータス(enabledpaused、またはarchived)。

ターゲット

オートターゲティングを使用するスポンサープロダクト広告キャンペーンがある場合は、keywordstargetsの両方のスナップショットを必ずリクエストして、すべてのキャンペーンターゲティング構造を確実に受け取れるようにしてください。

フィールド 説明
targetId ターゲティングエクスプレッションのID。レポートデータとの結合に使用できます。
adGroupId 広告グループのID。
campaignId キャンペーンのID。
expressionType ターゲティング戦略。manualまたはauto
state ターゲティングエクスプレッションのステータス(enabledpaused、またはarchived)。
bid ターゲティングエクスプレッションの入札額。
expression.type ターゲティングエクスプレッションで使用される演算子。
expression.value ターゲティングエクスプレッションの値。
resolvedExpression.type ターゲティングエクスプレッションで使用される演算子。
resolvedExpression.value ターゲティングエクスプレッションの解決された値。

除外ターゲティング

フィールド 説明
targetId ターゲティングエクスプレッションのID。レポートデータとの結合に使用できます。
adGroupId 広告グループのID。
campaignId キャンペーンのID。
expressionType ターゲティング戦略。manualまたはauto
state ターゲティングエクスプレッションのステータス(enabledpaused、またはarchived)。
expression.type ターゲティングエクスプレッションで使用される演算子。
expression.value ターゲティングエクスプレッションの値。
resolvedExpression.type ターゲティングエクスプレッションで使用される演算子。
resolvedExpression.value ターゲティングエクスプレッションの解決された値。

スポンサーブランド広告

警告

現在、広告APIは、スポンサーブランド動画広告キャンペーン、またはバージョン4のエンドポイントを使用して作成されたキャンペーンのスナップショットをサポートしていません。スナップショットには、バージョン3の動画以外のキャンペーンのみのレコードが含まれます。

キャンペーン

フィールド 説明
campaignId キャンペーンのID。レポートデータとの結合に使用できます。
name 広告主様が指定したキャンペーンの名前。
budget 広告主様が設定したキャンペーンの1日の予算。
budgetType 予算の期間。dailyまたはlifetime
startDate キャンペーンの開始日。
state キャンペーンのステータス(enabledpaused、またはarchived)。
servingStatus キャンペーンの計算されたステータス
spendingPolicy キャンペーンの支出ポリシー。
bidOptimization キャンペーンで入札額の自動最適化が有効になっているかどうか。trueまたはfalse
ruleBasedBudget.value ルールに基づく予算の値。
ruleBasedBudget.applicableRuleId アクティブなルールの識別子。
ruleBasedBudget.applicableRuleName アクティブなルールの名前。
ruleBasedBudget.isProcessing ルールの評価が進行中の場合は、trueに設定します。評価が完了し、ルール予算値が更新されたら、falseに設定します。

キーワード

フィールド 説明
keywordId キーワードのID。レポートデータとの結合に使用できます。
adGroupId 広告主様が指定した広告グループの名前。
campaignId キャンペーンのID。
keywordText キーワードの正確なテキスト。
matchType BROADEXACT、またはPHRASEのいずれか。
state キーワードのステータス(enabledpaused、またはarchived)。
bid キーワードの入札額。

スポンサーディスプレイ広告

キャンペーン

フィールド 説明
campaignId キャンペーンのID。レポートデータとの結合に使用できます。
name 広告主様が指定したキャンペーンの名前。
tactic キャンペーンのターゲティング戦略。T00020またはT00030
budget 広告主様が設定したキャンペーンの予算額。
budgetType 予算が割り当てられる期間。
startDate キャンペーンの開始日。
state キャンペーンのステータス(enabledpaused、またはarchived)。
costType キャンペーンの請求方法。vCPM(1,000件あたりのビューアブルインプレッション単価)またはCPC(クリック課金制)。
deliveryProfile 常にas_soon_as_possible
servingStatus キャンペーンの計算されたステータス
creationDate キャンペーンが作成された日付。
lastUpdateDate キャンペーンの最終更新日。

広告グループ

フィールド 説明
adGroupId 広告グループのID。レポートデータとの結合に使用できます。
name 広告主様が指定した広告グループの名前。
campaignId キャンペーンのID。
tactic キャンペーンのターゲティング戦略。T00020またはT00030
defaultBid 広告グループの入札額の初期値。
bidOptimization vCPMキャンペーンの場合、値は常にreachです。CPCキャンペーンの場合、値はclicksまたはconversionsです。
state 広告グループのステータス(enabledpaused、またはarchived)。
servingStatus 広告グループの計算されたステータス
creationDate 広告グループが作成された日付。
lastUpdateDate 広告グループの最終更新日。

プロダクト広告

フィールド 説明
adId 広告のID。レポートデータとの結合に使用できます。
adGroupId 広告グループのID。
campaignId キャンペーンのID。
asin 広告に関連付けられているASIN。
sku 広告に関連付けられている商品SKU。出品用アカウントにのみ含まれます。
state 広告のステータス(enabledpaused、またはarchived)。
servingStatus 広告の計算されたステータス
creationDate 広告が作成された日付。
lastUpdateDate 広告の最終更新日。

ターゲット

フィールド 説明
targetId ターゲティングエクスプレッションのID。レポートデータとの結合に使用できます。
adGroupId 広告グループのID。
expressionType ターゲティング戦略。manualまたはauto
state ターゲティングエクスプレッションのステータス(enabledpaused、またはarchived)。
expression.type ターゲティングエクスプレッションで使用される演算子。
expression.value ターゲティングエクスプレッションの値。
resolvedExpression.type ターゲティングエクスプレッションで使用される演算子。
resolvedExpression.value ターゲティングエクスプレッションの解決された値。
servingStatus ターゲティングエクスプレッションの計算されたステータス
creationDate ターゲティングエクスプレッションが作成された日付。
lastUpdateDate ターゲティングエクスプレッションの最終更新日。