谷歌分析報告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