eBay新着 自動取り込みツール
MANUAL ver.1.0

操作・設定マニュアル

プログラミングの知識がなくても使えるように書いています。最初の設定(約30分・1回だけ)が終われば、あとはスプレッドシートを開くだけです。
※画面の文言はGoogle・eBay側の更新で少し変わることがあります。

1. 全体の流れ

このツールは、次の3つだけで動いています。外部の有料サービスは使いません。

スプレッドシートは次の3シート(+非表示1シート)でできています。

シート内容
新着一覧取得した商品が新しい順に上から並びます(出品日時・セラー名・商品名・商品URL・価格・区分・検出日時・商品ID)
設定監視するセラー(最大5名)と共通設定。各セラーの「最終チェック」「結果」もここに表示されます
ログ実行の記録。エラーや警告もここに残ります(新しい順・最大1,000行)
_取得済ID(非表示)重複登録を防ぐための記録です。編集しないでください

2. eBay APIキーの取得(初回のみ・無料)

eBayの公式APIを使うための「鍵」を発行します。発注者様ご自身のアカウントで発行していただくことで、外注者に依存しない運用になります。

  1. eBay Developers Program(developer.ebay.com)を開き、「Register」から開発者アカウントを登録します(無料)。
    登録後、利用開始の承認まで最大1営業日ほどかかることがあります。
  2. ログイン後、右上のメニューから Application Keys(アプリケーションキー)を開きます。
  3. アプリ名(例:ebay-new-listing-sheet)を入力し、Production(本番)側の「Create a keyset」を押します。
  4. キー作成時に、eBayから「アカウント削除通知(Marketplace Account Deletion)」の設定を求められます。画面の案内に沿って設定してください。ここは分かりにくいところなので、ご契約後、実際の画面に合わせた手順をお送りし、一緒に確認しながら進めます。
  5. 表示された App ID(Client ID) と Cert ID(Client Secret) を控えます。
    Dev ID は使いません。Sandbox(テスト用)ではなく Production のキーを使ってください。
Cert ID はパスワードと同じ扱いです。メールやチャットに貼り付けず、次の「② APIキーを登録」で直接入力してください。

3. スプレッドシートの準備

方法A(おすすめ):テンプレートをコピー

  1. 納品時にお送りするテンプレートのスプレッドシートを開きます。
  2. メニュー「ファイル」→「コピーを作成」を押します。
  3. 発注者様のGoogleドライブに、プログラムごとコピーされます。以降はこのコピーを使います。

方法B:新しいスプレッドシートに貼り付け

  1. Googleスプレッドシートで新しいファイルを作ります。
  2. メニュー「拡張機能」→「Apps Script」を開きます。
  3. 最初からある内容をすべて消し、Code.gs の中身を貼り付けて、💾保存します。
  4. スプレッドシートの画面に戻り、ページを再読み込みします。メニューに eBay新着ツール が表示されればOKです。

初めて実行するときの「承認」について

最初にメニューを押すと「承認が必要です」と表示されます。「続行」→ご自身のGoogleアカウントを選択→「詳細」→「(プロジェクト名)に移動」→「許可」の順に進んでください。
「Googleで確認されていません」と表示されるのは、発注者様専用に作ったプログラムで、一般公開アプリとしての審査を受けていないためです。許可する内容は「このスプレッドシートの編集」「外部(eBay)への接続」「エラー通知メールの送信」「定期実行」の4つです。

4. 初期設定(メニュー①〜⑤を上から順に)

スプレッドシート上部のメニュー eBay新着ツール を開き、上から順に押していきます。動作デモで同じ操作を試せます。

メニューやること
① 初期設定「新着一覧」「設定」「ログ」シートが自動で作られます。何度押しても、入力済みの内容は消えません。
(入力)「設定」シートの B5〜B9 に、監視したいセラーIDを入力します(セラーIDの調べ方)。
② APIキーを登録App ID → Cert ID の順に貼り付けます。キーはシート上には表示されず、プログラムの内部に保存されます。
③ 接続テストeBayに正しく接続できるか、各セラーの出品数と最新の出品を表示して確認します。シートには書き込みません。
④ 今すぐチェック1回目は、各セラーの今ある出品を「既存」として記録し、最新20件を「初回(既存)」として一覧に表示します。2回目以降に増えた出品が「新規」です。
⑤ 自動実行をON1時間ごとの自動実行が始まります。これで設定は完了です。パソコンを閉じても動き続けます。

5. ふだんの使い方

6. 稼働状況の確認方法

  1. 設定シートの B16「最終実行」:日時が1時間〜1時間半以内で「(正常)」と出ていれば、正しく動いています。
  2. メニュー「稼働状況を確認」:APIキー・自動実行のON/OFF・最終実行・各セラーの状況をまとめて表示します。最終実行から2時間以上経っている場合は警告が出ます。
  3. 「ログ」シート:毎回「チェック完了:新着 ○件を追加」と記録されます。ERROR や WARN の行があれば、エラーが出たときをご覧ください。
  4. エラー通知メール:エラーが起きると、スプレッドシート所有者のGmail(または設定シート B14 のアドレス)にメールが届きます。同じ通知は6時間に1回までです。
  5. (詳しく見たい場合)「拡張機能」→「Apps Script」→ 左側の 実行数:過去の実行履歴と所要時間が一覧で見られます。

