要在不丢失有效数据的前提下合并重复 Lead,首先要判断哪些记录代表同一个人或同一家公司。然后选定需要保留的记录,补全其中的缺失字段,并解决冲突值,最后再执行合并。
如果只是删除所有 Email 重复的行,可能会连同只存在于其他记录中的电话号码、备注或 CRM ID 一并丢失。Datablist 将重复项检测与合并决策分开,让你可以先检查每组记录,再决定是否修改。
如果 Lead 分散在多个数据库中,请先导出数据,并确保包含每条源记录的 ID。本指南采用基于文件的工作流:先在 Datablist 中清理合并后的 Lead 列表,再准备源系统所需的更新数据。
通过这份分步指南,你将学会:
说明:本指南介绍的是 Lead 去重,但同样的流程也适用于联系人、公司、产品等任何需要去重的记录列表。
查找重复 Lead
首先,将你的 Lead 数据库导入 Datablist。
在 Datablist 中,数据以 Collection 的形式组织。每个 Collection 用于存储采用相同数据模型的一组记录。你需要通过外部文件导入 Lead。Datablist 支持 CSV 和 Excel 文件。点击 Import CSV/Excel,然后选择包含 Lead 列表的文件。
点击 + 新建 Collection,并为其设置名称(还可以添加图标 🚀)。你也可以在首页点击 Start with a CSV/Excel file。
接下来进入 Properties 页面。这里会列出解析 CSV 文件时识别到的所有列。Datablist 会检查每一列,并判断应使用哪种数据类型。例如,Email 地址和 URL 通常会被自动识别。
如有需要,请手动选择数据类型。如果某些 CSV 列不应导入,可以关闭相应列的导入选项。
下一步会显示文件内容预览。点击 Import {x} items,开始导入。
如果 Lead 分散在多个文件中,请将它们导入同一个 Collection,并把含义相同的列映射到相同的 Property。合并文件前,请添加 Source System 列,并保留源系统中的联系人 ID。CRM A 的 ID 不能直接当作 CRM B 的 ID 使用。
建议先使用合适的标识符来匹配联系人,例如个人 Email 或个人资料 URL。如果每个数据库都有自己的 ID 规则,就不要仅凭源 ID 进行匹配。对于公司列表,应使用公司标识符,而不是假设同一域名下的所有人都是同一个 Lead。
Lead 加载完成后,打开 Clean > Merge duplicates。
选择 Lead 的比较方式,开始去重。系统提供两种模式:
- All Properties:比较 Lead 的完整记录。
- Selected Properties:仅比较能够识别同一 Lead 的字段。
说明 - 在 Datablist 中,“Property”与其他系统中的 Field 或 Column 含义相同。
进行 Lead 去重时,请选择 Selected Properties。
选择能够标识待去重实体的字段。像 sales@example.com 这样的共享地址可能对应多个联系人;仅凭姓名也可能把不同的人归为一组。
比较 Email 时,应谨慎选择处理器。Email 去重介绍了规范化地址适用的场景,以及哪些别名或共享邮箱需要人工检查。建议先采用较严格的比较条件,检查分组结果;只有确认匹配结果确实代表同一实体后,再逐步放宽条件。
为每个选中的 Property 配置算法和处理器,然后点击 Run duplicates check。
重要提示
- 分析过程是只读的。在进入下一阶段并执行 Lead 合并之前,不会修改任何数据。
- Datablist 比较文本时采用不区分大小写的算法。如果两个值内容相同或相近,只是大小写不同,也会被列为重复 Lead。
自动去除重复 Lead
选择 Merge and preserve data。Datablist 会使用其他互补记录中的值填充空字段, 然后列出需要设置规则的冲突 Property。
对于每个冲突,你可以合并不同的文本值、保留所选 Lead 的值, 或应用字段保留规则。请配置 Record to keep,确保保留正确的 CRM 或源记录。
预览会显示哪些值将被填充、合并、保留或舍弃。 处理 Ready 分组前,请仔细检查预览。Needs review 分组不会被修改。
示例:保留联系人 ID,并合并有效备注
以下为示例记录,两行数据代表同一个人。CRM 联系人记录中包含需要保留的 ID,而活动导出记录中包含可用于补充的信息。
| 来源 | 联系人 ID | 电话 | 备注 | 状态 | |
|---|---|---|---|---|---|
| CRM | C-104 | alex@example.com | 空 | 申请了产品演示 | 已验证 |
| 活动导出 | E-218 | alex@example.com | +1 202 555 0147 | 在活动现场接触 | 新 Lead |
将 CRM 记录设为需要保留的记录。用另一条记录补全空缺的电话字段;如果两条备注都有价值,则将其合并;检查状态冲突后,保留 已验证。预期结果如下:
| 联系人 ID | 电话 | 备注 | 状态 | |
|---|---|---|---|---|
| C-104 | alex@example.com | +1 202 555 0147 | 申请了产品演示;在活动现场接触 | 已验证 |
请保留两条原始记录及各自源 ID 的副本,以便后续核对。不要将多个联系人 ID 合并成一个值,再把它导入 CRM 的 ID 字段。
先选择保留哪条记录,再处理字段冲突
Record to keep 用于选择最终保留的 Datablist Item。Most Complete 会选择已填字段最多的 Item,但它未必是你希望保留的 CRM 联系人。其他记录选择规则取决于你的套餐。如果没有可靠的自动规则能够选出正确的联系人,请手动检查该分组。
对于每个发生冲突的 Property,都应先明确该字段的业务含义:
- **备注或备用联系方式:**如果保留这些信息有价值,可以合并不同的文本值。
- **CRM ID、负责人或账户引用:**先确认应保留哪条记录,再保留一个有效值。若未经判断就舍弃冲突值,可能导致数据无法正确映射回源系统。
- **状态:**根据业务规则选择正确的值。字段更完整的记录,其销售状态不一定更准确。
- **活动日期:**如需选择最近一次活动,应比较记录活动时间的业务日期字段。Most recently updated 字段规则指的是 Datablist Item 的修改日期,而不是某一列中记录的活动日期。
Merge and preserve data 会补全互补字段,并应用已配置的冲突处理规则。Remove duplicates 则会原样保留选中的记录并删除其他记录。只有确定被删除的记录不包含任何所需信息时,才应使用后一种模式。
检查预览中即将被舍弃的值。确认无误后处理 Ready 分组,将 Needs review 分组留待人工判断。为了保留有效信息,有时应暂缓合并某个分组,直到确认哪个值才是正确的。
手动合并剩余的重复 Lead
使用 Datablist Merging Assistant,手动合并剩余的重复 Lead。
打开尚未处理的重复项分组,检查未解决的记录。
在每组重复 Lead 的左侧,点击 Manual Merging assistant 按钮即可打开 Merging Assistant。
系统会打开合并工具。在右侧,Datablist 会把数据最完整的记录选为“Primary item”;左侧其余的重复 Lead 则称为“Secondary Items”。
在条件允许时,系统会自动选择 Secondary Items 中的 Property 值,并将其合并到 Primary item。如果多个值发生冲突,你需要手动判断并选择要保留的值。
如果合并后的“Primary item”符合预期,请点击 Merge 按钮确认。所有 Secondary Items 都会被删除,最终只保留一条合并后的 Lead 记录。
你也可以直接在该列表中编辑或删除重复 Lead。
使用清理后的 Lead 列表更新 CRM
处理单个单元格中的多个值
Datablist 会将多个值合并到同一个单元格中,因此列表中可能出现使用分隔符连接的多个值。
例如,合并后的电话字段可能是 +1 202 555 0147;+1 202 555 0182。如果目标系统要求每个字段只能包含一个号码,请在导入前将其拆分为 Phone 1 和 Phone 2。在确认拆分结果无误前,请保留原始的合并字段。
你可以通过以下方式完成转换:
- 使用 Datablist 的 Split Property 功能,将包含多个值的数据拆分成多个 Property
- 直接在 Datablist 中运行脚本,完成拆分处理
- 将 Lead 列表导出为 Excel 文件,再使用 Excel 或 Google Sheets 进行后续处理
如果你希望每个电话号码或 Email 分别占据一行,而不是拆分到多个列中,可以对合并后的文件使用 CSV Rows Splitter。
如何使用 Split Property 将多个值拆分到不同 Property
Datablist 内置了一个工具,可将某个 Property 中的文本拆分到新的 Property。它非常适合处理去重算法产生的合并结果。
在 Edit 菜单中点击 Split Property,打开该工具。
选择包含多个值的 Property,并选择合并时使用的同一种分隔符。
最后一项设置用于确定要拆分成多少个部分。请根据需要保留的最大值数量,创建足够的输出字段。处理前,还应检查是否有某些行包含的值数量超过设定的输出字段数。
处理数据前,Datablist 会显示结果预览。确认拆分后的数据符合预期,然后点击 Split Property 处理全部数据。
处理完成后,原始 Property 不会发生变化,系统会创建新的 Property 来存储拆分后的值。请按照 CRM 的导入列名称对这些 Property 重命名。
在 Datablist 中使用 JavaScript 按分隔符拆分值
如果拆分逻辑更复杂,或需要进行额外的数据处理,Datablist 提供了强大的 JavaScript 代码运行工具。你可以用它将文本拆分到多个 Property 中。
首先,如果用于存储多个值的额外 Property 尚未创建,请先创建它们。例如创建 Phone 2、Phone 3,或 Email 2、Email 3,用于存储拆分后的单个值。
然后,在 Edit 菜单中点击 Run Javascript,打开脚本编辑器。
根据你的 Property 调整以下脚本:
function runOnItem(item){
if(!item.phone) return null;
var parts = item.phone.split(';');
if(parts.length===1) return null;
return {
phone1: parts[0],
phone2: parts[1]
}
}
**注意:**请分别处理每个合并后的 Property。如果一个 Property 存储电话号码,另一个存储 Email 地址,请先用一个脚本处理电话号码,再运行第二个脚本处理 Email 地址。
下面的代码示例会拆分键名为 phone1 的 Property 内容。脚本使用 semicolon 作为分隔符,并将拆分后的电话号码存储到 phone1 和 extraphone 两个 Property 中。
如果你对脚本编写有任何疑问,请联系我们。
将清理后的文件与源数据库核对
在 Datablist 中执行合并只会修改已导入的 Collection。**它不会自动更新或删除外部数据库中的对应记录。**你需要单独准备数据核对与回写流程。
导出最终保留的源 ID,以及需要更新的字段值。对于每条被移除的源记录,应根据目标系统的要求,决定执行更新、合并还是删除。请遵循该系统的导入与合并规则,尤其要注意关联活动和账户关系的处理。
付费套餐可以下载合并变更列表,其中包含变更前的值和目标值,方便追踪数据变化。请将其与原始导出文件配合使用。在更新完整文件之前,先选取一小组记录测试目标系统的更新结果。
将重复项分组导出为 Excel 或 CSV 文件
在去重流程的任何阶段,你都可以导出剩余的重复项。Datablist 支持将数据导出为 Excel 或 CSV 文件。
如果你希望使用 Excel 手动清理重复项,或将任务外包给第三方服务商,可以直接导出重复项。
FAQ
什么是 Lead 重复?
Lead 重复是指多条记录代表同一个人或同一家公司。Lead 去重会识别这些记录,并决定保留、删除还是合并。需要注意的是,同一家公司的多位联系人并不一定属于重复记录。
如何对 Lead 列表进行去重?
选择符合实体特征的标识符,运行重复项检查,并在应用变更前检查分组结果。然后选择要保留的记录,并为每个冲突字段设置处理规则。共享邮箱和相似姓名通常需要更多上下文,不能只做简单的完全匹配。
如何合并多个数据库中的重复 Lead?
从各个数据库导出相关字段和源 ID,添加来源标签,并将含义相同的字段映射到同一个 Datablist Collection。根据联系人或公司的标识符进行匹配,解决冲突,然后导出最终保留的 ID 和清理后的字段值。最后,分别将结果与各个源数据库进行核对和回写。
所有 Lead Property 都能合并吗?
文本类值可以使用分隔符合并。状态、数值、日期或 CRM ID 等字段通常只能选择并保留一个值。如果把所有冲突值都强行合并,可能会生成目标系统无法正确导入的数据。
如何保留多个电话号码?
先将不同的电话号码合并到一个文本字段中,再根据 CRM 要求拆分到多个输出列。请确认分隔符是否正确,并设置足够的输出列数。详情请参阅上文的处理单个单元格中的多个值。
是否必须一次处理完所有重复项分组?
不需要。你可以先处理已经确认的分组,将不确定的匹配保持原样。建议从明确的重复项开始,再逐一检查存在歧义的分组。通过预览和剩余分组,你可以将尚未确认的决策单独保留。
Lead 去重需要多长时间?
所需时间取决于列表大小、比较设置、浏览器资源以及人工检查冲突的工作量。重复项检测与人工解决 Lead 冲突是两个独立步骤。应用变更前,请保留原始导出文件,不要依赖某个承诺的固定秒数。
这套工作流会直接连接 CRM 吗?
本指南使用 CSV 或 Excel 导出文件。将这些文件导入 Datablist 并不会建立实时 CRM 连接。导入清理结果之前,请先确认目标系统在更新 ID、删除重复项和保留关联关系方面的具体要求。



















