跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

解释 last_activity_at

识别活动事件、24 小时处理延迟和90天后 nil 的含义。

last_activity_at 是用户最近一次 Copilot 功能交互的时间。该数据当前为 public preview,出现在 Access management 下载的 CSV 和 Copilot user management API 中,两个入口使用一致定义。

什么算活动

当前官方列出的事件包括:

  • 在 IDE 接收代码建议。
  • 在 IDE 与 Copilot Chat 交互。
  • 生成 PR summary。
  • 在 GitHub 网站与 Copilot Chat 交互。
  • 在移动设备与 Copilot 交互。
  • 与 Copilot Chat for CLI 交互。

“接收建议”即可更新相关活动信号,不要求已经接受建议;认证时间则是另一个字段,不能把最近登录直接当作最近使用。

延迟与遥测

事件同时来自客户端与服务端,以减少网络条件导致的客户端漏报。来源也明确要求 IDE 开启遥测,IDE 用量才能反映在该字段中。

处理新事件并更新时间可能需要 24 小时。若已知用户刚使用但显示较旧,先等待24小时重新检查,再让用户核对 IDE 遥测设置。不要把CSV 每30分钟刷新理解为字段最多只延迟30分钟。

nil 的含义

保留期限固定为 90 天,不能修改。90天没有新活动后,字段设为 nil。

因此 nil 不证明用户历史上从未用过 Copilot,也不证明某个未完整采集的 preview 功能完全没有活动。调整席位前,应结合活动报告覆盖和用户实际使用情况核对。

与采用看板分开

这个字段回答“最后一次记录到的交互何时发生”,而 usage metrics 回答窗口内的活跃人数、功能使用和代码活动,两者时间、覆盖和数据模型不同。

许可证授予状态以 user management 数据为准;不要依据最近活动时间推导订阅已经取消或账号没有授权。撤销席位的实际时点另见访问移除。