7. 対象セラーの変更・追加

セラーIDの調べ方

  1. eBayで対象セラーの商品ページを開き、セラー名をクリックしてプロフィールページを開きます。
  2. アドレス欄が https://www.ebay.com/usr/○○○○ のようになっていれば、○○○○ がセラーIDです。
  3. このURLをそのまま B列に貼り付けても、セラーIDだけを自動で取り出します(_ssn=○○○○ を含む検索URLにも対応)。

※ストア名(Store名)とセラーIDは異なる場合があります。ストアページ(/str/〜)のURLでは判別できないため、プロフィールページのURLをお使いください。

操作

やりたいこと操作
セラーを追加B5〜B9 の空いている行にセラーIDを入力 → メニュー「③ 接続テスト」で確認。次の自動実行から対象になります(最大5名)。
セラーを入れ替えB列のIDを書き換えるだけです。新しいセラーは、初回のみ既存出品を記録し、最新20件を「初回(既存)」で表示します。
一時的に止めるA列のチェックを外します。チェックを戻すと再開します。
監視をやめるその行の B列を空欄にします。
初回に表示する件数を変えるB13「初回に一覧へ載せる件数」を変更(0にすると、新規だけが並びます)。
通知先メールを変えるB14 にアドレスを入力。「OFF」と入力すると通知しません。

8. エラーが出たとき

まず「ログ」シートと、設定シートの「結果」列(F列)を見てください。よくあるものと対処は次のとおりです。

表示されるメッセージ原因対処
eBay APIキーが未登録ですキーが登録されていないメニュー「② APIキーを登録」
アクセストークンを取得できませんでした(HTTP 401)キーの貼り間違い、またはeBay側でキーが無効になったdeveloper.ebay.com の Application Keys でキーの状態を確認し、②で登録し直す
出品0件(セラーIDをご確認ください)IDの綴り間違い/セラーが出品をすべて終了/マーケットプレイス違いセラーIDを確認。eBay.com以外のセラーなら B12 を変更(例:イギリス=EBAY_GB)
eBay APIエラー(HTTP 500番台)eBay側の一時的な障害対応不要です。自動で再試行し、次の回で復旧します
1日の呼び出し上限に達しました(HTTP 429)eBay APIの1日の上限(通常は起きません)翌日に自動で回復します。続く場合はご連絡ください
確認上限に達しました。取得漏れの可能性があります1時間に1,000件を超える出品があったまれなケースです。頻発する場合はご連絡ください
取得結果がすべて別セラーの商品でしたeBay側の仕様変更の可能性次の章をご覧ください
(最終実行が2時間以上更新されない)自動実行が止まっているメニュー「⑤ 自動実行をON」をもう一度押す。Googleのパスワード変更後などは、承認画面が出たら再度許可してください

9. eBayの仕様変更などで動かなくなったとき

  1. ログのエラー内容を控えます(「#12001」のような番号があれば、それも)。
  2. 予備の取得方式に切り替えます。このツールは通常「セラー指定・全カテゴリ」で検索しています。eBay側がこの検索方法を変えた場合は、設定シートの D列「カテゴリID(任意)」 に、そのセラーが主に出品しているカテゴリのIDを入力すると、カテゴリごとに取得する方式に切り替わります(カンマ区切りで複数可)。
    カテゴリ(eBay.com の例)カテゴリID
    Cameras & Photo625
    Video Games & Consoles1249
    Toys & Hobbies220
    Jewelry & Watches281
    Musical Instruments & Gear619
    Collectibles1
    カテゴリIDは、eBayでカテゴリを開いたときのURLの数字で確認できます。カテゴリを増やすほどAPIの使用回数も増えます(5名×5カテゴリでも1日600回程度で、上限5,000回には十分収まります)。
  3. それでも直らない場合や、eBay APIそのものの終了・大きな変更があった場合は、ご連絡ください。納品後15日間は無料で対応します。それ以降は、内容を確認してから事前にお見積りをお出しします(勝手に費用が発生することはありません)。
  4. 直るまでの間、エラーメールを止めたい場合は「自動実行をOFF」にしてください。
eBayは公式APIの大きな変更を、通常は数か月前に開発者向けに告知します。ある日突然すべてが使えなくなる、ということは基本的にありません。

10. 制限事項・取得漏れの可能性

11. 費用・無料枠について

項目無料枠このツールの使用量(5名監視時)
eBay Browse API1日 5,000回1日 約120回(約2.4%)
Google Apps Script 外部接続1日 20,000回1日 約150回
Google Apps Script 自動実行の合計時間1日 90分1回 数秒 × 24回

いずれも無料枠の範囲で動くため、月額費用は0円です。

12. アカウント・権限について

ご不明な点は、Lancersのメッセージからお気軽にお問い合わせください。
LYCデザイン