開発者ガイドの概要

Amazon Ads APIの概要

予算ルールが設定されているキャンペーンにおける「1日の予算」の変更内容を表示する

サポートされている各広告タイプのキャンペーンリソースのリストを使用して、予算ルールが設定されているキャンペーンの予算を表示できます。このプロセスは、スポンサーブランド広告、スポンサーディスプレイ広告、スポンサープロダクトの広告バージョン2では同じですが、スポンサープロダクト広告のバージョン3では異なります。

スポンサープロダクト広告のバージョン3

バージョン3では、キャンペーンの予算が予算ルールの影響を受けている場合、POST /sp/campaigns/listから返されるキャンペーンのbudgetオブジェクトに、「effectiveBudget」フィールドが含まれています。

effectiveBudgetを、予算ルールが適用されていることを示す指標として使用し、そのキャンペーンの完全な予算ルール履歴をGET /sp/campaigns/{campaignId}/budgetRulesで取得することができます。ステータスが「ACTIVE」の予算ルールが、キャンペーンで有効に機能しています。

スポンサーブランド広告、スポンサーディスプレイ広告、スポンサープロダクト広告のバージョン2

予算ルールが設定されているキャンペーンの予算は、その広告タイプに関連付けられているキャンペーンリソースのリストを使用して確認できます。

広告タイプ キャンペーンの一覧表示エンドポイント
スポンサープロダクト広告(V2) GET v2/sp/campaigns
スポンサーブランド広告 POST /sb/v4/campaigns/list
スポンサーディスプレイ広告 GET /sd/campaigns

レスポンスにruleBasedBudgetが存在する場合、予算ルールが適用されていることを示します。その後、その広告タイプに該当するGET /campaigns/{campaignId}/budgetRulesエンドポイントを使用して、そのキャンペーンの予算ルール履歴をすべて取得できます。ステータスが「ACTIVE」の予算ルールが、キャンペーンで有効に機能しています。

広告タイプ GET budget rulesエンドポイント
スポンサープロダクト広告 GET /sp/campaigns/{campaignId}/budgetRules
スポンサーブランド広告 GET /sb/campaigns/{campaignId}/budgetRules
スポンサーディスプレイ広告 GET /sd/campaigns/{campaignId}/budgetRules

[要確認]2023年2月現在、複数のルールが同時に有効となっているために、applicableRuleIdが完全でないことがあります(ルール評価の詳細をご覧ください)。そのため、キャンペーンでアクティブなルールを確認する場合には、該当するGET /campaigns/{campaignId}/budgetRulesエンドポイントを使用してください。

ルール評価の進捗状況

ruleBasedBudgetオブジェクトには「IsProcessing」フィールドも含まれています。このフィールドが「true」に設定されている場合は、ルール評価が進行されています。評価が完了すると、ルール予算の値が更新され、IsProcessing が「false」に設定されます。

こちらは、予算ルールが適用されたスポンサーブランド広告キャンペーンの例です。

GET /sb/campaigns/{campaignId}

ルール評価が進行中の場合は、以下のようなレスポンスが返されます:

シナリオ2: 予算ルール評価が進行中の場合
{
            "campaignId": 148864597212176,
            "name": "Sample Budget Rule Campaign",
            "campaignType": "sponsoredProducts",
            "targetingType": "manual",
            "premiumBidAdjustment": false,
            "dailyBudget": 10.0,
            "ruleBasedBudget": {
                "isProcessing": true
            },
            "startDate": "20181010",
            "state": "enabled",
            "bidding": {
                "adjustments": []
            }
}

ルール評価が完了すると、以下のようなレスポンスが返されます:

{
            "campaignId": 148864597212176,
"name": "Sample Budget Rule Campaign",
            "campaignType": "sponsoredProducts",
            "targetingType": "manual",
            "premiumBidAdjustment": false,
            "dailyBudget": 10.0,
            "ruleBasedBudget": {
                "value": 12.0,
                "applicableRuleId": "5bc531de-f000-44cf-8a86-54189bcdd380",
                "applicableRuleName": "SAMPLE_BUDGET_RULE",
                "isProcessing": false
        },
        "startDate": "20181010",
        "state": "enabled",
        "bidding": {
           "adjustments": []
            }
}