| 字段 | 填写内容 |
|---|---|
| 项目名称 | 【 】 |
| 数据周期 | 【 】 |
| 报告对象 | 【老板 / 营销总 / 项目PM / 销售经理】 |
| 数据位置 | 【数据文件夹路径】 |
| 输出文件夹 | 【 】 |
| 内容稿保存位置 | 【输出文件夹/报告内容/】 |
| 分析方向 | 可用字段/文件 | 完整度 | 可分析 | 风险提示 |
|---|---|---|---|---|
| 经营分析 | 高/中/低 | 是/否 | ||
| 渠道分析 | 高/中/低 | 是/否 | ||
| 客户洞察 | 高/中/低 | 是/否 | ||
| 顾问能力 | 高/中/低 | 是/否 | ||
| 批量录音深度分析 | 高/中/低 | 是/否 | ||
| 风险承诺分析 | 高/中/低 | 是/否 |
| 检查项 | 结果 |
|---|---|
| 文件是否存在 | 是 / 否 |
| 文件数量 | |
| 是否可识别顾问姓名 | 是 / 否 |
| 是否可区分顾问/客户发言 | 是 / 否 |
| 可分析项 | 话术模块 / 挖需4题 / 竞品 / 逼单 / 风险话术 |
| 数据空缺或不足说明 |
| 置业顾问 | 接访数 | 录音覆盖率 | 盘客完善率 | 挖需率 | 首访均时长 | 话术执行率 | AB意向数 | 服务分 | 成交数 | 成交转化率 | 管理判断 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 按实际数据填入 | |||||||||||
| 置业顾问 | 风格标签 | 接待均时长 | 话术规范度 | 挖需深度 | 逼单行为 | 成交风格特征 | 风险标注 |
|---|---|---|---|---|---|---|---|
| 风格标签参考:规范逼单型 / 深度陪伴型 / 挖需主导型 / 经验驱动型 / 待提升型 | |||||||
| 过程指标 | 成交客户 | 未成交客户 | 差异判断 |
|---|---|---|---|
| 首访接待时长 | |||
| 话术执行率 | |||
| 挖需覆盖(/4题) | |||
| 逼单行为触发比例 |
第二阶段_经营层报告.md第三阶段_客户洞察报告.md第四阶段_顾问团队报告.md第五阶段_综合诊断.mdimport os, re
MODULE_KW = {
'开场介绍': ['新希望', '开发商', '物业'],
'区位/地段': ['成华区', '二环', '地铁', '板块'],
'产品介绍': ['户型', '面积', '楼层', '样板间'],
'挖需问询': [r'总价.*控制', r'预算.*多少', r'需要几[室房]'],
'竞品应对': ['竞品', r'我们.*优势', r'相比.*那边'],
'逼单收口': ['名额', '稀缺', r'今天.*定'],
}
WAXU_KW = {
'需求/面积': [r'需要几[个室房]', r'多大.*面积'],
'预算/总价': [r'预算.*多少', r'总价.*控制'],
'决策人': [r'谁做主', r'老公.*一起', r'家人.*一起'],
'时间节点': [r'什么时候.*买', r'年内.*打算'],
}
def parse_turns(text):
return re.finditer(
r'(置业顾问|客户):(.*?)(?=开始时间:|置业顾问:|客户:|$)',
text, re.S)
def analyze_file(fpath, month):
advisor = os.path.basename(fpath).split('_')[1]
with open(fpath, 'r', encoding='utf-8', errors='ignore') as f:
raw = f.read()
turns = [(m.group(1), m.group(2).strip()) for m in parse_turns(raw) if m.group(2).strip()]
adv = ' '.join(t[1] for t in turns if t[0] == '置业顾问')
modules = {m: bool(any(re.search(k, adv) for k in kws)) for m, kws in MODULE_KW.items()}
waxu = {q: bool(any(re.search(p, adv) for p in pats)) for q, pats in WAXU_KW.items()}
return {'month': month, 'advisor': advisor, 'modules': modules, 'waxu': waxu}
# 使用:按 advisor × month 聚合后计算完成率
# 样本 < 200 条时注明"方向性参考";文件名含"弃用"或该顾问 < 10 条时排除
split('_')[1]<script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>var inited = {}; function go(d) { slides[cur].classList.remove('active'); cur = Math.max(0, Math.min(tot-1, cur+d)); slides[cur].classList.add('active'); var sid = slides[cur].id; setTimeout(function() { if (sid==='p3' && !inited.p3) { inited.p3=true; initP3(); } if (sid==='p10b'&& !inited.p10b){ inited.p10b=true; initP10b(); } // 每个有图表的页面都加一行 }, 40); // 40ms 延迟,等 DOM 渲染完成 }
function initPxx() { var el = document.getElementById('chart-pxx'); // 必须在 echarts.init 前手动设置高度 el.style.height = ( el.parentElement.getBoundingClientRect().height - 38 ) + 'px'; // 38 ≈ .panel-tit 高度,根据实际布局微调 echarts.init(el).setOption({ /* ... */ }); } // 话术模块热力图关键配置 xAxis: { type:'category', data: modules, position:'top' }, yAxis: { type:'category', data: advisors /* 升序 */ }, visualMap: { inRange:{ color:[ '#D92B2B','#ED7D31','#F8D04E','#7EC887','#19785A' ]} }, series:[{ type:'heatmap', label:{ show:true, formatter:function(p){ return p.data[2]+'%' } } }]
/* 页面容器 */ .slide { width:1440px; height:810px; display:flex; flex-direction:column; overflow:hidden } /* 页头 */ .phd { height:64px; background:#1B4F8A; display:flex; align-items:center; padding:0 44px; gap:14px } /* 面板 */ .panel { background:#fff; border-radius:8px; padding:14px 16px 12px; display:flex; flex-direction:column; box-shadow:0 1px 4px rgba(0,0,0,.07) } .panel-tit { font-size:12px; font-weight:600; color:#5E6C84; flex-shrink:0; margin-bottom:6px; padding-bottom:6px; border-bottom:1px solid #F0F4F8 } /* 颜色语义 */ .cg{color:#19785A} .cw{color:#D92B2B} .cs{color:#C05A00} /* 风格标签 */ .stag{font-size:11px;font-weight:700;padding:2px 10px;border-radius:4px} .stag.bl{background:#EEF4FF;color:#1B4F8A} .stag.gr{background:#EDFAF3;color:#19785A} .stag.or{background:#FEF5EC;color:#C05A00} .stag.rd{background:#FEF0F0;color:#D92B2B} /* 大表格压缩(13行+) */ .sty-tbl{font-size:9.5px} .sty-tbl th{padding:6px 3px;font-size:8.5px} .sty-tbl td{padding:5px 4px;white-space:nowrap} /* PDF 导出 */ @media print { *{-webkit-print-color-adjust:exact!important} .slide{display:flex!important;page-break-after:always} }
<div style="display:grid;grid-template-columns:1fr 1fr; grid-template-rows:1fr 1fr;gap:12px;flex:1"> <div style="background:#EDFAF3">标杆型(高分高转化)</div> <div style="background:#EEF4FF">待激活型(高分低转化)</div> <div style="background:#FEF5EC">能力隐患型(低分高转化)</div> <div style="background:#FEF0F0">重点关注型(低分低转化)</div> </div>
| 页码 | 主题 | 图表类型 | 数据来源 |
|---|---|---|---|
| P01 | 封面 | 无 | — |
| P02 | 核心结论(10条) | 卡片布局5×2 | 全部 |
| P03 | 来访与成交总览 | 双柱图 | 经营数据 |
| P04 | 周度经营趋势 | 折线+柱状 | 经营数据 |
| P05 | 成交周期分析 | 堆叠柱状 | 经营数据 |
| P06 | 渠道来访与成交 | 双轴图 | 渠道数据 |
| P07 | 渠道TOP成交 | 分组柱状 | 渠道数据 |
| P08 | 成交客户画像 | 横向条形×3 | 客户数据 |
| P09 | 意向等级分布 | 堆叠百分比 | 客户数据(AI录音标签提取) |
| P10 | 成交黄金三角(认可点) | 横向条形 | 录音文本 |
| P10b⚡ | 话术模块热力图 | ECharts heatmap | 批量录音 |
| P11 | 客户抗拒点分析 | 横向条形 | 录音文本 |
| 页码 | 主题 | 图表类型 | 数据来源 |
|---|---|---|---|
| P11b⚡ | 竞品应对有效率 | 横向条形+数据卡 | 批量录音 |
| P12 | 面积段成交分析 | 双轴图 | 客户+经营 |
| P13 | 置业顾问能力总表 | 数据宽表 | 顾问数据 |
| P13b⚡ | 成交vs未成交过程对比 | 三栏对比卡 | 批量录音 |
| P13c⚡ | 挖需4题完成率 | 分组横向条形 | 批量录音 |
| P14 | 服务分×转化率 | 散点图 | 顾问数据 |
| P15 | 顾问能力四象限 | CSS Grid | 顾问数据 |
| P16 | AI逼单使用分析 | 横向堆叠柱 | 顾问数据 |
| P17 | 风控预警 | 时间轴+处置卡 | 录音文本 |
| P18 | 顾问接待风格 | 风格宽表+聚类卡 | 顾问+录音 |
| P19 | 下一步行动建议 | 优先级三列 | 综合诊断 |
| P20 | 数据口径与附录 | 定义表 | — |
| ✓ | 检查项 | 标准 |
|---|---|---|
| □ | 是否先完成六A内容稿再生成HTML | 必须 |
| □ | HTML是否每批≤4页且已确认 | 必须 |
| □ | 批量录音文本是否已纳入分析 | 必须(无则暂停核查) |
| □ | 页面是否明亮专业不压抑 | 必须 |
| □ | 顾问总表是否保留且未拆碎 | 必须 |
| □ | 每核心页是否有AI工牌价值句 | 必须 |
| □ | 比例数据是否带分母,如51%(1020/2000) | 必须 |
| □ | 每图是否有图表结论 | 必须 |
| □ | 数据空缺项是否明确标注 | 必须 |
| □ | PPT脚本是否基于内容稿重新整理(非转换) | 必须 |
你是资深地产营销操盘手 + AI工牌数据分析专家 + 案场运营顾问。 项目信息: - 项目名称:【 】 - 数据周期:【 】 - 报告对象:【 】 - 数据位置:【 】 - 输出文件夹:【 】 - 内容稿保存:【输出文件夹/报告内容/】 (正文保存到文件夹,不出现在对话框) 最终交付: ① 16:9 HTML汇报版(1440×810px,可导出PDF) ② PPT内容脚本版(基于同一分析重新整理,不从HTML转) 请严格按8个阶段执行,每阶段完成暂停等我确认。
执行规则: 1. 每阶段完成暂停,等我确认再继续。 2. 数据不足写"该项数据空缺,暂不分析",不编造。 3. 批量录音文本必须分析6项,结果注明"近似值,供参考"。 4. 每个核心模块补一句AI工牌价值句。 5. 比例数据带分母,如 51%(1020/2000)。 6. 服务分与成交转化率只写相关性,不写因果。 7. 认筹/认购/签约均算成交客户。 8. 无多周期数据时不写环比变化。 9. HTML风格:明亮专业克制,主色#1B4F8A,禁深色背景。 10. 顾问总表单页呈现不拆碎,13人以上用9.5px紧凑字体。 —— 阶段1·字段识别 → 阶段2·经营层 → 阶段3·客户洞察 → 阶段4·顾问团队 → 阶段5·综合诊断 → 阶段6A·内容稿 → 阶段6B·HTML(每批4页)→ 阶段6C·PPT脚本 ——