Challenge
一般的な商品レコメンデーション(ベストセラー、関連商品)はコンバージョンを促進しませんでした。マーチャントは、閲覧行動、購入履歴、類似顧客パターンに基づくパーソナライズされたレコメンデーションを必要としていました。
Solution
顧客行動データを分析するAI駆動のレコメンデーションエンジンを構築。協調フィルタリングとコンテンツ類似性に基づいて関連商品を予測する機械学習モデル。商品ページ、カート、ホームページにレコメンデーションを表示する動的ウィジェット。アルゴリズム最適化のためのA/Bテスト。
Impact
手動マーチャンダイジングを超えて、スケールでのパーソナライゼーションを自動化し、クロスセルと発見を促進。
Tech Stack
プロジェクト概要
ShopifyストアにAI駆動のレコメンデーションエンジンを導入したプロジェクトです。数千点のSKUを抱えるECサイトでは、手動でのマーチャンダイジングには限界があります。このプロジェクトでは、顧客一人ひとりの行動データをリアルタイムで分析し、最適な商品を自動提案する仕組みを構築しました。
課題の詳細
既存の「ベストセラー表示」や「関連商品」機能は、全顧客に同じ商品を表示するため、パーソナライゼーションが機能していませんでした。初回訪問者とリピーター、ファッション好きとガジェット好き、全員が同じレコメンドを見ている状態です。
問題はクリック率だけではありませんでした。カートに追加したまま離脱するユーザーが多く、クロスセルの機会を大量に取り逃がしていました。商品数が増えるほど埋もれるSKUが増え、売上の偏りが拡大していく構造的な問題でした。
技術アプローチ
データ収集とモデル設計
まず顧客行動のトラッキング基盤を整備しました。収集するシグナルは3種類です。ページビュー(閲覧した商品と滞在時間)、カートへの追加(購買意欲の強いシグナル)、そして実際の購買履歴。このデータを元に、2つのアルゴリズムを組み合わせたハイブリッドモデルを設計しました。
協調フィルタリングは「この商品を見たユーザーは、こんな商品も買っている」という類似顧客パターンを活用します。コンテンツベース類似度は商品属性(カテゴリ、価格帯、タグ)の近さを使います。どちらか一方では精度が落ちる場面をもう一方が補う形です。
ウィジェット配置とリアルタイム処理
レコメンデーションを表示する場所は3箇所に設定しました。商品ページ下部(購入前の検討中ユーザーへの追加提案)、カートページ(購入直前のクロスセル)、ホームページ(リピーター向けのパーソナライズドトップ)。
バッチ処理とリアルタイム処理のトレードオフも検討しました。全顧客向けのベースモデルはバッチで日次更新し、個別セッション内の行動(直近のクリック)はリアルタイムで反映する構成にしています。これによりレスポンスタイムを維持しながら精度を確保しました。
A/Bテストフレームワーク
アルゴリズムの改善を継続的に検証するため、A/Bテスト基盤を実装しました。新しいモデルのバリアントを全トラフィックの20%に配信し、CTR・CVR・AOVを比較します。統計的有意差が確認できた時点でモデルを切り替える運用フローを確立しています。
成果
- レコメンデーションCTR: 3.2倍改善
- クロスセル経由の売上: +28%
- 平均注文額: +15%
パーソナライゼーションは「大企業だけのもの」という認識は変わりつつあります。適切なアーキテクチャ設計があれば、中規模のShopifyストアでもスケールに応じた精度の高いレコメンデーションを実現できます。