跳转到内容
Telemetry
产品分析 SQL查询示例

按会话衡量产品旅程下降情况

衡量有多少会话达到每个订购产品的里程碑,并计算旅程完成度和逐步转化率。

中级product_journey_events已审核 2026-07-28测试用 阿帕奇 DataFusion 45.2.0

审阅者 Telemetry产品团队 . SQL 兼容性、事件契约、合成输出和操作注意事项. 审查标准和所有权

问题已回答

会话从登陆页面到第一个查询的路径在哪里?

一份旅程报告需要一个计数单位和一个明确的步骤顺序。这种可重现的模式对每个里程碑的会话进行计数,将每个步骤与第一个步骤进行比较,并单独显示与前一个步骤的转化。

活动合约

查询期望的字段

字段类型为什么存在
timestamp_utcTimestampUTC 里程碑时间。
session_idUtf8由旅程事件共享的已批准会话标识符。
step_nameUtf8受控旅程里程碑。
step_orderInt64稳定的基于一的里程碑订单。
acquisition_sourceUtf8有限的获取源。
environmentUtf8部署环境。
DataFusion SQL

复制查询

sql
WITH step_counts AS (
  SELECT
    step_order,
    step_name,
    COUNT(*) AS sessions_reached
  FROM product_journey_events
  WHERE timestamp_utc >= now() - INTERVAL '30 days'
    AND environment = 'production'
  GROUP BY step_order, step_name
)
SELECT
  step_order,
  step_name,
  sessions_reached,
  100.0 * sessions_reached
    / NULLIF(FIRST_VALUE(sessions_reached) OVER (ORDER BY step_order), 0)
    AS journey_completion_pct,
  100.0 * sessions_reached
    / NULLIF(COALESCE(LAG(sessions_reached) OVER (ORDER BY step_order), sessions_reached), 0)
    AS step_to_step_pct
FROM step_counts
ORDER BY step_order;

此只读查询是针对空类型表计划和执行的 阿帕奇 DataFusion 45.2.0。确定性样本输出是综合的并单独审查;根据您自己的数据验证字段类型、阈值和业务定义。 阅读测试方法。

查询结果

会话旅程完成

五个综合会话中有两个达到第一个查询里程碑。

step_orderstep_namesessions_reachedjourney_completion_pctstep_to_step_pct
1landing_viewed5100100
2signup_completed48080
3workspace_created36075
4first_query_run24066.67

综合示例输出。在将其用于操作决策之前,针对您自己的事件架构和阈值运行查询。

Session journey completion:来自 Measure Product Journey Drop-Off by Session 示例结果的合成 sessions_reached 值的静态图表
确定性示例输出的可索引 SVG。下载它以获取带有归属的文章、操作手册或设计评论。

重现示例

下载公共装置

JSON 包包含类型化事件契约, reproducible 输入行、确切的 SQL、预期输出、审阅注释和引擎版本。 CSV 包含显示的结果。

SQL 是如何工作的

  1. 1会话是显式的计数单位;仅当与决策匹配时才将其替换为用户或帐户。
  2. 2旅程完成将每个步骤与进入进行比较,而逐步转换则隔离直接转换。
  3. 3受控的步骤顺序可防止时间戳或标签默默地重新排列漏斗。

需要决定的边缘情况

  • 在对嘈杂的生产者使用此模式之前,请对每个会话中重复的里程碑事件进行重复数据删除。
  • 选择步骤是否必须按顺序并在一个会话内进行;更严格的渠道需要按会话排序。
  • 记录匿名到经过身份验证的身份拼接并进行隐私审查。

推荐仪表板

  • 漏斗:sessions_reached by step_name
  • 条形:step_to_step_pct(按采集源)
  • 趋势:first_query_run 按注册周完成

警报指导

使用版本比较或持续的基线更改,而不是针对单个低容量会话存储桶发出警报。

读取警报设置

让查询示例发挥作用

相关埋点和指南

继续分析

在真实事件中运行它

创建表,调整字段并保存结果

免费开始,发送结构化事件,并将查询结果用作图表、共享仪表板小部件或警报输入。

获取 API 密钥