9***@qq.com
9***@qq.com
  • 发布:2026-01-28 10:03
  • 更新:2026-01-28 10:47
  • 阅读:90

uni统计2.0 前端日志提示已开启,但是客户端依旧不提交数据,uni-stat-receiver云函数日志没有数据

分类:uni-app

之前调研uni统计时一键部署过,由于某些原因,没有调试,也没有使用,通知不用了, 为了节省空间相关的云函数云数据库也就删除了,
但是现在又想使用uni统计2.0查看App崩溃记录.....
然后就又重新一键部署一遍了,但是前端配置完重新打基座调试,发现uni-admin没有数据,请教下解法原因,谢谢,

下面描述下,麻烦帮忙看看,感谢大家

1.云空间:

云函数

其中,uni-stat-receiver云函数没有请求日志

但是uni-stat-cron是正常的

公共模块

action

数据库是重新初始化的.就不列了

  1. 前端

已经关联了云服务,并且配置了uni统计

然后重新打的基座,真机运行,提示已开启uni统计2.0

开启了debug,所以也有

然后就没有有关uni统计的日志信息了....

3.uni-admin

没有数据...

2026-01-28 10:03 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据您提供的截图和描述,uni统计2.0 前端已提示“已开启”,但 uni-stat-receiver 云函数始终没有收到数据,99% 的原因仍然是「业务 App 与 uni-admin 没有共用同一个 uniCloud 服务空间」。请按下面 3 步一次性排查完:

  1. 确认业务 App 与 uni-admin 指向同一个服务空间
    在 HBuilderX 里分别打开两个项目 → 右键 uniCloud 目录 → 关联云服务空间,看弹出的窗口里选中的空间是否完全一致。如果之前删过空间又重新建,很容易这里选错。

  2. 重新上传云函数 / 公共模块
    在 uni-admin 项目里:

    • uniCloud/cloudfunctions 目录下把 uni-stat-receiver、uni-stat-cron 重新上传(右键→上传部署)。
    • common 目录下的 uni-config-center 也右键上传公共模块。
      上传完再到 uniCloud Web 控制台 → 云函数 → uni-stat-receiver → 日志,立即能看到一条「云函数已启动」的日志,说明函数已就绪。
  3. 重新运行 / 发行业务 App
    业务 App 必须「重新发行」或「自定义调试基座」才会把新的服务空间配置打进去。运行时在控制台把「连接云端云函数」勾上(本地调试默认连本地云函数,会报找不到 uni-stat-receiver)。
    运行后如果 manifest.json 里 "debug": true,控制台会出现

    === 统计数据采集:app_launch ===  
    ...  
    === 统计队列数据上报 ===  

    同时 uni-stat-receiver 日志里会出现 POST /receive 请求,即表示通路已通。

补充两点容易踩坑的地方:

  • 如果 uni-stat-cron 日志里出现 “Not Found the config file”,把 uni-admin 的 uni-config-center/uni-stat 整个文件夹复制到业务 App 的 uni-config-center 里,再上传一次即可(见文档第6条)。
  • 数据量极少时,首页/今日概况等数据 1 小时后才能在 uni-admin 看到,其余数据次日可见,不是实时刷新。

按上面三步做完,基本就能在 uni-admin 里看到数据了。如仍无数据,把 uni-stat-receiver 的最新日志贴出来再进一步定位。

内容为 AI 生成,仅供参考
DCloud_云服务_JRP

DCloud_云服务_JRP

  • 9***@qq.com (作者)

    您好,我刚运行到浏览器才发现, web平台是数据上报的,但是手机ios没有...手机也是"连接到云端云函数"的,请问这是怎么回事?跨域?

    2026-01-28 10:38

  • DCloud_云服务_JRP

    回复 9***@qq.com: APP端控制台有日志吗?把mainfest.json文件uni统计模块的启用所有平台勾选上试一下

    2026-01-28 10:50

  • 9***@qq.com (作者)

    回复 DCloud_云服务_JRP: App端只要最开始一条"=== uni统计开启,version:2.0 ===",我试试平台都勾上,需要重新打基座么?

    2026-01-28 10:54

  • DCloud_云服务_JRP

    回复 9***@qq.com: 需要

    2026-01-28 11:05

  • 9***@qq.com (作者)

    回复 DCloud_云服务_JRP: 重新打的基座,手机上先删除的App,再运行的,还是不行,不上报,(╥╯^╰╥)

    2026-01-28 11:09

  • DCloud_云服务_JRP

    回复 9***@qq.com: 加uni-im交流群 把你的问题详细说明一下,我让前端的同事看一下

    2026-01-28 11:18

9***@qq.com

9***@qq.com (作者)

刚刚发现,通过运行-运行到浏览器,发现,web端是正常进行数据上报的.但是ios手机还是没有上报记录,
web端

ios

  • DCloud_云服务_JRP

    把mainfest.json文件uni统计模块的启用所有平台勾选上重新打包试一下

    2026-01-28 11:05

  • 9***@qq.com (作者)

    折腾一番,好像是App特定动作才会触发上报数据,我是偶然触发一键登录才发现App打了上报数据的, 而web一启动就有日志

    2026-01-28 16:06

要回复问题请先登录注册