// ============================================================================== // 乳酸菌 v2 · Ch5 落地行动 // ============================================================================== // 5.1 产品策略 · 包装/剂型/话术 // 5.2 渠道策略 · 分年龄段打法 // 5.3 P0/P1 行动清单 × 时间线 // ============================================================================== const LA = require('./lactic-analyze.js'); const C = require('./lactic-components.js'); const { BRAND, esc, renderSectionHead, renderVocGrid, renderStatStrip, renderCompareTable, renderInsightHero, renderFindingCard, renderDecisionList } = C; // ============================================================ // 5.1 产品策略 // ============================================================ function renderSub1({ chapter: c, subIdx, sub, slideNum, slideTotal, data, meta }) { return `
${renderSectionHead({ eyebrow: `${c.num}.${subIdx} · PRODUCT STRATEGY`, title: sub, subtitle: '基于 Ch0-Ch4 层层收敛,输出产品层面的具体策略。', color: c.color, })}
📦 包装策略
  • 正面主视觉:突出"嚼着吃"+"儿童肠道调理"双信息
  • OTC 标识:蓝帽子显著位置,与食品级拉开距离
  • 年龄分层:3-6 岁(小包装/低剂量)vs 6-12 岁(标准装)
  • 卡通 IP:可考虑"肠道小卫士"形象,孩子指名要
  • 便携设计:单片独立包装,幼儿园/出行场景
💊 剂型策略
  • 核心剂型:咀嚼片(奶片口感 × 多口味)
  • 口味矩阵:原味奶香(经典)/ 草莓 / 酸奶味
  • 片型优化:小熊/星星形状(孩子喜欢)
  • 延伸储备:软糖剂型(食品级·营养赛道·新品)
  • 不做:散剂/胶囊(竞品的弱点不要重复)
💬 话术策略
  • 核心定位句:"嚼着吃的儿童肠道调理药"
  • 药店话术:"孩子拉肚子/便秘/消化不好?嚼一片就行"
  • 种草话术:"OTC 药品级效果 + 奶片一样好吃"
  • 对比话术:"比妈咪爱好喂,比合生元有保障"
  • 场景话术:"入园必备/换季必备/出行必备"
