Как подключить электронную торговлю для OpenCart в GA4?

Настраиваем электронную торговлю на OpenCart e-Commerce
 

Привет, друзья! Сегодня разберём, как настроить электронную торговлю на OpenCart — и сделаем это максимально просто. Без лишней головной боли и многочасовых танцев с бубном. Мой подход Вы уже знаете: настроил один раз — работает стабильно, без постоянных доработок и переделок.

Для подключения e-commerce через GA4 будем использовать специальный плагин — ссылку на него найдёте под этим постом. Кстати, если будете обращаться к разработчикам, можете смело упомянуть, что пришли от меня. Мне будет приятно узнать, что материал оказался полезным.

Подключение OpenCart к GA4

Сколько звонков и продаж я получу заказав у Вас контекстную рекламу?

Мне нужно посчитать конверсию моего сайта Описать
задачу
в заявке

Рассчитать потенциальную прибыль от рекламы Калькулятор
контекстной рекламы Гугл

Плагин SP SEO Remarketing All In One Pro 2.3.x — 3.x

 

Что представляет собой этот плагин для OpenCart? Скажу честно — это универсальное решение, которое закрывает практически все задачи по аналитике и рекламе на этой CMS.

Вот что Вы получаете с этим плагином:

  • Динамический ремаркетинг по актуальным требованиям Google — не устаревшие шаблоны, а именно то, что платформа ожидает сейчас;
  • Электронную торговлю GA4 с корректной передачей данных — без сбоев и пропусков транзакций;
  • Возможность выгрузить товарный фид прямо из панели управления;
  • Интеграцию с Google Tag Manager и передачу событий через dataLayer.

По сути, это мечта любого PPC-специалиста, а не просто модуль.

Отдельно про стоимость. Цена может измениться к моменту, когда Вы будете читать этот материал, но могу сказать точно: это дешевле, чем нанимать программиста. Даже если у Вас есть разработчик, который делал сайт, плагин всё равно выгоднее. Почему? Вам не придётся каждый раз проверять, учёл ли программист новые требования Google по передаче событий, не нужно разбираться в технических заданиях и контролировать обновления.

Автор плагина сам следит за актуальностью кода и адаптирует его под изменения алгоритмов. Вы платите один раз — и пользуетесь. Никаких ежемесячных подписок, как на Shopify, где приходится переплачивать снова и снова.

К слову, это украинская разработка — приятный бонус для тех, кто поддерживает отечественных разработчиков.

Что нужно сделать первым шагом? Установить плагин на свой сайт. Этот этап пропустим — на демонстрационном сайте модуль уже установлен.

Настройка модуля для Google Analytics 4

Переходим к практической части. Заходите в админ-панель Вашего OpenCart — если Вы PPC-специалист, используйте логин и пароль, которые предоставил клиент.

Настройка модуля для GA4

Далее действуем по шагам:

  1. Открываем раздел «Расширение»;
  2. В фильтре выбираем «Модули»;
  3. Находим в списке наш плагин SP SEO Remarketing;
  4. Нажимаем на иконку карандаша для редактирования.

У меня модуль уже частично настроен, но давайте разберём всё с нуля.

Что нужно сделать в первую очередь для подключения Google Tag Manager и электронной торговли GA4? Рекомендую сразу настроить все счётчики — так Вы избежите лишних вопросов и путаницы в дальнейшем.

Настройка счетчиков в GTM

Переходим во вкладку «Счётчики» и добавляем:

  • Код Google Analytics 4 — вставляем в соответствующее поле;
  • Код GTM для секции head — размещаем в поле для хедера;
  • Код GTM для секции body — добавляем в отдельное поле ниже.

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

Где найти код аналитики?

Теперь разберёмся, откуда взять код для Google Analytics 4. Переходим в интерфейс аналитики — в свой аккаунт администратора.

Проверка потоков данных

Путь следующий:

  1. Открываем раздел «Администратор» (значок шестерёнки внизу слева);
  2. Находим и кликаем на «Потоки данных»;
  3. Выбираем нужный поток — тот, что связан с Вашим сайтом;
  4. Нажимаем кнопку «Просмотр инструкций тега».

