Настраиваем отслеживание конверсий на WooCommerce

Как правильно настроить отслеживание конверсий на WooCommerce? WordPress
Part 2: Woocommerce wordpress ga4 conversion trackingPart 2: Woocommerce wordpress ga4 conversion tracking
 

Итак, с чего стартуем весь процесс настройки аналитик и конверсий? Первым делом — создаём аккаунт Google Analytics 4. Для этого переходим по адресу analytics.google.com и авторизуемся под своим Gmail-аккаунтом. Жмём кнопку «Создать аккаунт» и задаём ему название.

Создание аккаунта Google Analytics 4

Я обычно копирую доменное имя сайта и вставляю его как название аккаунта. Очень советую делать так же — называть аккаунты именно по домену. Почему? Когда у Вас один сайт, это кажется мелочью. Но стоит завести два-три проекта, запустить рекламу в разных нишах — и начинается путаница.

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

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

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

Настройка ресурса: часовой пояс и валюта

Типичная история: назвали аккаунт «Мой магазин» или «Тест», а через полгода не можете найти нужную аналитику. По идентификатору аккаунта искать тоже не получится — поиск в интерфейсе аналитики по нему сейчас попросту не работает. А вот по домену — найдёте за секунду.

Дальше всё стандартно. Указываем страну, часовой пояс и валюту. Работаете с Украиной — ставите Украину и гривну. Продаёте на Европу — выбираете нужную страну и евро. В моём примере оставлю США и доллар.

Указание информации о компании

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

После этого отмечаем все предложенные галочки и нажимаем «Create». Появится пользовательское соглашение — в идеале стоит его прочитать, чтобы понимать, на что соглашаетесь. Принимаем условия и двигаемся дальше.

Выбор бизнес-целей в Google Analytics

На этапе выбора платформы нажимаем «Web». Вводим адрес сайта — обратите внимание, что он обязательно должен быть на https. Если Ваш сайт до сих пор работает на http без сертификата безопасности, сначала нужно это исправить. В качестве названия потока данных снова удобно использовать доменное имя. Убеждаемся, что все флажки активны, и жмём «Create stream».

Создание веб-потока и ввод URL сайта

Готово — аккаунт создан. Система сразу предложит настроить аналитику детальнее, но к этому мы перейдём чуть позже.

 

Установка плагина Google Tag Manager на WordPress

Двигаемся дальше. Поскольку мы будем настраивать конверсии в Google Analytics 4, в том числе тег покупки с передачей динамических данных, всю реализацию проведём через Google Tag Manager. Это отдельный инструмент от Google, который выполняет роль «контейнера» для всех Ваших тегов и скриптов.

Раздел «Plugins» в WordPress

Почему я предлагаю работать именно через него, а не через какой-нибудь другой плагин? Тут две основные причины:

  • Бюджетное и при этом полноценное решение. Вы получаете весь необходимый набор функционала, которого с запасом хватает для работы с Performance Max и другими кампаниями на длительной дистанции. Никаких платных подписок, никаких ограничений по базовым возможностям.
  • Гибкость. Google сейчас обновляется постоянно: что-то меняется чуть ли не каждый месяц, выкатываются новые требования к передаче данных и событиям. Если Вы завязаны на жёстко прописанный код или плагин без гибких настроек, каждое такое обновление — головная боль. А с Tag Manager зашли в интерфейс, подправили нужный тег или переменную — и всё работает. Без правок в коде сайта, без привлечения разработчика.

Поиск и установка плагина GTM4WP

Итак, нам нужно поставить Google Tag Manager на WordPress WooCommerce. Заходим в админку WordPress, переходим в раздел «Плагины» и нажимаем «Add New Plugin». В поисковой строке вводим gtm4wp — это короткое название нужного нам плагина. Первым в результатах появится плагин GTM4WP — A Google Tag Manager (GTM) plugin for WordPress от автора Thomas Geiger. Устанавливаем его.

Хочу подчеркнуть: сейчас мы делаем настройку с нуля и до конца, по максимуму. Наша задача — передать Google всю возможную информацию о действиях покупателей на сайте, и этот плагин как раз позволяет задействовать все необходимые дополнительные настройки. После установки обязательно нажимаем «Активировать». Готово — плагин установлен, находим его в списке плагинов.

Создание аккаунта Google Tag Manager

Теперь нажимаем «Settings» (настройки плагина) — и здесь начинается самое интересное. Плагин попросит указать идентификатор контейнера Tag Manager, а значит, нам нужно сначала этот контейнер создать. Не переживайте, это быстро.

Создание аккаунта в Google Tag Manager

Переходим на tagmanager.google.com и нажимаем «Create account». В поле названия аккаунта вставляем доменное имя сайта — та же логика, что и с аналитикой. Когда аккаунтов станет несколько, Вы всегда найдёте нужный за пару секунд. Допустим, у Вас три интернет-магазина — и все аккаунты подписаны по домену. Удобно, наглядно, без путаницы.

Идентификатор контейнера GTM

Дальше выбираем свою страну. В настройках контейнера я тоже предпочитаю использовать доменное имя — так проще ориентироваться, особенно если в одном аккаунте со временем появится несколько контейнеров. Выбираем платформу «Web» и нажимаем «Создать». Система покажет условия использования — набор языков там небольшой, но суть стандартная. Без согласия с условиями продолжить не получится, так что принимаем и идём дальше.

Вставка ID контейнера в настройках GTM4WP

Аккаунт Google Tag Manager создан. Что дальше? Копируем идентификатор контейнера — он выглядит как GTM-XXXXXXX (буквенно-цифровой код в верхней части экрана). Возвращаемся в админку WordPress WooCommerce, открываем настройки плагина GTM4WP и вставляем скопированный идентификатор в соответствующее поле.

Настройка плагина GTM4WP

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

Вкладка Integration и блок WooCommerce

Первая и главная — включаем отслеживание e-commerce. Собственно, ради этого мы всё и затеяли.

Следующий параметр — «Products for impression». По умолчанию стоит значение 10, но я рекомендую поставить минимум 5. Почему? Шаблоны WordPress у всех разные: на одних темах передаётся много событий, на других — совсем мало. Дальше я покажу по порядку, как всё красиво подогнать под Ваш конкретный случай. Если не хотите разбираться с каждой настройкой вручную — могу поделиться готовым контейнером Google Tag Manager, который достаточно импортировать и подставить свои данные. Напишите в комментариях, если такой вариант нужен — буду знать, что подготовить.

Включение Cart, Customer и Order data

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

Идём дальше по галочкам. Включаем «Cart content» — чтобы данные о корзине передавались корректно. Таксономию пока оставляем автоматическую — пусть Google сам определяет категории. Также отмечаем «Customer data» и «Order data».

Исключение налогов и выбор Retail

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

В блоке типа бизнеса обязательно выбираем «Retail». Там есть варианты для образования, авиабилетов, разных сфер — но раз мы настраиваем интернет-магазин, наш вариант именно «Retail».

Проверка ID товаров в Merchant Center

Отдельно остановлюсь на поле «Product ID prefix». Чтобы понять, нужно ли его заполнять, вернитесь в Google Merchant Center, откройте «Продукты» → «All products» и посмотрите на идентификаторы товаров. Если перед цифрами стоит какая-то приставка — например, «gla_» — её нужно скопировать и вставить в это поле в настройках плагина. Для чего это нужно, расскажу чуть позже, когда дойдём до настройки конверсий. Больше тут ничего не отмечаем, жмём «Сохранить».

Указание префикса Product ID

На всякий случай перепроверьте, что блок с контейнером в статусе «ON» — бывает, после сохранения настроек он сбрасывается. Проверяем код контейнера, нажимаем «Сохранить изменения». После этого возвращаемся в Google Tag Manager, жмём «Submit», затем «Publish» — чтобы все изменения вступили в силу.

Проверка статуса контейнера GTM ON

Экспорт и импорт готового контейнера Google Tag Manager

А вот теперь начинается самое интересное. На данный момент наш контейнер полностью пустой — в нём нет ни тегов, ни переменных, ни триггеров. Будем это исправлять, причём быстрым способом.

Скачивание GA4 контейнера из Official Guide

Возвращаемся в плагин GTM4WP (он же плагин Томаса Гигера), переходим во вкладку «Интеграции», снова открываем раздел «WooCommerce» и находим ссылку на «Official Guide». Пролистываем страницу вниз до ссылки на готовый контейнер.

Сохранение JSON-файла контейнера

Кликаем по ней правой кнопкой мыши, выбираем «Сохранить как» и подтверждаем сохранение. Файл скачивается уже в нужном формате — ничего дополнительно конвертировать не придётся.

Теперь возвращаемся в Google Tag Manager, переходим в раздел «Admin» и нажимаем «Import Container». Выбираем файл, который только что скачали.

Импорт контейнера в Google Tag Manager

