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

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

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

このトピックについて

オンラインストア(Shopify)と実店舗(POS)で別々に顧客が登録されている場合、同一人物であることを特定し、データを統合する必要があります。

これは「顧客マッチング」または「名寄せ」と呼ばれる課題であり、オムニチャネル実現の鍵となります。

なぜ顧客マッチングが必要なのか

よくある状況

オフライン→オンライン
状況店舗で会員カード作成(2年前)→ 今日オンラインで会員登録
問題同一人物だが別々のレコードとして存在
オンライン→オフライン
状況オンラインで会員登録(先月)→ 今日店舗で「会員登録お願いします」
問題すでにオンライン会員なのに二重登録の恐れ

: 山田太郎さん(yamada@example.com)がPOSに会員番号00001で登録済み、今日オンラインでも登録するとShopify顧客ID 12345として別レコードが作成される

マッチングしないと起きる問題

ポイント分散
顧客への影響店舗とオンラインでポイントが別々
運営への影響クレーム対応増加
購買履歴の分断
顧客への影響全体の購入傾向がわからない
運営への影響適切なレコメンドができない
重複コミュニケーション
顧客への影響同じDMが2通届く
運営への影響コスト増加、印象悪化
会員体験の不一致
顧客への影響チャネルごとに扱いが違う
運営への影響ブランド価値低下

マッチングの基本方針

本プロジェクトのアプローチ

プライマリキー
内容メールアドレス
設定
内容両システムで必須項目として設定
照合タイミング
内容登録時に自動照合を実行
判定基準
内容一致すれば同一人物とみなす

フォールバック:

  • メールが一致しない → 新規顧客として扱う
  • 後から手動でマージする運用も可能

採用理由: シンプルで確実、自動化しやすい、顧客への追加負担がない

詳しく知りたい方へ

顧客マッチングを3つの記事で詳しく解説しています。

1. マッチングキーの選定

2つのシステムで顧客を照合するために、どの情報をキーとして使うべきか。メールアドレス、電話番号、氏名などの比較と選定理由を解説します。

マッチングキーの選定

2. 住所データの正規化

ShopifyとPOSで住所の形式が異なるため、そのまま保存すると問題が生じます。特に日本の住所の正規化について解説します。

住所データの正規化

3. 同期エラー時のリカバリー

ネットワーク障害やAPI制限により同期が失敗した場合の対処方法を解説します。

同期エラー時のリカバリー

マッチングの全体フロー

顧客マッチングフロー
新規登録リクエスト受付

メールアドレス: yamada@example.com

既存顧客検索

Shopifyで検索 → 見つからない / POSで検索 → 見つかった!

マッチング判定

メールアドレスが一致 → 同一人物と判定

統合処理

Shopify: 新規顧客として作成 / POS: 既存顧客の会員番号をShopify IDに更新

完了

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

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

顧客にとって

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

運営側にとって

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

関連記事