Клуб Яндекс.Метрики

Вывести на сайт общее количество посетителей сайта за всё время

log_48
3 марта, 17:37

Доброго времени суток.

Как вывести на сайт общее количество посетителей сайта за всё время?

Как например выводит информер, но с возможностью стилизации. Просто цыфры в блок.

4 комментария
Подписаться на комментарии к посту
Яндекс.Василиса
9 марта, 18:20
Здравствуйте! При помощи информера такую информацию действительно вывести не получится. Информер отображает посещаемость по состоянию на текущие сутки.
log_48,
Можете воспользоваться API метрики, тогда всего лишь по одному запросу вида:


https://api-metrika.yandex.ru/stat/v1/data?metrics=ym:s:visits,ym:s:goal28094534reaches&id=номер_счётчика&oauth_token=ваш_токен


вы сможете получить json ответ, в котором и будет число посетителей. расшифровать Json запрос можно 3мя строчками в php


$url = file_get_contents("ваш запрос");
$content = json_decode($url, true);
$kol_pereh=$content_2[data][0][metrics][0];


для начала вам нужно получить токен: https://tech.yandex.ru/metrika/
а для его получения нужно ещё 3 шага пройти. получить секретный ключ и т.д.
Обновлено 18 марта, 16:21
hackmysite,
Ответ по запросу "https://api-metrika.yandex.ru/stat/v1/data?metrics=ym:s:visits,ym:s:goal28094534reaches&id=номер_счётчика&oauth_token=ваш_токен" -ошибка 4002 .Я убрала ym:s:goal28094534reaches и вот таким образом расшифровала  <?php
$url = file_get_contents("https://api-metrika.yandex.ru/stat/v1/data?metrics=ym:s:visits&id=xxxxxxx&oauth_token=xxxxxxxxxxxxxxx");
$content = json_decode($url, true);
$kol_pereh=$content_2[data][][metrics][];
?>
В результате тишина...
lady.satir,
Спасибо. 
Всё оказалось очень просто. 


https://tech.yandex.ru/metrika/doc/api2/api_v1/param-docpage/




$url = file_get_contents("https://api-metrika.yandex.ru/stat/v1/data?metrics=ym:s:visits
& [date1=<string>]
& [date2=<string>]
& [group=<group_type>]
&[id=<id>]
&[oauth_token=<oauth_token>]");



 $content = json_decode($url, true);
$kol=$content["data"][0]["metrics"][0];
Обновлено 4 июля, 12:22