marketplace-advertising について
Amazon、Walmart、eBay などのマーケットプレイス広告を管理するための実務ガイドです。出品者向けに、キャンペーン構成、検索語句の選別、利益率に応じた ACOS 目標、入札最適化、効果測定を扱います。
主な機能
- 01マーケットプレイス広告の設定
- 02自動配信から検索語句を選別
- 03利益率に応じた ACOS 目標
- 04入札調整ルール
- 05広告効果の追跡
活用シーン
- 01マーケットプレイス広告の開始
- 02ACOS 目標超過の改善
- 03成果につながる検索語句の発見
- 04複数市場の広告管理
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill marketplace-advertisingインストール後、Claude Code で/marketplace-advertisingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
tile.jsonevals/bid-optimization-with-acos-based-adjustm/criteria.jsontask.mdevals/campaign-structure-and-budget-allocation/criteria.jsontask.mdevals/keyword-harvesting-from-auto-to-manual-c/criteria.jsontask.md詳細
マーケットプレイス広告
概要
マーケットプレイス広告(Amazon Sponsored Products、Walmart Connect、eBay Promoted Listings)を利用すると、買い物をしているプラットフォーム上で、購入意欲の高いユーザーに商品を直接訴求できます。Google/Meta とは異なり、マーケットプレイス広告はクローズドなエコシステム内で配信されます。クリックとコンバージョンは自社サイトではなく、マーケットプレイス上で発生します。主な戦略業務は、キャンペーン構成、キーワードの収集、入札額の管理です。Amazon の標準の Campaign Manager UI だけで、ほとんどの作業をコードなしで行えます。Perpetua や Sellics などの自動化ツールを使うと、入札最適化ルールを追加できます。
このスキルを使用するタイミング
- Amazon で販売していて、キャンペーンを一から体系的に設定する必要がある場合
- ACOS(広告費用売上比率)が目標を上回っており、体系的な最適化が必要な場合
- 複数のマーケットプレイスでキャンペーンを運用しており、レポートを一元化する必要がある場合
- カスタムスクリプトを作成せずに、キーワードの収集と入札額の調整を自動化したい場合
- 新商品を発売し、コンバージョンにつながる検索語句を見つけるためにオートキャンペーンが必要な場合
基本的な手順
ステップ 1:適切な広告管理方法を選ぶ
| 方法 | 最適な対象 | プラットフォーム | 料金 |
|---|---|---|---|
| Amazon Campaign Manager(標準機能) | すべての販売者、導入時 | Amazon | 無料(広告費の一定割合) |
| Perpetua | 自動化と目標ベースの入札 | Amazon、Walmart、Instacart | 月額 $250 以上 |
| Sellics(現在は Perpetua) | 分析を重視する販売者 | Amazon | 月額 $250 以上 |
| Jungle Scout | 商品リサーチと広告を 1 つのツールで行いたい販売者 | Amazon | 月額 $49 以上 |
| Pacvue | エンタープライズ、複数のマーケットプレイス | Amazon、Walmart、Target | 個別見積もり |
| Walmart Campaign Center(標準機能) | Walmart の販売者 | Walmart | 無料(広告費の一定割合) |
キャンペーンの設定には、まず Amazon の標準 Campaign Manager を利用します。30 日分のデータが集まったら、稼働中のキャンペーンが 5 件を超える場合は、Perpetua または Jungle Scout を追加して、入札最適化を自動化します。
ステップ 2:Amazon Sponsored Products キャンペーンを設定する
注:マーケットプレイス広告は、Shopify/WooCommerce/BigCommerce ストアとは独立しています。Amazon キャンペーンは、利用している EC プラットフォームにかかわらず Seller Central 内で実施します。
Amazon Seller Central — キャンペーンの設定
商品グループごとに、次の 2 キャンペーン構成を作成します:
オートキャンペーン(キーワードの発見):
- Amazon Seller Central → Advertising → Campaign Manager → Create Campaign に移動します
- Sponsored Products を選択します
- 次のように設定します:
- キャンペーン名:
[Product Name] - Auto - 1 日の予算:商品予算全体の 30%(例:1 日の予算全体が $50 の場合は $15/日)
- ターゲティング:Automatic targeting
- デフォルトの入札額:$0.75
- キャンペーン名:
- Automatic Targeting で、4 つすべてのマッチタイプ(close match、loose match、substitutes、complements)の入札額を設定します。最初は同額にし、2 週間分のデータを確認してから最適化します
- ASIN を選択して広告を作成します
マニュアルキャンペーン(実績のあるキーワードの拡大):
- 2 つ目のキャンペーン
[Product Name] - Manualを作成します - 次のように設定します:
- 1 日の予算:商品予算全体の 70%
- ターゲティング:Manual targeting → Keyword targeting
- マッチタイプ:各シードキーワードを Exact(入札額:$1.20)と Phrase(入札額:$0.90)の両方で追加します
- キャンペーンレベルで除外キーワードを追加します:「free」、「DIY」、「how to」、競合ブランド名
オートキャンペーンからキーワードを収集する(週次タスク)
7~14 日後、コンバージョンにつながった検索語句をオートキャンペーンからマニュアルキャンペーンに移します:
- Campaign Manager → [Auto Campaign] → Search Term Report に移動します
- 過去 14 日間のレポートをダウンロードします
- 次の条件に該当する行に絞り込みます:
7 Day Total Orders (#)> 0Advertising Cost of Sales (ACOS)< 目標 ACOS(例:30%)Clicks>= 5(データの最小基準)
- 条件に該当する検索語句ごとに、次の操作を行います:
- マニュアルキャンペーンに Exact match キーワードとして追加します
- オートキャンペーンに Negative exact キーワードとして追加します(同じ検索語句をめぐって両方のキャンペーンが競合するのを防ぎます)
Walmart Campaign Center
- Walmart Seller Center → Advertising → Campaign Manager に移動します
- Sponsored Products キャンペーンを作成します
- Walmart の設定は Amazon と同様です。自動ターゲティングまたは手動ターゲティングを選択し、1 日の予算とデフォルトの入札額を設定します
- Walmart の検索語句レポートは Amazon のものと同じように機能します。同じ週次の収集プロセスを実行します
eBay Promoted Listings
- eBay Seller Hub → Marketing → Promoted Listings に移動します
- Promoted Listings Standard(販売ごとの課金で、クリックには課金されません)を選択します
- 広告料率を設定します(通常、商品の販売価格の 5~15%です。料率が高いほど表示機会が増えます)
- プロモーションする出品商品を選択します。コンバージョン率の高い出品商品を優先します
- eBay の Standard ではキーワード管理は不要です。キーワード単位で管理するには、Promoted Listings Advanced(CPC モデル)を使用します
ステップ 3:商品マージンに応じて ACOS の目標を設定する
ACOS = 広告費 ÷ 広告経由の売上。目標 ACOS はマージンに直接左右されます。
| 商品の粗利益率 | 目標 ACOS | 備考 |
|---|---|---|
| 60%以上 | 25~35% | 積極的な成長を許容できます |
| 40~60% | 20~25% | バランスの取れた成長 |
| 25~40% | 15~20% | 保守的な運用。損益分岐点を重視します |
| 25%未満 | 15%未満、または広告を停止 | 低マージンの商品は、Amazon Ads で利益を上げるのが困難です |
Campaign Manager → Bidding Strategy → Target ACOS(動的入札)で目標 ACOS を設定すると、Amazon が目標達成に向けて入札額を自動的に上下調整します。
ステップ 4:入札額の最適化
Amazon の組み込み動的入札(サードパーティーツールは不要):
- Campaign Manager → [Campaign] → Edit に移動します
- Bidding で Dynamic bids — up and down を選択します
- 目標 ACOS を設定すると、Amazon がリアルタイムで入札額を調整します
- これは、データが 30 日分以上ある既存のキャンペーンで効果的です
手動での入札額最適化ルール(毎週実施):
- ACOS が目標の 1.2 倍を超え、クリック数が 10 以上のキーワード → 入札額を 15%引き下げます
- ACOS が目標の 0.8 倍未満で、インプレッション数が 1,000 以上のキーワード → 入札額を 10%引き上げます
- クリック数が 20 以上で売上がゼロのキーワード → 一時停止するか、除外キーワードとして追加します
Perpetua を使用する場合(自動化):
- Perpetua を Amazon Seller Central アカウントに接続します
- キャンペーンごとに目標(目標 ACOS または目標売上)を設定します
- Perpetua は機械学習を使って毎日入札額を最適化するため、毎週手動で確認する必要はありません
- 自動化された推奨事項の実行前に、Perpetua → Campaigns → Performance に移動して内容を確認します
ステップ 5:パフォーマンスを追跡する
Campaign Manager で次の指標を毎週確認します。
| 指標 | 健全な目標値 | 確認場所 |
|---|---|---|
| ACOS | マージンのしきい値未満 | Campaign Manager → Campaigns |
| クリックスルー率(CTR) | Sponsored Products で 0.3%超 | Campaign Manager → Ad Groups |
| コンバージョン率 | Sponsored Products で 10%超 | Search Term Report |
| インプレッションシェア | 主要キーワードで 20%超 | Search Term Impression Share report |
| 広告費合計/売上合計の比率(TACoS) | 成熟した商品で 10%未満 | 手動で計算します:広告費合計 ÷ 商品売上合計 |
ステップ 6:カスタム/API ベースの管理
Amazon Advertising API は、プログラムで 50 件以上のキャンペーンを管理する場合や、カスタムのレポートダッシュボードを構築する場合にのみ使用してください。ほとんどの出品者には Campaign Manager で十分です。
// Amazon Advertising API client — only needed for programmatic campaign management
async function getAmazonAdsToken(config: {
clientId: string;
clientSecret: string;
refreshToken: string;
}): Promise<string> {
const response = await fetch('https://api.amazon.com/auth/o2/token', {
method: 'POST',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: new URLSearchParams({
grant_type: 'refresh_token',
client_id: config.clientId,
client_secret: config.clientSecret,
refresh_token: config.refreshToken,
}),
});
const { access_token } = await response.json();
return access_token;
}
// Automated bid optimization — runs weekly as a scheduled job
async function optimizeBids(adGroupId: string, targetAcos: number) {
// Get 30-day keyword performance from the Reporting API
// Filter keywords with insufficient data (< 10 clicks) — skip them
// Keywords with ACOS > targetAcos * 1.2: reduce bid 15%
// Keywords with ACOS < targetAcos * 0.8 and impressions > 1000: increase bid 10%
// Clamp all bids between $0.10 and $10.00
}
ほとんどの出品者には、API よりも Perpetua または Jungle Scout に組み込まれた自動化機能の使用をおすすめします。これらのツールは、UI を備え、管理が必要なインフラストラクチャーもなく、同じ入札ロジックを提供します。
ベストプラクティス
- 初日から自動キャンペーンと手動キャンペーンを分けます — 自動キャンペーンでキーワードを見つけ、手動キャンペーンで入札額を管理しながら成果の高いキーワードを拡大します。混在させると、レポートが分かりにくくなります
- 最初の60日間は毎週キーワードを精査します — 初回のローンチ後、成果の高い語句を手動キャンペーンに移し、コンバージョンにつながらない語句を自動キャンペーンの除外キーワードに追加します
- 売上がゼロのまま20ドル以上を消費したキーワードを停止します — これを週次ルールとして設定します。コンバージョン率の低いキーワードは、ACOSに貢献せず予算を消費します
- ローンチ前にキャンペーン単位の除外キーワードを設定します — ローンチ時に、すべてのキャンペーンへ「free」「DIY」「how to」「used」「wholesale」を部分一致の除外キーワードとして追加します
- ACOSの目標を実際の商品の利益率に合わせます — 利益率25%の商品でACOSの目標を30%に設定すると、必ず損失が発生します。商品グループごとに再計算してください
- スポンサーブランド広告とスポンサープロダクト広告を併用します — 上部バナー(スポンサーブランド広告)と商品グリッド(スポンサープロダクト広告)の両方を占有すると、広告のシェア・オブ・ボイスが大幅に高まります
よくある落とし穴
| 問題 | 解決策 |
|---|---|
| 自動キャンペーンの費用がすべて無関係な検索クエリに使われる | ローンチ前に包括的な除外キーワードリストを追加します。キャンペーン開始後48時間以内に検索語句レポートを確認します |
| 手動キャンペーンと自動キャンペーンで同じ検索クエリを奪い合う | 語句を自動キャンペーンから手動キャンペーンに移し、自動キャンペーンではその語句を完全一致の除外キーワードとして追加します |
| 14日間のアトリビューション期間が原因でACOSが高く見える | Amazonでは、クリック後最大14日間の売上がアトリビューションされます。新しいキャンペーンのACOSを評価する前に14日間待ちます |
| 在庫切れのASINでも広告費が発生し続ける | 在庫が2週間分を下回ったらキャンペーンを停止し、在庫補充後に再開します |
| ACOSの目標を達成しているのに、利益率の低い商品が採算に合わない | TACoS(広告費の合計 ÷ 商品売上の合計)を計算します。TACoSが限界利益率を上回る場合、その商品は広告に対応できません |
関連スキル
- @google-shopping-feed
- @google-ads-ecommerce
- @marketing-attribution-dashboard
- @multi-channel-selling
- @pricing-promotions