«Яндекс» опубликовал на GitHub исходный код счётчика «Метрики». Разработчики смогут изучить его и модифицировать под свои задачи. Счётчик предоставляется по открытой лицензии Apache 2.0. Об этом Sostav сообщили в компании.
Опубликованный исходный код содержит все основные функции счётчика, за исключением некоторых проприетарных модулей, например, «Вебвизора».
Код разделён по модулям, что позволит разработчикам контролировать включение функций на сайте, а также добавление новых — в зависимости от требований к объёму собираемых данных, производительности сайта и других показателей.
«Публикуя код счётчика, «Яндекс» делится наработками, которые позволят сообществу разработчиков изучить принципы работы аналитики веб-сайтов в интернете и участвовать в улучшении «Яндекс Метрики». Открытость исходного кода позволяет настроить трекер под свои задачи и переиспользовать опыт «Яндекса» в других решениях. Например, запустить систему аналитики для внутренней корпоративной системы своей компании», — пояснили в компании.
Ранее «Яндекс» выкладывал в опенсорс другие свои технологии. Среди них — система управления базами данных YDB, библиотека машинного обучения CatBoost, а также фреймворк для создания высоконагруженных приложений userver.