我正在使用Google Analytics API来获取我网站每个页面的页面浏览量。为了减少api调用的次数,我设置了这样做的间隔,并将数据缓存在服务器上。对于每个api调用,我都会尝试获取网站上每个页面的页面视图,并将它们更新到我的数据库中。
有没有办法只从特定的时间戳中获取更改的数据?例如,仅显示在过去2小时内更改的页面视图。
我认为这将是一种过滤器(如果有的话),但我在这里的文档中找不到它https://developers.google.com/analytics/devguides/reporting/core/v3/reference#filters
您可以为ga:dateHour添加一个筛选器,以便它在最后两个小时内返回。但问题是,谷歌处理这些数据大约需要4个小时。所以两个小时前你什么都拿不回来。
如果你想看到新的数据,你必须使用实时apihttps://developers.google.com/analytics/devguides/reporting/realtime/v3/
您当前的查询究竟是什么?如果你执行ga:date,ga:dateHour,ga:pagepath,ga:ppageviews,结果将在一个查询中返回(不包括下一页),这是每天10000次查询的日志限制。
顺便说一句。你说的改变是什么意思?以前处理过的数据不会有任何变化。