Отслеживаем конверсию «Тег покупка» на WooCommerce

Настраиваем тег покупки для отслеживания конверсий в WooCommerce WordPress
 

Итак, с настройкой Google Analytics 4 мы разобрались — теперь двигаемся дальше. На очереди ещё один важный тип конверсии, который называется «Тег покупка». И тут сразу хочу уточнить один момент, чтобы не было путаницы: эта конверсия относится именно к рекламному аккаунту Google Ads, а не к четвёртой аналитике. Это разные вещи.

Да, Вы можете и дальше пользоваться стандартным purchase из GA4 — технически это работает. Но я всё-таки настоятельно рекомендую идти по официальному мануалу Google от начала и до конца. Почему? Потому что при такой настройке Вы передаёте все расширенные данные о покупке — а это критически важно для корректной работы умных кампаний.

Например, если Вы запускаете Performance Max или Google Shopping, алгоритмы Google должны получать максимально полную информацию о каждой транзакции. Чем больше данных — тем точнее машинное обучение подбирает аудиторию и оптимизирует ставки. По сути, Вы «кормите» AI Google качественными сигналами, и он за это отплатит Вам более дешёвыми конверсиями.

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

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

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

Так что давайте не будем пропускать этот шаг и настроим ещё одну конверсию правильно.

Настройка конверсии «Тег покупка»: связываем Google Ads с сайтом

Чтобы двигаться дальше, нужно зайти в рекламный аккаунт Google Ads и доделать пару важных настроек. Вспомните: когда мы устанавливали плагин Google Listings & Ads, на одном из шагов подтверждали связку с рекламным аккаунтом. Если сейчас зайти в настройки плагина, скорее всего увидите статус «Disconnected» — и это нормально.

Подтверждение связи Google Ads и Merchant Center

Почему так? Дело в том, что на том этапе мы лишь отправили запрос на доступ к Google Ads. Но сам доступ ещё нужно подтвердить. Для этого заходим в рекламный аккаунт, открываем раздел доступов и подтверждаем, что плагин действительно может управлять кампаниями. Всплывающие окна вроде «I’ll do this later» прокликиваем — на данном этапе это не критично.

Включение расширенных конверсий в Google Ads

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

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

Приостановка рекламной кампании

После этого переходим в раздел Goals → Summary. Скорее всего, там уже будет какая-то конверсия покупки по умолчанию. Но мы пойдём другим путём — создадим всё с нуля, чтобы было чисто и понятно.

Переход в раздел Goals Summary

Создаём «Тег покупка» вручную

Удаляем старую конверсию (если она была) и начинаем заново. Пошагово:

  1. Нажимаем «New conversion action», выбираем тип — Website. В поле вводим адрес нашего сайта.
    Выбор типа конверсии Website
  2. Жмём «Scan» и ждём, пока Google просканирует страницу. После этого нажимаем «Добавить конверсию вручную» — это важно, потому что нам нужна именно ручная настройка.Копирование Conversion ID в настройках конверсии
  3. Категорию выбираем «Покупка» (Purchase). Название можете задать любое — например, просто «Purchase» или «Purchase manual», чтобы отличать от автоматических.
    Кнопка добавления конверсии вручную
  4. В параметре ценности обязательно оставляем «Использовать разную ценность» — так Google будет видеть реальную сумму каждого заказа, а не фиксированное число.
    Настройка категории Purchase и названия
  5. Подсчёт конверсий — оставляем «Каждое», потому что каждая покупка для нас важна.
    Выбор разной ценности и подсчёта Every
  6. Модель атрибуции — я обычно выбираю «Last click», но тут на Ваше усмотрение. Если у Вас нет чёткого понимания, какая модель подходит, Last click — хороший вариант для старта.
  7. Нажимаем «Done», затем «Save and continue» и ещё раз «Done».
    Выбор модели атрибуции Last click

Конверсия создана. Но на этом не останавливаемся — её нужно донастроить.

Донастройка «Тега покупка» через Google Tag Manager

Заходим в созданную конверсию, открываем настройки и переходим в раздел Tag Manager. Тут нам понадобится Conversion ID — копируем его.

Копирование Conversion ID в настройках конверсии

Дальше переходим в Google Tag Manager, открываем раздел Tags. Небольшое предупреждение: Google может «ругаться» на то, что мы добавляем ещё один Google-тег, ведь, по сути, теги будут похожи. Но я добавляю его специально и осознанно — так нужно для корректной работы.

Выбор типа тега Google Ads в GTM

Создаём новый Google Tag, вставляем скопированный Conversion ID. В триггерах выбираем «Инициализация» (Initialization). В названии прописываем что-то вроде «AW-id». Сохраняем.

Вставка Conversion ID в конфигурацию Google Tag

