Владелец хостела обычно знает, сколько броней пришло за месяц. Но откуда пришёл гость и какая страница его убедила, чаще всего неизвестно. Причина в том, что бронь часто оформляется вне сайта: по телефону, в чужом модуле или в переписке. Ниже разобрано, как сделать эти действия видимыми в статистике.
Что считать обращением на сайте хостела
Удобно разделить действия на три уровня:
- Намерение: клик по номеру телефона, по адресу почты, по кнопке «Проверить даты».
- Заявка: отправленная форма с датами и числом гостей.
- Бронь: подтверждённое размещение. Сайт её сам не видит, её фиксирует админка или администратор.
Счётчик показывает первые два уровня. Третий вы сверяете вручную. Не смешивайте уровни в одной цифре: клик по телефону ещё не звонок, а заявка ещё не бронь.
Пример: страница номера и её цели
Возьмём условную страницу «Кровать в 6-местном номере». На ней три элемента: кнопка «Проверить даты», телефон под ней и короткая форма «Даты заезда, число гостей, email». Каждому элементу задаём отдельное имя события или цели:
- кнопка — click_check_dates;
- телефон — click_phone;
- форма — form_sent.
Имена должны быть одинаковыми на всех страницах номеров. Тогда в отчёте видно, какая страница приводит к действиям, а не просто собирает просмотры. Тип номера лучше передавать в отдельном параметре или фиксировать по адресу страницы.
Как отмечать формы, телефон и почту
Форма. Лучше всего, когда после отправки открывается отдельная страница благодарности, например /thanks/. Цель настраивается по её адресу. Если форма отправляется без перезагрузки, вызывайте событие в обработчике успешной отправки, а не по клику на кнопку. Иначе вы посчитаете и ошибочно заполненные формы.
Телефон и почта. Номер должен быть ссылкой вида tel:, адрес почты ссылкой mailto:. К ним привязывается событие клика. В Google Analytics это событие через _trackEvent, в Яндекс.Метрике цель типа «JavaScript-событие». Учтите ограничение: на компьютере многие набирают номер с экрана вручную, и клика не будет. Здесь помогает отдельный номер для сайта или подмена номера по источнику посетителя, которую предлагают сервисы коллтрекинга. Тогда звонки считаются по журналу номера.
Модуль бронирования на чужом домене
Самое частое место потери данных: гость нажимает «Забронировать» и попадает на домен системы бронирования. Для вашего счётчика сессия заканчивается, а в самой системе источник неизвестен или записан как переход с вашего же сайта.
Что можно сделать:
- спросить поставщика, можно ли установить на страницы модуля ваш счётчик и поддерживается ли передача посетителя между доменами (в Google Analytics для этого есть настройка отслеживания нескольких доменов);
- если модуль встроен в iframe, не рассчитывать на точные данные внутри него;
- при любом варианте считать клик по кнопке перехода на своём сайте. Это ваш надёжный минимум.
Как не обмануть себя цифрами
- Исключите визиты сотрудников. Администратор на ресепшн часто открывает сайт сам, проверяя наличие мест. Для этого подойдёт фильтр по IP-адресу.
- Раз в месяц сверяйте клики, заявки, звонки из журнала телефона и брони из админки. Расхождение нормально, но его величина покажет, где теряются данные.
- Добавьте в форму и при заселении вопрос «Как вы о нас узнали?». Ответы дополнят статистику там, где техника бессильна.
- Сравнивайте сопоставимые периоды. Загрузка хостела зависит от сезона и городских событий, а не только от сайта.
- Размечайте ссылки из рассылок и объявлений параметрами utm_source и utm_medium, иначе переходы смешаются с прямыми.
Проверочный список перед запуском
- Определено, что считается намерением, заявкой и бронью.
- У кнопки проверки дат, телефона, почты и формы есть отдельные цели или события.
- Цель формы срабатывает только после успешной отправки.
- Телефон оформлен ссылкой tel:, продуман способ учёта звонков с компьютера.
- Выяснено, что происходит с источником посетителя после перехода в модуль бронирования.
- Свои визиты исключены из статистики.
- Назначена ежемесячная сверка с админкой и журналом звонков.
- Тестовая заявка и тестовый клик прошли и отобразились в отчётах.