// 江中猴菇饮 v2 · Ch2 嵌套洞察(5 子章) // ⚠️ 修正版:严格按会议要求的嵌套方向 // 第一层 = 病程阶段(由重到轻) // 第二层 = 每个阶段内的细分**症状**(胃酸/胃痛/胃胀/嗳气…) // 第三层 = 该症状下用户选的**产品** + **未满足需求** // // 2.1 治疗级 + 化药级 · 4大症状 × 产品 × 未满足需求 // 2.2 中成药养护 · 4大症状 × 产品 × 未满足需求 // 2.3 保健食品 + 功能食品 · 4大需求场景 × 产品 × 未满足需求 // 2.4 未病/预防 · 亚健康人群的空白地带 // 2.5 嵌套全景 · 5阶段×N症状×产品选择总览矩阵 const HGY = require('./houguyin-analyze.js'); const C = require('./houguyin-components.js'); const { BRAND, esc, renderVocCard, renderVocGrid, renderSectionHead, renderMatrix2x2 } = C; // ── 通用:症状×产品×未满足需求 嵌套表 渲染器 ── // items 可选:传入 VOC 数据时,自动显示 VOC 提及数列 function renderSymptomTable(rows, stageColor, items) { const hasItems = Array.isArray(items) && items.length > 0; // 若传入 items,为每行计算 VOC 命中数 if (hasItems) { rows.forEach(r => { if (r.re) r.vocCount = items.filter(it => r.re.test(it.content || '')).length; else r.vocCount = 0; }); } const cols = hasItems ? '110px 1fr 1fr 60px' : '110px 1fr 1fr'; return `
细分症状
用户选择的产品
未满足需求(VOC 痛声)
${hasItems ? '
VOC数
' : ''}
${rows.map(r => `
${esc(r.symptom)}
${r.products.map(p => `${esc(p)}`).join('')}
${esc(r.unmet)}
${hasItems ? `
${r.vocCount}
` : ''}
`).join('')}
`; } // ================================================================ // 2.1 · 治疗级 + 化药级 · 4大症状 × 产品 × 未满足需求 // ================================================================ function renderSub1(ctx) { const { chapter: c, subIdx, slideNum, slideTotal, data } = ctx; const items = data.items || []; const ppiVoc = HGY.getEvidence(items, { hypothesis: 'H4', top: 3, seed: 5 }); const h3Voc = HGY.getEvidence(items, { hypothesis: 'H3', top: 3, seed: 11 }); const vocCards = [...ppiVoc, ...h3Voc].filter(Boolean).slice(0, 4); // 袁老师原话示例(化药级):胃酸→产品 / 胃痛→产品 / 胃胀→产品 / 嗳气→产品 const symptomRows = [ { symptom: '胃酸/反酸', color: '#C62828', re: /胃酸|反酸|烧心|泛酸|酸水/i, products: ['奥美拉唑', '雷贝拉唑', '艾司奥美拉唑', '碳酸氢钠', '达喜'], unmet: '"一吃就好但一停就反弹"——形成依赖,越来越害怕副作用' }, { symptom: '胃痛', color: '#E53935', re: /胃痛|胃疼|肚子痛|腹痛|绞痛/i, products: ['颠茄片', '气滞胃痛颗粒', '654-2(山莨菪碱)', '铝碳酸镁'], unmet: '"止痛但不治本"——痛时救急,不痛就忘,反复发作' }, { symptom: '胃胀/消化不良', color: BRAND.WARM_ORANGE, re: /胃胀|消化不良|吃不下|腹胀|胀气|饱胀/i, products: ['吗丁啉(多潘立酮)', '莫沙必利', '健胃消食片', '消化酶'], unmet: '"反反复复没根治"——促动力药缓解一时,不解决根本原因' }, { symptom: '嗳气/反流', color: BRAND.HOUGU_TAN, re: /嗳气|反流|打嗝|呃逆|食管/i, products: ['铝碳酸镁', '枸橼酸莫沙必利', '达喜'], unmet: '"吃完好了不吃又来"——症状缓解≠问题解决' }, { symptom: '胃黏膜损伤', color: BRAND.DEEP_AMBER, re: /胃黏膜|黏膜|糜烂|溃疡|修复|胃镜/i, products: ['硫糖铝', '枸橼酸铋钾', '康复新液', '替普瑞酮'], unmet: '"修复期漫长无即时反馈"——疗程以月计,用户难坚持' }, ]; return `
${renderSectionHead({ eyebrow: `${c.num}.${subIdx} · 嵌套洞察 · 治疗级+化药级`, title: '重度病程 · 5 大症状 × 对应产品 × 未满足需求', subtitle: '第一层:治疗级+化药级(~1亿人)。第二层:按症状展开——胃酸时选什么、胃痛时选什么、胃胀时选什么(袁老师原话要求)。', color: '#E53935', })}
嵌套第二层 · 症状 → 产品 → 未满足需求
${renderSymptomTable(symptomRows, '#E53935', items)}
猴菇饮在这层的定位 = 伴侣,不是替代:这一层用户必须吃药(无药效的产品无法替代)。但 PPI 用户中大量存在"想减量但不敢停"的隐性需求(H4),猴菇饮可以切"减量过渡期的温和养护伴侣"场景。
${vocCards.length > 0 ? `
VOC 原声 · 化药级用户真实声音
${vocCards.map(v => renderVocCard(v, { compact: true })).join('')}
` : ''}
`; } // ================================================================ // 2.2 · 中成药养护 · 4大症状 × 产品 × 未满足需求 // ================================================================ function renderSub2(ctx) { const { chapter: c, subIdx, slideNum, slideTotal, data } = ctx; const items = data.items || []; const tcmVoc = HGY.getEvidence(items, { hypothesis: 'H3', top: 2, seed: 13 }); const mlVoc = HGY.getEvidence(items, { hypothesis: 'H3', top: 2, seed: 17 }); const vocCards = [...tcmVoc, ...mlVoc].filter(Boolean).slice(0, 4); // 中成药阶段的症状×产品展开(补充温胃舒/养胃舒/气滞胃痛颗粒) const symptomRows = [ { symptom: '慢性胃痛', color: BRAND.WARM_ORANGE, re: /胃痛|胃疼|腹痛|隐痛|钝痛|绞痛/i, products: ['三九胃泰', '气滞胃痛颗粒', '温胃舒', '胃苏颗粒'], unmet: '"苦得要命/年轻人不愿吃"——口感是最大弃用原因,代际断层严重' }, { symptom: '胃酸过多/烧心', color: BRAND.DEEP_AMBER, re: /胃酸|烧心|反酸|泛酸|酸水/i, products: ['摩罗丹', '养胃舒', '左金丸', '海螵蛸'], unmet: '"丸子太大吞不下/需要坚持三个月"——服用不便+疗程长,大多数人中途放弃' }, { symptom: '胃胀/食欲不振', color: BRAND.HOUGU_TAN, re: /胃胀|食欲|腹胀|不想吃|吃不下|饱胀/i, products: ['健胃消食片', '保和丸', '香砂养胃丸', '大山楂丸'], unmet: '"只能临时缓解/治标不治本"——偶发吃一下,没有养护概念' }, { symptom: '胃黏膜修复', color: '#C62828', re: /黏膜|糜烂|溃疡|修复|康复新/i, products: ['康复新液', '胃复春片', '猴头菇提取物胶囊'], unmet: '"味道极差/价格高/见效慢"——修复类产品用户坚持率最低' }, ]; return `
${renderSectionHead({ eyebrow: `${c.num}.${subIdx} · 嵌套洞察 · 中成药养护`, title: '中成药养护 · 4 大症状 × 产品 × 未满足需求', subtitle: '第一层:中成药养护用户(~6000万人)。第二层:同样按症状展开——每个症状下对应的中成药选择和痛点。', color: BRAND.WARM_ORANGE, })}
嵌套第二层 · 症状 → 中成药产品 → 未满足需求
${renderSymptomTable(symptomRows, BRAND.WARM_ORANGE, items)}
跨症状共性痛点 = 猴菇饮的替代机会
口感差(苦涩/大丸子/中药味)→ 猴菇饮好喝
代际断层(年轻人认为是"老人药")→ 猴菇饮年轻化
疗程压力(需坚持 1-3 个月)→ 猴菇饮随时可喝无疗程
无即时体感(吃了不知道有没效)→ 猴菇饮温热液体有即时舒适感
${vocCards.length > 0 ? `
VOC 原声 · 中成药用户
${vocCards.map(v => renderVocCard(v, { compact: true })).join('')}
` : ''}
`; } // ================================================================ // 2.3 · 保健食品 + 功能食品 · 4大需求场景 × 产品 × 未满足需求 // ================================================================ function renderSub3(ctx) { const { chapter: c, subIdx, slideNum, slideTotal, data } = ctx; const items = data.items || []; const mixiVoc = HGY.getEvidence(items, { hypothesis: 'H1', top: 3, seed: 23, contentMatch: /米稀|猴姑|养胃|胃.*舒服|早餐|冲泡|暖胃/i }); const vocCards = mixiVoc.filter(Boolean).slice(0, 4); // 保健+功能食品层的展开维度:因为没有"胃酸/胃痛"这种强症状, // 改为按"需求场景"展开(仍然是用户视角的嵌套第二层) const symptomRows = [ { symptom: '日常养胃', color: BRAND.HOUGU_TAN, re: /养胃|日常|调理|保养|养护/i, products: ['猴菇米稀', '养胃粥', '姜茶', '小米粥'], unmet: '"只有早餐场景/非OTC无信任/效果存疑——吃了个寂寞"' }, { symptom: '办公室轻度不适', color: BRAND.SAGE, re: /办公|上班|工作|轻度|不舒服|隐隐/i, products: ['养胃茶', '养生茶', '红枣姜茶', '蜂蜜水'], unmet: '"同质化严重/无信任背书/不知道选哪个——随便买一个应付"' }, { symptom: '胃黏膜长期养护', color: BRAND.DEEP_AMBER, re: /长期|养护|黏膜|保健|猴头菇.*胶囊/i, products: ['猴头菇胶囊', '猴头菇保健品', '养胃软糖'], unmet: '"同名竞品太多/差异化难/价格混乱——不知道哪个是正品"' }, { symptom: '消化促进/肠胃调理', color: BRAND.TECH_BLUE, re: /消化|肠胃|益生菌|酸奶|山楂|消食/i, products: ['酸奶', '益生菌', '山楂片', '消食片(非药)'], unmet: '"非胃部针对/更偏肠道/场景混淆——想养胃但这些不是养胃的"' }, ]; return `
${renderSectionHead({ eyebrow: `${c.num}.${subIdx} · 嵌套洞察 · 保健+功能食品`, title: '保健+功能食品 · 4 大需求 × 产品 × 未满足需求', subtitle: '第一层:轻度+亚健康用户(~9000万人)。第二层:按需求场景展开——这类用户没有强症状,按"想解决什么"来嵌套。', color: BRAND.HOUGU_TAN, })}
嵌套第二层 · 需求场景 → 产品选择 → 未满足需求
${renderSymptomTable(symptomRows, BRAND.HOUGU_TAN, items)}
猴菇饮在这一层 = 品类升级:这层用户的痛点不是"没产品",而是"产品不够格"——食品级产品缺少信任背书,用户想要"比食品可信但比药品温和"的选择。猴菇饮 = 唯一的 OTC 级养胃饮品,天然解决信任问题。同时米稀证明了猴头菇+好喝可以成功(7.5亿),猴菇饮可切米稀到不了的全天场景
${vocCards.length > 0 ? `
VOC 原声 · 米稀/养护用户
${vocCards.map(v => renderVocCard(v, { compact: true })).join('')}
` : ''}
`; } // ================================================================ // 2.4 · 未病/预防 · 亚健康人群的空白地带 // ================================================================ function renderSub4(ctx) { const { chapter: c, subIdx, slideNum, slideTotal, data } = ctx; const items = data.items || []; const sceneVoc = HGY.getEvidence(items, { hypothesis: 'H5', top: 4, seed: 29, contentMatch: /养胃|胃|猴菇|饮|应酬|夜班|办公/i }); // 未病阶段也用嵌套展开,但维度是"触发场景" const symptomRows = [ { symptom: '体检异常后', color: BRAND.SAGE, re: /体检|检查|异常|指标|幽门|胃镜/i, products: ['搜索"养胃"→米稀/养胃茶', '问医生→无处方建议'], unmet: '"医生说没事注意饮食"——但不知道具体吃什么' }, { symptom: '应酬/酒局前后', color: BRAND.WARM_ORANGE, re: /应酬|酒局|喝酒|宿醉|伤胃|解酒/i, products: ['葛根解酒产品', '蜂蜜水', '几乎无胃部产品'], unmet: '"知道伤胃但没有针对性的胃部保护"——解酒≠护胃' }, { symptom: '加班熬夜后', color: BRAND.CORAL, re: /加班|熬夜|晚上|外卖|不规律|宵夜/i, products: ['外卖+随便吃', '偶尔想到买养胃茶'], unmet: '"想养但不知道怎么养/没有便捷选择"——需求存在但无购买行为' }, { symptom: '身边人得胃病', color: BRAND.PURPLE, re: /朋友|同事|家人|身边|听说|得了胃/i, products: ['搜索→知乎/小红书', '可能代购保健品'], unmet: '"恐慌驱动但很快消退"——触发→搜索→无行动→遗忘' }, ]; return `
${renderSectionHead({ eyebrow: `${c.num}.${subIdx} · 嵌套洞察 · 未病/预防`, title: '未病/预防 · 4 大触发场景 × 行为 × 空白', subtitle: '第一层:亚健康+未病人群(5000万+)。第二层:按触发场景展开——什么事件会让他们想到"养胃"?', color: BRAND.SAGE, })}
嵌套第二层 · 触发场景 → 当前行为 → 空白/未满足
${renderSymptomTable(symptomRows, BRAND.SAGE, items)}
为什么这里是空白?
① 没有症状驱动 → 不会主动买药
② 养生品太多 → 选择困难 → 干脆不选
③ 缺少触发事件 → "没到那一步"心理
④ 触发后恐慌很快消退 → 没有持续购买
猴菇饮的切入策略
不能等用户有症状才买(那时选药了)
要在"触发事件"瞬间抓住——
体检后/朋友得病后/应酬前
OTC 身份 = 信任,饮品形态 = 低门槛
预防焦虑 > 治疗需求
${sceneVoc.length > 0 ? `
VOC 原声 · 场景/预防需求
${sceneVoc.slice(0, 4).map(v => renderVocCard(v, { compact: true })).join('')}
` : ''}
`; } // ================================================================ // 2.5 · 嵌套全景 · 5阶段×N症状×产品选择总览矩阵 // ================================================================ function renderSub5(ctx) { const { chapter: c, subIdx, slideNum, slideTotal } = ctx; // 展开版总览:每个阶段下的每个症状各占一行 const rows = [ // 化药级 { stage: '化药级', stageColor: '#E53935', symptom: '胃酸/反酸', products: '奥美拉唑/雷贝拉唑/达喜', unmet: '依赖+反弹恐惧', opp: '⚠️ 伴侣' }, { stage: '', stageColor: '#E53935', symptom: '胃痛', products: '颠茄片/气滞胃痛颗粒/654-2', unmet: '止痛不治本', opp: '⚠️ 伴侣' }, { stage: '', stageColor: '#E53935', symptom: '胃胀', products: '吗丁啉/莫沙必利', unmet: '反复无根治', opp: '⚠️ 伴侣' }, { stage: '', stageColor: '#E53935', symptom: '嗳气/反流', products: '铝碳酸镁/枸橼酸莫沙必利', unmet: '不吃又来', opp: '⚠️ 伴侣' }, // 中成药 { stage: '中成药', stageColor: BRAND.WARM_ORANGE, symptom: '慢性胃痛', products: '三九胃泰/温胃舒/气滞胃痛颗粒', unmet: '口感苦/代际断层', opp: '✅ 替代' }, { stage: '', stageColor: BRAND.WARM_ORANGE, symptom: '胃酸/烧心', products: '摩罗丹/养胃舒/左金丸', unmet: '丸子大/疗程长', opp: '✅ 替代' }, { stage: '', stageColor: BRAND.WARM_ORANGE, symptom: '胃胀/食欲差', products: '健胃消食片/保和丸/香砂养胃丸', unmet: '只治标无养护', opp: '✅ 替代' }, { stage: '', stageColor: BRAND.WARM_ORANGE, symptom: '胃黏膜修复', products: '康复新液/猴头菇胶囊', unmet: '味极差/价高/慢', opp: '✅ 替代' }, // 保健+功能 { stage: '保健/功能', stageColor: BRAND.HOUGU_TAN, symptom: '日常养胃', products: '猴菇米稀/养胃粥/姜茶', unmet: '场景单一(早餐)/无OTC信任', opp: '✅ 核心' }, { stage: '', stageColor: BRAND.HOUGU_TAN, symptom: '办公室不适', products: '养胃茶/蜂蜜水', unmet: '同质化/无背书', opp: '✅ 核心' }, { stage: '', stageColor: BRAND.HOUGU_TAN, symptom: '长期养护', products: '猴头菇保健品/养胃软糖', unmet: '同名多/差异化难', opp: '✅ 核心' }, // 未病 { stage: '未病/预防', stageColor: BRAND.SAGE, symptom: '体检后/应酬/加班', products: '几乎空白', unmet: '无产品占位', opp: '💡 蓝海' }, ]; return `
${renderSectionHead({ eyebrow: `${c.num}.${subIdx} · 嵌套洞察 · 总览`, title: '嵌套全景 · 4 阶段 × 全部症状 × 产品 × 机会', subtitle: '汇总 2.1-2.4 的所有嵌套展开为一张完整矩阵。每一行 = 一个阶段内的一个症状。', color: BRAND.WARM_ORANGE, })}
${rows.map(row => ` `).join('')}
病程阶段 细分症状 用户选择的产品 未满足需求 猴菇饮机会
${esc(row.stage)} ${esc(row.symptom)} ${esc(row.products)} ${esc(row.unmet)} ${row.opp}
嵌套分析结论
核心战场(✅):保健/功能食品层 + 中成药替代层(~1.5亿人)——信任升级 + 体验升级
边缘机会(⚠️):化药级伴侣场景(~8000万人)——PPI 减量过渡期
蓝海待验证(💡):未病/预防(5000万+)——触发事件抓手
下一章将深入这些层的 VOC 痛声——哪里最痛、哪里最空、哪里猴菇饮最能接住。
`; } module.exports = { renderSub1, renderSub2, renderSub3, renderSub4, renderSub5 };