有没有办法检索每个用户的 G Suite 资源使用信息?

Is there a way to retrieve G Suite resources usage information per user?

在我们组织的 G Suite 服务中,我们在“建筑和资源”中定义了房间。

我们通过 Google 日历在这些房间安排会议。

是否可以获得一个有条理的报告,显示每个用户的房间使用情况?我们想知道哪个用户使用了哪个房间以及每个时间单位(月)使用了多少小时。有没有办法获得这些信息?有组织的报道?任何形式的原始数据?

我们只能找到关于每个房间使用情况的一般 high-level 数据,但找不到具体的用户数据。

问题:

没有 built-in 检索此信息的方法。

如果您认为此功能可能有用,我建议您就此 Issue Tracker component 提交功能请求。

解决方法:

尽管目前没有直接方法为此检索有组织的报告,但您可以使用 Calendar API.

检索有关不同用户正在使用多少资源的信息。

您可以执行以下操作:

  1. 为每个资源创建一个日历。此日历包含存在资源的所有事件(可以将资源添加为事件的参加者,或者可以直接在资源日历上创建事件;无论哪种方式,所有事件都将出现在资源日历中)。单击日历的 Settings and sharing 并滚动到 Integrate calendar.
  2. 部分,找到相应的日历 ID
  3. 调用 Events: list,将 calendarId 属性 设置为您在上一步中检索到的 ID。这将 return 所有使用此资源的事件。您还可以通过指定属性 timeMintimeMax.
  4. 来检索特定时间间隔之间的事件
  5. 此检索列表中的每个事件都将包含以下信息:(1) 事件参与者,包括其 organizer(检查 attendees [= Events resource 上的 60=],以及 (2) 事件开始和结束时间 (检查属性 startend)。有了这些信息,您就可以知道哪些用户使用了每个资源以及使用了多少时间。您只需要根据与会者过滤事件,并使用开始和结束日期计算事件持续时间。
  6. 对每个资源重复步骤 1 到 3。

更新:

问题跟踪器上报告的功能请求: