一、背景:微信內跳轉H5商城,現有兩種登陸方式,1、手機注冊登陸? ?2、微信聯合登陸
但是由于開發(fā)時間緊迫在第一期功能并未開發(fā)運營用戶管理模塊,導致運營統(tǒng)計用戶時出現同一個人,實際產生了兩條用戶數據,需對同用戶多賬戶情況進行統(tǒng)一,目的為了控制后續(xù)運營發(fā)放的優(yōu)惠活動精準投放到用戶身上。
二、思考
1、現有并無用戶管理模塊,但開發(fā)數據庫用戶表中存在useid,useid是自增長,無法通過useid來在運營后臺進行用戶區(qū)分,可以設置業(yè)務用的用戶id與開發(fā)useid作映射關系,例U0000001,由于手機號是唯一性很強的標識,可將手機號與用戶id進行綁定,作為唯一標識,而通過微信登陸的賬戶,沒有獲取手機號碼,那么在哪一步來獲取手機號碼信息?
2、根據用戶進入商城的習慣,用戶粘性實際不強,基本都是由引流的促銷活動首次登陸下單注冊用戶獲得,那么在下單過程中增加綁定行為,是不合適的,會打斷用戶的一次性下單行為,導致訂單取消。那么在首次微信登陸后,就提示去進行綁定手機賬戶,手機號作為用戶賬號下會有多賬號,可以解決問題,但是是否需要必綁定才能使用?
3、如果不綁定,那么需在綁定過程中設置跳過入口,微信賬戶進入,作為特殊類型的臨時賬號存在,設置臨時用戶id來進行標識,用戶個人中心入口、購物車入口,可提示綁定手機號,用戶可隨時進行綁定,不會阻斷用戶下單流程
4、那么統(tǒng)一用戶體系后,用戶的歷史數據如何進行處理,例如微信登陸之前下過的訂單數據,收貨地址數據,直接進行合并是不合適的?
5、是否應提供解綁的功能?
三、解決方向
1、設置用戶id,以手機號作為唯一標識,來進行用戶唯一性區(qū)別,沒有綁定的,設置為臨時的賬號,可以使用,但是后續(xù)可以進行綁定操作,并且無解綁必要
2、綁定的時間選擇原則為不影響用戶下單流程,可在首次授權登陸綁定,亦可跳過,在后續(xù)其他入口進行綁定。
3、歷史數據,在前端應該進行分離展示,但是可提供切換入口,后端可在同一用戶信息中進行統(tǒng)一展示,綁定的渠道如有必要可加字段來進行區(qū)分。