Дальше система предложит два варианта: загрузить контейнер в новую рабочую область или в существующую. Если у Вас, как и в нашем случае, контейнер абсолютно пустой — выбирайте «Существующую» (Existing). На следующем шаге Tag Manager спросит, перезаписать содержимое или объединить. Раз контейнер чистый — смело выбираем «Overwrite» (перезаписать).

Выбор Merge или Overwrite при импорте

Но если у Вас Tag Manager уже использовался раньше и в нём есть какие-то настроенные теги, тогда лучше выбрать «Merge» (объединить). Так Вы не потеряете существующие настройки. При объединении система ещё уточнит — перезаписать конфликтующие теги или переименовать. Я выбираю «Overwrite conflicting tags», подтверждаю — и готово.

Появление eCommerce-тегов после импорта

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

Установка Global Tag четвёртой аналитики

Помните, чуть раньше мы создавали аккаунт Google Analytics 4? Пришло время связать его с нашим контейнером. Для этого нужно установить так называемый Global Tag — базовый тег, без которого аналитика просто не будет получать данные с сайта.

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

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

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

Создание нового тега в GTM

Переходим в Google Tag Manager и нажимаем «Создать тег». В списке типов выбираем Google Analytics, затем — Google Tag. Теперь нам понадобится идентификатор потока данных. Возвращаемся в нашу аналитику, находим раздел Data Streams (потоки данных), открываем нужный поток и копируем Measurement ID — он начинается с «G-» и дальше идёт набор символов.

Копирование Measurement ID в GA4

Вставляем скопированный идентификатор в соответствующее поле тега.

Вставка Measurement ID в Google Tag

Дальше нужно назначить триггер. Если сомневаетесь, какой именно триггер выбрать, — загляните в официальную документацию плагина GTM4WP, о которой я упоминала ранее. Там рекомендуют использовать триггер «Initialization» (Инициализация). Я всегда обращаю на это внимание: если со временем что-то изменится и мои рекомендации будут отличаться от актуальной документации, у Вас всегда есть первоисточник, к которому можно вернуться.

Выбор триггера Initialization – All Pages

Называем тег — например, «GA4-id» — и жмём «Save».

Название тега GA4-id и сохранение

После сохранения заходим в только что созданный тег ещё раз. Здесь важный момент: нужно убрать автоматически подставленное значение и вручную вставить Measurement ID из четвёртой аналитики. Я предпочитаю это делать до того, как появится надпись «Google Tag найден в контейнере» — так точно не запутаетесь. Сохраняем.

Проверка GA4 Event и Measurement ID

Что мы получили на данном этапе настройки?

Давайте зафиксируем, что мы уже сделали и зачем это нужно. На текущий момент у нас готов рабочий черновик — базовая конфигурация для дальнейшей настройки Google Analytics 4 под интернет-магазин. Что он нам даёт?

  1. Фундамент для фиксации конверсий и целевых действий на сайте. Когда всё доделаем, Вы сможете видеть полную картину: какие товары просматривают чаще всего, что добавляют в корзину, а что в итоге покупают. Это по-настоящему мощный отчёт — чуть позже покажу его на примере демо-аккаунта Google, чтобы Вы оценили масштаб. Такая аналитика помогает понять, какие позиции в каталоге реально работают и приносят деньги, а какие просто занимают место.
  2. Четвёртая аналитика покажет, как посетители ведут себя на сайте — где задерживаются, где уходят, какие страницы вызывают затруднения. Если нужно что-то улучшить в юзабилити или структуре магазина — эти данные будут незаменимы.
  3. Даже если Вы решите не углубляться в дальнейшие настройки, уже сейчас можно использовать конверсию покупки из GA4 и импортировать её в рекламный аккаунт Google Ads. Для этого мы чуть позже настроим отдельную конверсию. Но это уже немного другая история.

Напоминаю: если не хотите проходить все шаги вручную и предпочитаете получить готовый контейнер, в котором останется только подставить свои идентификаторы, — напишите в комментариях, я поделюсь файлом для импорта.

Оформление тестового заказа

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

Запуск режима Preview в GTM

Открываем любую карточку товара на сайте. Параллельно переходим в Google Tag Manager и нажимаем кнопку «Preview» — это запускает режим отладки. Вставляем ссылку на сайт и ждём загрузки.

Подключение сайта в Tag Assistant

После запуска откроются как минимум два окна. Первое — это отладчик Tag Assistant, где в реальном времени видны все срабатывающие теги и события. Вы сразу заметите, что четвёртая аналитика уже установлена через Google Tag Manager — система это подтвердит. Второе окно — сам сайт с пометкой «Debug information for this page is viewable in the Tag Assistant window».