Теперь возвращаемся в Google Ads, снова копируем Conversion ID (если потеряли из буфера обмена). В Tag Manager создаём ещё один тег: New → Tag configuration → Google Ads → Настройка конверсии (Conversion Tracking). Нажимаем «Save». Это ключевой блок — именно от него зависит, появится ли заветная зелёная галочка в Google Ads.

Поля для ввода Conversion Value, Transaction ID, Currency

Теперь самое интересное — нужно передать в тег данные о покупке. Вставляем Conversion ID, затем возвращаемся в Google Ads и копируем метку конверсии (Conversion Label). Вставляем в соответствующее поле.

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

Дальше нужно заполнить три параметра: value (сумма заказа), Transaction ID и currency (валюта). Где их взять? Помните, мы раньше загружали контейнер с кучей переменных? Вот они нам и пригодятся. Открываем отладчик (Preview) в Google Tag Manager, находим событие Purchase и смотрим раздел переменных. Листаем вниз и ищем нужные значения.

Выбор Conversion Tracking в меню тегов

Например, для value находим переменную Ecommerce Value — там будет сумма заказа (допустим, 2564). Возвращаемся в настройки тега, нажимаем плюсик в поле value и выбираем Ecommerce Value.

Переменные Purchase в отладчике GTM

По такому же принципу подтягиваем Transaction ID — он тоже есть среди переменных в событии Purchase. Если вдруг события Purchase нет — просто нажмите Preview в Tag Manager, пройдите на сайте весь путь до оформления заказа, и событие появится вместе со всеми переменными.

Ecommerce Transaction ID в переменных

И последнее — Currency Code. Находим переменную Ecommerce Currency и выбираем её. Готово — все три параметра на месте.

Выбор переменная Ecommerce Currency

Дополнительные данные: блок «Product-level sales data»

На этом этапе у нас уже есть базовая настройка конверсии «Тег покупка», и в принципе этого достаточно для работы. Но я рекомендую пойти дальше и добавить Product-level sales data — данные о продажах на уровне отдельных товаров. Да, придётся немного повозиться, но ничего сверхсложного тут нет, а польза ощутимая: Google получит куда более полную картину о каждой транзакции.

Поля Product-level sales data в настройках

Первое, что нужно — ID мерчанта. Его берём прямо из Google Merchant Center: заходим в аккаунт, и ID будет на виду. Вставляем в соответствующее поле.

Feed label UA в Google Merchant Center

Следующий параметр — Feed Country. Чтобы его узнать, заходим в Merchant Center в раздел фидов. Там увидите поля Target countries и Feed label — например, для Украины это будет «UA». Если сомневаетесь, правильно ли определили код страны, можно перейти по ссылке в справке Google и выбрать свою страну из списка. Язык оставляем тот, который используется в фиде.

Параметр customerShippingCountry в Data Layer

Кстати, если у Вас на сайте несколько языковых версий, нужный код страны потенциально можно найти в Data Layer. Но вот параметры вроде Merchant Center ID, Payment method или Coupons в Data Layer обычно не передаются автоматически — мы их нигде не задавали. Это не критично: можете вбить вручную, а можете пропустить эти два блока. Ничего страшного не случится.

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

Параметр total_discount в структуре заказа

Как это сделать? Заходим в Google Tag Manager, нажимаем на плюсик для создания новой переменной. Выбираем тип Data Layer Variable.

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

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

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

Выбор типа переменной Data Layer Variable

В поле имени переменной прописываем путь: cartContent.discount_total (или то значение, которое совпадает с Вашим Data Layer — посмотрите внимательно, как именно этот параметр называется у Вас). Сохраняем переменную под понятным названием, например «DLV — Discount Total».

Настройка переменной cartContent.discount_total

Теперь самое интересное — нужно передать массив items. Это не просто случайный набор данных. В каждом элементе обязательно должны быть три параметра: Price (цена товара), Quantity (количество) и Item ID (идентификатор товара).

Поле Items с подсказкой о массиве данных

Где их взять? Открываем отладчик и находим в Data Layer блок, в котором есть поле ID. Оно может встречаться несколько раз в разных местах — важно найти именно тот блок, который относится к товарам в заказе.

Структура items с id товара в Data Layer

В нашем случае делается максимально просто: создаём новую переменную типа Data Layer Variable и прописываем путь ecommerce.items. Почему именно так? Потому что внутри этого объекта уже есть и ID, и quantity, и price — всё, что нужно. Называем переменную, к примеру, «DLV — Ecommerce Items» и сохраняем.

Переменная ecommerce.items в GTM

Настройка передачи User Data

Идём дальше — теперь добавим передачу пользовательских данных (User Data). Это принципиально важный блок, особенно для работы алгоритмов Google. Минимум, который нужно передать — email и номер телефона. Но можно передать и расширенный набор данных.

Создание переменной User-Provided Data

