Работа с api Метрики от Яндекс

Охото у себя на CRM сделать панельку с параметрами сайта...

 

в этом случае необходим лишь токен:

 для его получения:

1) нужно зайти в метрику, завести там счетчик

2) после там же нажать на ссылку API и регистрируем там приложение https://oauth.yandex.ru/client/new

- Получение статистики, чтение параметров своих и доверенных счётчиков

После сохранения будет получен id вот его и вбиваем в ссылку ниже

3) https://oauth.yandex.ru/authorize?response_type=token&client_id=id_приложения

и все далее можно с этим работать

 

Пример работы с api Яндекс Метрика

define('YANDEX_ID', 'id вашего счетчика в метрике');
define('YANDEX_TOKEN', 'тут ставим токен ваш');
$token = YANDEX_TOKEN;

$params = array(
'ids' => YANDEX_ID,
'metrics' => 'ym:s:visits,ym:s:pageviews,ym:s:users,ym:s:bounceRate,ym:s:pageDepth,ym:s:avgVisitDurationSeconds',
'date1' => 'today', // 7daysAgo - неделя, 30daysAgo - месяц, 365daysAgo - год
'date2' => 'today',
);

$ch = curl_init('https://api-metrika.yandex.net/stat/v1/data/bytime?' . urldecode(http_build_query($params)));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: OAuth ' . $token));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
$res = curl_exec($ch);
curl_close($ch);

$res = json_decode($res, true);
// debug($res);
echo '<br>';
echo '<h1>Статистика сайта </h1>';

echo '<br>';


// Визиты
echo 'Визиты ' .$res['totals'][0][0];
echo '<br>';

// Просмотры
echo 'Просмотры ' .$res['totals'][1][0];
echo '<br>';

// Посетители
echo 'Посетители ' .$res['totals'][2][0];
echo '<br>';
echo '<br>';

// Отказы, %
echo 'Отказы ' .$res['totals'][3][0];
echo '<br>';

// Глубина просмотра
echo 'Глубина просмотра ' .$res['totals'][4][0];
echo '<br>';

// Время на сайте, сек.
echo 'Время на сайте в сек ' .$res['totals'][5][0];
echo '<br>';

?>

В данном случае используется курл для получения данных с сайта, тут мы объясняли как работать с curl

там при распечатке полученного массива будет все ясно(ниже только часть): 

 

 

 

 

 

 

 

 

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Создание сайта PHP Работа с api Метрики от Яндекс