友盟应用资产查询
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fc9923d6/uapp-assets。
技能介绍
要解决什么问题
在友盟控制台里,你往往要先搞清楚「账号下到底有哪些 App、有多少小程序」,才能继续查 DAU、留存或渠道数据。很多下游 OpenAPI 和配套 Skill 都以 appkey(小程序侧为 dataSourceId)为入参,但用户未必手上有完整清单。本技能面向账户级资产发现:在已登录 umeng-cli 的前提下,用 3 个只读 GET 接口拉取 App 数量、App 分页列表与小程序分页列表,把标识符当作输出交给后续指标类能力。
技能如何工作
所有调用走 umeng-cli call,鉴权为友盟 AK/SK(由 umeng-cli login 缓存),不需要用户提供任何 appkey。
- App(
com.umeng.uapp):umeng.uapp.getAppCount一次调用直出count;umeng.uapp.getAppList用page/perPage(perPage最大 100)分页,数据在根级appInfos[],响应没有totalCount。 - 小程序(
com.umeng.umini):仅umeng.umini.getAppList,分页参数是pageIndex/pageSize(与 uapp 命名不同);列表在appListDTO.data[],总数读appListDTO.totalCount(例如pageSize=1即可拿总数)。 - 合并清单:两套 DTO 字段需映射(
appkey↔dataSourceId,name↔appName等);按平台过滤只能在客户端用platform后处理,接口无服务端过滤。
边界与注意点
本技能只覆盖资产清单与数量,不包含 DAU、留存、渠道/版本、自定义事件或 APM;小程序指标也不在本 Skill 范围内。未登录时需先完成 umeng-cli login(Agent 场景常用 --no-qr 后台跑并给用户链接)。切勿用 totalPage × perPage 估算 App 总数;混用 page 与 pageIndex 会导致分页静默失效。全量遍历需客户端按 getAppCount 或 totalCount 自行翻页。
使用场景
- 接入友盟 OpenAPI 前,先确认当前登录账号下注册了哪些 Android/iOS App 并导出 appkey 清单
- 在查某款 App 的 DAU 或留存前,用分页列表核对名称与 appkey 是否对应正确应用
- 需要统计账号内微信小程序、支付宝小程序等各平台数量,并通过 getAppList 的 totalCount 一次拿到总数
- 运维或数据同学交接账号时,拉取 App 与小程序合并列表,按 platform 字段筛出仅 Android 或仅 mini_wechat 的资产
适合人员
- 负责友盟多应用接入的后端工程师,需要在写指标脚本前先拉全量 appkey 供批处理任务使用
- 移动产品数据分析师,习惯用自然语言问「我一共多少个 App」并继续追问某 appkey 的次日指标(依赖本技能发现标识)
- 运营中台同学维护数十个小程序,需定期核对微信/字节等平台下的小程序列表与 dataSourceId
- SRE 或发布同学在新环境配置 umeng-cli 后,要验证登录账号下资产是否完整、App 总数是否与 getAppCount 一致