You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure门户:如何统计6个月用户留存率?

获取Azure App Insights 6个月用户留存数据的方法
  • 通过Log Analytics自定义KQL查询实现
    App Insights的留存报表底层依赖Log Analytics数据,可编写自定义Kusto查询突破3个月限制:

    1. 进入Azure门户的App Insights“日志”页面(或关联的Log Analytics工作区)
    2. 使用类似以下的KQL查询计算6个月留存:
      // 定义用户初始触发事件(如首次访问)
      let initialUserEvents = union pageViews, customEvents
      | where timestamp between (ago(6mon) .. now())
      | where name == "用户首次访问" // 替换为你的初始事件标识
      | summarize firstActivityTime = min(timestamp) by user_Id;
      // 定义用户回访事件(如任意页面浏览)
      let returnUserEvents = union pageViews, customEvents
      | where timestamp between (ago(6mon) .. now())
      | summarize by user_Id, bin(timestamp, 7d); // 按周聚合,可改为1d按天计算
      // 计算6个月留存率
      initialUserEvents
      | join kind=leftouter returnUserEvents on user_Id
      | extend daysFromFirst = datetime_diff('day', returnUserEvents.timestamp, firstActivityTime)
      | summarize sixMonthRetention = dcountif(user_Id, daysFromFirst <= 180) * 100.0 / dcount(user_Id)
      | project 六个月留存率(%) = sixMonthRetention
      
    3. 根据实际业务场景调整事件名称、时间粒度,ago(6mon)指定了6个月的时间范围。
  • 导出数据到外部工具分析
    若不熟悉KQL,可将数据导出后用可视化工具计算:

    1. 在App Insights的“导出”配置中,设置连续导出,将6个月内的用户行为数据(pageViews、customEvents等)导出到Azure Blob存储
    2. 用Power BI连接存储账户,导入数据后使用内置的留存分析功能计算6个月留存率

内容的提问来源于stack exchange,提问作者Esteban Vargas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 03:04:55