我想使用list
method in the Reports API定期获取某些应用程序的所有用户的活动(例如' admin' login' login')并保留本地副本所有这些数据(使用watch
和推送通知都不是我特定情况下的选项)。
这个想法是定义小时间窗口(例如60秒),并且在每个时间窗口结束时加上一些小延迟,使用'列表'方法并相应地设置startTime
和endTime
,获取在已完成的时间窗口期间记录的所有事件。
通过这种方式,我可以在本地存储几乎实时的事件列表。但是,我不确定应该使用什么最小延迟来确保list
方法能够获取所有事件。我假设这里需要一些延迟。我对吗?如果是这样,是否有任何最小延迟可以保证所有事件都被提取?
答案 0 :(得分:0)
理论上你不需要延迟,但如果你想确定的话,大概10秒就可以了。另一个重要的事情是api配额,在这种情况下,项目将限制为每秒5次查询。以下是https://developers.google.com/admin-sdk/reports/v1/limits
的文档