Любой интернет-магазин, который вкладывает деньги в контекстную рекламу и SEO, хочет знать насколько эффективны его вложения. Вариантов решения и подходов к решению этой задачи — море. Рассмотрим пару решений на основе Яндекс.Метрики.
Внимание! Если вы ярый фанат Analytics и считаете пользователей Метрики еретиками, просим не продолжать чтение данной статьи.
Основные вопросы на сегодня:
- Как посчитать покупки?
- Как посчитать точные суммы покупок?
- Почему люди уходят с сайта ни чего не покупая?
Общие сведения.
Цель — это желаемое действие на сайте.
Целью может быть как определенное количество просмотренных страниц на сайте, так и посещение определенной страницы сайта (например, страницы «спасибо за покупку»).
Есть особый тип цели «Событие». С помощью цели этого типа вы можете отслеживать количество нажатий на кнопку «Подтвердить заказ» или ответов на форму обратной связи.
Так же есть возможность создания составных целей.
В итоге, хотя выбор типа цели зависит от устройства вашего интернет магазина, принципы отслеживания количества покупок можно поделить на 2 варианта:
1) Подсчет количества конверсий.
2) Подсчет количества заказов и их сумм.
Давайте рассмотрим подробнее каждый из них.
Подсчет количества конверсий.
Конверсия — в общем случае она означает что пользователь достиг какой-то цели. Это может быть как клик по кнопке заказа, так и переход на страницу «спасибо за покупку».
Пример отчета:
Яндекс предусмотрительно создал две цели, облегчающие жизнь интернет-магазинам — посежение страницы «Корзина» и страницы, которая завершает оформление заказа («Спасибо за заказ»).
Важно настроить обе цели. Часто пользователи кладут товар в корзину, но не оформляют заказ. Чтобы посчитать количество таких пользователей и проанализировать их поведение, нужно настроить обе цели.
Переходим на страницу всех счетчиков и кликаем по иконке «редактировать счетчик» в правой части экрана.
Переходим на вкладку «цели».
Создаем новую цель. Выбираем тип цели «URL страницы».
Предположим, что страница подтверждения заказа выглядит как «yoursite.ru/thanks.html».
Выбираем в выпадающем меню «url: содержит». В поле справа пишем «/thanks.html» (без кавычек). Отмечаем галочкой пункт «типы целей интернет-магазинов». Выбираем «эта цель описывает подтверждение заказа на моём сайте».
Далее переходим на вкладку «событие». Создаем цель для отслеживания добавления товара в корзину. В качестве идентификатора цели пишем «korzina» (без кавычек).
Теперь нужно добавить кусочек кода на наш сайт. Можно обратиться к помощи веб-мастера.
Добавляем к вашей кнопке «добавить в корзину» следующий код:
onclick="yaCounterXXXXXX.reachGoal('korzina'); return true;"
где XXXXXX — номер вашего счетчика.
В зависимости от того, как исполнена кнопка «добавить в корзину», в итоге код кнопки будет выглядеть как-то так:
<input type="button" onclick="yaCounterXXXXXX.reachGoal('korzina'); return true;" value="Добавить_в_корзину" />
Готово. Осталось проверить все ли мы правильно сделали. Следует учитывать, что между действиями посетителя на вашем сайте и отражением их в отчетах проходит от 30 секунд до 5 минут.
Подсчет количества заказов и их сумм.
(потребуется помощь вебмастера)
Отчет будет выглядеть примерно так:
Опишу процесс пошагово:
Шаг первый.
Проверьте, что цель «Добавить в корзину» и «Подтвердить заказ» уже настроены. В настройках должно быть указано, что это типы целей для интернет-магазинов. Как добавить подобные цели, описано выше.
Шаг второй.
Заходим в настройки счетчика. На вкладке «Код счетчика» отмечаем галочкой чек бокс «Пример использования параметров визитов».
Шаг третий.
На странице «Подтвердить заказ» нужно внести изменения в код счётчика Метрики. Нужно прописать параметры:
<script type="text/javascript"> var yaParams = {/*Тут параметры визита*/}; </script>
К примеру, ваш код может выглядеть так:
var yaParams = { order_id: "4567", order_price: 333.33, currency: "RUR", exchange_rate: 1, goods: [{ id: "1", name: "наименование товара", price: 100, quantity: 1}] };
Расшифровка параметров:
- order_id — идентификатор заказа, допустимо символьное значение (в этом случае оно должно быть указано в кавычках), необязательный параметр;
- order_price — сумма заказа, выставленная пользователю, в валюте currency;
- currency — валюта заказа (возможные значения: RUR, UAH, BYR, USD, EUR). По умолчанию валютой заказа считается национальная валюта, которая определяется на основании региона магазина;
- exchange_rate — курс обмена для валюты currency, если магазин использует свой курс (по умолчанию — 1).
Если при оформлении заказа указывается другая валюта, то для приведения к поддерживаемой валюте нужно указать currency (валюту, в которую надо пересчитать) и exchange_rate (курс пересчета).
Например: 1 у.е. = 30 руб., тогда currency=RUR, exchange_rate=30. - id — идентификатор товара магазина (может быть символьным);
- name — название товара. Является необязательным, но мы рекомендуем передавать это поле в отчет, чтобы сделать его более понятным. Если вы передаёте поле name, то передавать id необязательно.
- price — цена товара в валюте currency.
На этом все. В случае с интернет-магазинами эти параметры должны автоматически добавляться на страницу из базы данных.
Почему покупатели уходят? Давайте рассмотрим пару инструментов, которые нам помогут ответить на этот вопрос.
Составные цели в Яндекс.Метрике.
Составные цели отличаются от обычных лишь тем, что можно просматривать путь пользователей по шагам. От перехода на карточку товара и добавления товара в корзину, до оформления заказа. Как может выглядеть отчет по составным целям:
Добавить составную цель — не сложнее, чем добавить несколько обычных целей.
На странице добавления целей выбираем «составная цель». Если рассматривать ее в рамках целей, которые мы добавили на предыдущих шагах, то она будет выглядеть так:
Аналитика форм и вебвизор.
Аналитика форм поможет понять, легко ли вашим пользователям заполнять формы заказа. Можно увидеть какие поля отпугивают людей одним только своим видом.
Подробнее
Вебвизор записывает поведение ваших пользователей и позволяет воспроизвести запись всех кликов и переходов. Настроив цели, вы сможете не просто просматривать случайные посещения, но и фильтровать их в зависимости от того, достиг пользователь цели или нет. Например, настроив составную цель, вы можете посмотреть на видео, как вел себя пользователь, который положил товар в корзину, но так и не оформил покупку.
На сегодня хватит. Приходите еще)