会員証の注意点
会員証は各種施策の土台になる分、問題が起きたときの影響も広い仕組みです。
ここでは、要件定義の前に把握しておきたい論点を整理します。
%%{init: {"flowchart": {"nodeSpacing": 24, "rankSpacing": 48}}}%%
flowchart LR
R(["会員証の注意点"])
A["`**1. なりすまし・不正提示**
スクショの使い回し
会員番号の推測`"]
B["`**2. 退会・再入会の悪用**
入会特典の再取得
ペナルティ回避`"]
C["`**3. 個人情報・プライバシー**
情報の持ちすぎ
退会後のデータ
店頭での露出`"]
D["`**4. 状態管理**
停止・退会後の特典利用
休眠会員の混入`"]
E["`**5. 運用**
読み取り環境への依存
複数事業者での混同`"]
A --- R
B --- R
C --- R
R --- D
R --- E
1. なりすまし・不正提示
スクリーンショットの使い回し
会員証画面のスクリーンショットを他人と共有すると、本人以外が会員特典を受けられてしまいます。
検討したいこと:
- 提示画面にリアルタイム要素(現在時刻の表示、アニメーション)を含めるか
- 提示コードをワンタイム化し、短時間で失効させるか
- 高額特典の利用時は追加の本人確認を求めるか
会員番号の推測
連番の会員番号だと、自分の番号から他人の番号を推測して入力できてしまいます。ランダム性のある採番にし、番号入力による会員特定を許す運用では、番号だけで高額な操作ができないようにします。
2. 退会・再入会の悪用
入会特典の再取得
退会と再入会を繰り返して入会特典を何度も受け取る、という悪用が起こりえます。
- 入会特典に利用条件(一定金額以上の購入、入会からの経過日数)を付けます
- 再入会を検知できる場合は入会特典の対象外にします
- 同一端末からの短期間の再登録など、異常なパターンを検知します
退会によるペナルティ回避
不正利用で停止された会員が、退会・再入会でリセットを図ることがあります。「停止」状態からの退会を制限する、または停止情報を再入会時に引き継ぐようにし、停止と退会を別の状態として履歴を保持します。
3. 個人情報・プライバシーの問題
情報の持ちすぎ
「いつか使うかもしれない」と本名・住所・電話番号まで必須にすると、登録率が下がり、漏えい時のリスクだけが増えます。
- 必須項目を最小化します(ニックネームのみ必須など)
- 配信に使う属性(性別・生年月日)は任意入力とし、入力の動機を特典で作ります
- 連絡先情報は利用目的が明確な場合のみ取得します
退会後のデータの扱い
退会者の個人情報を残し続けると本人の意思に反した保持になり、一方で履歴まで消すと集計が壊れます。
- 利用履歴(集計用データ)と個人を特定できる情報を分離します
- 退会時は個人特定情報を削除・匿名化し、履歴は匿名のまま保持します
- 再入会時の紐づけが必要なら、その目的に限定した識別子だけを残します
店頭での情報露出
提示画面に本名・生年月日などが表示されると、店頭で周囲の人やスタッフに見えてしまいます。提示画面には会員特定に必要な情報(コード、ニックネーム)だけを表示し、詳細な属性情報は本人の操作でのみ表示されるようにします。
4. 状態管理の問題
停止・退会会員の特典利用
停止・退会処理の後も、配信済みのクーポンやポイントが利用できてしまうことがあります。特典利用時に会員ステータスを必ず確認し、退会時には未利用特典を失効させる処理をセットにします。
休眠会員を含んだ会員数の過大評価
退会しないまま使われなくなった会員証が蓄積すると、会員数が実態を表さなくなります。「アクティブ会員」(一定期間内に利用のある会員)を定義して総会員数と分けて集計し、休眠会員には掘り起こし施策を行って、反応がなければ集計上区別します。
5. 運用上の落とし穴
読み取り環境への依存
会員証の確認に専用機器が必要な設計にすると、機器のない小規模店舗で運用できません。
- スタッフの手持ち端末で読み取れる、または番号を目視・手入力できる提示方法を用意します
- 機器・通信の障害時に備えた代替手順(番号を控えて後処理する等)を決めておきます
複数事業者にまたがる会員の混同
1人の利用者が複数の事業者の会員証を持つ場合、どの会員証への操作かを取り違えることがあります。提示・操作の単位を「会員証(会員と事業者の関係)」に統一し、店舗側の操作画面では自店舗で有効な会員証だけを対象にします。