Получайте данные Google Analytics в режиме реального времени, используя php
Я хочу получать данные Google Analytics в режиме реального времени для активных пользователей. Я использовал php клиента Google API из https://code.google.com/p/google-api-php-client/source/browse/trunk/src/?r=474
For screenviews after setting metrics and dimensions
$metrics = 'ga:screenviews';
$optParams = array('dimensions' => 'ga:screenName');
$service = new Google_AnalyticsService($client);
try {
$result = $service->data_ga->get(
$GA_VIEW_ID,
$start_date,
$end_date,
$metrics,
$optParams
);
} catch(Exception $e) {
var_dump($e);
}
Я получаю правильный результат. Я хочу получать данные в реальном времени, но не могу их получить. Я попробовал, как показано ниже.
$ metrics = 'rt: medium'; $ optParams = array ('sizes' => 'rt:activeUsers');
try {
$results = $service->data_realtime->get(
$GA_VIEW_ID,
'rt:activeUsers',
$optParams);
} catch (apiServiceException $e) {
// Handle API service exceptions.
$error = $e->getMessage();
}
// Error : Undefined property: Google_AnalyticsService::$data_realtime
Пожалуйста, дайте мне решение, чтобы получить данные в реальном времени.
1 ответ
Проблема в том, что вы проверили очень старую версию клиентской библиотеки. Идти вперед и проверить v1-master
ветка из github:
git clone -b v1-master https://github.com/google/google-api-php-client.git
Я также предложил бы следовать инструкциям в php Hello Analytics API, чтобы помочь вам начать работу.