Электронная коммерция (e-commerce) — предоставление информации о покупках товаров в системы веб-аналитики. Ее настройка нужна владельцам интернет-магазинов и маркетологам, чтобы понять, что пользователи наиболее часто добавляют в корзины и покупают, какой источник трафика более доходный, какие категории товаров популярны и т.
Настройка электронной коммерции, плагины для популярных CMS и анализ отчетов.
Для интернет-магазина в Яндекс. Метрике можно настроить электронную коммерцию. Эта опция позволит собирать статистику по товарам и заказам и формировать отчеты. Рассказываем, зачем бизнесу отчеты электронной коммерции, как их подключить и использовать для повышения продаж.
Не считаются общие посетители (General Visitors)
Эта часть аудитории не собирается/не передается нашим модулем. AdWords позволяет передавать в него «просмотры страниц» без передачи товаров. Именно такие просмотры входят в General Visitors.
Наш модуль передает только часть всего, что может принять AdWords, причем наиболее важную часть (конверсионный путь).
Просмотры страниц без товаров мы не передаем. Ведь суть динамического ремаркетинга как раз в том, чтобы догонять просмотренными товарами.
Настраиваю электронную коммерцию для яндекса. Все Работает, кроме последнего шага. Покупка. Я кладу скрипт в шаблон подтверждения покупки. Но он его не считывает. Вот код.
А по сути вот что
В продолжении темы «Добавление кода Google Analytics для отслеживания заказов». Но тут мы будем учитывать заказы в метрике Яндекса. Замечу: этот вариант автоматом заработает, если вы уже настроили отправку данных в Google Analytics Enhanced Ecommerce и включили Ecommerce в Яндекс. Метрике. Как и всегда — решением будет php-обработчик. ПодписываемсяКод обработчикаПримечаниеЕсли вызов функции:идет в шаблоне выше, чем код яндекс метрики, то строку:следует заменить на:
1C-Битрикс. Кастомизация нового шаблона компонента sale. order. ajax
С выходом нового шаблона компонента sale. order. ajax на форумах битрикса разгораются возмущения и недомения. Мол, теперь код всего шаблона на JavaScript и как его кастомизировать непонятно. На самом деле да, код js-скрипта составляет почти семь тысяч строк. Сходу в таком количестве кода, даже хорошо написанного (к сожалению, битрикс этим не балует), соблюдая паттерны программирования, будет непросто.
В этой заметке я покажу способ, как можно кастомизировать основной скрипт логики шаблона оформления заказа (order_ajax. js), не прибегая к его правке. Что нам это даёт? Когда прилетят очередные обновления шаблона, мы просто заменим его и всё. Все наши кастомизации будут работать (в теории).
1С-Битрикс. Пишем человеческий шаблон многоуровнего меню каталога
Не буду писать про боль при интегации дефотного шаблона. Давайте просто напишем свой, с блекджеком и вот этим всем.
В заметке будет (интересного):
- построение древовидного массива без рекурсии (неограниченной вложенности)
- анонимная рекурсивная функция
- формирование урлов для секций супер-быстрым способом
- поработаем с сущностями инфоблока через ORM D7
Дальше много кода.
Совокупность всех финансовых операций, осуществляемых посредством компьютерных сетей и интернета, а так же все бизнес-процессы, связанные с обслуживанием и проведением данных операций, называются электронной коммерцией. Торговля, осуществляемая через интернет-магазин — яркий пример для данного термина.
Для того, чтобы магазин, осуществляющий торговлю через интернет, был успешным и развивался необходимо регулярно отслеживать статистику заказов, популярности различных категорий, товаров и брендов.
Самый удобный способ сбора подобной информации – агрегирование в бесплатные системы аналитики от «Яндекса» и/или «Google».
Сервис «Яндекс. Метрика» и «Google Analytics» — это не только счётчик для сбора статистики посещаемости сайта и инструмент для возможности отслеживания активности на сайте. Функционал сервисов позволяет подключить средство для анализа данных из области электронной коммерции, называемой Ecommerce.
Речь пойдет о её подключении для самого популярного в России сервиса «Яндекс. Метрика» для интернет-магазина на 1С-Битрикс.
Начать установку следует с быстрого изучения данной опции в системе аналитики и её возможностей.
Для подключения Ecommerce необходимо:
Примечание: далее, установку аналитики электронной коммерции будет рассматривать на примере подключения нового счетчика, так как этого будет достаточно для понимания процесса редактирования уже существующего счетчика.
Если ранее на сайт уже была установлена аналитика электронной коммерции от Google, то проделанной операции будет достаточно для того, чтобы получать данные аналитики в системе «Яндекс. Метрика».
Когда Ecommerce устанавливается впервые, необходимо будет проделать дополнительные операции.
Существенно отличает и изменяет процесс реализации систем аналитики коммерции подключение «Google Tag Maganer» (GTM). Представленный сервис предназначен для облегчения процесса установки стороннего кода на сайт, а так же минимизации его количества. Вместо нагромождённого кода от систем аналитики Google, Яндекс и прочих сервисов используется универсальный блок-контейнер, устанавливающий связь между интернет-магазином и сервисом.
Для использования GTM достаточно иметь учетную запись (почту) в Google.
Для системы 1С Битрикс, код для подключения аналитики электронной коммерции с GTM будет иметь следующий вид:
BitrixMainEventManager::getInstance()->addEventHandler(‘sale’, ‘OnSaleComponentOrderOneStepFinal’,
array(‘OlegproHandlersSaleOrderAjaxComponent’, ‘AddYandexMetricsEcommerceCode’)
);
Кроме представленного варианта реализации подключения аналитики данных электронной коммерции, в CMS «Bitrix» предусмотрена возможность использования готового платного модуля, существенно упрощающего данный процесс. Модуль называется «Электронная коммерция для Яндекс. Метрики и Google Analytics» и доступен на площадке
marketplace. 1c-bitrix.
Статья подготовлена благодаря проекту
www. olegpro
Моя эпичная история настройки целей сайта на Битриксе
Друзья, любите ли вы настройку целей так как «люблю» её я? Для меня это дело всегда непростое и муторное, в интернетах почти нет информации об этом, а тема, на мой взгляд, важная. Сегодня мой пост посвящается настройке целей сайта на Битриксе, если пост понравится, то расскажу про другие CMS
На кой вообще нужны цели на сайте?
Цели необходимо настроить, чтобы не просто смотреть на график посещаемости, а понимать какой канал является эффективным, а какой нет. Приведу цитату из справки Google: “Цели являются отличным индикатором эффективности работы вашего сайта или приложения. Целью может быть любое действие, в котором вы заинтересованы, называемое конверсией. Вот некоторые примеры целей: покупка (для сайта электронной торговли), прохождение уровня игры (для мобильного игрового приложения), отправка контактной информации (для сайта по привлечению клиентов).
Определение целей – важнейший компонент планирования аналитической оценки. Правильно выбранные цели позволяют получать важную информацию, такую как количество конверсий и коэффициент конверсии для сайта или приложения. Без этих сведений практически невозможно оценить эффективность онлайн-бизнеса и маркетинговых кампаний. ” support. google. com/analytics/answer/1012040?hl=ru
Настраивайте только те цели, которые действительно будете анализировать и отслеживать. Например, регистрация, отправка контактных данных, запрос обратного звонка и другие действия, которые потенциально ведут к продаже можно считать целями. Цель, которая срабатывает в момент просмотра посетителем двух страницы, либо пребывании на сайте более трёх минут, на самом деле целями не являются.
Какими бываю цели?
Основные цели
— покупка товара
— отправка контактных данных
— звонок
Вспомогательные цели
-просмотр карточки товара
-просмотр контактов
-просмотр 3 страниц
Итак, на рисунке мы видим, что
“просмотры страниц” сразу отправляются в аналитику, и тут все в порядке
“клики, отправки форм” можно отследить с помощью Google Tag Manager. На практике не всегда просто настроить отслеживание валидной отправки формы. “сложные события” — это то, что не удается отследить с помощью предыдущих средств. Для их отслеживания в код сайта в нужные места внедряются небольшие коды java script, которые и отправляют необходимую информацию в аналитику.
Хочется отметить, что для каждой системы, которой необходима информация о свершении цели, необходимо вставить свою команду в код. И тут нас ждёт опасность: после того как уже все настроено, отлажено и проверено появляется необходимость отправлять данные куда-нибудь еще. И чтобы это сделать придется пройтись везде, где мы уже вставляли коды. Другими словами, сделать всю работу два раза.
Именно в этом случае нам на помощь приходит Google Tag Manager.
Зачем нужен Google Tag Manager?
Установка только одного кода, все остальные
НУЖНО установить через него. — Позволяет отслеживать клики, клики по ссылкам, отправку форма и др. — Позволяет создавать собственные правила, чтобы вызывать нужные коды в нужное время. — Позволяет отправлять данные о достижении целей куда угодно.
Благодаря Tag Manager вырисовывается более удобная и правильная схема настройки целей:
Этот способ позволяет масштабировать проделанную вами работу на любые системы, в которых нужны данные о достижении ваших целей.
Как правильно установить Google Tag Manager?
Единственно правильный путь — установка после открывающего тега body и не включая его ни в какие другие блоки.
Тогда код будет срабатывать сразу. А все что нужно активировать по окончании сборки модели DOM или когда страница загрузится полностью можно легко настраивать правилами Tag Manager
Что обычно устанавливают через GTM?
Все сторонние коды, например:
— Коды счетчиков GA, YM
— Доп сервисы UpToCall, Jivosite и т. — Коды ретаргетинга для соцсетей. и тд и тп
Какой код надо вставить на сайт для отслеживания достижения целей?
Команды, которые нужно вставить очень просты
Настройка целей в Битрикс
Честно, я бы все формы на сайте реализовал через «навесные сервисы», проблем было бы меньше. На нашем сайте стоит обработчик JotForm adverbs. ru/feedback и я вслепую могу настроить все цели. На CMS же все формы всегда реализованы по-разному и иногда, простите, не через то место 🙂 Здесь я постараюсь по шагам описать процесс настройки нескольких целей на примере реального проекта.
Сразу скажу, что я не являюсь программистом на Битрикс. Если в моих словах ниже будут ошибки в терминологии или предложенных вариантах решения просьба не закидывать меня помидорами, а подсказать или поправить в комментариях. Буду мегаблагодарен 🙂
Определимся со списком целей
Прежде чем приступать к настройке целей необходимо определиться с самими целями. Не поленитесь и составьте список целей с их названием, описанием, ссылками, скриншотами и комментариями. Уверяю через месяц вы уже не вспомните что и зачем делали. После нескольких десятков итераций наш файл целей выглядит так:
Забегая вперед скажу, что Google Tag Manager позволяет отслеживать много разных событий без правки кода сайта. Однако на практике все таки много целей приходится настраивать, добавляя дополнительные коды в исходный код сайта.
Куда в битрикс вставлять код?
На каждом сайте и в каждой CMS это придется делать в разных местах. Если вы ничего не понимаете в программировании, то вам точно нужен программист.
Более того скажу, что даже для любого сайта, написанного на Битрикс, скорее всего вам придется вставлять коды в разные места. И даже для разных форм одного и того же сайта это будут различны места, особенно если над сайтом колдовали и шаманили несколько программистов в разное время 🙂
Так приступим же, друзья, к практике:-) Разбирать будем на примере “живого” проекта a-tria. Цели, описанные в таблице выше, как раз для него. Входим в админку сайта.
Настройка цели “Заказать звонок”
Вставка кода цели “Заказать звонок”
Цель должна срабатывать НЕ при клике на кнопку, а при успешной отправке данных формы.
Обычно, если какая то часть сайта представляет собой компонент, то при наведении на нее курсора мыши появляется всплывающее меню. Как на картинке ниже.
Но при наведении на форму заказа звонка ничего не появляется, значит можно предположить, что форма каким-то образом “зашита” в шаблон сайта. Открываем для редактирования шаблон сайта.
Находим в нем текст “Заказать обратный звонок”
И видим, что ссылка открывает страницу по адресу /modal-forms/call-back/
Ну что ж, заглянем туда
Здесь мы видим что в шаблон этой страницы включен компонент z-labs:ajax. call_order
Его можно найти вот по этому пути: /bitrix/components/z-labs/ajax. call_order
Но то, что нам нужно нашлось в шаблоне этого компонента чуть глубже, вот тут: /bitrix/components/z-labs/ajax. call_order/templates/call-back/template. php
После просмотра файла было найдено место, где выводится сообщение об успешной отправке формы. Рядом с ним мы и вставили код, который отправляет данные о свершении целевого действия:
yaCounterXXXXXXXX. reachGoal(‘forms_zvonok’);, где
XXXXXXXX- номер вашего счетчика Яндекс метрики
forms_zvonok — идентификатор цели в вашей Яндекс метрике.
Более подробная информация о передаче информации о достижении цели в Яндекс метрику: yandex. ru/support/metrika/objects/reachgoal. xml
ga(‘send’, ‘event’, ‘forms’, ‘zvonok’);
, где
‘event’ — типа обращения ecent указывает, что мы отправляем в аналитику событие
‘forms’ — категория,
‘zvonok’ — действие на которое настроены цели в вашей аналитике.
Более подробная информация об отслеживании событий в Google Analytics: developers. google. com/analytics/devguides/collection/analyticsjs/events?hl=ru
Настройка цели “Форма участвовать в акции”
Вставка кода цели “Форма участвовать в акции”
Текст “Участвовать в акции” нашли, но тут нет ссылок как в прошлый раз. Возможно нажатие обрабатывается подключаемым скриптом. Посмотрим, что подключается к этому файлу:
Помимо стандартных скриптов, подключается какой-то script
Здесь мы находим определение функции, которая будет срабатывать при клике на элемент с классам “callbutton”. Именно этот класс установлен на нужной нам кнопке. Ниже видим код отвечающий за отправку сообщения. Вставляем код, который отправляет данные о достижении цели.
Настройка цели “Форма участвовать в акции” в Google Analytics и Яндекс метрике
Аналогичным образом добавляем цели в Яндекс и Гугл. В Яндекс метрике идентификатор цели “forms_akciya”, в гугл аналитике событие с идентификаторами “forms”, “akciya”
2. Как понять что код отправляет данные?
Думаю, что любой программист скажет вам, что невозможно писать код, если у вас нет средств отладки. Далеко не все знают про это, но средства отладки есть и здесь.
Отладка в Яндекс. Метрике
Для того, чтобы увидеть отправляются ли данные в Яндекс. Метрику вам необходимо в адресной строке браузера ввести адрес сайта, на котором вы настраиваете цели и добавить параметр отладки: www. site. ru/?_ym_debug=1
Открыть инспектор кода, вкладку “Console”. Когда вы совершите на сайте целевое действие, то увидите сообщения о том что данные отправляются.
Отладка в Google Analytics
В Google Analytics немного иной способ проверить отправляются ли данные в аналитику. Для этого есть отчеты в “режиме реального времени”—> “События”
Просматривая этот отчет, мы практически в ту же секунду увидим визуальное отображение при совершении целевого действия на сайте. Если его нет, значит что-то не так.
Отладка в Google Tag Manager
Невероятно, но факт, в GTM также есть система отладки, причем достаточно неплохая. В интерфейсе рядом с кнопкой “Опубликовать” жмем на стрелочку. В открывшемся меню выбираем “Предварительный просмотр и отладка”.
После перехода в режим отладки, в том же браузере нужно открыть сайт, для которого вы настраиваете цели. В этом же окне откроется отладочная панель GTM
Здесь вы увидите все события, которые фиксирует Google Tag Manager, а также какие теги были активированы на эти действия.
Вместо послесловия. Мы разобрались с общей правильной схемой настройки целей и разобрали по шагам пример настройки двух целей реального проекта. Напоследок хочу дать несколько советов:
— Делайте все постепенно, после каждого шага проверяя, что все сделано правильно и работает. — Идентификаторы для целей гугл и яндекс делайте одинаковые, с идентичным написанием. Если идентификатор для яндекс “forms_zvonok”, то для гугл идентификаторы должны быть “forms”, “zvonok”, иначе это приведет к путаннице. — Давайте понятные названия для целей, т. названия должны быть такие, чтобы любой человек посмотрев на них мог вам сказать что это за цели. Например, если цель срабатывает при отправке формы “заказать звонок”, то пусть название будет “Форма — Заказать звонок”. Если же цель срабатывает при нажатии на кнопку “Заказать звонок”, и не важно отправил он форму или нет, то назовите цель “Кнопка — Заказать звонок”. Либо придумайте любой другой понятный принцип именования. — Используйте только латинские маленькие буквы и знак подчеркивания в названии идентификаторов. Так будет меньше шансов ошибиться в написании и вы не потратите лишние пару часов на поиск багов. — Обязательно запишите все что вы сделали, например в таблицу настройки целей
— Сначала лучше сделать меньше, но чтобы это четко работало, чем много, но работающее через раз и непонятно как.
Вопрос по модулю intervolga. conversion (Измеритель конверсии для GA и Я. Метрики)
Почему вы использовали ondomchange в реализации? Почему не использовали модуль push and pull для более эффективного обмена данными?
Модуль intervolga. conversion уже давно не поддерживается — посмотрите в сторону более современного intervolga. conversionpro.
С недефолтным шаблоном работает?
Подскажите, пожалуйста, модуль требует доработки при установке на сайт с НЕдефолтным шаблоном?
Добрый день! В 99% случаев модуль работать будет. Нужно установить, настроить и все станет понятно. Особое внимание при проверке уделите доставляемости заказов.
По ошибке купил устаревшую версию модуля
не посмотрел, что он оказывается не поддерживает новый формат данных Яндекс. Метрики. Можно как-то заменить этот модуль на новый с доплатой?
Для этого нужно будет доплатить разницу в стоимости. Пришлите, пожалуйста, реквизиты для выставления счета.
«не приходят данные»
Почему события не появляются в метрике? Отсутствуют данные электронной торговли.
Чтобы ответить на ваш вопрос нужна дополнительная информация:
адрес вашего сайта
события доходят в Яндекс. Метрику? в Google Analytics?
как давно произвели настройку модуля?
контейнер публиковали в GTM (Google Tag Manager)?
Иногда в Google Analytics отчеты электронной коммерции начинают отображаться в течение суток. В Яндекс. Метрике — обычно в течение нескольких часов.
На многосайтовости модуль работает корректно?
В 99% случаев модуль работает корректно на многосайтовости.
Проблема с многосайтовостью возникает только в случае, когда вторым сайтом является раздел первого (когда домен одинаковый и нужно судить о том, какой сайт по адресу страницы) – это крайне редкий кейс.
Можно ли переключить модуль с одного магазина на другой при многосайтовости
Сайт в терминах 1С-Битрикса = отдельный кусочек сайта со своим шаблоном и данными.
Инсталляция = 1 физическое ядро Битрикса, 1 лицензия на Битрикс, 1 админка.
Многосайтовость = 1 инсталляция + несколько сайтов внутри.
Купленный модуль привязывается к инсталляции.
Соответственно модуль (обычно) можно использовать на всех сайтах одной инсталляции.
Обычно, потому что зависит от того, как написан модуль. Автор мог прописать возможность разных настроек под разные сайты, но чаще — нет.
Модули электронной коммерции и ремаркетинга поддерживают многосайтовость. Перепривязать модуль к другой инсталляции, т. использовать его на втором сайте нельзя.
Не приходят данные по второму сайту на многосайтовости
Проблема в том, что внутренние механизмы Битрикса при размещении дополнительного сайта в подкаталоге начинают работать некорректно. Конкретно речь про определение текущего сайта.
Когда товар добавляется в корзину, на втором сайте позиция привязывается к этому второму сайту. А вот когда нужно загрузить список событий, Битрикс считает, что мы находимся на первом сайте.
В этом году планируем реализовать обход этой проблемы.
«копятся неотправленные события»
Есть несколько причин «скопления» неотправленных событий:
Если заказы созданы администратором.
Если заказы созданы из 1С.
Если посетитель, который оформлял заказ, включил блокировку отслеживания, в его браузере не были загружены счетчики Метрики и Аналитики.
Во втором и третьем случае события так и будут в очереди, пока соответствующий посетитель не зайдет в браузер без запрета отслеживания.
Ошибки в журнале событий
Если не работает что-то стандартное в Битриксе (например, установка модуля) нужно:
а) Запустить стандартную проверку системы в админке.
б) Исправить все ошибки.
Коротко: не нужно туда смотреть, если данные приходят в Метрику и Аналитику.
Путь к странице оформления заказа — динамичная станица
Поставил демо версию, при настройке столкнулся с проблемой: поле “Путь к странице оформления заказа от корня сайта”. В видеоинструкции эта страница статичная, у меня она динамическая, выполняется скрипт php и подставляется номер заказа. Что мне вписать в поле “Путь к странице оформления заказа от корня сайта”?
Нужно оставить адрес страницы, где находится форма ввода параметров заказа (ФИО, телефон и т. ) без адреса сайта.
Покупка в 1 клик реализована на d7
В видео говорится что, если создание заказа (покупка в 1 клик) реализовано не через DoSaveOrder, то модуль не сможет корректно обработать такие заказы.
А если покупка в 1 клик реализована на d7? В d7 нет аналогичного метода.
Для создания заказа через D7 модуль ловит событие OnSaleOrderSaved.
Если к моменту его возникновения, товары уже привязаны к заказу, проблем не будет.
Проблемы возникают только, если сначала создается «пустой» заказ, а потом к нему привязываются товары.
Пропадает на воронке пункт “Сеанс с просмотренными товарами”
Установили Ваш модуль. Прошла уже неделя и кое-какие данные прогрузились в Google Analytics.
На вкладке Электронная торговля «Поведение покупателей», пропадает на воронке пункт “Сеанс с просмотренными товарами”. Почему и как исправить?
Это значит, что Вы не настроили (или неверно настроили) отслеживание страницы товара. Настройка описана в текстовой и видеоинструкции.
Пропадает на воронке пункт с корзиной, но появляются транзакции
На вкладке Электронная торговля «Поведение при оформлении покупки»,
пропадает на воронке пункт с корзиной, но появляются транзакции. Почему и как исправить?
Пропадает шаг с оформлением заказа. Возможно, это последствия того, что вы только что установили модуль. Некоторое время после установки модуль будет видеть изменения старых заказов и слать их в аналитику. Так задумано.
Посмотрите через пару дней этот отчет, но за «последние 2 дня» — картина должна быть более адекватной.
Показатель отказов вышел из строя
У нас показатель отказов вышел из строя, показывает около нуля, такие ошибки бывают когда возникает конфликт библиотек разных типов счетчиков. Цифра не реальная, должно быть 20-30, такой и была до установки модуля. Можете подсказать решение проблемы?
Также, нужно убедиться, что на сайте не осталось второго счетчика аналитики (снаружи GTM). Иначе два счетчика могут вместе отправлять статистику, и получится, что каждый визит учитывается дважды.
Вопрос про работу вебвизора
При просмотре вебвизора, все события пишутся до оформления заказа в корзине, прокси Яндекса возвращает 502 ошибку nginx bad gateway, и через пару секунд говорит, что запрещено отображение контента во фрейме. Заголовки x frame options исправили, добавили в исключения yandex. net и webvisor. com. Это не помогло, ошибка продолжается. Связались с технической поддержкой Яндекса, они рекомендовали включить вебвизор 2. 0, но как это сделать в вашем плагине?
Настройка вебвизора не относится к нашему модулю. Хотя ошибка знакомая.
Необходимо отключить блокировку отображения сайта во фрейме в 2 — 3 местах:
В конфигах nginx (и перезапустить nginx после этого).
В редких случаях может также присутствовать в. htaccess в корне сайта.
Если нужно включить вебвизор 2. 0 в рамках нашего модуля, все крайне просто:
а) Включите соответствующую опцию в Метрике.
б) Скопируйте новый код счетчика в GTM взамен старого.
в) Опубликуйте контейнер GTM.
У нас магазин в Беларуси, цены в белорусских рублях.
У вас можно выбрать только 4 валюты. Магазин в Беларуси, соответственно, цены в белорусских рублях. Сейчас программист задал цену в российских = Google Analytics показывает, что цена заказа допустим 0,57$ (когда она реально 0,57*66,5=37,9 белорусских руб, или примерно 18,05$ — цифра, которая должна сразу пересчитываться). Можете подсказать решение?
Google Analytics не поддерживает BYN в принципе. Поэтому данную валюту нельзя выбрать.
Наша рекомендация: передавать и отображать в Аналитике/Метрике ту валюту, курс которой наиболее стабилен по отношению к BYN.
Можно ли сохранять в заказе покупателя источник перехода
Есть ли способы связать данные заказа покупателя и источник, канал?
Если вы говорите об отображении источника в админке Битрикса, то — нет.
Источник заказа отображается в Метрике/Аналитике и может зависеть от многих факторов. Например, Метрика и Аналитика иногда по-разному оценивают источник.
Необходимо добавить параметр в dataLayer при передаче в аналитику Google,
Самый простой способ, если на сайте имеется информация о себестоимости, — тот что описан под номером 1 в статье.
Относительно несложно можно передать себестоимость через наш модуль (описанным способом) только для события «просмотр детальной страницы товара» — это часа за 3-4 делается. Для остальных событий крайне трудоемко.
Совместное использование с модулем Динамического ремаркетинга
Установили и купили модуль электронной коммерции. Работает корректно. Вслед установили модуль динамического ремаркетинга. Включили в Analytics, импортировали стандартные аудитории для е-коммерс. Отправили их в Google Ads. Но аудитории за две недели все еще показывают 0. Подскажите, как нам исправить?
Опубликован контейнер.
Проверьте, что настроено отслеживание детальной страницы товара для электронной торговли. Если нет, это событие не будет отслеживаться в AdWords, а следующее — только переход в корзину (добавление в корзину AdWords не ловит)
Почему не собираются аудитории: скорее всего проблема в GTM.
Часто, это неверные настройки, либо неверный ConversionID в теге ремаркетинга.
Если не нашли свой вопрос, смотрите
- общую базу знаний по модулям ИНТЕРВОЛГИ ,
- статью » Как настроить электронную коммерцию для Яндекс.Метрики и Google Analytics в магазине 1С-Битрикс «,
- видеоинструкцию по модулю электронной коммерции
27:34 ответы на часто задаваемые вопросы20:35 настройка отслеживания события просмотр детальной информации о товаре27:42 не приходят данные в Google Analytics27:46 в журнале событий ошибка ‘BitrixMainNotSupportedException’ Должно быть указано хотя бы одно из идентификационных полей. 28:46 будет ли модуль работать в очень сильно доработанном интернет магазине29:26 работа модуля при покупке в 1 клик31:50 пришли не все заказы35:00 можно ли считать менеджеров не администраторами35:51 можно ли обнулить тестовый период модуля36:58 в очереди есть неотправленные события37:57 ошибка: не загружен счетчик39:37 учитывается ли удаление или отмена заказа40:38 передается ли статус заказа в аналитику и метрику40:56 будет ли модуль работать без использования GTM
Зачем интернет-магазину отчеты электронной коммерции
Отчеты электронной коммерции помогут выбрать оптимальную стратегию продвижения интернет-магазина и увеличить продажи.
Из отчетов можно узнать:
- самые эффективные источники трафика;
- рекламные кампании, которые требуют доработки;
- средний доход визита — параметр, объединяющий конверсию и средний чек;
- товары, которые чаще всего просматривают, добавляют в корзину и покупают;
- соотношение данных по добавленным в корзину товарам и покупкам;
- непопулярные товары и категории, которые нужно оптимизировать;
- доходы от акций и наиболее эффективные промокоды.
Все эти данные помогут выявить точки роста и слабые места рекламных кампаний, понять, как улучшить сайт и что сделать, чтобы получать больше прибыли.
Подключение электронной коммерции в Метрике
По умолчанию электронная коммерция в Яндекс. Метрике отключена — ее нужно активировать. Затем необходимо настроить передачу данных на сайте, чтобы события по товарам и заказам поступали в систему веб-аналитики. Рассмотрим подробнее оба шага.
Активируем электронную коммерцию
Авторизуйтесь в Яндекс. Метрике, зайдите в настройки и включите тумблер «Электронная коммерция». Проверьте, чтобы в контейнере данных было указано dataLayer — в эту переменную будут записываться события, которые происходят на сайте.
Теперь обновите код счетчика, для этого найдите его, прокрутив страницу вниз, и скопируйте.
Проверьте, чтобы в коде была строка ecommerce:»dataLayer».
Код счетчика обновляют на всех страницах, с которыми взаимодействуют покупатели: каталог, карточки товара, корзина и т. Обратите внимание, что он должен быть размещен после тега head или body: код будет загружаться раньше и сможет зафиксировать данные, даже если посетитель быстро закрыл страницу.
Если вы еще не пользуетесь Яндекс. Метрикой, рекомендуем изучить наш гайд, в котором мы подробно рассказывали, как установить и настроить счетчик.
Настраиваем передачу данных
Тем, кто уже настраивал расширенную электронную торговлю для Google Аналитики, ничего делать не нужно — данные будут автоматически передаваться в Метрику.
Если вы этого не делали, на страницах сайта нужно разместить специальные JavaScript-коды, которые собирают и передают информацию о товарах и заказах.
В основе скрипта передачи данных электронной коммерции находятся объект (товар) и действия (добавить/удалить из корзины, посмотреть, купить). Чтобы получать более подробные отчеты, передавайте как можно больше параметров, например, не только наименование товара, но и бренд.
Подробнее о настройке передачи данных с помощью кода рассказано в Яндекс. Справке.
При отсутствии навыков работы с JavaScript лучше обратиться к разработчикам, т. ошибки могут привести к сбоям на сайте.
Плагины Яндекс. Метрики для CMS
Если интернет-магазин базируется на CMS, то можно поступить еще проще — подключить плагин Яндекс. Метрики. Тогда работать с кодом не потребуется, данные будут передаваться автоматически. Нужно будет только установить счетчик на сайт и активировать электронную коммерцию в Метрике так, как мы описали выше. Код счетчика тоже не придется обновлять, это произойдет автоматически.
Посмотрите список плагинов и выберите подходящий для своей CMS.
Перед установкой убедитесь, что на сайте не активированы другие расширения, задействующие счетчик Метрики: в их названии обычно присутствует слово «Метрика», «Metrica» или «Metrika». Если такие модули есть, деактивируйте их.
Также рекомендуем сделать резервную копию сайта, чтобы в случае неудачи была возможность откатиться до предыдущей версии.
Но проблем обычно не возникает, процесс установки можно разделить на 2 этапа:
- Плагин скачивают на сайт из панели администратора или из маркетплейса.
- В настройках указывают номер счетчика и другие параметры.
Рассмотрим процесс подключения плагина Яндекс. Метрики на примере трех популярных CMS.
WordPress
Откроется страница с расширениями, которые можно установить. Через поисковую строку найдите Яндекс. Метрику, выберите официальный плагин Яндекса и установите его, кликнув по кнопке.
Затем активируйте плагин, для этого нажмите на соответствующую ссылку.
В настройках плагина укажите номер счетчика. Можно отключить функцию вебвизора, но мы рекомендуем оставить, чтобы наблюдать за действиями посетителей во время визита.
В поле «Тип бренда» выберите «Термин» или «Произвольное поле». Последнее актуально, если на сайте установлен плагин, отвечающий за функционал брендов, или вашей темой на WordPress предусмотрено произвольное поле.
В строке ниже укажите название произвольного поля бренда. Узнать его можно в базе данных в произвольных полях товара.
«1С-Битрикс»
На «1С-Битрикс» установить плагин Метрики можно также через административную панель, но мы покажем, как это сделать через маркетплейс.
Откройте плагин, нажмите «Установить».
Во всплывающем окне введите адрес вашего сайта и снова нажмите «Установить».
Откроются настройки плагина, выберите свой сайт и укажите номер счетчика.
Чтобы в отчетах отражались данные о брендах, откройте дополнительные настройки и заполнить поле «Свойство элемента “Бренд”».
OpenCart
Далее нажмите на кнопку с карандашом, чтобы перейти в режим редактирования.
Откроется форма настроек, укажите в ней номер счетчика и сохраните изменения.
Счетчик установлен, теперь можно формировать и анализировать отчеты электронной коммерции.
Анализ отчетов электронной коммерции
Как их можно анализировать, рассмотрим на примере небольшого интернет-магазина, который продает развивающие игрушки для детей.
Заказы
Отчет поможет выявить самые эффективные каналы трафика, в нем 6 метрик:
- визиты;
- количество покупок;
- количество посетителей, купивших товар;
- доход;
- средний доход визита;
- средний доход покупки.
Данные лучше отсортировать по визитам или доходам, так будет нагляднее.
Мы видим, что на сайт в основном приходят из поисковых систем и этот источник приносит наибольший доход. Рекламные кампании тоже дают существенную долю трафика, при этом средний доход визита здесь выше, по сравнению с переходами из поисковых систем. Это означает, что люди, пришедшие по рекламе, чаще покупают или выбирают самые дорогие товары, поэтому этот канал и дальше стоит развивать.
Любой источник трафика можно открыть и проанализировать детально. Например, можно открыть переходы по рекламе и выявить самые эффективные кампании.
Содержимое заказов
В этом отчете отображаются все заказы за определенный период, здесь 3 параметра:
- ID покупки;
- количество товаров в заказе;
- общая сумма покупки.
Каждую покупку можно открыть и посмотреть, какие товары в нее входят. Это позволит детально изучить самые дорогие заказы и узнать, что больше всего интересует покупателей.
На скрине видно, что купили 4 товара на сумму 3950 рублей. Пластилин с набором для лепки встречается и в других заказах, то есть их часто покупают вместе. Эта информация пригодится при составлении подборок сопутствующих товаров или для разработки акций.
Популярные категории и бренды
Этот отчет поможет определить популярные категории, в нем 5 метрик:
- визиты;
- просмотры товаров;
- посетители, просмотревшие товар;
- товаров добавлено в корзину;
- товаров куплено.
Если отсортировать данные по просмотрам, можно узнать, какие категории клиентам наиболее интересны, а если по покупкам — что покупают чаще всего.
Мы настроили сортировку по покупкам и обнаружили, что конструкторы, пластилин, мозаики и настольные игры покупают чаще.
На самые «ходовые» категории можно делать ставку при расширении ассортимента: добавить похожие товары и аналоги других брендов.
Популярные товары
Этот отчет похож на предыдущий, здесь такие же метрики, но статистика по товарам отображается без привязки к категориям.
Товары в корзине
Отчет покажет, какие товары чаще всего добавляют в корзину и сколько из них в итоге покупают, здесь 6 метрик:
- визиты;
- товаров добавлено в корзину;
- количество посетителей, добавивших товар в корзину;
- стоимость добавленных в корзину товаров;
- товаров куплено.
На скрине видно, что клиентам интересны магнитные конструкторы и их часто добавляют в корзину, но продаж не так много. Причина может быть в цене, в недостаточно полном описании товара или просто на сайте есть более выгодный аналог.
Заказанные товары
Здесь собрана информация о купленных товарах:
- визиты;
- товаров куплено;
- стоимость купленных товаров;
- количество посетителей, купивших товар.
В отчете отображается, сколько единиц каждого товара было продано за указанный период времени. Если отсортировать данные по количеству купленных товаров, можно узнать, что чаще всего заказывают. Также можно посмотреть общий доход с продаж за определенный период.
Промокоды
Отчет для оценки эффективности промокодов, в нем 4 метрики:
- визиты;
- количество покупок;
- количество посетителей, купивших товар;
- доход.
Если отсортировать данные по доходам, можно выявить акцию, которая принесла магазину больше всего выручки.
По промокоду NMPazl44 отправлялась игрушка в подарок при заказе на сумму от 2000 рублей. В нашем случае он оказался наиболее эффективным — значит подобные акции стоит проводить и дальше.
Все отчеты, которые мы рассмотрели, можно гибко настраивать: устанавливать дату, просматривать данные по сегментам аудитории, создавать группировки. К тому же станут доступны сами ecommerce-метрики, их можно добавлять в другие отчеты и получать по ним более подробную статистику.
Коротко о важном
- Отчеты электронной коммерции помогут оценить результативность каждого канала привлечения клиентов, оптимизировать рекламные кампании на основе данных и нарастить продажи.
- Электронная коммерция в Метрике по умолчанию отключена, ее нужно активировать в настройках.
- Настроить передачу данных в Метрику можно при помощи JavaScript-кодов (в этом случае стоит обратиться к разработчику). Но самый простой способ — установить плагин для вашей CMS.
- В группе «Электронная коммерция» доступно 7 отчетов, которые позволяют всесторонне проанализировать эффективность источников трафика, популярные у пользователей товары, категории и бренды и другие данные.
Активируйте электронную коммерцию в Яндекс. Метрике, настраивайте передачу данных и получайте больше информации для эффективного продвижения вашего интернет-магазина.
Как настроить e-commerce в Яндекс Метрике
В настройках счетчика необходимо добавить возможность отправки в Метрику данных электронной коммерции и инициировать объект dataLayer до начала кода счетчика.
В электронной коммерции товары представляют собой объект данных, который передается в виде JavaScript-объектов. Чтобы их передать контейнеру данных, надо воспользоваться методом push.
С помощью e-commerce можно отследить следующие действия:
- просмотр товара (detail);
- добавление/удаление из корзины (add/remove);
- совершение покупки (purchase).
Передаваемые данные о товаре:
- идентификатор и название (обязательно);
- бренд;
- категория;
- промокод;
- положение товара в списке;
- цена;
- количество;
- разновидность — любые произвольные характеристики товара.
Передаваемые данные о покупке:
- идентификатор (обязательно);
- промокод;
- номер цели;
- доход.
Не выводится информация о просмотрах
У нас куплен и установлен ваш модуль, но не выводится информация о просмотрах товаров, не дает нацелить смарт-баннеры на аудиторию по просмотру товаров на сайте. Что было сделано не так и как это исправить?
вы не настроили отслеживание просмотра. Подробнее в нашей видеоинструкции 20:35 — настройка отслеживания события просмотр детальной информации о товаре.