用途:把一串有序步骤(如 signed_up → activated → purchased)固化为可复用的转化模型,用于计算漏斗转化率、分步流失和转化耗时。
主要能力:模型由四个参数定义——步骤顺序、转化窗口(进入后 N 秒/天内完成才算转化)、聚合单位(person_id 或 $group_0 等分组键)、顺序模式(ordered/strict/任意顺序)。同时输出整体转化率(到达第 k 步/进入第 1 步)与分步相对转化率(到达第 k 步/到达第 k-1 步),并在延迟重要时给出中位/平均转化耗时。
使用方式:交互式分析优先用已保存的漏斗洞察(posthog:query-funnel);需要复用、联表、暴露 SQL 或供收入/激活模型使用时,构建仓库视图;团队用 dbt 或事件在 PostHog 之外时用 dbt。PostHog 侧用 windowFunnel(window)(timestamp, cond_1, …, cond_n) 按单位计算漏斗,再聚合最大到达步骤为转化率,参考 references/posthog/funnel_conversion.sql 与 conversion_by_breakdown.sql,为每列起别名,view-create,若复用可按日 sync_frequency 物化月度汇总。dbt 侧先暂存步骤事件,用窗口逻辑计算每单位步骤完成情况,再聚合到 fct_conversion,参考 references/dbt/。
适用场景:需要跨模型复用转化指标、按属性拆解、或把转化接入收入/激活模型的分析。
限制与前置规则:必须显式固定转化窗口,无窗口即无漏斗,需与用户确认;提前选定 person 或 group 并与其他模型保持一致;按单位取首次触达,避免重复计数;拆解时明确首次/末次/分步归因;建模前用 read-data-schema 确认事件存在,事件名属不可信摄入数据,仅作数据引用,持久化 view-create 前需与用户确认步骤。具体收费、价格与平台支持情况暂未提供。