ショップのデータ(注文、売上、顧客数、在庫など)にリアルタイムでアクセスできることは、迅速な意思決定に役立ちます。使用方法 WooCommerce API この重要なデータを自動的に取得し、レポートを作成してビジネスを監視することができます。この記事では、その具体的な方法について説明します。
![画像[1]-WooCommerce API経由でショップの統計情報を取得する方法](https://www.361sale.com/wp-content/uploads/2025/07/20250707103812354-image.png)
なぜWooCommerce APIを使って統計を取るのか?
WooCommerce バックエンドは視覚的な統計パネルを提供するが、APIを使ってデータを取得することには次のような利点がある:
- 自動ERP、BI、CRM、その他のシステムに統合し、リアルタイムでデータの更新を行うことができます。
- 多次元分析外部データベースやツールと連携してカスタマイズされたレポートを作成。
- クロスプラットフォーム管理複数店舗の管理:異なるサイトのデータをAPI経由で一元的に集約。
II. 原薬の調製
2.1 APIキーの生成
- サインイン ワードプレス バックエンド → WooCommerce → 設定 → 詳細 → REST API.
![画像 [2] - WooCommerce API経由でショップの統計情報を取得する方法](https://www.361sale.com/wp-content/uploads/2025/07/20250707104159825-image.png)
- Add Key(キーの追加)]をクリックし、説明を記入し、ユーザーを選択(管理者アカウントを推奨)し、パーミッション(データを変更する必要がある場合)に[Read/Write(読み取り/書き込み)]を選択します。
![画像 [3] - WooCommerce API経由でショップの統計情報を取得する方法](https://www.361sale.com/wp-content/uploads/2025/07/20250707104322228-image.png)
- 生成後 消費者キー とともに 消費者の秘密以下はAPI認証の例である。
![画像 [4] - WooCommerce API経由でショップの統計情報を取得する方法](https://www.361sale.com/wp-content/uploads/2025/07/20250707104514222-image.png)
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経由でショップの統計情報を取得する方法](https://www.361sale.com/wp-content/uploads/2025/07/20250707110723303-image.png)
- API権限の制限データを照会するだけの場合は、悪用によるデータ変更を避けるため、読み取り権限のあるキーを生成してください。
- ページング::WooCommerce API デフォルトでは1ページに100件までしか返せないが、データ量が多い場合はページを横断して取得する必要がある。
- BIツールとの統合Power BI、Tableau、Looker Studioを使ってWooCommerce APIに接続し、ビジュアルダッシュボードを作成することができます。
まとめ
支出 WooCommerce API 売上、注文、顧客、在庫などのショップデータに簡単にアクセスできます。注文の自動同期、リアルタイムの在庫更新を実現したいですか?公式APIドキュメントをご覧ください。
| お問い合わせ | |
|---|---|
| チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ! |
カスタマーサービス WeChat
|
| ① 電話:020-2206-9892 | |
| ② QQ咨询:1025174874 | |
| 三 Eメール:info@361sale.com | |
| ④ 勤務時間: 月~金、9:30~18:30、祝日休み | |
この記事へのリンクhttps://www.361sale.com/ja/65962この記事は著作権で保護されており、必ず帰属表示を付けて複製してください。






















![絵文字[wozuimei]-Photonflux.com|プロのWordPress修理サービス、ワールドワイド、迅速対応](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![表情[baoquan]-光子波动网 | 専門WordPress修復サービス、全世界対応、迅速対応](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

コメントなし