Подключение веб-аналитики Яндекс.Метрика

Настройка счётчика Яндекс.Метрики

Для начала сбора информации необходимо в “Настройка” -> “Код счётчика” включить пункты Вебвизор, Карта скроллинга, Аналитика форм и Отслеживание хеша в адресной строке браузера.

Для фильтрации пользователей используются параметры, переданные с клиента пользователя - в нашем случае это login и db. Чтобы отфильтровать пользователей по параметрам необходимо нажать на кнопку “+”.

Далее необходимо перейти во вкладку “Поведение” -> “Параметры визита”. Откроется окно, в котором отобразятся переменные, переданные пользовательским скриптом.

Для фильтрации необходимо выбрать один из параметров и в поле “Значение” ввести необходимую информацию.

Цели

В окне “Настройки” -> “Цели” можно задать необходимые цели. Целью может быть посещение пользователем указанного URL, выполнение определенного действия и т.д. Цель выводится в окне просмотра Вебвизора, если она выполняется пользователем.

В окне “Отчеты” -> “Конверсии” можно просмотреть информацию о выполнении целей.


Встраивание в ORBISMap

Перед встраиванием кода в систему администрирования ORBISMap необходимо указать подстановки для отслеживания имени БД и логина пользователя. Явную передачу параметров в Яндекс.Метрику:

var yaParams = {
    db: 'testDB',
    login: 'test'
};

необходимо заменить на подстановки:

var yaParams = {
    db: '${db}',
    login: '${login}'
};

Полученный код отслеживания необходимо сохранить в файл и поместить в директорию extern установленного продукта ORBISMap, например в extern/metrics_tpl.html

Также необходимо указать этот же путь в настройках ORBISMap через конфигурационный файл переменных окружения orbismap.env, добавив в него строку с параметром, указывающим на путь к файлу с кодом отслеживания, например:

METRICS_TPL=extern/metrics_tpl.html

Внесение изменений требует перезапуска приложения:

./orbismap restart oms2

После выполнения шагов по встраиванию кода отслеживания, данный код с выполненными подстановками имени БД и логина пользователя будет размещен перед закрывающим тегом </body> основных страниц системы администрирования ORBISMap (а именно одной главной страницы, так как система администрирования является SPA).