一位顾客先在门店凭手机号办卡,又通过微信小程序注册,后来更换手机号;旧系统里还留着一张实体会员卡。同一手机号完成有效验证且没有命中冲突规则时,系统可以按品牌规则关联原会员;遇到家人共用手机号、疑似回收号或标识矛盾时,则要拦截或补充验证。
OneID验收应检查系统能否依据品牌确认的身份规则,在应关联时正确关联,在证据不足或标识冲突时拦截,并完整保留权益、交易、接口和审计记录。供应商应使用真实测试账号和脱敏数据,展示匹配依据、冲突状态、权益变化、人工复核及下游回传,不能只展示最终生成了一个会员编号。
本文给出的是一组偏谨慎的推荐基线,并非适用于所有品牌和CRM的统一算法。实际通过标准应结合品牌会员政策、微信账号体系、CRM架构及下游系统责任边界确定;品牌若已将验证手机号规定为自动关联条件,POC就应按该规则执行,同时测试共享号、疑似回收号等例外。
OneID不是把某个字段设成唯一值
本文用OneID表示CRM内部稳定的会员主档标识。不同供应商可能称其为统一会员ID、消费者ID或主会员ID,实现方式也会不同;POC应检查身份关系和处理结果,不以产品是否采用“OneID”这一名称作为判断依据。手机号、UnionID、OpenID、会员卡号和电商平台账号则是用来识别或连接主档的外部标识。
| 身份标识 | 适合解决的问题 | 验收时要防止什么 |
|---|---|---|
| CRM内部OneID | 承载会员主档及不同来源标识的关联关系 | 合并后无法追溯原始账号,或换手机号后生成新主档 |
| 手机号 | 注册、登录验证、门店查询及联系会员 | 共享手机号、号码回收、换号和历史录错导致误合并 |
| 微信UnionID | 在满足微信开放平台账号关系和接口条件时,辅助连接同一微信账号在不同应用中的身份 | 把不同开放平台或未取得有效UnionID的记录强行关联,或忽略账号共享、代操作等例外 |
| 微信OpenID | 识别用户在某个公众号或小程序中的身份 | 将不同应用中的OpenID当成同一个全局身份 |
| 会员卡号 | 门店识别、实体卡或虚拟卡凭证管理 | 补卡后新旧卡同时有效,或重复卡号覆盖其他会员 |
验证手机号可以作为品牌内的重要关联依据,但手机号会更换、共享或被重新分配,因此还要保留绑定状态和验证时间。UnionID是较强的微信账号关联依据,也不能作为现实身份的绝对证明。品牌应把稳定主档与外部标识分开管理,并记录每次关联所依据的规则和来源。
如果品牌仍在比较不同CRM的整体能力,可先阅读《会员管理系统选型指南:品牌最容易踩的3个坑》。该文解决选型维度问题,本文只处理OneID身份识别与冲突验收。
开始POC前,先写清五项身份规则
同一组测试数据,在不同品牌规则下可能得到不同结果。POC开始前,会员运营、客服、门店和IT应共同确认以下内容,并将版本号写进测试记录。
- 自动关联条件:哪些已验证标识同时命中时可以关联现有主档,哪些情况只能生成待复核任务。
- 冲突优先级:手机号、UnionID、OpenID、会员卡号和旧会员编号发生矛盾时,系统依据什么拦截,谁有权处理。
- 资料保留规则:姓名、生日、性别、地区等字段不一致时保留哪一来源,是否保留字段来源与更新时间。
- 权益处理规则:等级、积分、优惠券、储值及活动资格在合并、拆分和换号时如何继承、冻结或进入人工审核。
- 审计与回传规则:合并前后账号关系、操作人、时间、原因、接口事件和下游处理结果保留多久,异常如何重试。
为避免前一轮测试形成的绑定关系影响后一轮结果,每个用例应使用独立的手机号、OpenID、UnionID、卡号和会员编号;如必须复用同一测试会员,执行前应恢复到相同的基线快照。每轮都要记录操作前后的OneID、标识绑定状态、等级、积分、券和储值余额。
通用验收原则:确定属于同一人的记录按已确认规则关联;证据不足或标识矛盾的记录进入冲突处理,系统不得静默覆盖会员资料和权益。品牌可替换测试数据,但每个用例必须提前写出明确的预期结果。
手机号、UnionID与卡号冲突的10个POC用例
用例一:门店先办卡,小程序再用同一手机号注册
测试方法:先在POS使用手机号A创建会员并发放卡号C001。小程序端分别使用微信手机号快速验证和短信验证码两种方式,以手机号A入会;再增加一轮冲突测试,让微信返回的手机号B与门店办卡时的手机号A不同,模拟顾客微信仍绑定旧号或门店资料尚未更新的情况。
通过标准:手机号完成品牌规定的验证、与原会员一致且未命中共享号、疑似回收号等冲突规则时,小程序身份自动关联原主档,会员能够查询原有等级、积分和券。微信手机号与门店手机号不一致时,系统不得直接覆盖原号码,应进入换号验证、账号关联或冲突复核。入会礼是否再次发放,按照品牌设置的领取次数、活动周期、渠道范围和会员主档规则校验。
用例二:同一开放平台内,接口返回相同UnionID、不同OpenID
测试方法:确认公众号和小程序已经绑定同一微信开放平台,两个接口均实际返回UnionID。准备同一测试微信账号在两个应用中的不同OpenID,分别完成授权或入会,再查看CRM中的身份关系。
通过标准:两个OpenID保留各自应用来源,并按照品牌确认的UnionID规则关联同一主档;如会员资料、权益或历史账号同时命中冲突条件,则进入复核。应用不在同一开放平台范围、接口未返回UnionID或授权条件不成立时,系统保留独立身份或待处理状态。UnionID只能证明微信账号关系,不能单独证明现实中必然由同一人使用。
用例三:同一微信身份更换手机号
测试方法:会员先以手机号A和微信身份入会,产生积分、券和订单后,通过规定流程将手机号改为B。测试分两轮:第一轮手机号B尚未使用;第二轮手机号B已绑定另一会员。每轮结束后分别使用新旧手机号及原微信身份查询会员。
通过标准:手机号B未被占用时,完成身份验证后关联原OneID,原有等级、权益和交易记录继续保留;手机号A按规则解绑、失效或进入保留期。手机号B已绑定另一会员时,系统拦截换绑并进入冲突处理,不转移或合并两边权益。两轮测试均保留变更前后号码、验证方式、操作人和时间。
用例四:实体卡挂失补办,新旧卡号并存
测试方法:会员持卡号C003,挂失后补发C004。分别用新旧卡在两台POS上查询、积分、核销权益,并再次提交同一补卡事件。
通过标准:新卡按规则关联原OneID,旧卡立即失效或进入品牌规定的过渡状态,历史交易仍归原会员主档。重复补卡事件不再生成新的有效卡,卡状态变化、经办门店和操作人均可查询。
用例五:POS与小程序并发注册
测试方法:第一组使用同一位已核验的测试会员,在POS和小程序同时发起入会,让两笔请求在接近的时间到达CRM,并测试其中一个接口超时后按原请求编号重试。第二组使用两个不同微信身份共用同一手机号并发注册,两人没有其他相同标识。
通过标准:第一组最终形成一个会员主档,两次请求均有可追溯的处理结果;接口重试不得重复建档、发卡或按品牌规则重复发放积分、券和入会礼。第二组按品牌的一号一会员或共享手机号规则处理,不能静默合并后向一方展示另一方资料。短暂形成的待处理记录也应进入对账任务。
用例六:同一手机号对应两个不同微信身份
测试方法:让会员甲和会员乙使用家人共用的手机号,分别绑定不同微信身份,并各自准备消费记录或权益。按照品牌实际规则,选择一号一会员或允许共享手机号其中一种配置执行,不能在演示时临时切换口径。
通过标准:一号一会员的品牌,第二人注册时应被拦截并提示验证或关联原账户;允许共享手机号的品牌,应依靠微信身份、卡号或其他验证信息区分两名会员。两种规则都不能把甲的积分、券或交易记录展示给乙,后台应保留冲突原因和处置结果。
用例七:模拟手机号被重新分配
测试方法:先创建一名长期未活跃会员,再模拟新使用者取得同一手机号并完成验证。品牌通常无法在POC中取得运营商的真实回收证据,因此本轮采用风险模拟:新微信身份与原会员不一致、首次登录设备变化、会员资料存在明显差异,并命中长期未活跃条件;项目如接入运营商二次放号核验服务,再加入接口返回结果。
通过标准:系统依据品牌预先确认的风险规则,要求补充验证、解除旧绑定、创建新主档或转入人工复核,不能把旧会员的交易和权益直接展示给新使用者。测试结果只能证明这组风控规则是否生效,不能表述为系统已经核实运营商真实完成了号码回收。
用例八:同一会员卡号被重复导入或绑定
测试方法:先向历史数据导入暂存区提交两条卡号均为C002、会员编号不同的记录,记录导入校验结果;再保留一条已确认归属的正式卡号,通过接口尝试把C002绑定到另一会员,记录接口返回和正式主档状态。
通过标准:导入暂存区识别重复卡号,未经处理的记录不能进入正式会员档案;接口再次绑定时应拦截并返回可识别的冲突结果。两次校验都不能覆盖已确认归属,也不能让同一笔交易累计到两个账户;冲突记录应展示来源数据、涉及账号和处理结果。
用例九:两条重复会员都有积分、券和交易记录
测试方法:准备两条经确认属于同一消费者、交易不存在重复的会员记录。会员甲为金卡,成长值9000、等级有效期至2027年6月30日,含可用积分1200、冻结积分100、有效券2张、已核销券1张和储值余额300元;会员乙为银卡,成长值1200、等级有效期至2027年3月31日,含可用积分500、冻结积分50、有效券1张、已核销券2张,无储值余额。
为使现场结果能够核算,本轮示例预先规定:成长值合计为10200,并按本轮等级规则重算为金卡,等级有效期保留至2027年6月30日;可用积分合计为1700,冻结积分合计为150并继续冻结;3张有效券按券实例去重后保留,3张已核销券保持已核销。
储值余额先按品牌资金账户架构确定责任系统:储值在CRM或会员账户时,合并应生成转移流水并经过财务审批;储值由POS、支付或财务系统记主账时,由责任系统处理,CRM接收最终状态。
通过标准:合并预览和完成结果均符合预先写定的等级、成长值、积分、券和储值规则,原账号、原权益、资金流水和合并依据可以追溯。上述数值只用于本轮测试,不代表行业统一算法;品牌采用其他会员政策、财务规则或营销规则时,应在测试前替换整组预期值,不能在看到系统结果后再解释规则。
用例十:错误合并后进行纠正,并检查下游系统
测试方法:将两条本不属于同一人的测试记录按流程合并,随后使用合并后的主档完成一笔测试交易、一次积分变化和一次优惠券核销,再发起纠错。执行前先写清以下三类对象的预期处理方式,并让纠正结果同步到POS、小程序和营销系统。
| 纠错对象 | 验收前要写清的预期 | 现场核对重点 |
|---|---|---|
| 可以恢复的身份绑定 | 手机号、OpenID、卡号和资料字段分别回到哪个OneID | 解绑、重绑及原始来源是否可追溯 |
| 不能直接撤销的已发生交易 | 已完成订单、支付和已核销券保留原流水,通过更正记录处理归属 | 历史流水是否被覆盖或删除 |
| 需要补偿的权益 | 错发或错扣的积分、券和等级影响由谁审批、如何补发或冲回 | 补偿单据、账户余额和下游结果是否一致 |
通过标准:系统应展示这次纠错能够恢复哪些身份绑定、哪些已发生交易只能保留原流水并建立更正关系,以及哪些权益要通过冲正或补偿处理。部分系统无法恢复到合并前的完整状态,只能通过新建关系、冲正和补偿完成纠错,这种结果应在POC中如实记录。POS、小程序及营销系统应在约定时限内达到最终一致;同步失败能够查询、重试并保留处理记录。
每个用例至少留下六类证据
POC结果不能只写“合并成功”。品牌应保留输入标识、身份判断、会员主档、权益变化、接口结果和审计记录,才能在供应商之间做同口径比较。
| 证据 | 应当回答的问题 |
|---|---|
| 输入快照 | 手机号、卡号、OpenID、UnionID、来源系统和验证状态分别是什么 |
| 匹配明细 | 命中了哪条规则,为什么关联、拦截或进入人工复核 |
| 主档关系 | 合并前后OneID、原会员编号及外部标识怎样对应 |
| 权益对账 | 等级、积分、券、储值和活动资格增加、保留、冻结或冲回多少 |
| 接口回执 | POS、小程序、电商和营销系统接收了哪个版本,失败后怎样重试 |
| 审计记录 | 谁在何时依据什么规则处理冲突,能否查询和复核 |
现场还应给每个用例标注标准功能、参数配置、接口集成、定制开发或暂不支持。OneID测试除了遵循通用POC的环境和证据要求,还要增加身份来源、匹配依据和权益对账三类记录。
CRM、渠道接口与品牌规则怎样分工
秉坤CRM会员中心通过接口连接门店POS、微信及电商等渠道,以OneID整合会员数据,并支持标签、等级、积分、权益和会员分析。秉坤CRM基于手机号、会员卡号和微信OpenID等标识识别并关联同一消费者的账号,冲突标识进入拦截与人工处理。
天猫、抖音等平台可能提供平台会员ID、加密手机号或会员通返回的关联标识,其匹配方式不能直接套用微信OpenID、UnionID规则。POC应使用平台测试账号核对标识来源、授权范围、加密手机号匹配、解绑和重新绑定后的主档结果,具体可用字段以平台接口及品牌授权为准。
手机号、卡号和OpenID的匹配优先级,UnionID能否取得及适用范围,错误合并后的纠正方式,以及POS、电商和小程序怎样同步,仍要结合品牌规则、微信账号体系、来源数据质量和项目接口逐项确认。OneID在同一品牌内连接门店、小程序、电商和导购触点;多品牌集团按品牌分别建立会员俱乐部,会员身份、积分、券、储值和营销许可不跨品牌共享。
在秉坤的产品分工中,储值属于会员账户能力,POS在交易中查询和使用。品牌已有独立的POS、支付或财务资金账户时,项目按约定的数据主责通过接口处理,因此POC应先确认储值主账、审批责任和流水回传方式。
如果POC与旧系统切换同时进行,可继续阅读《潮玩品牌换系统:会员身份、积分和优惠券怎么迁移?》,把身份冲突样本、权益快照和逐户抽查纳入试迁移。门店现场怎样识别会员、核销权益并完成导购协同,可参考《美妆门店会员管理》。
准备把这些用例带到供应商现场执行,可先参考《美妆品牌零售系统供应商怎么验:八个可当场测试的行业场景》,统一测试环境、预期结果、实际结果和证据记录方式。
品牌也可以带着脱敏会员样本、手机号复用记录、微信应用清单、卡号状态及权益规则,联系秉坤顾问讨论测试数据与验收范围。
常见问题
OneID可以直接用手机号作为会员主键吗?
经过验证的手机号可以作为品牌内的主要身份识别和自动关联依据,但不宜把手机号本身当作不可变的会员主档编号。手机号会更换、共享、停用或被重新分配,CRM应保留其绑定状态、验证时间和变更记录,并为命中冲突规则的账号提供补充验证或复核路径。
UnionID相同就一定可以自动合并吗?
先确认两个微信应用处于同一开放平台体系,接口实际返回UnionID,再按品牌已批准的规则判断。UnionID是较强的微信账号关联依据,但账号共享、代操作以及会员资料或权益冲突仍需按规则处理,不能把它视为现实身份的绝对证明。
同一手机号可以存在多个会员吗?
取决于品牌入会规则。若家庭成员、企业联系人或特殊客群允许共享手机号,系统应支持区分会员并增加其他验证信息;若品牌规定一个手机号只对应一个会员,第二次注册应提示验证或关联原账户,不能覆盖原会员。
重复会员合并后,积分和优惠券直接相加吗?
不能统一按相加处理。积分要区分可用、冻结、失效和来源,优惠券要区分未使用、锁定、已核销、退款处理中和已过期。合并前应生成权益预览,按品牌规则处理并保留原账户流水;储值和预付款另按资金账户及财务口径核对。
OneID POC只测CRM后台够吗?
不够。身份创建、查询和权益使用发生在POS、小程序、电商或导购端,POC应至少连接品牌的核心触点,检查重复事件、接口延迟、失败重试及最终一致性。只在CRM后台手工建立几条会员记录,无法证明真实接口下的身份冲突处理能力。