${renderFindingCard({ icon: '💡', title: '产品策略核心逻辑', body: '所有产品决策围绕一个核心:"让家长信任(OTC)+ 让孩子爱吃(咀嚼片)"。包装要让家长一眼看出"这是正规药品",剂型要让孩子主动要,话术要让药店店员一句话说清楚。', accent: c.color, })}
`; } // ============================================================ // 5.2 渠道策略 · 分年龄段 // ============================================================ function renderSub2({ chapter: c, subIdx, sub, slideNum, slideTotal, data, meta }) { return `
${renderSectionHead({ eyebrow: `${c.num}.${subIdx} · CHANNEL STRATEGY`, title: sub, subtitle: '年龄段锁定 3-12 岁(咀嚼片),0-3 岁无法覆盖(王总确认)。', color: c.color, })} ${renderCompareTable({ title: '分年龄段 × 渠道 × 打法矩阵', headers: ['年龄段', '核心场景', '主力渠道', '话术重点', '竞品空位'], rows: [ [ { html: '3-6 岁', color: BRAND.BABY_PEACH }, '入园适应/换季生病/积食', '药店 + 母婴店', '"入园必备·孩子爱吃的肠道药"', '妈咪爱喂药难,合生元非药品', ], [ { html: '6-9 岁', color: BRAND.PRESCHOOL_LIME }, '挑食/消化不良/便秘', '药店 + 电商', '"调肠道促吸收·不用逼着吃"', '营养补剂"瓶瓶罐罐"替代', ], [ { html: '9-12 岁', color: BRAND.SCHOOL_LAVENDER }, '课业压力/饮食不规律', '电商 + 药店', '"像零食一样的肠道调理"', '该年龄段几乎无专属产品', ], ], accent: c.color, })}
药店渠道(主力)
OTC 药品天然渠道
店员推荐 = 核心转化
目标:一心堂/大参林 3w 门店
话术培训 → 店员"一句话推荐"
电商渠道(增量)
种草(小红书/抖音)→ 搜索 → 转化
核心内容:真实妈妈分享
关键词矩阵:宝宝便秘/积食/入园
vs 食品级竞品:突出 OTC 身份
母婴渠道(补充)
孩子王/爱婴室等
与食品级益生菌同台竞争
优势:OTC 身份差异化
风险:母婴店偏好食品级毛利
`; } // ============================================================ // 5.3 P0/P1 行动清单 // ============================================================ function renderSub3({ chapter: c, subIdx, sub, slideNum, slideTotal, data, meta }) { const actions = [ { priority: 'P0', action: '确认品类定位:"嚼着吃的儿童肠道调理药"', owner: '品牌部', timeline: '1 周内', status: '待确认' }, { priority: 'P0', action: '包装设计修改:突出 OTC + "嚼着吃" + 年龄分层', owner: '设计部', timeline: '2 周', status: '待启动' }, { priority: 'P0', action: '药店店员话术培训方案', owner: '渠道部', timeline: '2 周', status: '待启动' }, { priority: 'P0', action: '补充成人乳酸菌素片 VOC 数据(当前以儿童为主)', owner: '数据团队', timeline: '1 周', status: '数据缺口' }, { priority: 'P1', action: '口味矩阵测试(原味/草莓/酸奶)', owner: '研发部', timeline: '1 月', status: '待排期' }, { priority: 'P1', action: '电商种草内容矩阵搭建', owner: '电商部', timeline: '1 月', status: '待启动' }, { priority: 'P1', action: '3-6 岁低剂量小包装开发', owner: '研发部', timeline: '2 月', status: '待排期' }, { priority: 'P1', action: '"调肠道促吸收"延伸方向 VOC 深度验证', owner: '数据团队', timeline: '1 月', status: '待启动' }, { priority: 'P2', action: '软糖新品(食品级·营养赛道)可行性研究', owner: '研发部', timeline: '3 月', status: '远期储备' }, { priority: 'P2', action: '卡通 IP "肠道小卫士" 设计', owner: '品牌部', timeline: '3 月', status: '远期储备' }, ]; const p0 = actions.filter(a => a.priority === 'P0'); const p1 = actions.filter(a => a.priority === 'P1'); const p2 = actions.filter(a => a.priority === 'P2'); return `
${renderSectionHead({ eyebrow: `${c.num}.${subIdx} · ACTION PLAN`, title: sub, subtitle: '从 6000 万到 10 亿的三年路径:P0 立即执行 / P1 一个月内 / P2 远期储备', color: c.color, })} ${renderStatStrip([ { num: p0.length, label: 'P0 · 立即', color: BRAND.CORAL }, { num: p1.length, label: 'P1 · 1月内', color: BRAND.WARM_ORANGE }, { num: p2.length, label: 'P2 · 远期', color: 'var(--text-3)' }, { num: actions.length, label: '总行动项', color: c.color }, ])} ${renderCompareTable({ title: 'P0 · 立即执行(本周-2周)', headers: ['行动', '负责方', '时间线', '状态'], rows: p0.map(a => [ { html: `${esc(a.action)}`, bold: true }, a.owner, a.timeline, { html: `${esc(a.status)}`, color: BRAND.CORAL }, ]), accent: BRAND.CORAL, })}
${renderCompareTable({ title: 'P1 · 1 月内启动', headers: ['行动', '负责方', '时间线', '状态'], rows: p1.map(a => [ a.action, a.owner, a.timeline, { html: `${esc(a.status)}`, color: BRAND.WARM_ORANGE }, ]), accent: BRAND.WARM_ORANGE, })}
${renderCompareTable({ title: 'P2 · 远期储备', headers: ['行动', '负责方', '时间线', '状态'], rows: p2.map(a => [ a.action, a.owner, a.timeline, a.status, ]), accent: 'var(--text-3)', })}
${renderInsightHero({ eyebrow: 'CLOSING', title: '从 6000 万到 10 亿:品类重定位是第一步', subtitle: ` 本报告严格遵循王总 5 步分析路径,从品类全景出发,经过成人机会分析、儿童迁移、交叉验证,最终收敛到"嚼着吃的儿童肠道调理药"这个品类定位。
下一步:对齐定位方向 → 包装设计 → 话术培训 → 渠道铺货,启动从 6000 万到 10 亿的三年路径。 `, color: c.color, })}
`; } module.exports = { renderSub1, renderSub2, renderSub3 };