PHP - просмотр страниц Google Analytics ежечасно

86
10

Я использую https://github.com/google/google-api-php-client, чтобы получить просмотры страниц из Google Analytics. Я следую этому руководству: https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-php. мой пользовательский код:

function getResults(&$analytics, $profileId) {
return $analytics->data_ga->get(
'ga:' . $profileId,
'7daysAgo',
'today',
'ga:visits',
array(
'filters' => 'ga:pagePath==/project_z2o/',
'dimensions' => 'ga:pagePath',
'metrics' => 'ga:pageviews',
'sort' => '-ga:pageviews',
'max-results' => '25'
));
}

Возможно ли, если я хочу получать просмотры страниц каждый час. Если да, что это за запрос? Если нет, есть ли другие способы, которыми я могу это получить. Благодарю.

спросил(а) 2016-01-18T12:24:00+03:00 4 года, 1 месяц назад
1
Решение
70

Изменить, хорошо, я неправильно понял ваш вопрос. Если вы хотите запросить текущий час, вам придется использовать API реального времени (и чаще, чем ежечасно), поскольку для GA требуется некоторое время обработки для входящих данных, поэтому текущие данные обычно недоступны (то есть то, что вы хотите, может не быть возможно или, по крайней мере, не очень надежно). Realtime вернет текущие данные по нескольким выбранным метрикам и измерениям (включая путь и просмотры страниц). Кроме того, вы не можете указать часы для периода времени, так что это спорный вопрос, в любом случае, вы должны выбрать "сегодня", как start- и конечной точки и ломаются на час (можно добавить фильтр "га: час" и укажите текущий час. Как я уже сказал, это приведет к возврату недостоверных данных или вообще никаких данных).

Если вам действительно не нужны данные сразу, вам лучше запросить данные дня и разбить их по часам.

Старый ответ: я предполагаю, что вы хотите, чтобы показатели просмотров страниц разбивались по часам - вам нужно было бы добавить "ga: hour" в качестве измерения (которое вернет час дня от 0 до 23). В качестве альтернативы вы можете использовать ga: nthHour, который последовательно подсчитывает часы в пределах вашего таймфрейма (т.е. В семидневный таймфрейм он будет считать вверх до 7 * 24 = 168 часов).

Вы можете найти это в проводнике измерений и показателей, "временных измерениях".

ответил(а) 2016-01-18T13:06:00+03:00 4 года, 1 месяц назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема