Сложности, с которыми мы столкнулись на проекте
Когда мы пришли на проект, над ним уже работали 2 подрядчика — одного из которых мы и должны были сменить. Но не всё прошло гладко — мы столкнулись сразу с несколькими проблемами.
Первая проблема — в разности наименования отслеживаемых событий.
Если посещаемость сайта примерно 3000 человек в месяц, люди не очень активно с ним взаимодействуют — в месяц отправляется условно 200-300 событий. И даже если нет стандартизированных наименований этих отправляемых событий, в них можно разобраться вручную.
Например, есть одна воронка — это конфигурация автомобиля, который пользователь хочет купить. И есть вторая воронка — это оформление кредита. В первой воронке, когда человек нажимает на какой-нибудь выпадающий список, мы отправляем это событие под названием «человек кликнул выпадающий список». А во второй воронке, когда человек нажимает на выпадающий список с количеством лет для кредита, мы отправляем это событие под названием «человек нажимает на выпадающий список». Если в месяц таких событий 1000, то это не страшно. Но когда на сайте 3 000 000 посещений в месяц, и количество таких событий измеряется десятками миллионов, в них очень легко запутаться.
Каждая команда, работавшая над проектом, привносила свои стандарты того, как именовать те или иные события. И это привело к тому, что в аналитике много схожих данных назывались по-разному и не подлежали обработке.
Вторая проблема — неправильный способ отправки данных в Google Analytics.
Вернее, не совсем подходящий.
Есть два основных способа отправки данных в Google Analytics. Первый — отправка напрямую из кода сайта. Когда пользователь выполняет какое-то действие, мы создаём команду, и она отправляет данные в Google Analytics.
Второй способ — через так называемый dataLayer. Проще всего представить его как отдельную копилочку, в которую мы складываем какие-то данные, когда происходят какие-то события. Например, человек нажал на кнопку раскрыть выпадающий список для выбора ёмкости двигателя, и мы не сразу отправляем данные в Google Analytics, а помещаем в эту копилочку и собираем.
Когда мы начали работу над проектом, отправка всех событий была настроена первым методом. Если сайт небольшой: с малым количеством элементов интерфейса и невысокой вариативностью, то следить за всем тем, что ты отправляешь напрямую из кода сайта, несложно. Но сайт нашего клиента таким не был.
Мы начали сталкиваться с тем, что события отправляются не из тех мест, из которых они должны отправляться. Начали возникать технические ошибки, связанные с тем, какой способ отправки данных в Google Analytics использовался. Человек нажал на выпадающий список выбора ёмкости двигателя, а в Google Analytics отправилось оформление заявки.
Читать полностью
Третья проблема — не все данные передавались в Google Analytics
Передавались только данные, близкие к конверсии: макро и микроконверсии. Макроконверсии — это непосредственно сами лиды: человек забронировал машину. И микроконверсии — посетитель перешёл на страницу, где можно забронировать машину. Но все предшествующие этим действиям события не отправлялись. Нельзя было посмотреть с точностью до действия, как человек конфигурировал свою машину или как он выбирал себе кредит.