Как собирать больше данных о ваших посетителях

10 февраля 2015 | Лайфхаки и хитрости

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

В минимальном варианте Convead требует для своей работы передачи только основных событий с вашего сайта: просмотр страницы, просмотр товара, добавление в корзину, заказ. Мы специально стремились сделать обязательными как можно меньше событий, чтобы максимально облегчить интеграцию интернет-магазина с Convead, и предлагаемые нами модули для различных CMS реализуют именно этот минимально необходимый “джентльменский набор”.

Поэтому “из коробки” Convead честно покажет, чем занимались ваши посетители на сайте, что они смотрели и покупали, где “отвалились”, а также соберет заказы и пользовательские данные из них. Но конверсия среднестатистического интернет-магазина всего 2-4%, а, значит 96-98 человек из 100 уходят с вашего сайта,так ничего и не купив, и навсегда останутся для вас в Convead под кодовым именем Visitor #23678171 из Москвы. Оказать какое-либо влияние на таких посетителей очень сложно, мы ведь ничего о них не знаем.

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

Итак, нам понадобится:

  • активный аккаунт в Convead, подключенный к вашему интернет-магазину;
  • возможность вносить изменения в шаблоны страниц вашего интернет-магазина;
  • минимальные технические знания о том, что такое JavaScript/HTML/CSS, смелость, горячее сердце и холодная голова.

Поехали!

Азы для самых маленьких: учим Convead приносить тапочки узнавать ваших постоянных посетителей

Если на вашем сайте есть регистрация посетителей, то вы можете передавать в Convead дополнительные данные об авторизованных пользователях. Для этого нам необходимо будет научиться отличать гостей от зарегистрированных пользователей. На основе этого признака мы должны будем видоизменять базовый код Convead, который ставится на все страницы вашего сайта. Изменения относятся только к объекту window.ConveadSettings.

Для гостей код Convead будет иметь вот такой минималистичный вид, поскольку обычно про гостя мы ничего и не знаем:

<script>
window.ConveadSettings = {
app_key: "....."
};

.....
</script>

Для зарегистрированных же пользователей мы можем передавать гораздо больше данных! Мы в Convead прикинули, что наиболее часто сайты знают про своих постоянных посетителей буквально несколько вещей: ФИО, емейл, реже - телефон и дату рождения. Этот набор данных мы и решили зафиксировать в виде предустановленных полей для посетителей:

Свойство Ключ Тип Возможные значения
Имя first_name Строка Любая строка
Фамилия last_name Строка Любая строка
Эл. почта email Строка Любая строка
Телефон phone Строка Любая строка
Дата рождения date_of_birth Дата Дата в формате “ГГГГ-ММ-ДД”, например:
'2015-01-31'
Пол gender Строка 'male' для мальчиков и 'female' для девочек

“Предустановленными” эти поля называются потому, что Convead поддерживает их из коробки, и если вы не будете передавать ничего другого, то вам не понадобятся никакие дополнительные пользовательские поля (про это ниже).

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

<script>
window.ConveadSettings = {
visitor_uid: '12345678',
visitor_info: {
first_name: 'John',
last_name: 'Smith',
email: 'john_smith@example.com',
phone: '8-800-000-000',
date_of_birth: '1974-07-30',
gender: 'male'
},
app_key: "....."
};

.....
</script>

Где visitor_uid - это уникальный идентификатор текущего пользователя на вашем сайте (чаще всего - id пользователя), а секция visitor_info содержит все известные вам об этом пользователе данные в соответствующих ключах. Само собой, передавать все ключи не обязательно, что знаете - то и передаете.

Внимание!

Не забудьте заменить все значения в visitor_uid и visitor_info на настоящие, которые передает ваш сайт! Если вы не знаете, как это сделать - обратитесь к техническим специалистам. Представленный выше код нельзя вставлять на ваш сайт в таком виде, он не будет работать!

Если технических специалистов поблизости нет - смело обращайтесь в службу поддержки Convead, наши ребята обязательно помогут!

Но и это еще не все!

А что если вам хочется видеть в Convead иную информацию о пользователе? Например, сколько бонусных баллов он имеет на своем счете, или сколько отзывов о товарах он оставил. Для этого мы предусмотрели механизм собственных (дополнительных) полей для посетителей. Если вы хотите передавать в Convead что-то такое, что не относится к предустановленным полям, то проделайте следующее:

1) В аккаунте Convead перейдите в раздел “Мой аккаунт” - “Индивидуальные поля”:

Вы увидите список уже настроенных индивидуальных полей посетилелей (вначале там будет только шпаргалка по предустановленным полям).

2) Нажмите кнопку “Добавить” справа вверху, и в появившемся окне введите:

  • имя поля (так оно будет отображаться в карточке посетителя и в конструкторе сегментов) - например “Количество отзывов”.
  • ключ-идентификатор поля (он должен быть уникальным, и его нужно будет использовать при передаче значения с вашего сайта) - например “reviews_count”;
  • тип поля (от этого зависит, что будет ожидать Convead в качестве значения) - например “Numeric” (числовое).

3) Теперь вы можете передавать эти данные в Convead уже известным вам способом:

<script>
window.ConveadSettings = {
visitor_uid: '12345678',
visitor_info: {
first_name: 'John',
email: 'john_smith@example.com',
reviews_count: 10
},
app_key: "....."
};

.....
</script>

В Convead эти данные будут выводиться в карточке посетителя:

А также станут доступны в условиях сегментов. Сегментируйте пользователей на основе ключевых показателей вашего бизнеса и воздействуйте на них осознанно и точечно.

Подробнее сегментирование и воздействия мы разберем в отдельных статьях.

Большой брат следит за вами: собираем и записываем все данные, которые вводят пользователи

