価格モニタリングにプロキシが必要な理由
オンラインショップは接続国と都市によって通貨、価格、配送料、在庫を異なる表示します。本社IPで確認すると一地域の価格のみ表示され、他市場の実際の価格を見逃します。現地IPで接続すると、その地域の顧客が見る価格を正確に取得できます。
価格モニタリングは毎日決まった時間に同じ商品リストを繰り返し読み取る作業です。リクエストを複数の住宅用IPに分けると、毎日同じ時間に多くの商品を読み取っても収集が均等に終わります。
同じ商品でも国ごとに税金表示方式、割引キャンペーン、配送条件が異なるため、正確な価格比較には市場ごとに現地IPで受け取った画面が基準になります。
価格モニタリングに適したIPKiteプロキシ
価格モニタリングにはローテーション型住宅用プロキシを推奨します。商品ページごとに新しいIPでリクエストし、ユーザー名に国コードを付けて市場別に分けて収集します。都市ごとに配送料や在庫が異なるショッピングモールであればcity値まで指定できます。
カートに入れた後、最終価格と配送料を確認する必要がある場合は固定セッションを使用します。セッション名と保持時間を設定すると、商品ページからカートまで同じIPで繋がり、正確な最終金額を確認できます。
複数国を一度に確認する場合は、国ごとに作業を分散して実行することをお勧めします。ユーザー名のcc値のみを変更するため、同じ収集コードで米国、英国、ドイツ、日本市場を同時に確認できます。
価格モニタリングプロキシ推奨設定
国ごとに収集時間を現地時間に合わせると、現地ユーザーが実際に見る価格帯を取得できます。割引キャンペーンが多い市場では、確認回数を増やして1日3回以上確認するのも良いでしょう。
| 項目 | 推奨値 | 理由 |
|---|---|---|
| 商品ページ | ローテーション、国指定 | 現地価格を商品ごとに新IPで取得 |
| カートの確認 | 固定セッション10~30分 | 最終価格・配送料まで同じIPで確認 |
| 都市 | 配送地域が異なる市場で指定 | 都市別在庫と配送料の差を確認 |
| 収集時間 | 市場ごとの現地時間基準 | 現地顧客が見る時間帯の価格を取得 |
| プロトコル | HTTPポート7000 | 収集スクリプトと直接接続 |
価格モニタリングプロキシ設定例
以下の例は同じ商品URLを米国、英国、ドイツIPでそれぞれ開いて価格ページを取得するPythonコードです。
国リストにコードを追加するだけで確認できる市場が増えます。カートまで確認する際はユーザー名にsessとttl値を付けて同じIPを維持します。
import requests
url = "https://shop.example.com/product/12345"
for cc in ["us", "gb", "de"]:
proxy = "http://USERNAME-cc-" + cc + ":PASSWORD@gw.ipkite.com:7000"
r = requests.get(url, proxies={"http": proxy, "https": proxy}, timeout=30)
print(cc, r.status_code, len(r.text))価格モニタリングプロキシ費用例
商品5,000点を1日2回×1ヶ月確認すると約30万リクエストです。商品ページでHTMLのみ受信すると1回約60KBなので1ヶ月のトラフィックは約18GBです。18GBを直接入力すると10GB単位価格(1GBあたり$3.30)が適用され$59.40です。
| 商品数 | 確認回数 | 1か月トラフィック | 予想コスト |
|---|---|---|---|
| 1,000個 | 1日2回 | 約4GB | $15.00 |
| 5,000個 | 1日2回 | 約18GB | $59.40 |
| 20,000個 | 1日2回 | 約72GB | $237.60 |
価格モニタリング収集項目
価格モニタリングは同じ項目を毎回同じ形式で保存することが重要です。以下の項目を国別に集めておくと、市場間の価格差と時間による変化をすぐに比較できます。
| 項目 | 例 | 使用用途 |
|---|---|---|
| 販売価格 | 現地通貨のまま | 国別価格比較 |
| 割引前価格 | 正価表示 | 割引幅計算 |
| 配送料 | 都市別配送料 | 最終購入金額比較 |
| 在庫状況 | 購入可能、在庫切れ | 供給状況把握 |
| 販売者数 | 同じ商品の販売者数 | 競争度合いの把握 |
| 収集時刻 | 現地時間 | 時間帯別変化確認 |
価格モニタリングプロキシ購入
価格モニタリングプロキシ購入は確認する商品数と確認回数で必要なGBをまず計算した後進めると良いです。購入したGBは期間制限なく使えるため、数ヶ月分を一度に購入して低い1GBあたり価格で使う方法も多く使われています。
購入順序は残高チャージ、商品と数量選択、接続情報取得です。接続情報は購入直後会員画面にすぐ表示されます。
- 商品数千点: 10GB~25GB
- 商品数万点: 50GB~100GB
- 複数国大規模: 500GB以上
価格モニタリング良い運営方法
価格モニタリングは毎日繰り返される作業なので、小さな習慣が大きな違いを生みます。
- 公開価格のみ収集: 誰でも見られる商品ページの価格と在庫を中心に収集
- 利用規約確認: 対象ショッピングモールの利用規約とrobots.txtをまず確認
- リクエスト分散: 商品リストを時間帯別に分割して均等収集
- 必要な部分だけ: 価格があるページだけ受信し画像リクエストはオフにする
- 変化記録: 価格が変わった商品のみ保存すると分析が早くなります