Подтверждение подключения Debug mode

Именно во втором окне мы и будем проходить весь путь покупателя: открываем карточку товара, добавляем его в корзину, переходим к оформлению, заполняем данные и завершаем заказ. Просто двигаемся по шагам так, как это сделал бы обычный покупатель. На финише — страница подтверждения заказа. Она может выглядеть по-разному: на одних шаблонах отображается полная информация о заказе, на других — просто «Спасибо за покупку». Это зависит от Вашей темы WordPress и не влияет на передачу данных.

Событие view_item в отладчике

А теперь самое важное — возвращаемся в окно отладчика Tag Assistant. Листаем список событий в самый низ и проверяем, что зафиксировалось. Какие события мы ищем?

  • view_item — сигнал о том, что посетитель просмотрел карточку товара. Например, зашёл на страницу конкретных кроссовок или чехла для телефона.
  • view_item_list — просмотр листинга, то есть списка товаров. Это может быть страница категории («Кроссовки Nike»), блок похожих товаров на карточке, подборка «С этим товаром покупают» — всё, что представляет собой перечень позиций.
  • add_to_cart — добавление товара в корзину.
  • view_cart — просмотр содержимого корзины.
  • begin_checkout — начало оформления заказа.
  • add_shipping_info — заполнение данных о доставке.
  • add_payment_info — выбор способа оплаты.
  • purchase — финальное событие, подтверждение покупки.

Проверка eCommerce-событий в Tag Assistant

Все эти события должны автоматически «пропушиться» в нашу аналитику, если предыдущие шаги выполнены правильно. Если какого-то события не видите — не паникуйте, дальше разберём, как это исправить.

Смотрим результаты тестового заказа в аналитике

Тестовый заказ оформлен — теперь нужно убедиться, что все данные дошли до Google Analytics 4. Закрываем лишние вкладки и переходим в интерфейс аналитики. Нажимаем «Администратор», прокручиваем страницу вниз и находим инструмент под названием DebugView.

Переход в DebugView в GA4

Это встроенный отладчик аналитики, который показывает события в режиме реального времени. Иногда данные подтягиваются моментально, иногда нужно подождать пару минут — это нормально. Как только информация появилась, прокручиваем ленту событий вниз и начинаем проверку.

Проверка параметров currency и value

Открываем событие view_item. Внутри обязательно должны передаваться два ключевых параметра: currency (валюта) и value (стоимость товара). Значение value должно совпадать с ценой, которая была указана на сайте. Допустим, товар стоил 1250 грн. — значит, и в аналитике мы должны видеть 1250. Остальные параметры — ID товара, количество, название, категория — тоже передаются, но самое критичное именно value и currency. Цена в блоке «Элементы» может отображаться в непривычном формате — не пугайтесь, главное, чтобы в параметре value всё было корректно.

Переходим к view_item_list. Здесь логика та же, только элементов будет больше — ведь листинг содержит несколько товаров. Например, если на карточке товара выводился блок «Похожие товары» с двумя позициями, в событии увидите именно два элемента.

Дальше — add_to_cart. Тут есть один важный нюанс. Событие добавления в корзину должно срабатывать именно при нажатии кнопки «Add to cart», а не при просмотре страницы корзины. Это разные действия. Просмотр корзины — отдельное событие (view_cart). Поэтому если Вы добавили один товар, а в add_to_cart видите два — значит, что-то настроено некорректно. Проверяйте value и количество элементов.

Когда откроете событие view_cart, там уже будет полная сумма всех товаров в корзине. Скажем, добавили два товара по 2005 и 2005 — в value увидите 4010. Всё должно сходиться арифметически.

Просмотр элементов в событии view_item

Та же проверка для begin_checkout — убеждаемся, что количество позиций и сумма совпадают с тем, что было в корзине на момент оформления. В нашем примере — две позиции. Аналогично проверяем add_payment_info и add_shipping_info: currency, value, элементы — всё на месте.

И наконец — событие purchase. В DebugView оно подсвечивается зелёным, потому что это главная конверсия, ради которой мы всё настраивали. Что обязательно должно быть внутри? Валюта, сумма заказа (value), данные о доставке (shipping) и transaction ID — идентификатор транзакции. Обычно он совпадает с номером заказа в WooCommerce. Например, в нашем случае это 5304 — заглядываем в админку магазина и видим заказ с тем же номером. Если идентификаторы отличаются, разберитесь, откуда берётся цифра, — бывает, что плагины или кастомные настройки подменяют стандартную нумерацию. Открываем элементы: первая позиция — на месте, вторая — тоже. Value совпадает с итоговой суммой 2564. Всё сошлось, данные передаются корректно.

