株式会社WR

株式会社WR

WEB TOTAL CONSULTING

Google Apps Script(GAS)でAmazon商品調査ツールを作る方法
ブログ一覧へ
技術ブログ

Google Apps Script(GAS)でAmazon商品調査ツールを作る方法

Google Apps Script(GAS)とAmazon Product Advertising API(またはKeeper API)を組み合わせることで、Googleスプレッドシート上で動く商品調査ツールを作成できます。本記事では弊社が実際に開発・運用しているツールの仕組みを解説します。

なぜGASで作るのか

Amazon商品調査ツールをGAS(Google Apps Script)で実装することには以下のメリットがあります。

  • 無料で運用できる(Googleアカウントがあれば利用可能)
  • スプレッドシートと連携するため、非エンジニアでも結果を確認・編集しやすい
  • 定期実行トリガーで自動化できる
  • 共有・コラボレーションが容易

Keeper APIとは

弊社のツールではAmazonの商品データ取得にKeeper APIを活用しています。Keeper APIは、Amazon商品のカタログ情報・価格推移・ランキング履歴などを取得できるサードパーティAPIです。

主な取得データ:

  • 現在の販売価格・新品/中古価格
  • 価格の90日・180日推移
  • Amazon本体在庫状況
  • BSRランキング(ベストセラーランク)

基本的な実装例

function fetchAmazonProductData(asin) {
  const apiKey = PropertiesService.getScriptProperties().getProperty('KEEPER_API_KEY');
  const url = `https://api.keepa.com/product?key=${apiKey}&domain=5&asin=${asin}`;

  const response = UrlFetchApp.fetch(url);
  const data = JSON.parse(response.getContentText());

  if (!data.products || data.products.length === 0) return null;

  const product = data.products[0];
  return {
    title:        product.title,
    currentPrice: product.csv[0] ? product.csv[0][product.csv[0].length - 1] / 100 : null,
    rank:         product.salesRanks ? product.salesRanks[Object.keys(product.salesRanks)[0]] : null,
  };
}

利益計算ロジック

商品データを取得したあと、仕入れ価格・Amazon手数料・FBA料金などを考慮した利益計算を自動で行います。

function calcProfit(sellingPrice, costPrice, fbaFee, amazonFeeRate = 0.10) {
  const amazonFee = sellingPrice * amazonFeeRate;
  const profit    = sellingPrice - costPrice - fbaFee - amazonFee;
  const margin    = (profit / sellingPrice) * 100;
  return { profit: Math.round(profit), margin: Math.round(margin * 10) / 10 };
}

スプレッドシートに入力した仕入れ価格とFBA料金を読み込み、利益・利益率・ROIを自動計算してセルに書き込む仕組みです。


まとめ

GAS + Keeper APIの組み合わせは、低コストで強力なAmazon商品調査ツールを構築するのに最適な手段です。弊社では実際にこのツールで仕入れ業務の効率化を実現しています。

ツール開発や自動化に関するご相談はお気軽にどうぞ。

Category 技術ブログ

Related Posts

関連記事

開発・技術のご相談はお気軽に

お見積りは無料です。まずはお気軽にご相談ください。

お問い合わせ →