0

我正在使用“报告 google Analitics API”,但无法找到有关 Analytics 中数据的最后“结束日期”的信息。例如,假设您要检索上个月的数据。什么时候必须执行查询?当月的第一天?……还是第二个?...或者也许是第三个?

只有另一个问题:返回的数据是太平洋时间的几天吗?

4

1 回答 1

1

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(分析)配置文件中配置的时区设置汇总的。

于 2012-06-15T12:45:05.767 回答