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

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

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

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

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

 

29.02.2024. Отказался от использования кода Яндекс.Метрика в этом блоге, месяц назад закрыл договор с РСЯ. Все новые и новые технические проблемы сервисов Яндекса раздражают все более, перспектива же общения с саппортами Яндекса не прельщает от слова вообще. Подробнее по ссылкам. Если в двух словах - прощай, Яндекс.

 

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

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

 

Dev banner 1

 

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

 

showInLegend: false,

 

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

 

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

 

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

 

credits: {
enabled: false
},

 

Блог на рельсах. Live Demo.

 

Последнее изменениеЧетверг, 29 февраля 2024 19:22

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

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