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

查找升级前使用的功能

加入功能事件以升级事件并对付费转化之前发生的行为进行排名。

高级product_events已审核 2026-07-27测试用 阿帕奇 DataFusion 45.2.0

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

问题已回答

账户升级前最常采用哪些功能?

相关性不是因果关系,但升级前的行为可以帮助产品团队在入职、生命周期消息传递和计划打包中找到值得测试的功能。

活动合约

查询期望的字段

字段类型为什么存在
timestamp_utcTimestamp事件发生时。
team_idUtf8稳定的帐户或工作区标识符。
event_nameUtf8产品事件名称。
feature_nameUtf8feature_used 事件的稳定功能标识符。
DataFusion SQL

复制查询

sql
WITH upgrades AS (
  SELECT
    team_id,
    MIN(timestamp_utc) AS upgraded_at
  FROM product_events
  WHERE event_name = 'plan_upgraded'
  GROUP BY team_id
),
pre_upgrade_features AS (
  SELECT DISTINCT
    e.team_id,
    e.feature_name
  FROM product_events e
  JOIN upgrades u ON e.team_id = u.team_id
  WHERE e.event_name = 'feature_used'
    AND e.timestamp_utc < u.upgraded_at
    AND e.timestamp_utc >= u.upgraded_at - INTERVAL '30 days'
)
SELECT
  feature_name,
  COUNT(DISTINCT team_id) AS upgraded_teams_using_feature
FROM pre_upgrade_features
GROUP BY feature_name
ORDER BY upgraded_teams_using_feature DESC;

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

查询结果

升级团队中的功能采用

共享仪表板是此综合示例中最常见的升级前行为。

feature_nameupgraded_teams_using_feature
shared_dashboard184
alert_created151
scheduled_export112
ai_query97

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

Feature adoption among upgraded teams:来自 Find Features Used Before Upgrade 示例结果的合成 upgraded_teams_using_feature 值的静态图表
确定性示例输出的可索引 SVG。下载它以获取带有归属的文章、操作手册或设计评论。

重现示例

下载公共装置

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

SQL 是如何工作的

  1. 1升级CTE查找每个团队的第一次升级时间。
  2. 2连接将功能活动限制在升级前的三十天内,从而防止升级后的采用影响结果。
  3. 3独特的团队和功能对确保大量用户不会主导排名。

需要决定的边缘情况

  • 在将共同特征视为预测之前,与未升级的团队进行比较。
  • 控制账户规模、计划资格和期限,这些变量会影响采用和升级。
  • 当某项功能并非对每个帐户都可用时,请使用曝光事件。

推荐仪表板

  • 条形图:upgraded_teams_using_feature
  • 比较表:升级团队与符合条件的非升级团队的采用率
  • 折线图:从首次使用功能到升级的时间

警报指导

这是产品学习查询,而不是操作警报。将其安排为每周仪表板审查。

读取警报设置

让查询示例发挥作用

相关埋点和指南

继续分析

在真实事件中运行它

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

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

获取 API 密钥