このトピックについて
オンラインストア(Shopify)と実店舗(POS)で別々に顧客が登録されている場合、同一人物であることを特定し、データを統合する必要があります。
これは「顧客マッチング」または「名寄せ」と呼ばれる課題であり、オムニチャネル実現の鍵となります。
なぜ顧客マッチングが必要なのか
よくある状況
例: 山田太郎さん(yamada@example.com)がPOSに会員番号00001で登録済み、今日オンラインでも登録するとShopify顧客ID 12345として別レコードが作成される
マッチングしないと起きる問題
マッチングの基本方針
本プロジェクトのアプローチ
フォールバック:
- メールが一致しない → 新規顧客として扱う
- 後から手動でマージする運用も可能
採用理由: シンプルで確実、自動化しやすい、顧客への追加負担がない
詳しく知りたい方へ
顧客マッチングを3つの記事で詳しく解説しています。
1. マッチングキーの選定
2つのシステムで顧客を照合するために、どの情報をキーとして使うべきか。メールアドレス、電話番号、氏名などの比較と選定理由を解説します。
2. 住所データの正規化
ShopifyとPOSで住所の形式が異なるため、そのまま保存すると問題が生じます。特に日本の住所の正規化について解説します。
3. 同期エラー時のリカバリー
ネットワーク障害やAPI制限により同期が失敗した場合の対処方法を解説します。
マッチングの全体フロー
メールアドレス: yamada@example.com
Shopifyで検索 → 見つからない / POSで検索 → 見つかった!
メールアドレスが一致 → 同一人物と判定
Shopify: 新規顧客として作成 / POS: 既存顧客の会員番号をShopify IDに更新
両システムで同一顧客として認識される
この仕組みがもたらす効果
顧客にとって
- どのチャネルでも「同じ自分」として認識される
- ポイントが統合され、店舗でもオンラインでも使える
- 購買履歴に基づいた適切なおすすめを受けられる
運営側にとって
- 顧客データの重複がなくなり管理が容易
- 全チャネルの購買履歴を分析可能
- 効果的なマーケティング施策が実行可能