Drupal → Программно получить статистику сайта из Яндекс.Метрики
Чтобы программно получить статистику сайта с помощью API Яндекс.Метрики нужно:
1. Установить модуль Yandex Services Authorization API.
2. Авторизоваться на странице admin/config/system/yandex_services_auth
3. Сделать запрос к API метрики:
Пример получения статистики посещений сайта с счётчиком 123
// Текущая версия api $result = drupal_http_request('https://api-metrika.yandex.ru/stat/sources/summary.json?' . drupal_http_build_query(array( 'id' => 123, 'date1' => date('Ymd', strtotime('-1 month')), 'date2' => date('Ymd'), 'oauth_token' => yandex_services_auth_info('token'), ))); $stat = json_decode($result->data, TRUE); // Beta версия api $result = drupal_http_request('https://beta.api-metrika.yandex.ru/stat/v1/data?' . drupal_http_build_query(array( 'ids' => 123, 'date1' => date('Y-m-d', strtotime('-1 month')), 'metrics' => 'ym:s:visits,ym:s:pageviews', 'oauth_token' => yandex_services_auth_info('token'), ))); $stat = json_decode($result->data, TRUE);
Оставить комментарий