#!/usr/bin/env node
const fs = require('fs');
const path = require('path');
const HA = require('./hongcheng-analyze.js');
const ROOT = path.resolve(__dirname, '..', '..');
const OUT_FILE = path.join(ROOT, 'reports', 'hongcheng-voc-insight-report-v3.html');
const data = HA.loadMerged();
const meta = HA.getMeta(data);
const items = (data && data.items) || [];
function esc(s) { return String(s ?? '').replace(/[&<>"']/g, c => ({'&':'&','<':'<','>':'>','"':'"',"'":'''}[c])); }
function fmtLikes(n) { if (n == null) return '0'; if (n >= 10000) return (n/10000).toFixed(1).replace(/\.0$/,'')+'w'; if (n >= 1000) return (n/1000).toFixed(1).replace(/\.0$/,'')+'k'; return String(n); }
function truncate(s, n=180) { s = String(s ?? ''); return s.length > n ? s.slice(0,n-1)+'…' : s; }
const hypos = [
{h:'H1',title:'医院地推是高效场景',count:meta.hypotheses?.H1||0,color:'#F5A623'},
{h:'H2',title:'价格透明是转化关键',count:meta.hypotheses?.H2||0,color:'#00DC82'},
{h:'H3',title:'短剧提升品牌认知',count:meta.hypotheses?.H3||0,color:'#8B5CF6'},
{h:'H4',title:'专业度信任需要证明',count:meta.hypotheses?.H4||0,color:'#FF4D8D'},
{h:'H5',title:'社区店是主要威胁',count:meta.hypotheses?.H5||0,color:'#3B82F6'},
{h:'H6',title:'老带新是低成本渠道',count:meta.hypotheses?.H6||0,color:'#EF4444'},
{h:'H7',title:'美团小红书是搜索主力',count:meta.hypotheses?.H7||0,color:'#F97316'},
{h:'H8',title:'不满意能换是保障',count:meta.hypotheses?.H8||0,color:'#6B6B6B'},
];
const competitors = [
{name:'天鹅到家',revenue:'28-32亿',strength:'全国第一/平台模式/AI驱动',借鉴:'标准化体系+多渠道组合',color:'#3B82F6'},
{name:'好孕妈妈',revenue:'18-22亿',strength:'医疗背景/医院合作强/CRM',借鉴:'医院深度合作是最高效场景',color:'#00DC82'},
{name:'多喜娃',revenue:'3-4.5亿',strength:'深圳第二/自营+医院地推+美团',借鉴:'自营模式+医院地推三步走',color:'#F97316'},
{name:'妈咪无忧',revenue:'7-9亿',strength:'上海第一/小红书KOS矩阵',借鉴:'账号矩阵打法',color:'#FF4D8D'},
];
const geoData = [
{label:'广东',value:451},{label:'江苏',value:394},{label:'山东',value:273},
{label:'浙江',value:245},{label:'湖南',value:232},{label:'广西',value:209},
{label:'四川',value:191},{label:'河南',value:181},{label:'安徽',value:163},
];
const kwData = [
{label:'新手爸妈',value:1184,color:'#FF4D8D'},{label:'好孕妈妈月嫂',value:1142,color:'#00DC82'},
{label:'坐月子注意事项',value:965,color:'#F5A623'},{label:'新手爸妈找月嫂',value:734,color:'#FF4D8D'},
{label:'月嫂多少钱一个月',value:408,color:'#F5A623'},{label:'天鹅到家月嫂',value:134,color:'#3B82F6'},
];
function getTop(sentiment, n=6) {
return items.filter(it => it.sentiment === sentiment && it.content && it.content.length > 5)
.sort((a,b) => (b.likes||0)-(a.likes||0)).slice(0,n);
}
const positives = getTop('positive', 4);
const neutrals = getTop('neutral', 4);
const negatives = getTop('negative', 4);
function vocCard(item) {
const senColor = {positive:'#00DC82',neutral:'#6B6B6B',negative:'#EF4444',conflicted:'#F97316'}[item.sentiment]||'#6B6B6B';
return `
抖
${esc(item.nickname||'匿名')}
${item.ip?`· ${esc(item.ip)}`:''}
${item.sentiment==='positive'?'▲':item.sentiment==='negative'?'▼':'●'} ${item.sentiment}
♥${fmtLikes(item.likes)}
"${esc(truncate(item.content,200))}"
${Array.isArray(item.tags)&&item.tags.length?`
${item.tags.slice(0,3).map(t=>`${esc(t)}`).join('')}
`:''}
`;
}
function barChart(rows, accent) {
const max = Math.max(...rows.map(r=>r.value),1);
const barH=36,gap=14,padL=140,padR=100,padV=16,W=900;
const totalH = rows.length*(barH+gap)+padV*2;
return `
`;
}
const html = `
洪城到家 · VOC 深度洞察报告
VOC 深度洞察报告
洪城到家
从 3000 单到 3万单 · 江西母婴服务市场增长策略
抖音
${meta.comments.toLocaleString()} 条真实评论
10+ 竞品覆盖
${meta.collectedAt || new Date().toISOString().slice(0,10)} · Generated by OpenClaw VOC System
CHAPTER 01
执行摘要
核心问题与机会分析
VOC总量
${meta.comments.toLocaleString()}
条真实评论
核心问题
现状:3000单/年 → 目标:3万单/年(10倍增长)
江西30万新生儿/年,洪诚到家目前市场渗透率仅1%,目标吃下10%市场
1️⃣
抄作业
学妈咪无忧小红书矩阵 + 学多喜娃医院地推 + 学好孕妈妈朋友圈投放 + 学天鹅到家标准化
2️⃣
短剧破圈
借南昌万亿短剧市场政策东风,低成本实现品牌曝光和流量导流
3️⃣
VOC驱动
围绕专业度、价格透明度、服务保障三大痛点构建差异化价值
CHAPTER 02
竞品获客策略
头部品牌VOC拆解与可借鉴点
${competitors.map(c=>`
`).join('')}
抖音竞品关键词覆盖(VOC条数)
${barChart(kwData.slice(0,5),'#3B82F6')}
CHAPTER 03
用户痛点VOC
选择月嫂的三大顾虑
💰
价格透明
"月嫂多少钱一个月"
408条相关讨论
🏆
专业度信任
"怎么知道月嫂靠不靠谱"
H4假设: ${(meta.hypotheses?.H4||0).toLocaleString()}条覆盖
🛡️
服务保障
"不满意能换吗"
H8假设: ${(meta.hypotheses?.H8||0).toLocaleString()}条覆盖
▲ 正面评价样本
${positives.map(v=>vocCard(v)).join('')}
▼ 负面评价样本(需关注)
${negatives.map(v=>vocCard(v)).join('')}
CHAPTER 04
H1-H8 假设验证
基于${meta.comments.toLocaleString()}条VOC的假设覆盖分析
${barChart(hypos.map(h=>({label:h.h+' '+h.title.slice(0,10),value:h.count,color:h.color})),'#8B5CF6')}
CHAPTER 05
用户地理分布
抖音评论IP定位 · TOP 9省份
${barChart(geoData.map(g=>({label:g.label,value:g.value,color:'#00DC82'})),'#00DC82')}
关键发现
● 广东(451条) 最大评论来源省
● 江苏(394条) 江浙沪经济发达区
● 山东(273条) 北方第一人口大省
⚠ 江西本省评论较少,需加强本地推广
CHAPTER 06
增长机会 × 新渠道
基于VOC发现的三大突破口
🏥
医院地推
直接触达即将生产的精准用户,转化率远高于泛流量
H1: ${(meta.hypotheses?.H1||0).toLocaleString()}条
🎬
短剧营销
借南昌万亿短剧政策红利,低成本品牌曝光
H3: ${(meta.hypotheses?.H3||0).toLocaleString()}条
📱
多渠道组合
抖音+小红书+美团+私域,老带新提升LTV
H7: ${(meta.hypotheses?.H7||0).toLocaleString()}条
CHAPTER 07
4P 配称蓝图
落地执行计划
1
阶段一(1-3月)
• 搭建抖音/小红书账号矩阵
• 与南昌3-5家核心医院产科建立合作
• 美团/大众点评店铺优化
• 建立星级月嫂体系
2
阶段二(3-6月)
• 短视频日常运营(3-5条/周)
• 首部合作短剧(3-5万)
• 微信私域搭建+老带新
• 小红书投流测试
3
阶段三(6-12月)
• 多渠道付费投放规模化
• 短剧系列化(3-5部)
• 覆盖南昌80%+核心医院
• 品牌定制短剧(20-50万)
CHAPTER 08
VOC 高赞精选
真实用户声音
▲ 正面评价(高赞)
${positives.map(v=>vocCard(v)).join('')}
● 中性评价(高赞)
${neutrals.map(v=>vocCard(v)).join('')}
`;
fs.writeFileSync(OUT_FILE, html, 'utf8');
console.log('✅ 深色风格报告已生成: ' + OUT_FILE);
console.log(' VOC数据: ' + meta.comments.toLocaleString() + ' 条');