サーバーでの集計

サーバー上の集計コマンド eccube:crm-analytics42:build を使用すると、期間の上限なく集計を実行できます。初回導入・毎日の自動実行・過去データの再構築に適しています。会員100万件規模の初回構築にも対応しています(完了まで時間がかかります)。

基本コマンド

bin/console --no-debug eccube:crm-analytics42:build

CLI集計は --no-debug を付けて実行してください。APP_DEBUG=1 のまま長時間実行すると、メモリ不足になることがあります。

オプション

  • –from=YYYY-MM-DD –to=YYYY-MM-DD — 指定期間を一括集計
  • オプション省略時 — 前日1日分を集計(毎日の自動実行向け)

使用例

# 前日1日分
bin/console --no-debug eccube:crm-analytics42:build

# 指定日1日分
bin/console --no-debug eccube:crm-analytics42:build --from=2026-05-01 --to=2026-05-01

# 1年分を一括集計
bin/console --no-debug eccube:crm-analytics42:build --from=2025-01-01 --to=2025-12-31

定期実行の設定例(cron)

0 2 * * * cd /path/to/ec-cube && bin/console --no-debug eccube:crm-analytics42:build >> /var/log/crm-analytics42-build.log 2>&1

集計の内容

  • 1. 会員サマリ(終了日基準。会員×商品サマリ含む)
  • 2. 日次会員分析(開始日〜終了日を1日ずつ)
  • 3. RFMスコア(30 / 90 / 180 / 365日)

コマンド実行中は、管理画面から同じ集計を進めません(進捗の確認のみ)。

再構築が必要なケース

  • 集計対象注文ステータスの変更後
  • 休眠会員判定日数の変更後
  • 初回集計で全期間を一括構築する場合
  • データ不整合や集計失敗の復旧

会員サマリとRFMスコアを最新にしたい場合は、終了日を「再構築したい基準日」以降(通常は昨日)にして実行してください。

注意事項

  • 必ず --no-debug を付けて実行してください
  • データ量が多い場合、完了まで時間がかかります
  • 完了後にAI分析・Slack通知が自動実行されます(有効な場合)
  • EC-CUBE標準テーブルの前提カラムについては 動作環境 を参照

CRM分析プラグイン

EC-CUBEの会員・受注データを分析し、リピート率や休眠顧客の把握、AIによる改善提案まで行えるプラグインです。