WooCommerce API経由でショップの統計情報を取得する方法

ショップのデータ(注文、売上、顧客数、在庫など)にリアルタイムでアクセスできることは、迅速な意思決定に役立ちます。使用方法 WooCommerce API この重要なデータを自動的に取得し、レポートを作成してビジネスを監視することができます。この記事では、その具体的な方法について説明します。

画像[1]-WooCommerce API経由でショップの統計情報を取得する方法

なぜWooCommerce APIを使って統計を取るのか?

WooCommerce バックエンドは視覚的な統計パネルを提供するが、APIを使ってデータを取得することには次のような利点がある:

  • 自動ERP、BI、CRM、その他のシステムに統合し、リアルタイムでデータの更新を行うことができます。
  • 多次元分析外部データベースやツールと連携してカスタマイズされたレポートを作成。
  • クロスプラットフォーム管理複数店舗の管理:異なるサイトのデータをAPI経由で一元的に集約。

II. 原薬の調製

2.1 APIキーの生成

  • サインイン ワードプレス バックエンド → WooCommerce → 設定 → 詳細 → REST API.
画像 [2] - WooCommerce API経由でショップの統計情報を取得する方法
  • Add Key(キーの追加)]をクリックし、説明を記入し、ユーザーを選択(管理者アカウントを推奨)し、パーミッション(データを変更する必要がある場合)に[Read/Write(読み取り/書き込み)]を選択します。
画像 [3] - WooCommerce API経由でショップの統計情報を取得する方法
  • 生成後 消費者キー とともに 消費者の秘密以下はAPI認証の例である。
画像 [4] - WooCommerce API経由でショップの統計情報を取得する方法

2.2 確認API URL フレームワーク

APIエンドポイントは通常

https://你的域名/wp-json/wc/v3/

例えば、統計データの取得:

https://你的域名/wp-json/wc-analytics/{endpoint}

認証方法はWooCommerce REST APIと同じで 消費者キー とともに 消費者の秘密 Basic Auth認証を行う。

一般的な統計APIエンドポイントとその例

2.1 セールスの概要を知る

インターフェイスのURL:

GET /wp-json/wc-analytics/reports/revenue/stats

リクエストの例 (curl を使用):

curl -X GET https://你的域名/wp-json/wc-analytics/reports/revenue/stats \
-u ck_xxxxxxxxxxxxx:cs_xxxxxxxxxxxxxxxxx

一般的なクエリパラメータ:

パラメーター指示
以前終了日(ISO 8601)2025-07-07
開始日(ISO8601)2025-07-01
間隔時間粒度日、週、月、年

例に戻る:

{
  「合計": {
    "total_sales": 25000、
    「純売上高": 23000、
    「受注件数": 45件
    「平均注文金額": 511.11
  },
  「interval": [
    {
      "date_start": "2025-07-01"、
      "date_end": "2025-07-01", "subtotals": { "avg_order_value": 511.11 }.
      「小計": {
        「total_sales": 5000, "net_revenue": 4500
        「売上高": 4500、
        "orders_count": 10、
        「平均受注額": 500
      }
    }, ...
    ...
  ]
}

2.2 オーダー統計の取得

インターフェイスのURL:

GET /wp-json/wc-analytics/orders

リクエスト例(Pythonリクエスト):

インポートリクエスト
from requests.auth import HTTPBasicAuth

url = "https://你的域名/wp-json/wc-analytics/orders"
consumer_key = "cs_xxxxxxxxxxxxxxxxxxx"
consumer_secret = "cs_xxxxxxxxxxxxxxxxxx"

response = requests.get(url, auth=HTTPBasicAuth(consumer_key, consumer_secret))

if response.status_code == 200.
    data = response.json()
    for order in data['orders']:: print("order"): data = response.json()
        print("Order ID:", order['id'], "Amount:", order['total'])
else.
    print("リクエストに失敗しました。ステータスコード:", response.status_code)

2.3 顧客統計の取得

アナリティクスAPIの新バージョンは、顧客統計エンドポイントを提供する:

GET /wp-json/wc-analytics/customers/stats

リターン例:

{
  「合計": {
    "customers_count": 120、
    "new_customers": 15、
    「リピーター": 105
  }
}

と組み合わせることができる。 歌で応える 以前 パラメータを使用して、指定された日付範囲の新しいユーザーデータを取得します。

ページングとレート制限

  • デフォルトは1ページあたり10件で、これは ページあたり パラメータ設定(最大100)。
  • 利用する ページ パラメーターはすべてのデータを横断する。
  • WooCommerce APIには厳密なレート制限はありませんが、サーバーのパフォーマンスに影響を与えないよう、適度な頻度で呼び出すことをお勧めします。

V. ベストプラクティスとセキュリティに関する推奨事項

  • オープン HTTPS送信中のAPI Keyの傍受を避ける。
画像 [5] - WooCommerce API経由でショップの統計情報を取得する方法
  • API権限の制限データを照会するだけの場合は、悪用によるデータ変更を避けるため、読み取り権限のあるキーを生成してください。
  • ページング::WooCommerce API デフォルトでは1ページに100件までしか返せないが、データ量が多い場合はページを横断して取得する必要がある。
  • BIツールとの統合Power BI、Tableau、Looker Studioを使ってWooCommerce APIに接続し、ビジュアルダッシュボードを作成することができます。

まとめ

支出 WooCommerce API 売上、注文、顧客、在庫などのショップデータに簡単にアクセスできます。注文の自動同期、リアルタイムの在庫更新を実現したいですか?公式APIドキュメントをご覧ください。


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
著者:Linxiulian
終わり
好きなら応援してください。
クドス365 分かち合う
linxiulianのアバター - Photon Flux|WordPress 修理サービス、プロフェッショナル、ワールドワイド、迅速対応
おすすめ
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし