API Google Analytics — больший диапазон дат приводит к уменьшению количества просмотров страниц

Я использую API Google Analytics с клиентской библиотекой Google PHP для получения общего количества просмотров страниц (и других данных) истории на нашем сайте — за разные периоды времени. Истории идентифицируются уникальным образом посредством storyId в URL. Однако я сталкиваюсь со странным сценарием. Если я использую дату начала «7daysAgo», я получаю в общей сложности около 1000 просмотров страниц. Однако, если я использую начальную дату «365daysAgo», я получаю возврат только 65, что, кажется, не имеет смысла. Каков будет правильный способ получить общее количество просмотров страниц в течение года? Вот код, который я использую

$optParams = array();

$metrics = 'ga:pageviews, ga:avgTimeOnPage, ga:uniquePageviews';

//Optional parameters
$optParams['filters']      = 'ga:pagePath=@uniqueStoryId';
$optParams['dimensions']  = 'ga:pagePath';
$optParams['sort']        = '-ga:pageviews';
$optParams['max-results'] = '10000';

return $analytics->data_ga->get(
'ga:' . $profileId,
'365daysAgo',
'today',
$metrics,
$optParams);

Кажется, что это должно быть возможно, так как, когда я нахожусь на самом сайте Google Analytics, я могу просто изменить диапазон дат в интерфейсе и использовать тот же идентификатор истории, чтобы получить этот уникальный URL. Он остается на значении ~ 1000, а не на 65.

Спасибо!

1

Решение

если @uniqueStoryId не существует в течение дня, данные не возвращаются. Вы будете получать строки только в те дни, когда они существуют.

Удалите фильтр и посмотрите, какие данные вы получите, изменив дату окончания.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]