Lead Tracker 规格说明

定义 Lead Tracker 页面(Pipeline tab + Leads tab)展示的所有数据的来源和计算方式。

Lead Tracker 有两个 tab:

  • Pipeline — 按 Lead Status 分组的卡片视图,展示漏斗各阶段数量
  • Leads — 从 contacts 表筛选 lifecycleStage = 'lead' 的列表视图

一、数据来源

数据来源表说明
9 个 Lead Status 当前值(Active + Drop-off)contactsWHERE lifecycleStage='lead' GROUP BY leadStatus
Leads 列表数据contactsWHERE lifecycleStage='lead' — 所有字段直读
Incoming Leads 总数leadsCOUNT(*)
Excluded(Malformed / Duplicated)leadsphone 格式无效或重复,未进入 contacts 表
Valid Leadsleads - ExcludedIncoming - Malformed - Duplicated

二、Pipeline tab

2.1 顶栏汇总

前端展示名计算方式来源表
INCOMING LEADSCOUNT(*) FROM leadsleads
VALID LEADSIncoming - Excludedleads
INCOMING → BOOKEDCOUNT(leadStatus='booked') ÷ COUNT(*) FROM leads × 100%contacts + leads

2.2 Active 行

直接读 contacts.leadStatus 当前值。

前端展示名计算方式来源表
Active(汇总)New + Attempted + Connected + Bookedcontacts
NewCOUNT(leadStatus='new')contacts
AttemptedCOUNT(leadStatus='attempted')contacts
ConnectedCOUNT(leadStatus='connected')contacts
BookedCOUNT(leadStatus='booked')contacts

2.3 Drop-off 行

直接读 contacts.leadStatus 当前值。

前端展示名计算方式来源表
Drop-off(汇总)Unreachable + Neglected + Lost Contact + Bad Timing + Not Interestedcontacts
UnreachableCOUNT(leadStatus='unreachable')contacts
NeglectedCOUNT(leadStatus='neglected')contacts
Lost ContactCOUNT(leadStatus='lost_contact')contacts
Bad TimingCOUNT(leadStatus='bad_timing')contacts
Not InterestedCOUNT(leadStatus='not_interested')contacts

2.4 Excluded 行

这些 Lead 未进入 contacts 表。

前端展示名计算方式来源表
Excluded(汇总)Malformed + Duplicatedleads
Malformed Numberleads 中 phone 格式无效,未创建 contactleads
Duplicated Numberleads 中 phone 重复leads

2.5 占比计算

占比分母说明
Active/Drop-off 各项 "% of valid"Valid Leads进入 contacts 表的有效 Lead 总数
Excluded 各项 "% of incoming"Incoming Leadsleads 表总数

2.6 卡片点击交互

Pipeline 中的每个卡片可点击,点击后跳转到 Leads tab 并自动筛选对应的 Lead Status:

点击卡片跳转 Leads tab 筛选条件
Active(汇总)leadStatus IN ('new','attempted','connected','booked')
NewleadStatus = 'new'
AttemptedleadStatus = 'attempted'
ConnectedleadStatus = 'connected'
BookedleadStatus = 'booked'
Drop-off(汇总)leadStatus IN ('unreachable','neglected','lost_contact','bad_timing','not_interested')
UnreachableleadStatus = 'unreachable'
NeglectedleadStatus = 'neglected'
Lost ContactleadStatus = 'lost_contact'
Bad TimingleadStatus = 'bad_timing'
Not InterestedleadStatus = 'not_interested'

三、Leads tab

Leads tab 显示从 contacts 表筛选 lifecycleStage = 'lead' 的所有客户列表。

3.1 数据来源

SELECT * FROM contacts WHERE lifecycle_stage = 'lead'

所有字段来源和展示方式与 Contacts 页面一致,详见 Contacts 数据来源

3.2 与 Contacts 页面的区别

区别Leads tabContacts 页面
数据范围lifecycleStage = 'lead'所有 contacts(Lead + Member + Churned)
Stage 筛选无(固定为 Lead)有(可选 Lead / Member / Churned)
Lead Status 筛选有(9 个,排除 Showed/Trialed/Converted)有(同上)
从 Pipeline 跳转支持(自动带 leadStatus 筛选)不支持

参考文档