CLV(顧客生涯価値)分析の実践 — BG/NBDとGamma-Gammaモデルで顧客を科学する
はじめに
マーケティングの世界では長らく「いかに新規顧客を獲得するか」が最重要テーマでした。しかし近年、データ分析の高度化により「獲得した顧客がどれだけの価値をもたらすか」に焦点が移っています。その中心にあるのが**CLV(Customer Lifetime Value、顧客生涯価値)**です。
本記事では、PyMC-Marketingが提供するBG/NBDモデルとGamma-Gammaモデルを使い、CLVを**確率的に(不確実性付きで)**推定する方法を、コード付きで完全に解説します。
1. CLVとは何か — なぜ顧客生涯価値が重要なのか
CLVの定義
CLV(Customer Lifetime Value)とは、「ある顧客が将来にわたって企業にもたらす経済的価値の合計」を指します。単なる1回の購買金額ではなく、リピート購買の頻度・金額・継続期間を総合的にモデル化したものです。
CLVの基本式:
CLV = Σ(t=1 to T) [P(alive at t) × E[purchases at t] × E[spend per purchase]] / (1+d)^t
P(alive at t) : 時点tで顧客がまだアクティブである確率
E[purchases at t] : 時点tでの期待購買回数
E[spend per purchase] : 1回あたりの期待購買金額
d : 割引率(将来キャッシュフローの現在価値化)
→ BG/NBDモデルが P(alive) と E[purchases] を担当
→ Gamma-Gammaモデルが E[spend] を担当
CLVがマーケティングを変える理由
CLVを理解することで、以下のような意思決定が可能になります。
従来のマーケティング:
「今月の売上を最大化するために、全顧客に同じキャンペーンを打つ」
→ コスト非効率、離脱顧客にも同額投資
CLVベースのマーケティング:
「CLVが高い顧客にはパーソナライズされた特別体験を提供し、
CLVが低い顧客には低コストのメルマガで十分」
→ 限られたCRM予算を最大効率で配分
MMMとCLVの関係
MMM(マーケティング・ミックス・モデリング)が「どのチャネルに投資すべきか」を教えてくれるのに対し、CLVは「どの顧客に投資すべきか」を教えてくれます。
MMM:
→ チャネル単位の最適化(TV vs Digital vs Social)
→ 「次の四半期、TV広告に何円投資すべきか?」
CLV:
→ 顧客単位の最適化(VIP vs Regular vs At Risk)
→ 「この顧客の離脱を防ぐために、いくらまで投資すべきか?」
両方を組み合わせると:
→ 「VIP顧客にはROASが高いDigitalチャネルでリーチし、
At Risk顧客にはコスト効率の良いメールで離脱防止」
→ チャネル最適化 × 顧客最適化 = マーケティングROIの最大化
獲得から維持への戦略シフト
一般的に、新規顧客の獲得コストは既存顧客の維持コストの5〜7倍と言われています。CLV分析により「どの顧客をどの程度の投資で維持すべきか」を定量化することで、マーケティング予算全体の効率が向上します。