API ЯНДЕКС МЕТРИКА PHP

Яндекс Метрика - это сервис веб-аналитики для сайтов и мобильных приложений. Для интеграции и работы с данным сервисом существует API. В данном тексте мы рассмотрим возможности работы с API Яндекс Метрики на PHP.

Для начала работы с API необходимо получить OAuth-токен. Для этого нужно перейти в "Настройки подключения" в вашей учетной записи Яндекс Метрики и создать приложение, в котором будет указана ссылка на ваш сайт. Полученный токен нужно будет использовать для выполнения запросов к API.

Пример кода для получения OAuth-токена:

$client_id = 'your_client_id';
$client_secret = 'your_client_secret';
$redirect_uri = 'your_redirect_uri';
$authorization_endpoint = 'https://oauth.yandex.ru/authorize';
$token_endpoint = 'https://oauth.yandex.ru/token';
$code = $_GET['code'];

// Получение токена
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $token_endpoint);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, array(
'grant_type' => 'authorization_code',
'code' => $code,
'client_id' => $client_id,
'client_secret' => $client_secret,
'redirect_uri' => $redirect_uri,
));
$response = curl_exec($curl);
curl_close($curl);
$response_data = json_decode($response, true);
$access_token = $response_data['access_token'];

После получения токена можно выполнять запросы к API. Например, получить список сайтов, доступных в вашей учетной записи Яндекс Метрики:

$url = 'https://api-metrika.yandex.ru/management/v1/counters';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Authorization: OAuth ' . $access_token,
'Content-Type: application/json',
));
$response = curl_exec($curl);
curl_close($curl);
$response_data = json_decode($response, true);
$counters = $response_data['counters'];

Также с помощью API можно получить статистику посещений сайта, данные о посетителях и многое другое.

В данном тексте мы рассмотрели лишь небольшую часть функционала API Яндекс Метрики на PHP. Более подробную информацию и примеры кода можно найти в официальной документации.

Получение статистики из API Яндекс Директ и их визуализация. Часть 1 / инструкция от Bquadro

Как получить токен API Яндекс Метрики

Как извлечь \

Yandex Pharma Day

Logs API Яндекс Метрика Что это?

[PHP] Пишем свой движок с полного нуля. Часть 23 (Админ панель #2). Работа с API Яндекс.Метрики

PHP библиотека для работы с Яндекс-диском

Пример API запроса на получение транзакций Ozon (PHP)

Практический PHP - работаем с API

Реклама
Новое
Реклама