Что такое определение «1daysAgo» в отчете Google Analytics для отчетов api?Google Analytics api DateRange definition
Я использую аналитику api для получения входящего трафика. Я хочу получить результаты входящего трафика за последние 24 часа.
Если я создать новый объект DateTime в PHP, как:
$date = new DateTime('1daysAgo');
Я получаю дату, которая ровно 24 часов назад. Но, похоже, Google Analytics 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"?
В этом случае теперь есть возможность сравнить входящий и исходящий трафик в течение последних 24 часов? Это означает, что единственным способом сравнения трафика является, например, 'setStartDate ('today')' и 'setEndDate ('today')', который дает мне входящий трафик на сегодняшний день? – pnk
Одним из вариантов было бы загрузить последние 2 дня пользователей и дату, час, минуту, а затем выбрать только значения между теперь и DateTime ('1daysAgo'); , – sdhaus