使用Reports API列出活动时的延迟最小

时间:2014-12-09 21:39:37

标签: google-admin-sdk

我想使用list method in the Reports API定期获取某些应用程序的所有用户的活动(例如' admin' login' login')并保留本地副本所有这些数据(使用watch和推送通知都不是我特定情况下的选项)。

这个想法是定义小时间窗口(例如60秒),并且在每个时间窗口结束时加上一些小延迟,使用'列表'方法并相应地设置startTimeendTime,获取在已完成的时间窗口期间记录的所有事件。

通过这种方式,我可以在本地存储几乎实时的事件列表。但是,我不确定应该使用什么最小延迟来确保list方法能够获取所有事件。我假设这里需要一些延迟。我对吗?如果是这样,是否有任何最小延迟可以保证所有事件都被提取?

1 个答案:

答案 0 :(得分:0)

理论上你不需要延迟,但如果你想确定的话,大概10秒就可以了。另一个重要的事情是api配额,在这种情况下,项目将限制为每秒5次查询。以下是https://developers.google.com/admin-sdk/reports/v1/limits

的文档