キャンペーンの開始
始める前に
- Amazon Ads APIのオンボーディングおよび最初の設定プロセスを完了して、アクセストークンとプロファイルIDを取得しておきます。上記は、当チュートリアルで行うすべての呼び出しで必要となります。
- スポンサーブランド広告キャンペーンの構造を理解します。
ヒント
広告費なしで、スポンサーブランド広告キャンペーンの作成手順を試したい場合は、テストアカウントを作成し、このチュートリアルでご利用ください。
手順1: キャンペーンを作成する
最初の手順では、POST /sb/v4/campaignsエンドポイントを使用してキャンペーンを作成します。
入札戦略はキャンペーンレベルで指定できます。入札は、Amazonが検索結果ページの上部以外の掲載枠への入札額を自動で最適化したり、カスタム入札調整を指定したりすることで行うことができます。
注
出品者様は、ブランドが承認されている場合、
brandEntityId
を入力する必要があります。brandEntityId
はGET /brands endpoint呼び出すことで取得できます。
自動入札によるサンプルリクエスト
bidOptimization
がtrueに設定されている場合、Amazonは適切な掲載枠調整入札額を自動的に設定します。
curl --location --request POST 'https://advertising-api.amazon.com/sb/v4/campaigns' \
--header 'Amazon-Advertising-API-ClientId: amzn1.application-oa2-client.xxxxxxxxxxxxxx' \
--header 'Authorization: Bearer Atza|xxxxxxxxxxxxxx' \
--header 'Amazon-Advertising-API-Scope: xxxxxxxxxxxxx' \
--header 'Accept: application/vnd.sbcampaignresource.v4+json' \
--data-raw'{
"campaigns": [{
"budgetType": "DAILY",
"name": "My campaign",
"state": "PAUSED",
"startDate": "2023-06-25",
"budget": 10,
"bidding": {
"bidOptimization": "true"
}
}]
}
'
カスタム入札によるサンプルリクエスト
bidAdjustmentsByShopperSegment
オブジェクトがリクエストに含まれている場合は、貴社のブランドから商品を購入していない新規のお客様が広告に反応する毎に、入札額を引き上げる割合を指定できます。bidAdjustmentsByPlacement
オブジェクトを含めると、ページの広告掲載枠に応じて入札額を増減する割合を指定できます。両方のオブジェクトを指定した場合、入札額調整は乗算されます。bidOptimizationStrategy
パラメーターのデフォルトは、販売を最大化するように最適化されています。もう1つのオプションは、ブランド新規顧客の獲得に基づいて最適化することです。
curl --location --request POST 'https://advertising-api.amazon.com/sb/v4/campaigns' \
--header 'Amazon-Advertising-API-ClientId: amzn1.application-oa2-client.xxxxxxxxxxxxxx' \
--header 'Authorization: Bearer Atza|xxxxxxxxxxxxxx' \
--header 'Amazon-Advertising-API-Scope: xxxxxxxxxxxxx' \
--header 'Accept: application/vnd.sbcampaignresource.v4+json' \
--data-raw'{
"campaigns": [{
"budgetType": "DAILY",
"name": "My campaign",
"state": "PAUSED",
"startDate": "2023-06-30",
"budget": 10,
"bidding": {
"bidOptimization": "false",
"bidAdjustmentsByShopperSegment": [{
"percentage": 200,
"shopperSegment": "NEW_TO_BRAND_PURCHASE"
}],
"bidAdjustmentsByPlacement": [{
"percentage": 20,
"placement": "HOME"
},
{
"percentage": 15,
"placement": "DETAIL_PAGE"
},
{
"percentage": 15,
"placement": "OTHER"
}
],
"bidOptimizationStrategy": "MAXIMIZE_NEW_TO_BRAND_CUSTOMERS"
}
}]
}
}
'
手順2: 広告グループを作成する
POST /sb/v4/adGroupsエンドポイントを使用して、広告グループを1つ以上作成します。手順1で返されたcampaignId
を使用して広告グループを作成します。
サンプルリクエスト
このサンプルリクエストでは、1件のキャンペーンに紐づけられた広告グループを作成します。呼び出しが完了すると、207
レスポンスコードが返され、作成された広告グループのadGroupId
が示されます。
curl --location --request POST 'https://advertising-api.amazon.com/sb/v4/adGroups' \
--header 'Amazon-Advertising-API-ClientId: amzn1.application-oa2-client.xxxxxxxxxxxxxx' \
--header 'Authorization: Bearer Atza|xxxxxxxxxxxxxx' \
--header 'Amazon-Advertising-API-Scope: xxxxxxxxxxxxx' \
--header 'Accept: application/vnd.sbadgroupresource.v4+json' \
--data-raw '{
"adGroups": [{
"campaignId": "{{campaignId}}",
"name": "My ad group name",
"state": "ENABLED"
}]
}
'
手順3: アセットをアップロードして登録する
広告を作成する前に、クリエイティブアセットライブラリAPIを使用して、動画アセットや画像アセットをアップロードのうえ登録できます。
手順4: 広告を作成する
前の手順でassetId
を取得したら、広告を作成できます。広告タイプには、商品コレクション、動画、ブランド動画、ストアスポットライトがあります。広告グループには1つ以上の広告が必要であり、1つの広告グループに複数の広告タイプを含めることはできません。
各広告タイプの要件について、詳しくは以下をご覧ください。
手順5: 広告グループにターゲティングを追加する
広告グループに広告を作成した後、ターゲティングを追加する必要があります。広告グループは、商品またはキーワードのターゲティングエクスプレッションに紐づけることが可能です。
- キーワードターゲティングには、POST /sb/keywordsエンドポイントを使用します。
- 商品ターゲティングには、POST /sb/targetsエンドポイントを使用します。
手順6: 審査の状況を確認する
広告の審査状況を確認するには、モデレーションAPIでadId
をid
として渡します。
手順7: 広告やクリエイティブを更新する
審査の状況によっては、広告やクリエイティブに変更が必要となる場合があります。詳細については、アセットの管理およびキャンペーンの管理をご覧ください。