オンラインとオフラインの顧客を一致させる方法

ShopifyとPOSで別々に登録された顧客を同一人物として特定し統合する仕組み

顧客統合マッチングオンラインオフライン名寄せ
読了時間: 5分

このトピックについて

オンラインストア(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に更新

完了

両システムで同一顧客として認識される

この仕組みがもたらす効果

顧客にとって

  • どのチャネルでも「同じ自分」として認識される
  • ポイントが統合され、店舗でもオンラインでも使える
  • 購買履歴に基づいた適切なおすすめを受けられる

運営側にとって

  • 顧客データの重複がなくなり管理が容易
  • 全チャネルの購買履歴を分析可能
  • 効果的なマーケティング施策が実行可能