0

在 G Suite 管理控制台上的用户页面上,管理员可以查看用户的最后一次登录。例如,我可以看到一个用户的“最后登录”日期是两年前。

我正在尝试以编程方式提取此日期。但是,提供登录事件信息的报告 API 只能追溯到180 天。Google 如何获取此登录日期,是否可以通过 API 获取?

4

2 回答 2

1

谷歌拥有这些信息,因为他们会在事件发生时记录事件并将其存储在管理控制台中。如果您现在开始构建应用程序并随着时间的推移开始存储这些事件,那么您也将拥有一个可以追溯到几年前的日期。如果 G Suite Enterprise 客户在管理控制台中设置 BigQuery 日志,他们可以无缝地执行此操作。

不过,您现在应该能够获得此信息。查看 GAMADV-XTD 中使用的以下 API,例如,您可以使用此命令获取此信息。

gam report users parameters accounts:last_login_time filters "accounts:last_login_time<#filtertime#" filtertime -5y

https://developers.google.com/admin-sdk/reports/v1/reference/activities https://developers.google.com/admin-sdk/reports/v1/reference/customerUsageReports https://developers.google。 com/admin-sdk/reports/v1/reference/userUsageReport

于 2018-12-12T23:33:23.370 回答
0

我以前不知何故错过了这个,但您可以使用用户使用报告(而不是登录活动报告)获取上次登录日期/时间。

API 文档在这里,我正在使用的 App Script 示例在这里。我意识到,如果 GAM 正在提取信息,则必须有一个 API。

于 2018-12-20T22:55:31.920 回答