【发布时间】:2016-12-13 20:26:15
【问题描述】:
google分析报告api中“1daysAgo”的具体定义是什么?
我正在使用分析 API 来获取传入流量。我想获得过去 24 小时内传入流量的结果。
如果我在 php 中创建一个新的 DateTime 对象,例如:
$date = new DateTime('1daysAgo');
我得到的日期正好是 24 小时前。 但似乎谷歌分析 api 对“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"?
【问题讨论】:
标签: php google-analytics google-analytics-api