Здесь Вы увидите готовый код GA4 для установки на сайт. Копируете его — либо комбинацией Ctrl+C, либо кликнув на специальную иконку копирования рядом с кодом. Возвращаетесь в настройки плагина и вставляете в соответствующее поле через Ctrl+V.

Добавление тега Google

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

Установка кода Google Tag Manager

Следующий шаг — подключение Google Tag Manager. Зачем он нужен? Если коротко — GTM даёт гибкость в управлении тегами без постоянного вмешательства в код сайта. Но это опционально: если Вам не нужен Tag Manager, просто пропустите этот блок и переходите к следующему разделу. Для удобства под видео будут таймкоды.

Доступ к кодам GTM

Дальше я покажу, как проверить корректность работы всех настроек — и через GTM, и через DebugView в самой аналитике. Второй вариант подойдёт тем, кто не хочет разбираться с Tag Manager-ом.

Итак, если GTM Вам нужен:

  1. Создаёте контейнер Google Tag Manager (или открываете существующий);
  2. Кликаете на идентификатор контейнера — появится окно с двумя фрагментами кода;
  3. Первый код — для секции head. Копируете его и вставляете в поле «Header» в настройках плагина;
  4. Второй код — для секции body. Копируете и вставляете в поле «Body».

Установка менеджера тегов Google

Обратите внимание: в интерфейсе плагина поля подписаны понятно — «Header» и «Body», так что перепутать сложно. Вставили оба кода — готово.

Дополнительный пункт: куда ещё нужно вставить код Google Analytics?

Есть ещё один важный момент. Скопируйте код GA4 — можно взять его прямо из поля, куда Вы его уже вставляли, или заново из интерфейса Google Analytics.

Электронная торговля Google GA4

Теперь переходим во вкладку «Электронная торговля» в настройках плагина. Здесь нужно сделать несколько действий:

  • Переключатель статуса — обязательно ставим в положение «Включено». По умолчанию он может быть выключен, так что проверьте этот момент.
  • Валюта — выбираете нужную (гривна, доллар, евро — в зависимости от Вашего магазина).
  • Идентификатор товара — оставляем стандартное значение «ID товара», обычно менять его не нужно.
  • Код отслеживания — вставляете сюда тот же код Google Analytics 4.

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

Сколько звонков и продаж я получу заказав у Вас контекстную рекламу?

Мне нужно посчитать конверсию моего сайта Описать
задачу
в заявке

Рассчитать потенциальную прибыль от рекламы Калькулятор
контекстной рекламы Гугл

После всех изменений нажимаем «Сохранить».

Проверка работы кода на сайте через Google Analytics Debugger

Настройки сделаны — теперь нужно убедиться, что всё работает корректно. Открываем сайт в браузере.

Google Analytics Debugger

Для проверки рекомендую установить расширение Google Analytics Debugger для Chrome. У меня оно сейчас в выключенном состоянии — чтобы активировать, просто кликаете на иконку расширения. Когда оно включено, в консоли браузера будут отображаться все события аналитики.

Открываем инструменты разработчика (F12) и переходим во вкладку Console. Будем использовать два способа проверки, чтобы точно понимать: передаются данные или нет, подходит ли нам эта связка.

Просмотр результатов через Google Tag Manager

Второй способ — проверка через режим предварительного просмотра в GTM. Честно скажу, не самый мой любимый метод: если сайт и так не очень быстрый, с включённым превью Tag Manager будет грузиться ещё медленнее. Но показываю на всякий случай — может пригодиться.

Событие view_item

Что делаем? Открываем любую карточку товара на сайте. В режиме предпросмотра GTM смотрим список событий слева. Если видим событие view_item — значит, отслеживание e-commerce работает. Данные о просмотре товара передаются в аналитику, всё настроено правильно.

Проверка передачи данных в Google Analytics

Теперь убедимся, что данные действительно поступают в аналитику. Открываем Google Analytics, закрываем все всплывающие окна и переходим в раздел «Администратор» (иконка шестерёнки). Находим пункт DebugView — это инструмент для отладки событий в реальном времени.

Проверка передачи данных

Что мы должны здесь увидеть? Событие view_item, которое сработало при просмотре карточки товара. Если Вы перезагружали страницу несколько раз, событий будет несколько — выбирайте последнее.

