広告スペース(AdSense導入枠)

RFM分析

購買履歴(顧客名・日付・金額)を貼り付け、どの列が何かを指定すると、顧客ごとのR(最終購買からの日数)・F(購買回数)・M(合計金額)を五分位で5段階に採点し、優良・離反危機・新規・一般にセグメント分類します。エクセルは不要です。

🔒 貼り付けた購買履歴・顧客名はすべてお使いの端末内(ブラウザのlocalStorage)でのみ処理・保存され、サーバーには一切送信されません。結果の保管・共有にはCSV出力をご利用ください。

1. 購買履歴を貼り付け

1行目を見出しとして、顧客名・日付・金額を含む表を貼り付けます(エクセルからのコピー=タブ区切り、CSV=カンマ区切りのどちらも可)。日付は 2026-07-13 / 2026/7/13 などに対応。

2. 列を指定・基準日

基準日(既定=今日)から各顧客の最終購買日までの日数が R になります。

3. セグメント別サマリ

4. スコア付き顧客一覧(見出しクリックで並べ替え)

使い方(3ステップ)

  1. 購買履歴を貼り付ける — 顧客名・購買日・金額を含む表を、エクセルやCSVからコピーして貼り付け、「この内容で分析」を押します(CSVファイルの取込も可)。
  2. 列と基準日を指定 — どの列が顧客名/日付/金額かを選び、基準日(既定=今日)を確認します。列は見出しから自動推測されます。
  3. 結果を確認・出力 — 顧客ごとのR/F/Mスコアとセグメントが表示されます。見出しクリックで並べ替え、「スコア付き一覧CSV」で結果を出力できます。

よくある質問

5段階スコアはどうやって決めていますか?(五分位・閾値方式)
各指標の値を小さい順に並べ、20/40/60/80パーセンタイル値(nearest-rank法: N件中 ceil(k/100×N)番目の値)を境界とします。R(最終購買からの日数)は小さいほど新しいので、境界値以下から順に 5→1F(購買回数)・M(合計金額)は大きいほど良いので 1→5。境界は「値そのもの」と比較するため、同じ値には必ず同じスコアが付きます(順位平均は使いません)。同値が多い指標や顧客数が少ない場合は、5段階が偏ることがあります(これは仕様です)。乱数は使わず、同じ入力なら常に同じ結果になります。
セグメント(優良・離反危機・新規・一般)の定義は?
RスコアとFスコアの組み合わせで判定します(下表)。1件の顧客が複数条件に当てはまることはありません(定義が重ならないように設計しています)。
セグメント条件意味
優良Rスコア ≧ 4 かつ Fスコア ≧ 4最近よく買っている中心顧客
離反危機Rスコア ≦ 2 かつ Fスコア ≧ 3以前は頻繁だが最近離れ気味
新規Rスコア ≧ 4 かつ Fスコア ≦ 2最近来たが回数はまだ少ない
一般上記以外その他
入力したデータはどこに保存される?
貼り付けた購買履歴・顧客名は、お使いのブラウザ内(localStorage)にのみ保存され、サーバーには一切送信されません。「CSV出力(保存用)」は元データを丸ごと保存でき、再取込で同じ分析を復元できます。「スコア付き一覧CSV」は結果を人が読む用の出力です。

※このツールはサーバー送信・通知・共同編集は行いません。分析はすべてお使いの端末内で完結します。スコアは相対評価(顧客集団の中での5段階)であり、絶対的な優劣を示すものではありません。

広告スペース(AdSense導入枠)