友盟App基础指标+智能巡检(异动报告)

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

查询友盟 (UMeng) 应用统计数据分析,支持通过 APPKEY 获取应用的基础指标信息如新增用户数、活跃用户数等。当用户提到"友盟"、"umeng"、"APPKEY"、"新增用户"、"活跃用户"或需要查询应用统计数据时使用此技能。

一句话选型结论

按资料字段整理

友盟App基础指标+智能巡检(异动报告)是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_fc9923d6/umeng-api
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_fc9923d6仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791721979
正文体量7.2 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
友盟App基础指标+智能巡检(异动报告)当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

7.2 KB
模型实际读到的说明书原文,来自技能仓库

友盟 API 技能

功能概述

此技能提供友盟开放 API 的完整 Python SDK 封装,用于查询应用的统计数据,包括:
- 新增用户数
- 活跃用户数
- 异常点检测(异动归因报告)
- 其他友盟 UApp API 支持的指标

前置条件

  1. 友盟账号:需要有效的友盟开发者账号
  2. 应用 APPKEY:目标应用的友盟 APPKEY
  3. API 认证:需要 apiKey 和 apiSecurity(从友盟开发者平台获取)

安装依赖

技能已包含完整的友盟 AOP SDK,无需额外安装。

使用方法

1. 配置认证信息

认证信息获取优先级(从高到低):
1. 代码中直接传入的参数
2. umeng-config.json 配置文件(推荐)
3. 环境变量

方式一:使用配置文件(推荐)

创建 umeng-config.json 文件,可以放在以下任一位置:
- 当前工作目录
- 用户主目录 (~/umeng-config.json)
- 技能目录

{
  "apiKey": "your_api_key",
  "apiSecurity": "your_api_security",
  "note": "友盟 API 配置文件 - 请妥善保管,不要提交到版本控制系统"
}

⚠️ 安全提示:建议将配置文件权限设置为仅所有者可读写(chmod 600 umeng-config.json)

方式二:使用环境变量

export UMENG_API_KEY="your_api_key"
export UMENG_API_SECURITY="your_api_security"

方式三:代码中直接设置

import aop
aop.set_default_appinfo(your_api_key, your_api_security)

2. 查询新增用户数

import aop
import aop.api

# 设置友盟 API 服务器
aop.set_default_server('gateway.open.umeng.com')

# 认证信息会自动从 umeng-config.json 或环境变量加载
# 也可以手动设置:aop.set_default_appinfo(apiKey, apiSecurity)

# 查询新增用户
req = aop.api.UmengUappGetNewUsersRequest()
resp = req.get_response(None, appkey="your_appkey", startDate="2026-03-25", endDate="2026-03-25", periodType="daily")
print(f"新增用户数:{resp['newUserInfo'][0]['value']}")

3. 查询活跃用户数

# 查询活跃用户
req = aop.api.UmengUappGetActiveUsersRequest()
resp = req.get_response(None, appkey="your_appkey", startDate="2026-03-25", endDate="2026-03-25", periodType="daily")
print(f"活跃用户数:{resp['activeUserInfo'][0]['value']}")

完整示例

1. 查询基础统计数据

import os
import aop
import aop.api

def query_umeng_stats(appkey, date_str=None):
    """查询友盟应用统计数据"""
    if date_str is None:
        from datetime import date
        date_str = date.today().strftime("%Y-%m-%d")

    # 设置友盟 API 服务器
    aop.set_default_server('gateway.open.umeng.com')

    # 认证信息会自动从 umeng-config.json 或环境变量加载
    # 检查是否成功加载
    appinfo = aop.get_default_appinfo()
    if not appinfo:
        raise ValueError("未找到友盟认证信息,请配置 umeng-config.json 或环境变量")

    # 查询新增用户
    new_users_req = aop.api.UmengUappGetNewUsersRequest()
    new_users_resp = new_users_req.get_response(None, appkey=appkey, startDate=date_str, endDate=date_str, periodType="daily")
    new_users = new_users_resp['newUserInfo'][0]['value']

    # 查询活跃用户
    active_users_req = aop.api.UmengUappGetActiveUsersRequest()
    active_users_resp = active_users_req.get_response(None, appkey=appkey, startDate=date_str, endDate=date_str, periodType="daily")
    active_users = active_users_resp['activeUserInfo'][0]['value']

    return {
        "date": date_str,
        "appkey": appkey,
        "new_users": new_users,
        "active_users": active_users
    }

