Чтобы программно получить статистику сайта с помощью 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);
Похожие записи
- Установка и использование Яндекс.Поиска
- Модуль Commerce Yandex.Money P2P — оплата заказов с помощью Яндекc.Деньги
- Модуль Simpleping — уведомление поисковиков о новом контенте
- Производительность Drupal::token()->replace() vs strtr() vs inline_template
- Сложные фильтры в drush entity:save и entity:delete
Добавить комментарий