Agent Skills
返回列表
客户指纹去重

客户指纹去重

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 的指引,将 @user_f1b049da/lmqs2026715 安装到你的 AI 助手中。

技能介绍

解决什么问题

客户数据录入或批量导入时,常因人工疏忽或字段格式差异产生疑似重复记录。例如:

  • 新建客户前没有自动查重,导致同一主体被多次建档
  • 手动比对不同表格或系统导出的客户数据,耗时且易漏判
  • 公司名带空白、后缀差异(如“有限公司”有无),手机号格式不一,导致系统无法识别为同一客户

技能如何工作

核心思路是将客户关键字段规范化后生成稳定的短指纹,用于本地快速比对。

  1. 字段规范化:公司名去除空白字符与常见后缀;手机号仅保留数字;统一社会信用代码转为大写。
  2. 载荷拼接:按照固定格式 name|mobile|uscc 拼接字符串,缺失字段以空串填充,保证指纹生成的一致性。
  3. 指纹生成:使用 Web Crypto 的 crypto.subtle.digest('SHA-256') 计算哈希,输出十六进制字符串,默认截取前 32 位作为短指纹,截取规则需在文档中明确。
  4. 本地比对:新建客户或导入列表前,先生成指纹并与本地索引比对,命中则提示疑似重复。

适用边界与注意点

  • 指纹相同仅代表字段组合一致,不能作为法律意义上的同一主体判定依据,只能作为疑似重复提示。
  • 依赖浏览器或Node.js环境的 Web Crypto API,非HTTPS安全上下文可能导致 crypto.subtle 不可用,需注明降级方案。
  • 短指纹截取规则直接影响碰撞概率,需在文档中固定并记录,避免后续变更导致历史指纹失效。
  • 无法处理字段缺失或错误录入导致的误判,例如手机号为空时仅依赖名称与信用代码,可能存在误判风险。

使用场景

  • 在新建客户档案前,系统需要自动查重并提示可能已存在的客户记录
  • 在批量导入客户列表前,先生成指纹索引以识别疑似重复数据
  • 在跨系统整合客户数据时,通过指纹比对快速定位同一主体
  • 在清洗历史客户数据时,利用指纹快速筛选出需要人工复核的疑似重复项

适合人员

  • 负责客户建档的CRM管理员,需要避免同一客户被重复录入
  • 负责批量导入客户的运营人员,需要在导入前检查数据重复
  • 进行数据清洗的数据分析师,需要快速定位疑似重复的客户记录
  • 开发客户管理功能的前端工程师,需要实现本地查重逻辑