Почти в любом интернет-магазине встречаются различные формочки, которые напрямую не связаны с процессом покупки, но служат для вытягивания из посетителей как можно большего количества персональной информации. Это может быть форма подписки на ваш блог/рассылку или заказа обратного звонка, форма комментария о товаре или попап быстрого заказа… словом, все, куда пользователь может ввести какие-либо данные, не должно укрыться от наших цепких лап!

Допустим, в вашем интернет-магазине есть кнопка “Перезвоните мне”, кликнув по которой, посетитель оставляет свое имя и телефон на растерзание менеджерам по продажам. Не будем упускать такой шанс завладеть ценной информацией!

Тактика наших действий в общем случае такова:

  • для каждого интересного нам действия посетителя создаем собственное событие в Convead;
  • добавляем на наш сайт небольшой JS-код, который в нужном месте и в нужное время вызовет это событие и отправит в Convead введенные в форму данные;
  • видим пользовательские данные в Convead и очень этому радуемся;
  • наслаждаемся возможностью фильтровать посетителей, совершивших нужное нам действие, изучать их поведение и прицельно на них воздействовать.

Рассмотрим процесс по шагам на примере формы заказа обратного звонка:

1) В аккаунте Convead создаем собственное событие “Обратный звонок”. Для этого переходим в меню “Мой аккаунт” - “Мои события”:

2) Нажимаем большую зеленую кнопку “Новое событие” наверху справа и в открывшемся окне вводим:

  • название события (оно будет отображаться в таймлайне посетителя) - например “Запрос звонка”;
  • ключ-идентификатор события (он должен быть уникальным и его нужно будет использовать при передаче события с вашего сайта) - например, “callback_request”;
  • описание события - это только для вас, можно не вводить :)

Все, событие создано и только ждет, чтобы его кто-нибудь передал с вашего сайта! Переходим к самому интересному.

3) На вашем сайте вешаем вот такой обработчик нажатия на кнопку “Перезвоните мне!”:

<script>
$('#send_callback_request').click(function(e) {
if (typeof convead !== 'undefined') {
convead('event', 'custom', {key: 'callback_request'}, {
first_name: $('.callback_request_form input#customer_name').val(),
phone: $('.callback_request_form input#customer_phone').val()
});
}
});
</script>

Внимание!

Этот код нельзя копировать “как есть” на свой сайт, он не будет работать! Это шаблон, рыба, пример того, как нужно делать. Немного разбираясь в JavaScript/HTML/CSS, вы легко адаптируете этот пример под свой сайт. А кто сказал, что будет легко?

Если сами не разберетесь - смело обращайтесь в службу поддержки Convead, наши ребята обязательно помогут!

Приведенный выше обработчик займется тем, что будет отслеживать нажатие на кнопку и отправлять в Convead событие “Запрос звонка”, прикрепив к нему имя и телефон пользователя. Внутри Convead это будет выглядеть вот так:

Было :(

Стало :)

Вуаля! Событие зафиксировано, данные о пользователе собраны. Теперь, когда этот человек придет к вам второй раз, он уже будет не Visitor #3277772, с которым непонятно, что дальше делать, а вполне себе узнаваемым Михаилом Юрьевичем с телефоном и любыми другими данными, которые вы сможете из него вытянуть.

Обвешав подобными событиями все мыслимые и немыслимые места на вашем сайте, вы без труда соберете максимум информации о ваших пользователях в Convead.

Еще полезнее...

Если оформление заказа в вашем интернет-магазине происходит по шагам (например, первый шаг - информация о пользователе, второй шаг - способ доставки, третий - способ оплаты и т.д.), то вам наверняка будет интересно добраться до тех людей, которые начинают оформлять заказ и по каким-то причам бросают это. Однако “из коробки” Convead пришлет информацию о человеке только вместе с заказом, поэтому вы ничего не узнаете о тех, кто отвалился в процессе.

Вот тут-то на помощь к нам и придут наши собственные события. Используя описанный выше сценарий, настройте событие “Начал оформлять заказ” на самый первый шаг, где пользователь вводит что-то о себе. Таким образом, даже если он не закончит оформление заказа, а уйдет где-то в процессе, у вас в Convead останутся все его данные!

Дальше вы просто строите сегмент с подобными правилами:

и получаете данные всех людей, которые сегодня начали оформление заказа, но их что-то не устроило, и они ушли. Что делать с ними дальше - решайте сами, это зависит от того, какие данные по ним вы смогли собрать. Можно просто обзвонить и спросить, что же не устроило, можно отправить рассылку с предложением скидки, если они вернутся…

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

Немного технических деталей к вышесказанному:

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

2) Код Convead и все события, которые он отправляет, работает асинхронно, чтобы не замедлять работу вашего сайта. Поэтому, если форма, с которой вы собираете данные, работает с перезагрузкой страницы, то событие при клике на кнопку может не успеть отправиться в Convead. Какого-то универсального решения в данной ситуации предложить нельзя, нужно в каждом конкретном случае смотреть, как именно можно “задержать” отправку формы и перезагрузку страницы до того, как событие гарантированно уйдет в Convead. Одно из решений может быть таким:

$('#submit_button').click(function(e) {
  e.preventDefault();
  convead('event', 'custom', {key: '...'}, {...});
  $(this).parents('form').submit();
});

Экспериментируйте, но будьте внимательны! Всегда проверяйте работоспособность клиентского кода!

3) Передавать дополнительные данные о посетителях можно в любом событии Convead: просто добавьте структуру с данными в качестве последнего аргумента вызываемого события:

{first_name: '...', email: '...', my_custom_field: '...'}

Что дальше?

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

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

Получить бесплатный доступ к Convead

В базовой комплектации Convead устанавливается на популярные CMS за 3 минуты: