谷歌分析报告API中“1daysAgo”的定义究竟是什么?Google analytics api DateRange定义
我正在使用分析API来获取传入流量。我想获得过去24小时内传入流量的结果。
如果我在PHP创建一个新的DateTime对象:
$date = new DateTime('1daysAgo');
我得到的日期是整整24小时前。 但似乎谷歌分析API使用不同的alogrithm“1daysago”。
当我使用类似:
// Create the DateRange object.
$dateRange = new \Google_Service_AnalyticsReporting_DateRange();
$dateRange->setStartDate("1daysAgo");
$dateRange->setEndDate("today");
在第一输出结果看起来不错,如果我与我的analytics.google.com结果进行比较。 但我不能完全比较它,因为在webconsole中,我只能按日期过滤,而不是按时间过滤。
由于某种原因,在上午00:00,输入流量的输出响应向后退了一大步。
例如:
at 11:30pm example.com sends 2500 user.
at 00:00am example.com sends 1500 user.
那么究竟如何我可以纠正了解DATERANGE “1daysAgo”?
因此,在这种情况下,现在可以比较过去24小时内的传入和传出流量吗?这意味着比较流量的唯一方法是例如'setStartDate('今天')'和'setEndDate('今天')',这给了我今天的传入流量? – pnk
一种选择是下载最近2天的用户和日期,小时,分钟,然后只选择现在和DateTime之间的值('1天的游戏'); 。 – sdhaus