我正在使用“报告 google Analitics API”,但无法找到有关 Analytics 中数据的最后“结束日期”的信息。例如,假设您要检索上个月的数据。什么时候必须执行查询?当月的第一天?……还是第二个?...或者也许是第三个?
只有另一个问题:返回的数据是太平洋时间的几天吗?
我正在使用“报告 google Analitics API”,但无法找到有关 Analytics 中数据的最后“结束日期”的信息。例如,假设您要检索上个月的数据。什么时候必须执行查询?当月的第一天?……还是第二个?...或者也许是第三个?
只有另一个问题:返回的数据是太平洋时间的几天吗?
Google Analytics API 应该可以访问您在界面中拥有的相同数据。
谷歌表示,处理数据最多需要 24 小时。真正更新数据所需的时间取决于帐户的类型和大小。小帐户每天更新多次,并且可以在几个小时内获得数据。每月点击量达到 100 万次后,您将进入另一种模式,您帐户中的数据每天仅更新一次。即使对于大量流量,Google Analytics Premium 客户也会更频繁地进行更新。
没有办法通过 API 知道最后一次处理的准确时间。您可以按小时查询今天的数据并亲自查看。
通常你并不关心,只是想确保你查询的数据在那天得到了充分的处理。
因此,如果您查询昨天的数据,则它可能尚未完全更新,例如,如果现在是午夜,则昨天的数据只是几分钟前,可能尚未完全处理。在这种情况下,最安全的选择是查询 2 天前的数据。
因此,如果今天是 2012-06-15 并且您想要获取 1 个月的数据,那么一种安全的方法是使用start-date=2012-05-13
和查询数据end-date=2012-06-13
。大多数情况下,这将为您提供已完全处理的日期的数据,但它也不是 100% 安全的。谷歌分析过去曾出现过中断,数据处理时间比处理时间长,但这种情况并不常见。当您获取数据时,很难仅通过 API 判断那些日子的数据是否已被完全处理,使用 2 天前的 isea,您只会让它更有可能是。
这些天数是按照您在 Google Analytics(分析)配置文件中配置的时区设置汇总的。