Safilo Lab
Мода и красота
Россия
Сентябрь 2022
Цели проекта
1. Настроить отслеживание действий пользователей на портале с привязкой к аккаунту (логину).
2. Безопасно передать фамилию и имя сотрудника из закрытой административной части сайта.
3. Построить дашборд, объединяющий данные веб-аналитики и закрытой части сайта.
Основная идея проекта — обеспечить руководителя «единым источником правды» о работе на портале, объединив данные из веб-аналитики (Google Analytics, позднее Яндекс Метрика) с данными из внутреннего контура заказчика (сайт на 1С-Битрикс: Управление сайтом) и визуализировать в Power BI (Reporting Server).
Требования
Иерархия взаимодействия с партнёрами упрощенно выглядит так:
Куратор Safilo → Компании-партнёры → Консультанты.
Один куратор работает с несколькими компаниями и каждой из них может быть привязано любое количество консультантов.
Эту структуру необходимо было отобразить на дашборде и показать действия, которые выполняет каждый из консультантов:
1. Просмотры презентаций и видео и сегментацией по брендам и коллекциям.
2. Прохождение тестов по продукции с указанием результатов и затраченного времени.
Настройка веб-аналитики
В Яндекс Метрике было настроено отслеживание действий пользователей с передачей их обезличенного идентификатора. Вся логика на стороне Google Tag Manager. В момент авторизации в системе, сохраняется идентификатор пользователя и подставляется во все JS-события Метрики.

Аналогичные теги были настроены для других действий.
В результате отчет Яндекс Метрики "Параметры событий" содержит все данные для анализа: идентификаторы консультанта, компании и куратора, выполненное действие, а также названия коллекции и бренда.
Из закрытой административной части сайта было нужно получить имя и фамилию сотрудника — они относятся к персональным данным, поэтому передавать их в явном виде нельзя.
Решение было построено так, чтобы не передавать в Google Analytics персональные данные пользователей.
1. Когда клиент авторизуется на сайте, ему присваивается обезличенный внутренний идентификатор (ID), который не является персональными данными.
2. Этот ID помещается в специальный «слой данных» (data layer), откуда передаётся в системы аналитики.
3. Далее все действия клиента — просмотр страниц, переходы, взаимодействие с элементами интерфейса — связываются с этим уникальным ID.
4. При этом ни ФИО, ни другие персональные сведения не покидают закрытый контур.
Таким образом отслеживаются действия пользователей на сайте, не нарушая 152-ФЗ и другие законы.
Для визуализации выбрана платформа Microsoft Power BI Reporting Server, т.к. заказчик до этого уже работал с Power BI RS.
Power BI подключается сразу к двум источникам данных:
1. Яндекс Метрика — для получения статистики по действиям пользователя и его ID.
2. База данных сайта — для получения справочников с со следующими данными: ID, ФИО, Компания, Куратор и пр. Выгрузка была доступна через API, по определенному URL и ключу (паролю).
Две этих таблицы объединялись на стороне Power BI и на их этих был построен дашборд с фильтрами, сводными таблицами, диаграммами и карточками показателей.
Итоговый отчет позволил заказчику:
1. Видеть динамику активности партнёров на закрытом портале.
2. Отслеживать поведение как отдельных сотрудников, так и компаний.
3. Анализировать наиболее популярные бренды и коллекции, на основании интереса дилеров.
4. Следить за усилиями менеджеров при прохождении тестов.
Дашборд стал инструментом оперативного контроля и источником данных для стратегического планирования.