Как настроить? Нажимаем «New variable», открывается конфигурация тега User-Provided Data. Обязательно выбираем «Ручная конфигурация» и начинаем подбирать нужные переменные.

Ручная настройка User-Provided Data

Для email и телефона всё просто. Помните, когда мы импортировали контейнер для GA4, там была целая пачка готовых переменных? Вот они и пригодятся. В поле email выбираем Billing Email Hash, а для телефона — Billing Phone Hash. Эти переменные уже захешированы, что и нужно для корректной передачи.

Поля Email и Phone Billing Hash

Дополнительно можно передать имя (First Name Hash), фамилию (Last Name Hash), улицу, город, регион, страну и почтовый индекс. Но тут есть нюанс.

Например, для Украины это часто неактуально. Если покупатель выбирает доставку через Новую Почту, индекса (Postal code) скорее всего не будет — поле останется пустым. А передавать пустые значения — это не просто бесполезно, а даже вредно: Google получит неполные данные, и это скорее ухудшит таргетинг, чем улучшит.

Выбор переменной First Name Hash из списка

Поэтому правило простое: если данные реально есть в Data Layer, и они заполнены — передавайте. Если пустые — лучше не трогать.

Пустое поле Postcode в Data Layer

А вот если Вы запускаете рекламу на Европу, Австралию, Канаду или Штаты — там почтовые индексы заполняются практически всегда. В этом случае рекомендую пройтись по всем полям: First Name, Last Name, Street, City, Region, Country, Postal Code. Чем больше данных — тем точнее Google сможет сопоставить пользователя.

Сохранение переменной User-Provided Data

Заполнили всё что есть? Сохраняем и двигаемся дальше.

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

Расположение расширенных настроек

Всё зависит от того, на какую страну Вы работаете. Если Ваш проект ориентирован на Украину, то она не входит в зону действия GDPR и не подчиняется правилам Великобритании — а значит, дополнительный Consent Mode настраивать не нужно. Можно просто пропустить этот блок.

Выбор параметров в разделе Consent Settings

А вот если Вы запускаете рекламу на страны Евросоюза, Великобританию или другие регионы, где действуют строгие правила конфиденциальности, — без Consent Mode не обойтись. В таком случае выбираете нужные параметры: например, ad_storage, analytics_storage или другие атрибуты, в зависимости от того, какие данные Вы собираете и передаёте.

Настройка триггера для «Тега покупка»

Выбор триггера Custom Event в GTM

Теперь нужно задать триггер — то есть условие, при котором наш тег будет срабатывать. Логика простая: тег должен «выстреливать» при событии purchase, то есть, когда покупка завершена.

Настройка триггера для «ECC-purchase»

Переходим в Google Tag Manager, нажимаем плюсик для создания нового триггера. Выбираем «Триггер конфигурация» → Custom Event. Система сама предложит событие purchase — выбираем его. Сохраняем триггер, а сам тег конверсии можно назвать, например, «Purchase Google Ads» — чтобы потом не путать с другими тегами. Сохраняем.

Переименование тега

Проверяем, что тег работает правильно

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

Проверка передачи данных между сайтом и GTM

Нажимаем Preview в Google Tag Manager, копируем ссылку на любую карточку товара и делаем тестовый заказ: добавляем товар в корзину, переходим к оформлению, заполняем данные, подтверждаем покупку.

Список сработавших тегов на событии purchase

После этого возвращаемся в окно отладчика и ищем событие purchase. Переходим на вкладку Summary и смотрим, сколько раз сработал каждый тег. Критически важно: тег «Purchase Google Ads» должен сработать строго один раз. Если он срабатывает дважды — значит, где-то дублируется триггер, и это нужно исправить.

Проверка параметров тега Purchase Google Ads

Нажимаем на событие purchase, переключаемся на вкладку Values и проверяем по пунктам, что всё на месте:

  • Transaction ID — идентификатор транзакции передаётся;
  • Feed Country — страна фида (которую задавали вручную) передаётся;
  • Хешированные данные — email и телефон покупателя передаются в зашифрованном виде;
  • Conversion Value — сумма заказа передаётся;
  • Items — массив товаров передаётся, и внутри есть ID, quantity, price и google_business_vertical;
  • Merchant ID и метка конверсии — тоже на месте.

Публикация версии контейнера Purchase Gads

Если всё это видите в отладчике — поздравляю, настройка тега покупка в Google Ads прошла успешно. Осталось только опубликовать контейнер в Google Tag Manager — нажимаем «Submit» и готово.

Что дальше?

По факту, если Вы настроили Google Analytics 4 и реализовали конверсию «Тег покупка» в Google Ads — у Вас уже есть всё необходимое для запуска рекламы. Можно смело приступать к созданию Performance Max и запускать полноценные рекламные кампании.

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

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

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