new

Нужная digital-рассылка! Каждый понедельник получайте вау-новости и статьи с ppc.world за неделю! Подписаться

6088 https://ppc.world/uploads/images/39/01/5bd8547d6feb7-bobby-car-2426781-1280.jpg 2018-10-31 Процессы ppc.world 160 31

Почему нельзя избегать программистов при настройке электронной коммерции

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

Всем привет!

Я руководитель отдела автоматизации и аналитики в агентстве MediaGuru. Эта статья — моя боль и боль моего отдела.

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

Прошло несколько лет, и ситуация не изменилась.

Если вы хотите корректно передавать информацию о действиях с товарами в отчёты систем аналитики и теги ремаркетинга, вам необходимо привлекать программистов.

Из статьи узнаете:

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

Оговорка

Если вы используете одну из популярных CMS — я вас поздравляю! Вам достаточно установить плагин, который будет передавать как минимум базовые данные о покупках. В специализированной CMS под магазин, скорее всего, будет реализованы и передача данных о показах товаров, кликах по ним, просмотры и т. д. (если речь идёт про расширенную электронную торговлю, например, Webasyst или WordPress).

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

Что же не так с инструкциями?

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

Вариант 1. Хотите передавать данные — передавайте

И правда, если нам нужно передать данные, давайте начнем их передавать.

Обычно в статью вставлен скриншот из справки Google Analytics или Яндекс.Метрики, например, такой:

И написано: «Вам нужно установить код, и информация о товарах начнет собираться».

Дальше события обычно развиваются тремя печальными путями:

  1. Код один в один копируется и вставляется на сайт. В Метрике начинает собираться огромное количество просмотров. В данном случае, красных футболок Яндекса, а клиент продает сантехнику.

  2. Код вставляется на сайт, с помощью JavaScript верстальщик выбирает нужные данные со страницы.

    • Однако если код сайта претерпит изменения, то коммерция может перестать работать при таком подходе.

    • Если же вы настраиваете динамический ремаркетинг (например, смарт-баннеры в Директе), необходимо, чтобы ID товаров, которые передаются в электронной коммерции совпадали с ID товаров, которые передаются в прайс-листе.

      В 90% случаев ID товара не выводится на страницу сайта и отсутствует в коде, поэтому ID товара генерируется случайным образом, что приводит к тому, что динамический ремаркетинг не работает.

  3. Информация о покупке товара передается по клику на кнопку «Оформить заказ» в корзине, даже если заказ не был отправлен.

К сожалению, на этом список не заканчивается.

Вариант 2. Настройка электронной коммерции / торговли через Google Tag Manager

Никто не говорит, легко это или просто, но обычно использование GTM предполагает простоту (в некоторой степени) и возможность обойтись без программистов.

Данный вариант представляет из себя подвид первого и выглядит следующим образом:

  1. Вам рассказывают, что сначала нужно подготовить Google Analytics.

  2. Потом вам говорят, что на странице thanks.html нужно поставить код, который передает информацию в уровень данных:

    Если вы еще незнакомы с уровнем данных — рекомендую эту статью от Якова Осипенкова.

  3. И ни слова о том, как поставить, откуда всё это берется и т. д. Возьмите и сделайте. К слову, поставить GTM — не проблема для программистов.

    Отдам должное Роману Романчуку, который в своей статье подметил то же самое и рассказал на примере «1С-Битрикс», как это делается. Ложка дегтя данной реализации — в электронную торговлю не отправляются данные о заказе в 1 клик.

Повторяются истории, что и с первым вариантом, но здесь еще добавляется прослойка в виде GTM, который тоже нужно корректно настроить.

Иначе:

  1. Данные не передаются.
  2. Данные передаются несколько раз.
  3. Со страницы просмотра товара передается информация о его покупке и т. д.

Минусы подхода «без программиста»

  1. Необходимо подтягивать динамические параметры. Для каждого товара свои.
  2. Для динамического ремаркетинга необходимо использовать реальный ID товара, чтобы пользователя «догонял» именно тот товар, который он смотрел.
  3. Отслеживать необходимо не только заказы через корзину, но и заказы «в 1 клик».
  4. Использовать данные о товарах со страницы с помощью CSS-селекторов — ненадежно. Такая хрупкая конструкция может обрушиться при обновлении дизайна сайта.

Какой подход используем мы, чтобы снизить соприкосновение с разработчиками?

Нет, я не расскажу, как настроить электронную коммерцию на всех CMS мира своими руками, но поведаю:

  • как уменьшить количество обращений к программистам;
  • как благодаря постановке одного ТЗ разработчикам можно начать передавать данные как минимум в пять систем: о покупках в Google Analytics, Яндекс.Метрику и для динамического ремаркетинга в Ads, Facebook/Instagram, MyTarget.

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

Схема реализации

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

У нас есть два варианта инструкции для разработчиков:

  1. Продвинутая + Пиксели — в неё дополнительно внедрены переменные для передачи данных в теги динамического ремаркетинга.

  2. Расширенная — содержит события для расширенной электронной торговли Google Analytics, на данный момент пикселями не обогащена.

    В Метрику передается только следующая информация:

    • просмотр полного описания товара;
    • добавление товара в корзину;
    • удаление товара из корзины;
    • покупка.

Метрике везет больше всего, так как из этого кода данные передаются напрямую без GTM, главное — добавить в счетчик параметр «ecommerce:dataLayer» для приема этих данных, о котором обычно забывают. Справка по электронной коммерции Метрики.

Для остальных систем настраиваются теги: один для расширенной электронной торговли в GTM, основные коды ремаркетинга для всех страниц сайта и отдельные пользовательские теги, объединяющие в себе отправку событий в социальные сети по тому или иному триггеру.

Теги можете скачать по ссылке и импортировать их в свой GTM в разделе управления. Если какой-то из тегов окажется лишним — удалите его.

Помогает ли такой подход избежать ошибок?

Честно? Редко.

Плюс метода: вам необходимо провести отладку (проверку за разработчиком) ОДИН раз и потом контролировать корректность данных в ОДНОМ месте, так как дальше данные будут «расползаться» автоматически.

Минусы:

  • Все также одновременно сломается, если:

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

Вместо заключения

Будете вы заниматься внедрением сами или привлечете программистов — скорее всего, что-то пойдет не так. Простите меня, но это опыт. Мой, моих коллег по отделу, по рынку.

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

Перейти на сайт

Комментарии 0

Авторизуйтесь, чтобы оставить комментарий.