Кликаем на событие и проверяем параметры. В моём случае это был чемодан-сноуборд с такими данными:

  • item_id — 33603;
  • price — 4350,00;
  • quantity — указано количество.

Возвращаемся в DebugView и сверяем: цена 4350,00, идентификатор на месте, количество передаётся. Формат отображения цены может выглядеть немного иначе, но сами значения передаются корректно — это главное.

Цена в элементах события

Следующий шаг — проверить событие добавления в корзину. Возвращаемся на сайт, нажимаем кнопку «В корзину» на любом товаре. Теперь в DebugView должно появиться событие add_to_cart.

Событие add_to_cart

Обратите внимание: всё это сделал плагин автоматически. Никакой программист не сидел и не прописывал каждое событие вручную. Вы просто установили модуль, внесли базовые настройки — и передача данных e-commerce заработала.

То же самое можно проверить через расширение Google Analytics Debugger в консоли браузера. Там Вы увидите полную картину: событие add_to_cart, параметры currency, item_id, item_name — весь набор данных, который автоматически уходит в аналитику без каких-либо дополнительных действий с Вашей стороны.

Google Analytics Debugger в консоли браузера

Проверка тестового заказа

Финальный и обязательный этап — тестовый заказ. Без него невозможно убедиться, что вся цепочка событий передаётся корректно.

Тестовый заказ

Находим корзину на сайте (иногда она может быть спрятана в неочевидном месте). При переходе к оформлению в GTM должно появиться событие begin_checkout — это сигнал о начале процесса покупки.

Заполняем форму заказа тестовыми данными. Чтобы не усложнять себе жизнь, выбираем самовывоз и оплату наличными — так проще и быстрее. Нажимаем «Оформить заказ» и смотрим, какие события зафиксировались.

Проверка события add_payment_info

Что мы должны увидеть в режиме предпросмотра Google Tag Manager:

  • add_payment_info — информация о способе оплаты;
  • begin_checkout — начало оформления;
  • purchase — сама покупка, главное событие для отслеживания транзакций.

Всё это автоматически уходит в GA4 без каких-либо дополнительных настроек. Лично я предпочитаю проверять именно через GTM: там всё наглядно, ничего не пропадёт при обновлении страницы, можно спокойно изучить каждый параметр.

Проверка в меню отладки

Переходим в DebugView аналитики и проверяем, что события дошли. В моём случае там уже накопилось больше десятка событий. Находим add_payment_info, begin_checkout и purchase с полной «начинкой»: transaction_id, value, список товаров.

События purchase_new

Интересный момент: при проверке я обнаружила какие-то странные события purchase_new, которые отправлялись параллельно. В GTM их не было видно, а вот расширение Google Analytics Debugger их показало. Причём они срабатывали несколько раз подряд — явно что-то лишнее, установленное ранее.

Вот почему тестовые заказы — обязательная практика. Иногда находишь то, о чём даже не подозревал. Такие «сюрпризы» могут искажать данные в отчётах по монетизации, поэтому их нужно находить и убирать.

В моём случае эти лишние события не критичны: конверсия будет настроена на стандартный purchase, а не на purchase_new. Но для чистоты аналитики лучше попросить разработчика убрать дубли.

Событие purchase

Проверяем всё в отчёте реального времени: begin_checkout на месте, purchase с правильными параметрами — transaction_id совпадает, value соответствует сумме заказа. Всё сходится.

Итоги

Вот и всё — электронная торговля GA4 на OpenCart настроена и работает. Никаких мучений с кодами, никаких сложных интеграций. Плагин сделал всю работу: события передаются, параметры заполняются, данные поступают в аналитику.

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

А если говорить именно о работе SP SEO Remarketing — всё передалось идеально. Теперь Google видит полную картину: просмотры товаров, добавления в корзину, начало оформления и завершённые покупки. Именно это и нужно для полноценной аналитики интернет-магазина.

Яна Ляшенко
Оцените автора
Adwservice
Добавить комментарий

Сергей Шевченко Google-логист GoogleLogist
GoogleLogist
Пакет услуг «90 дней Google рекламы», поможет сделать Вашу рекламную кампанию не только выгодной, а и увеличить продажи с нее