Я пытаюсь создать страницу php, отображающую количество просмотров посетителей и страниц на сегодняшний день вместе с текущим количеством активных пользователей. У меня есть посетители и просмотры страниц, чтобы работать без каких-либо проблем. Однако для вызова activeVisitors у меня появляется следующая ошибка.Ошибка активных посетителей Google Analytics php (в режиме реального времени)
Fatal Error: Call to a member function get() on a non-object
Являются ли API-интерфейсы реального времени по-прежнему заблокированы для пользователей, которые являются белыми?
Ниже приведен код, который я в настоящее время
$client->setAccessType('offline_access');
$analytics = new Google_AnalyticsService($client);
$analytics_id = 'ga:XXXXXXXX';
$lastWeek = date('Y-m-d', strtotime('-1 week'));
$today = date('Y-m-d');
try {
$results = $analytics->data_ga->get($analytics_id,
$today,
$today,'ga:visitors');
echo '<b>Number of visits today:</b> ';
$visits = $results['totalsForAllResults']['ga:visitors'];
echo $results['totalsForAllResults']['ga:visitors'];
} catch(Exception $e) {
echo 'There was an error : - ' . $e->getMessage();
}
try {
$results = $analytics->data_ga->get($analytics_id,
$today,
$today,'ga:pageviews');
echo '<br/><b>Number of page views today:</b> ';
$pageviews = $results['totalsForAllResults']['ga:pageviews'];
echo $pageviews;
} catch(Exception $e) {
echo 'There was an error : - ' . $e->getMessage();
}
выше работ. И затем попытка данных в режиме реального времени, которая терпит неудачу.
$optParams = array(
'dimensions' => 'ga:medium');
try {
$results = $analytics->data_realtime->get(
'ga:XXXXXXX',
'ga:activeVisitors',
$optParams);
echo '<br/><b>Number of active users:</b> ';
$active = $results['totalsForAllResults']['ga:activeVisitors'];
echo $active;
} catch(Exception $e) {
echo 'There was an error : - ' . $e->getMessage();
}
Я думал, может быть, я просто неправильно называть фактическое значение, но код ошибки направляет прямо в ГЭТ линии.