Заказать проект
Оставьте заявку для получения коммерческого предложения.
Заполните форму и мы вышлем Вам предложение в котором решим,
чем можем вам помочь.
Оставьте заявку для получения коммерческого предложения.
Заполните форму и мы вышлем Вам предложение в котором решим,
чем можем вам помочь.
Веб-аналитика 1С-Битрикс: инструментарий и методы настройки под конкретные задачи

Веб-аналитика 1С-Битрикс: инструментарий и методы настройки под конкретные задачи

9 Января 2020
Александр Кавюк
Backend Developer
Александр Кавюк
следующая статья

Успешный бизнес — это сложная система процессов, которая зависит от множества факторов. Одним из таких является гибкость и адаптация. Рынок постоянно развивается, и Вы должны не отставать от тенденций на взгляды клиентов. Ведь довольный клиент — это основа прибыльного бизнеса. Тестирование, анализ, совершенствование постоянно должны присутствовать в вашей системе. Можно запустить замечательный проект и потратить деньги на рекламные кампании, но без понимания поведения покупателя и его фидбэка относительно ваших действия можно получить неутешительные результаты.

Для сферы бизнеса в интернете уже довольно давно построенные сервисы веб-аналитики, предоставляющие большие массивы информации для формирования нужной стратегии развития.

Веб-аналитика — это совокупность операций для анализа трафика, сбора, обработки и интерпретации информации о посещаемости и поведении клиента на сайте.

Наиболее распространенными инструментами являются Google Analytics и Яндекс.Метрика. Принцип работы у обоих инструментов похож, но есть некоторые отличия. Для получения как можно большего объема данных довольно часто используют одновременно оба ресурса.

Владельцы платформ 1С-Битрикс, а именно редакция «Бизнес», имеют доступ к штатному модулю Веб-аналитики, который в чем-то имеет преимущества над внешними сервисами. Один из весомых примеров это то, что событие считывается, по сути, в начале хита, а не ждет загрузки страницы. Учитываются пользователи с отключенным JS. То есть событие о достижения определенного результата будет точно учтено.

Битрикс CMS позволяет получить детальную аналитику посещаемости страниц и разделов

Базовые понятия

Для точного понимания темы, напомню некоторые ключевые понятия:

Посетитель — объект, который зашел на сайт. Набор параметров, которые его идентифицируют.

Хит — переход на страницу или ее обновления, операция со стороны посетителя.

Хост — это параметр, который показывает количество посетителей на сайте, перешедших из уникальных IP. Но, как известно, IP-адрес не показывает уникальный компьютер, с которого зашли на интернет-ресурс. Он показывает адрес узла. То есть, из одного и того же IP могут заходить физически разные посетители, однако система их воспримет как один хост.

Сессия — это набор хитов. Она заканчивается, когда пользователь не совершал действий в течение настроенного time-out.

Событие — действие посетителя, которая логается в системе.

Статистика 1С Битрикс CMS - самая удобная для пользователей

О базовых возможностях модуля написано множество статей, поэтому переливать воду мы здесь не будем. А если Вы еще не слышали о методах Веб-аналитики, можете перейти на официальную страницу.

Кастомные решения

Кроме стандартных событий, таких как авторизация, добавление в корзину или покупка, мы можем формировать свои триггеры инициализации событий в зависимости от поставленной задачи.

Один из наших заказчиков захотел отслеживать для товаров их количество выдачи в результатах поиска и отдельно переходы с поиска на детальную страницу. Всю статистику мы должны были периодически группировать и формировать в документ.

Оценив трудозатраты, мы решили использовать функциональность 1С-Битрикс Веб-аналитики. Кроме того, не нужно было генерировать свои таблицы для хранения данных, клиенту понравились возможные методы анализа готовых результатов.

Итак, что мы сделали. Использовав API, написали функцию, которая формирует события со следующими параметрами:

  • event1 = search — формируем базовый тип события, относящийся к нашему поиску.

  • event2 = [ "show", "open"]. Соответственно, show — показ в результатах поиска и open — переход на товар.

  • event3 = ID товара в системе.

Пример записи события:

$arEventType = array(
    "DYNAMIC_KEEP_DAYS" => 90,
    "KEEP_DAYS" => 180,
);

DYNAMIC_KEEP_DAYS — сколько дней хранить статистику по событию этого типа, в расчете по дням.

KEEP_DAYS — сколько дней хранить события этого типа.

$TYPE_ID = CStatEventType::ConditionSet("search", “show”, $arEventType);  — создаем тип события. Если существует, просто вернет ID.

$curDateTime = new DateTime();

$gid = CStatEvent::GetGID();  — возвращает параметр, который базируется на данных текущего пользователя.

CStatEvent::Add($TYPE_ID, $id, $curDateTime, $gid);  — записываем в базу наше событие.

Результат в списке событий:

Фильтрация событий в Битрикс СMS

С этим данными уже можно работать в инструментах 1С-Битрикс. Но согласно нашей задаче, мы должны все сгруппировать и выгрузить в файл. Для выборки данных использовали метод CStatEvent::GetList. Только нужно помнить, что количество выданных результатов ограничивается параметром в настройках модуля Веб-аналитики, поскольку статистических данных может быть достаточно много. Наш функционал запускался на кроне и нам нужны были все результаты в соответствии с заданными фильтров. Поэтому было унаследовано данную функцию и ограничения сняты.

Таким образом, мы можем фиксировать любое событие пользователя, причем сразу учитывается множество статистических данных.

Вывод

Почему веб-аналитика — это важно? Представьте такую ​​ситуацию: вы приходите к врачу и жалуетесь на боль в боку. А врач без всяких анализов и проверок отправляет вас на операцию. После того, как вам удалили почку, оказалась, что проблема совсем в другом, и достаточно было принять таблетку. По сути, веб-аналитика — это анализы в мире интернет-маркетинга. Многим кажется, что это пустая трата времени, денег и сил, сразу хочется действовать. Но далеко не всегда это хорошая идея. Надеюсь, моя статья убедила вас, что веб-аналитика — неотъемлемая часть интернет-маркетинга, и каждый должен изучать свой сайт, знать его слабые и сильные стороны, чтобы вовремя успеть принять таблетку и сохранить почки.

Need help?

Ask a question.

Chat Now
Записаться На Консультацию
Записаться На Консультацию
Мы свяжемся
с вами
в течении
10 минут
laptop
Мы свяжемся с вами в течении 10 минут