スナップショットの概要
スナップショットを使用して、スポンサープロダクト広告、スポンサーブランド広告、スポンサーディスプレイ広告キャンペーンの構造を効率的に取得できます。スナップショットは非同期で生成され、キャンペーン、広告グループ、プロダクト広告、ターゲット、キーワードなど、複数のレベルでリクエストできます。
スナップショットとレポート
レポートには指定した日のパフォーマンスデータが含まれますが、スナップショットにはリクエスト時のキャンペーンに関するメタデータが含まれます。つまり、スナップショットを使用して、キャンペーンタイプに応じて、設定されているすべてのキャンペーン、広告グループ、ターゲティングエクスプレッションなどのメタデータを取得できます。
スナップショットとリスト操作
スナップショットは、キャンペーン、広告グループ、キーワード、その他のキャンペーンエンティティの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 |
キャンペーンのステータス(enabled 、paused 、またはarchived )。 |
bidding.strategy |
入札戦略。legacyForSales 、autoForSales 、またはmanual 。 |
bidding.adjustments.predicate |
入札コントロールが使用される掲載枠の位置。placementTop またはplacementProductPage 。 |
bidding.adjustments.percentage |
入札額調整の割合の値。 |
広告グループ
フィールド |
説明 |
adGroupId |
広告グループのID。レポートデータとの結合に使用できます。 |
name |
広告主様が指定した広告グループの名前。 |
campaignId |
キャンペーンのID。 |
defaultBid |
広告グループの入札額の初期値。 |
state |
広告グループのステータス(enabled 、paused 、またはarchived )。 |
キーワード
注
オートターゲティングを使用するスポンサープロダクト広告キャンペーンがある場合は、keywords
とtargets
の両方のスナップショットを必ずリクエストして、すべてのキャンペーンターゲティング構造を確実に受け取れるようにしてください。
フィールド |
説明 |
keywordId |
キーワードのID。レポートデータとの結合に使用できます。 |
adGroupId |
広告主様が指定した広告グループの名前。 |
campaignId |
キャンペーンのID。 |
keywordText |
キーワードの正確なテキスト。 |
matchType |
broad 、exact 、またはphrase のいずれか。 |
state |
キーワードのステータス(enabled 、paused 、またはarchived )。 |
bid |
キーワードの入札額。 |
除外キーワード
フィールド |
説明 |
keywordId |
広告グループのID。レポートデータとの結合に使用できます。 |
adGroupId |
広告主様が指定した広告グループの名前。 |
campaignId |
キャンペーンのID。 |
keywordText |
除外キーワードのテキスト。 |
matchType |
broad 、exact 、またはphrase のいずれか。 |
state |
キーワードのステータス(enabled 、paused 、またはarchived )。 |
キャンペーンの除外キーワード
フィールド |
説明 |
keywordId |
広告グループのID。レポートデータとの結合に使用できます。 |
campaignId |
キャンペーンのID。 |
keywordText |
除外キーワードのテキスト。 |
matchType |
broad 、exact 、またはphrase のいずれか。 |
state |
キーワードのステータス(enabled 、paused 、またはarchived )。 |
プロダクト広告
フィールド |
説明 |
adId |
広告のID。レポートデータとの結合に使用できます。 |
adGroupId |
広告グループのID。 |
campaignId |
キャンペーンのID。 |
asin |
広告に関連付けられているASIN。 |
sku |
広告に関連付けられている商品SKU。出品用アカウントにのみ含まれます。 |
state |
広告のステータス(enabled 、paused 、またはarchived )。 |
ターゲット
注
オートターゲティングを使用するスポンサープロダクト広告キャンペーンがある場合は、keywords
とtargets
の両方のスナップショットを必ずリクエストして、すべてのキャンペーンターゲティング構造を確実に受け取れるようにしてください。
フィールド |
説明 |
targetId |
ターゲティングエクスプレッションのID。レポートデータとの結合に使用できます。 |
adGroupId |
広告グループのID。 |
campaignId |
キャンペーンのID。 |
expressionType |
ターゲティング戦略。manual またはauto 。 |
state |
ターゲティングエクスプレッションのステータス(enabled 、paused 、またはarchived )。 |
bid |
ターゲティングエクスプレッションの入札額。 |
expression.type |
ターゲティングエクスプレッションで使用される演算子。 |
expression.value |
ターゲティングエクスプレッションの値。 |
resolvedExpression.type |
ターゲティングエクスプレッションで使用される演算子。 |
resolvedExpression.value |
ターゲティングエクスプレッションの解決された値。 |
除外ターゲティング
フィールド |
説明 |
targetId |
ターゲティングエクスプレッションのID。レポートデータとの結合に使用できます。 |
adGroupId |
広告グループのID。 |
campaignId |
キャンペーンのID。 |
expressionType |
ターゲティング戦略。manual またはauto 。 |
state |
ターゲティングエクスプレッションのステータス(enabled 、paused 、またはarchived )。 |
expression.type |
ターゲティングエクスプレッションで使用される演算子。 |
expression.value |
ターゲティングエクスプレッションの値。 |
resolvedExpression.type |
ターゲティングエクスプレッションで使用される演算子。 |
resolvedExpression.value |
ターゲティングエクスプレッションの解決された値。 |
スポンサーブランド広告
警告
現在、広告APIは、スポンサーブランド動画広告キャンペーン、またはバージョン4のエンドポイントを使用して作成されたキャンペーンのスナップショットをサポートしていません。スナップショットには、バージョン3の動画以外のキャンペーンのみのレコードが含まれます。
キャンペーン
フィールド |
説明 |
campaignId |
キャンペーンのID。レポートデータとの結合に使用できます。 |
name |
広告主様が指定したキャンペーンの名前。 |
budget |
広告主様が設定したキャンペーンの1日の予算。 |
budgetType |
予算の期間。daily またはlifetime 。 |
startDate |
キャンペーンの開始日。 |
state |
キャンペーンのステータス(enabled 、paused 、またはarchived )。 |
servingStatus |
キャンペーンの計算されたステータス。 |
spendingPolicy |
キャンペーンの支出ポリシー。 |
bidOptimization |
キャンペーンで入札額の自動最適化が有効になっているかどうか。true またはfalse 。 |
ruleBasedBudget.value |
ルールに基づく予算の値。 |
ruleBasedBudget.applicableRuleId |
アクティブなルールの識別子。 |
ruleBasedBudget.applicableRuleName |
アクティブなルールの名前。 |
ruleBasedBudget.isProcessing |
ルールの評価が進行中の場合は、true に設定します。評価が完了し、ルール予算値が更新されたら、false に設定します。 |
キーワード
フィールド |
説明 |
keywordId |
キーワードのID。レポートデータとの結合に使用できます。 |
adGroupId |
広告主様が指定した広告グループの名前。 |
campaignId |
キャンペーンのID。 |
keywordText |
キーワードの正確なテキスト。 |
matchType |
BROAD 、EXACT 、またはPHRASE のいずれか。 |
state |
キーワードのステータス(enabled 、paused 、またはarchived )。 |
bid |
キーワードの入札額。 |
スポンサーディスプレイ広告
キャンペーン
フィールド |
説明 |
campaignId |
キャンペーンのID。レポートデータとの結合に使用できます。 |
name |
広告主様が指定したキャンペーンの名前。 |
tactic |
キャンペーンのターゲティング戦略。T00020 またはT00030 。 |
budget |
広告主様が設定したキャンペーンの予算額。 |
budgetType |
予算が割り当てられる期間。 |
startDate |
キャンペーンの開始日。 |
state |
キャンペーンのステータス(enabled 、paused 、または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 |
広告グループのステータス(enabled 、paused 、またはarchived )。 |
servingStatus |
広告グループの計算されたステータス。 |
creationDate |
広告グループが作成された日付。 |
lastUpdateDate |
広告グループの最終更新日。 |
プロダクト広告
フィールド |
説明 |
adId |
広告のID。レポートデータとの結合に使用できます。 |
adGroupId |
広告グループのID。 |
campaignId |
キャンペーンのID。 |
asin |
広告に関連付けられているASIN。 |
sku |
広告に関連付けられている商品SKU。出品用アカウントにのみ含まれます。 |
state |
広告のステータス(enabled 、paused 、またはarchived )。 |
servingStatus |
広告の計算されたステータス。 |
creationDate |
広告が作成された日付。 |
lastUpdateDate |
広告の最終更新日。 |
ターゲット
フィールド |
説明 |
targetId |
ターゲティングエクスプレッションのID。レポートデータとの結合に使用できます。 |
adGroupId |
広告グループのID。 |
expressionType |
ターゲティング戦略。manual またはauto 。 |
state |
ターゲティングエクスプレッションのステータス(enabled 、paused 、またはarchived )。 |
expression.type |
ターゲティングエクスプレッションで使用される演算子。 |
expression.value |
ターゲティングエクスプレッションの値。 |
resolvedExpression.type |
ターゲティングエクスプレッションで使用される演算子。 |
resolvedExpression.value |
ターゲティングエクスプレッションの解決された値。 |
servingStatus |
ターゲティングエクスプレッションの計算されたステータス。 |
creationDate |
ターゲティングエクスプレッションが作成された日付。 |
lastUpdateDate |
ターゲティングエクスプレッションの最終更新日。 |