Пример отчёта Google Analytics 4 для интернет-магазина

Итак, настройка отслеживания конверсий завершена. Что теперь с этим делать и какие отчёты станут доступны? Покажу на примере демо-аккаунта Google — это тестовая аналитика с агрегированными данными, в которую может зайти любой желающий и посмотреть, как выглядят отчёты «вживую».

Переходим в раздел «Монетизация» → «Ecommerce purchases». Здесь открывается полная картина по товарам: названия, количество просмотров, добавления в корзину и покупки. По сути, Вы видите всю воронку для каждой позиции в каталоге.

Отчёт Ecommerce purchases в GA4

Вот как это работает на практике. Допустим, у Вас в магазине 200 товаров. В отчёте видно, что футболку «Basic Black» просмотрели 3000 раз (view_item), в корзину добавили 400 раз (add_to_cart), а купили 85 раз. А кроссовки «Runner Pro» просмотрели 5000 раз, но купили всего 20. Сразу понятно: с карточкой кроссовок что-то не так — может, цена завышена, может, фото не продающие, может, доставка дорогая. Без этих данных Вы бы просто гадали, а с ними — принимаете решения на основе цифр.

Отдельная колонка — revenue (доход). Чтобы доход считался корректно, критически важно, чтобы параметр currency передавался правильно. Именно на этом я акцентировала внимание при проверке в DebugView — без валюты аналитика не сможет корректно посчитать выручку. Даже у самого Google в демо-аккаунте бывают проблемы с отображением revenue, так что проверяйте этот момент у себя дважды.

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

Почему события могут дублироваться?

Возвращаемся в Google Tag Manager. Четвёртая аналитика настроена — но есть один нюанс, о котором стоит знать заранее.

После того как всё заработает, Вы можете заметить, что некоторые события начали дублироваться. Чаще всего это касается view_item или view_item_list — одно и то же действие фиксируется два, а то и три раза подряд. Почему так происходит? Причина обычно кроется в сочетании конкретного шаблона WordPress и набора плагинов, которые Вы используете. Например, одна тема может генерировать событие просмотра товара при загрузке страницы, а установленный плагин аналитики — дублировать его при скролле. В итоге вместо одного view_item в отчёте появляется два, и статистика начинает врать.

Повторное событие view_item_list в DebugView

Рекомендую посмотреть отдельное видео о том, как избежать дубляжей событий — ссылку оставлю в описании или она появится в подсказке к этому ролику. Если картинка в Вашем DebugView отличается от того, что я показывала, — не паникуйте. Пересмотрите тот материал, найдите лишние срабатывания и уберите их. Логика простая: каждое событие должно фиксироваться ровно один раз за одно действие пользователя.

В моём примере всё чисто — дублей нет, за исключением view_item_list. Пока оставляю как есть, но при необходимости это легко поправить.

Четвёртая аналитика настроена — отлично. Осталось не забыть опубликовать контейнер. Переходим в Google Tag Manager, нажимаем «Submit», задаём название версии — например, «GA4» — и публикуем. С этого момента аналитика начнёт собирать все данные о действиях посетителей на сайте.

Как выбрать метод идентификации?

Ещё один момент, который стоит подправить в настройках Google Analytics 4. Заходим в администрирование аналитики, находим раздел «Способы идентификации» (Reporting Identity), нажимаем «Show all» и выбираем последний вариант — «На основе устройства» (Device-based). Подтверждаем выбор.

Что это меняет на практике? По умолчанию GA4 пытается «склеивать» пользователей по нескольким признакам — Google Signals, User-ID и данные устройства. Звучит хорошо в теории, но на деле это часто приводит к искажениям в отчётах: цифры плавают, пользователи задваиваются или, наоборот, схлопываются. Метод «На основе устройства» даёт более стабильную и предсказуемую картину, особенно на старте, когда Вам важна точность данных для принятия решений.

Выбор метода идентификации Device-based

Если захотите разобраться в этом глубже — загляните в демо-аккаунт Google Analytics и посмотрите, как разные методы идентификации влияют на отображение данных.

Что дальше?

С настройкой Google Analytics 4 на этом заканчиваем. Но впереди ещё важный шаг — нужно связать четвёртую аналитику с Google Ads. Без этой связки рекламный аккаунт не сможет использовать данные о конверсиях для оптимизации кампаний. Как именно это сделать, разберём на следующем этапе, когда перейдём к созданию и настройке рекламного аккаунта Google Ads.

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

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

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