# 使用示例
if __name__ == "__main__":
    result = query_umeng_stats("64abc640a1a164591b48bb0c")
    print(f"日期:{result['date']}")
    print(f"新增用户:{result['new_users']}")
    print(f"活跃用户:{result['active_users']}")

2. 查询异常点检测数据

import os
from umeng_get_outlier_points import get_umeng_outlier_points, format_outlier_report

def query_umeng_outlier(appkey, ds):
    """查询友盟应用异常点数据"""
    # 认证信息会自动从 umeng-config.json 或环境变量加载
    # 也可以直接传入:get_umeng_outlier_points(appkey, ds, api_key, api_security)

    # 查询异常点
    outlier_data = get_umeng_outlier_points(appkey, ds)
    return outlier_data

# 使用示例
if __name__ == "__main__":
    try:
        appkey = "59892f08310c9307b60023d0"
        ds = "20260322"  # YYYYMMDD 格式

        outlier_data = query_umeng_outlier(appkey, ds)
        print(format_outlier_report(outlier_data))
    except Exception as e:
        print(f"Error: {e}")

支持的其他 API 接口

SDK 还支持以下接口(位于 aop/api/biz/ 目录):
- UmengUappGetLaunchesRequest - 启动次数
- UmengUappGetDurationsRequest - 使用时长
- UmengUappGetRetentionsRequest - 留存率
- UmengUappGetChannelDataRequest - 渠道数据
- UmengUappGetVersionDataRequest - 版本数据
- 以及更多...

错误处理

常见的异常类型:
- aop.ApiError - API 网关返回的错误
- aop.AopError - 客户端请求前的错误
- ValueError - 认证信息未找到(检查 umeng-config.json 或环境变量)
- Exception - 其他未知异常

安全注意事项

  1. 不要硬编码认证信息:优先使用 umeng-config.json 配置文件或环境变量
  2. 保护配置文件:将 umeng-config.json 添加到 .gitignore,避免提交到版本控制
  3. 文件权限:建议设置 chmod 600 umeng-config.json 限制访问
  4. API 调用频率:友盟 API 有调用频率限制,请合理控制请求频次

技能目录结构

umeng-api/
├── SKILL.md
├── umeng_config.py          # 配置管理模块(新增)
├── umeng_get_outlier_points.py  # 异常点检测封装
├── aop/                     # 友盟 AOP SDK
│   ├── __init__.py         # 已更新,支持配置文件加载
│   └── api/
│       ├── __init__.py
│       ├── base.py
│       ├── common/
│       └── biz/            # 所有友盟 API 接口
└── scripts/

使用示例场景

当用户说:
- "查询 APPKEY 为 xxx 的应用今天新增用户数"
- "友盟统计中 xxx 应用的活跃用户是多少"
- "获取 umeng 应用 xxx 的昨日数据"
- "查询 APPKEY 为 xxx 在 YYYY-MM-DD 的异常点报告"
- "获取友盟异动归因报告链接"

技能会自动:
1. 从 umeng-config.json 加载认证信息(如果存在)
2. 否则从环境变量加载
3. 提取 APPKEY,使用当前日期(或指定日期)
4. 调用相应 API 并返回结果

配置文件示例

umeng-config.json:

{
  "apiKey": "12345678",
  "apiSecurity": "your_api_security_here"
}

位置优先级:
1. ./umeng-config.json (当前工作目录)
2. ~/umeng-config.json (用户主目录)
3. <skill-dir>/umeng-config.json (技能目录)

常见问题

5 问
答案由本站依据条目字段整理
友盟App基础指标+智能巡检(异动报告)怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_fc9923d6/umeng-api。安装方式为未标注。装完刷新技能列表或重开客户端。

友盟App基础指标+智能巡检(异动报告)支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

友盟App基础指标+智能巡检(异动报告)权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

友盟App基础指标+智能巡检(异动报告)收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

友盟App基础指标+智能巡检(异动报告)用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。