5层靶心漏斗评估 Bullseye Funnel (5 Layers)

语言 English Español Português العربية Русский 中文

这页回答:这条内容的数据断在哪一层?

投放平台(可留空)
内容标题(可留空)
入口层 · CTR(比例:0.05 = 5%)
入口层 · 展现量增速(比例)
承接层 · 完读率(比例)
承接层 · 停留时长占比(比例)
互动层 · 收藏率(比例)
互动层 · 评论率(比例)
互动层 · 点赞率(比例)
转化层 · 私信咨询率(比例)
转化层 · 加群率(比例)
转化层 · 关注率(比例)
传播层 · 转发率(比例)
传播层 · 裂变比(比例)

怎么读这张图:5 层从上到下是 入口 → 承接 → 互动 → 转化 → 传播,看颜色顺序:哪一层第一次变红/黄,断层就在它的上一层与它之间。
断层只判一种组合:上层 🟢 且 下层 🟡 或 🔴 → 出一条诊断加一条处方(源码只有这 4 条规则,不是这里另加的规则)。
上层不是 🟢 时源码不判断层;某一层全是「无数据」时也不会被判成断层。
单位提醒:阈值是比例,0.05 = 5%。填 5 会被判成 🟢超线 —— 源码就是拿数值直接比阈值,不做百分数换算。

移植范围(来源:/opt/algorithms/functional/funnel_evaluate.py,133 行,sha256 353f0369…)
· 已对齐:LAYERS 的 5 层 × 12 个指标与全部 green/yellow 阈值(L19-57);判色 ≥green 🟢超线 / ≥yellow 🟡偏线 / 否则 🔴迷路(L88-93);缺数据记「无数据」且不计入本层判色(L85-87);层色取本层最差指标(有 🔴 就 🔴,否则有 🟡 就 🟡,全绿才 🟢,一个都没填才是 ⏳无数据)(L97-104);断层条件与 4 条处方(FAULT_DIAG L59-64 与 L119-126)。
· 等价但看着不一样:源码取数写的是 data.get(指标名, data.get(指标名.replace(' ', '_'))),12 个指标名里都没有空格,那个兜底是空操作 —— 本页直接按键名取。
· 未对齐①:源码 4 组相邻层都在 FAULT_DIAG 里,所以 L121 的兜底 ('未知断层', '综合优化') 实际走不到;本页保留这条兜底并在此标明。
· 未对齐②:源码从 API 拿到的 data 里若放了字符串,L88 的比较会 TypeError;本页在输入层强制转数字,非数字直接报错(这层转换源码没有)。
· 未对齐③:源码的 layers 是 dict(顺序 = 定义顺序),本页输出为同序数组,字段一一对应;data_bus 写入(L132)与 info 元信息属性没移植(纯前端没有总线,页面不需要)。
· 没扩展:源码只判 5 层相邻的 4 组断层。像「入口🟢、转化🔴、中间层非绿」这种跨层塌陷,源码不判 —— 本页照抄不扩展。
· 为什么「下一步」里那两条是手工指定的:本页产出的类型是 layer_verdict / fault_diagnosis,现有 4 个切片里没有吃这两种类型的,所以 build.py 的自动牵线不会连出边来(不是坏链,是类型不通)。下面两条是手工指定的业务下游:
 ① → 网络效应:漏斗告诉你内容断在哪层,网络效应告诉你用户规模离临界点还有多远;
 ② → 刻度换算:本页是单期快照,看不出趋势。若你有历史多期数据,把每期指标先按 0~10 分整理,用「刻度换算」对齐引擎的 ±10 刻度,再进「曲线诊断」看走势 —— 这一步换算本页不做。

【依据区 · 每个数字上哪儿查】
① 来源:算法移植国内机 /opt/algorithms/functional/funnel_evaluate.py(133 行,只读):5 层 × 12 指标与全部 green/yellow 阈值 LAYERS = 第 19-57 行;断层处方 FAULT_DIAG = 第 59-64 行;run() = 第 74-133 行;判色 raw_val >= ind["green"] = 第 88-93 行;层色取本层最差 = 第 97-104 行;断层条件与拼接 = 第 119-126 行。
② 分三类
· 【可核验的】12 条 green/yellow 阈值、三档判色、缺数据记「无数据」且不计入层色、层色取最差、断层只判「上层🟢 且 下层🟡/🔴」、4 条处方 —— 逐行可对。
· 【本页展示口径】5 层色块与顺序文案是页面排版;「阈值是比例,0.05 = 5%」是对源码「拿数值直接比阈值、不做百分数换算」的提醒。这不是源码输出,源码没有单位说明。
· 【未找到依据的】12 条阈值(CTR 5%、完读率 60%、收藏率 5%…)在源码里没有任何数据来源或文献出处标注 —— 阈值本身未找到依据(来源方就是这么给的)。
③ 怎么自己复核:只填入口层 CTR 0.05、其余留空 → 入口层应 🟢、其余 ⏳无数据,断层应 0 条;再保持入口层 CTR 0.05、把承接层完读率填 0.10(<0.30 的 yellow 线)→ 应出一条 入口→承接 断层,处方为「标题承诺=内容交付」。

下一步可以做什么

网络效应 Network Effect

用网络规模算网络价值,并显示离临界点还有多远

为什么连到这里:手工指定的下游(network-effect)

刻度换算 Scale Mapper

把 0~10 分和引擎的 −10~+10 刻度互相换算

为什么连到这里:手工指定的下游(score-map)
由 /opt/slices_build/build.py 从规格 /_shared/slices/funnel-evaluate.json 生成 —— 要改这页,改规格再跑生成器,别手改 HTML。