Agent Skills
返回列表
友盟用户留存查询

友盟用户留存查询

数据分析 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fc9923d6/uapp-retention。

技能介绍

要解决什么问题

移动产品团队日常要看的不只是 DAU,还有新增/活跃用户是否在安装或活跃后的第 N 天回来。友盟 U-App 把这类指标收敛在 OpenAPI umeng.uapp.getRetentions 里,但参数语义(留存窗口、type、版本/渠道过滤)和响应里的 retentionRate[] 索引并不直观,Agent 也容易把「尚未到期的窗口」误读成 0% 留存。

技能如何工作

本技能只覆盖一个只读 GET 接口,通过 umeng-cli call 发起请求;鉴权走友盟 AK/SK,由 umeng-cli login 缓存,无需手填密钥。

  • 留存趋势:给定 appkey 与 startDate/endDate,按日/周/月(periodType)拉取区间内每条记录的 5 个留存窗口。
  • 维度对比:channel 与 version 各只能传一个;多版本或多渠道对比需在客户端循环调用并对齐日期。
  • 留存类型:type=newUser(默认,新增用户留存)或 activeUser(活跃用户留存)。

响应中 retentionInfo[].retentionRate 是定长 5 元组,索引与窗口固定对应:[0] 次日、[1] 3 日、[2] 7 日、[3] 14 日、[4] 30 日;值为 0~1 的小数,展示时通常乘 100 转为百分比。想看哪个窗口是客户端后处理,不是请求参数。

边界与注意点

  • 数据不含今日;越靠近查询日的中长窗口可能为 null/0,需区分「未到期」与「真实为零」。
  • 无论 type 为何,totalInstallUser 始终表示当日安装/新增用户数作分母;活跃基数应配合 umeng-cli-uapp-core-index 的 getActiveUsers。
  • 枚举版本/渠道列表不在本技能内,请用 umeng-cli-uapp-channel-version 的 getVersionData / getChannelData;含空格或中文的 channel 需 URL 编码。

使用场景

  • 发版后需要核对某 App 在过去 7 天里每日新增用户的次日与 7 日留存是否异常
  • 投放复盘时要按单个渠道(如应用宝)拉取最近一个月的 7 日留存并与全量对比
  • 产品评审前要把 3.2 与 3.1 两个版本的次日留存按同一日期区间各调一次接口对齐曲线
  • 运营同学问「活跃用户留存」时,需用 type=activeUser 查指定日期区间的 14 日留存趋势

适合人员

  • 负责 App 周会数据、需从友盟后台口径解释次日/7 日留存的产品经理
  • 按版本或渠道做投放与发版效果评估、需要可复现留存曲线的增长运营
  • 对接友盟 OpenAPI、要把 getRetentions 的 retentionRate 索引映射写进报表的数据分析师
  • 维护 umeng-cli 工作流的 Agent 集成者,需在用户给出 appkey 后自动换算日期并解读未到期窗口