我使用Google AnalyticsAPI来获取网站每个页面的页面浏览量。为了减少api调用的次数,我设置了执行此操作的间隔并将数据缓存在我的服务器上。对于每个api调用,我尝试获取我网站上每个页面的页面视图,并将它们更新到我的数据库。
有没有办法只从特定的时间戳中获取已更改的数据?例如,只有最近2小时内更改的网页浏览量。
我认为这将是一种过滤器(如果有的话),但我无法从此处的文档中找到它https://developers.google.com/analytics/devguides/reporting/core/v3/reference#filters
答案 0 :(得分:0)
您可以为ga:dateHour添加过滤器,以便在过去两小时内返回。但问题是谷歌需要大约4个小时来处理数据。因此,两小时前你不会得到任何回报。
如果您想查看新的数据,您必须使用Realtime API https://developers.google.com/analytics/devguides/reporting/realtime/v3/
您目前的查询究竟是什么?如果您执行ga:date,ga:dateHour,ga:pagepath,ga:pageviews结果将在一个查询中返回(不计算下一页),这是每天10,000个查询限制的日志方式。
旁注。你改变了什么意思?以前处理的数据没有任何改变。