Понедельник, 23 декабря 2019 12:53

Визуализация данных API Яндекс.Метрика посредством Highcharts

Оцените материал
(6 голосов)

Очень даже ничего новый чарт представлен командой Highcharts в декабрьском Highcharts Basic v8.0.0 (2019-12-10).

Вы можете увидеть его на этой, в частности, страничке: я воспользоваться нововведением, дабы визуализировать данные Яндекс.Метрика для Masterpro.ws, исключив из них Россию, Белоруссию и Украину. Порой интересно взглянуть статистику посещений твоего блога визитерами из нерусскоязычных (буржуйнет, в просторечии) стран, именно этой цели и служит данный график.

Как исключить часть данных из ответа API Яндекс.Метрика средствами PHP ?

Код скрипта полностью доступен, как и всегда, на форуме, он выполнен с учетом нововведений API Яндекс Метрика, начиная с 13 февраля 2019 года переставшего поддерживать передачу приложением токена доступа в параметрах. Здесь же ограничусь лишь парой-тройкой коротких ремарок... ок, поехали.

 

 

По дефолту, как видите, массив данных поделен на три серии, каждую из которых чарт позволяет скрыть или показать (кнопки в нижней части виджета). Если подобное вам, как и мне в данном случае, не нужно - отключите этот функционал:

 

showInLegend: false,

 

Пиктограммы флагов стран реализованы подключением следующего стиля:

 

<link rel="stylesheet" href="https://github.com/downloads/lafeber/world-flags-sprite/flags16.css" />

 

По желанию, отключаем (да-да, также никаких хаков, все значительно проще) копирайт Highcharts:

 

credits: {
enabled: false
},

 

Кстати, сразу несколько чартов от Highcharts, визуализирующих результаты различных запросов к API Яндекс.Метрика - возможно увидеть в моем rails-блоге, в разделе Web Analytics -> API Yandex Metrika. Все графики показывают живые данные статистики посещений этого блога:

 

К сожалению, пришлось отказаться от Heroku: надеюсь, временно. Оставил себе только AWS, в облаке которого расположен этот сайт: платить $15 to month за две демки бессмысленно, а выпрашивать раз в три месяца халяву как разработчику open source стало лениво. Статичные сайты перенес на GitHub, с рельсами потом что-нибудь придумаю.

 

Последнее изменение Пятница, 27 мая 2022 23:56

Оставить комментарий

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