Как настроить отслеживание конверсий Google Ads в Shopify: Полное руководство

Почему важно отслеживать конверсии Google Ads в Shopify

Отслеживание конверсий является фундаментом эффективной работы с контекстной рекламой в Google Ads, особенно для интернет-магазинов на платформе Shopify. Без точных данных о том, какие клики и ключевые слова приводят к продажам или другим целевым действиям, оптимизация рекламных кампаний становится необоснованной.

Данные о конверсиях позволяют:

Понимать реальную рентабельность инвестиций (ROI) в рекламу.

Использовать стратегии автоматического назначения ставок, оптимизированные под конверсии (например, Целевая цена за конверсию, Целевая рентабельность инвестиций).

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

Более точно распределять бюджет между различными кампаниями и группами объявлений.

Обзор различных типов конверсий, которые можно отслеживать

В контексте интернет-магазина Shopify основными типами конверсий для отслеживания являются:

Покупка (Purchase): Самая важная конверсия, отражающая завершение заказа и приносящая доход. Требует передачи данных о стоимости заказа, ID транзакции и валюте.

Добавление в корзину (Add to Cart): Показывает интерес пользователя к конкретному товару. Может использоваться для формирования аудиторий или как микроконверсия.

Начало оформления заказа (Begin Checkout): Указывает на переход пользователя к процессу оплаты. Важный этап воронки продаж.

Просмотр товара (View Item): Посещение страницы конкретного товара. Может служить индикатором интереса или использоваться для ремаркетинга.

Подписка на рассылку (Sign-up): Сбор email-адресов потенциальных клиентов.

Выбор отслеживаемых конверсий зависит от целей кампании и специфики бизнеса. Для e-commerce отслеживание покупок является обязательным.

Необходимые условия для настройки отслеживания конверсий

Прежде чем приступить к настройке, убедитесь, что у вас есть:

Активный аккаунт Google Ads: С доступом к разделу "Инструменты и настройки" -> "Отслеживание" -> "Конверсии".

Активный магазин на платформе Shopify: С доступом к админ-панели и, возможно, редактору кода темы.

Понимание структуры данных Shopify: Особенно важно для ручных методов настройки, чтобы извлекать динамические значения (например, стоимость заказа) с помощью переменных Liquid.

Аккаунт Google Tag Manager (рекомендовано для ручной настройки): Если выбран этот метод, убедитесь, что контейнер GTM создан и готов к использованию.

Настройка отслеживания конверсий Google Ads через приложение Shopify

Наиболее простой способ для базового отслеживания покупок.

Установка и настройка приложения Google channel

Shopify предлагает официальное приложение "Google channel", которое упрощает интеграцию с сервисами Google, включая Google Ads.

Перейдите в админ-панель Shopify.

Откройте "Apps" (Приложения) и найдите "Google channel" в Shopify App Store.

Установите приложение.

После установки следуйте инструкциям приложения для подключения ваших аккаунтов Google.

Приложение поможет связать магазин с Google Merchant Center (если вы используете товарные объявления) и Google Ads.

Связывание аккаунта Google Ads с Shopify

В процессе настройки Google channel вам будет предложено связать ваш аккаунт Google Ads. Авторизуйтесь в Google и выберите нужный аккаунт. Приложение автоматически установит базовые скрипты на ваш сайт, включая глобальный тег Google (gtag.js).

Импорт конверсий Google Ads из Shopify

Google channel автоматически настраивает отслеживание покупок и передает данные в Google Ads. По сути, приложение создает в вашем аккаунте Google Ads конверсию типа "Покупка" и связывает ее с данными из Shopify. Вам не нужно вручную создавать действие-конверсию в Google Ads для базовых покупок, если вы используете это приложение. Данные о покупках будут автоматически отправляться из Shopify в Google Ads при совершении заказа. Это самый простой способ для старта, но он может быть ограничен в плане отслеживания других типов конверсий или передачи расширенных параметров.

Ручная настройка отслеживания конверсий Google Ads с помощью Google Tag Manager (GTM)

Этот метод дает наибольшую гибкость и контроль, позволяя отслеживать различные события и передавать богатые данные.

Настройка GTM в Shopify

Интеграция GTM с Shopify требует добавления кода контейнера GTM в тему магазина. Для большинства тем и для отслеживания покупок на странице благодарности этого достаточно.

Получите коды контейнера GTM: В аккаунте GTM перейдите в "Администрирование" -> "Установить Google Tag Manager". Скопируйте два фрагмента кода.

Добавьте код в Shopify:

В админ-панели Shopify перейдите в "Online Store" -> "Themes".

Нажмите "Actions" -> "Edit code".

Найдите файл theme.liquid.

Вставьте первый фрагмент кода (<script>) сразу после открывающего тега <head>.

Вставьте второй фрагмент кода (<noscript>) сразу после открывающего тега <body>.

Для отслеживания покупок: Shopify позволяет добавить дополнительные скрипты только на странице благодарности (Order Status Page). Перейдите в "Settings" -> "Checkout". Прокрутите вниз до "Order status page" и вставьте туда код GTM (<script> и <noscript>). Это критически важно для надежного отслеживания транзакций, поскольку корзина и процесс оформления заказа на Shopify часто являются одностраничными или используют динамическую подгрузку, что усложняет размещение тегов иначе.

Сохраните изменения.

Создание тегов конверсий Google Ads в GTM

Для каждой отслеживаемой конверсии (покупка, добавление в корзину и т.д.) нужно создать соответствующий тег в GTM.

Создайте действие-конверсию в Google Ads: В аккаунте Google Ads перейдите в "Инструменты и настройки" -> "Отслеживание" -> "Конверсии". Создайте новое действие-конверсию, выберите тип "Сайт". Укажите категорию (например, "Покупка"). Настройте ценность (например, "Использовать ценность конкретной конверсии"). На последнем шаге получите Идентификатор конверсии (Conversion ID) и Ярлык конверсии (Conversion Label).

Создайте тег в GTM: В аккаунте GTM перейдите в "Теги" -> "Создать".

Назовите тег (например, "GA Ads — Purchase").

Выберите тип тега: Отслеживание конверсий Google Ads.

Введите полученные ранее Идентификатор конверсии и Ярлык конверсии.

Для покупки: Включите опцию "Ценность данных конверсии". Вам потребуется передать динамические данные о транзакции. Shopify на странице благодарности предоставляет доступ к объекту checkout. Можно использовать переменные уровня данных (Data Layer), которые Shopify часто предоставляет автоматически на этой странице, или создать пользовательские переменные в GTM для чтения из объекта checkout (например, checkout.total_price для ценности, checkout.order_id для ID транзакции).

Пример настройки полей в теге GTM для покупки:

{
  "conversion_id": "AW-XXXXXXXXX",
  "conversion_label": "XXXX_YYYYYYYYYYY/ZZZZZZZZZZZZ",
  "value": "{{Variable - Purchase Value}}", /* Переменная GTM, читающая dataLayer['purchase_value'] или checkout.total_price */
  "currency": "{{Variable - Currency}}", /* Переменная GTM, читающая dataLayer['currency'] или checkout.currency */
  "transaction_id": "{{Variable - Order ID}}" /* Переменная GTM, читающая dataLayer['transaction_id'] или checkout.order_id */
}

Вам нужно будет создать в GTM Пользовательские переменные уровня данных (Data Layer Variable) или Переменные JavaScript для извлечения этих значений из Shopify. Пример кода Shopify для передачи данных в Data Layer на странице благодарности (нужно добавить в "Additional scripts"):


  // Пример формирования dataLayer для Google Ads (убедитесь, что GTM установлен)
  window.dataLayer = window.dataLayer || [];
  window.dataLayer.push({
    'event': 'purchase',
    'ecommerce': {
      'purchase': {
        'actionField': {
          'id': '{{ checkout.order_id }}',          // ID транзакции
          'revenue': '{{ checkout.total_price }}',   // Общая стоимость заказа с налогами и доставкой
          'tax': '{{ checkout.tax_price }}',         // Налог
          'shipping': '{{ checkout.shipping_price }}', // Стоимость доставки
          'coupon': '{% if checkout.discount_applications.size > 0 %}{{ checkout.discount_applications.first.code }}{% endif %}' // Код купона (если есть)
        },
        'products': [
          {% for line_item in checkout.line_items %}
          {
            'name': '{{ line_item.title | remove: "'" | remove: '"' }}',
            'id': '{{ line_item.sku | default: line_item.product_id }}',
            'price': '{{ line_item.price | divided_by: 100.0 }}',
            'brand': '{{ line_item.vendor | remove: "'" | remove: '"' }}',
            'category': '{% if line_item.product.collections.size > 0 %}{{ line_item.product.collections.first.title | remove: "'" | remove: '"' }}{% endif %}', // Категория из первой коллекции
            'variant': '{{ line_item.variant_title | remove: "'" | remove: '"' }}',
            'quantity': {{ line_item.quantity }}
          }{% unless forloop.last %},{% endunless %}
          {% endfor %}
        ]
      }
    }
  });

  // Отдельный push для события Google Ads, если GTM настроен на него как триггер
  window.dataLayer.push({
    'event': 'google_ads_purchase',
    'transaction_id': '{{ checkout.order_id }}',
    'value': '{{ checkout.total_price }}'
    // ... другие параметры, если нужны для тега Google Ads Conversion
  });

  // Пример DataLayer для расширенных конверсий (Enhanced Conversions)
  window.dataLayer.push({
    'event': 'enhanced_conversion_data',
    'enhanced_conversion_data': {
      'email': '{{ checkout.email | sha256 }}', // Хэшированный email
      // ... другие хэшированные данные клиента, если доступны и нужны
    }
  });

Важно: Для корректной работы этого Data Layer push, тег GTM "Отслеживание конверсий Google Ads" должен использовать переменные, читающие данные из этого dataLayer, и триггер, реагирующий на событие 'google_ads_purchase' или аналогичное.

Настройка триггеров для отслеживания различных типов конверсий

Тег Google Ads должен срабатывать в определенный момент времени.

Покупка: Триггер типа "Пользовательское событие" (Custom Event) с именем события, которое вы отправляете в Data Layer на странице благодарности (например, 'google_ads_purchase' или 'purchase' из примера выше, в зависимости от вашей реализации Data Layer). Убедитесь, что этот код Data Layer push размещен только на странице благодарности Shopify.

Добавление в корзину: Этот триггер сложнее, так как добавление в корзину часто происходит без полной перезагрузки страницы (AJAX). Вам потребуется триггер типа "Пользовательское событие" (Custom Event), которое срабатывает при успешном добавлении товара в корзину. Для этого нужно модифицировать JavaScript код кнопки "Добавить в корзину" или использовать слушатели событий на сайте, чтобы отправлять событие в Data Layer при клике/успешном добавлении. Название события в Data Layer (например, 'addToCart') будет именем пользовательского события для триггера.

Реклама

Начало оформления заказа: Аналогично добавлению в корзину, требует пользовательского события в Data Layer, отправляемого при переходе на страницу оформления заказа или при клике по соответствующей кнопке (например, 'begin_checkout').

Предварительный просмотр и отладка тегов GTM

Перед публикацией контейнера GTM обязательно используйте режим предварительного просмотра (Preview mode).

В GTM нажмите "Предварительный просмотр" (Preview).

Откройте ваш магазин Shopify в новой вкладке браузера (в том же браузере, где включен режим предварительного просмотра).

Внизу экрана появится отладочная консоль GTM (Tag Assistant).

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

В отладочной консоли GTM наблюдайте за последовательностью событий (Summary on the left). При выполнении целевого действия найдите соответствующее событие в списке. Проверьте, какие теги сработали (Tags Fired) и какие не сработали (Tags Not Fired) для этого события.

Если тег Google Ads Purchase сработал, кликните на него и проверьте в разделе "Values" или "Data Layer" (в зависимости от версии Tag Assistant), какие значения были переданы для ценности, ID транзакции и т.д. Убедитесь, что они корректно считываются из Data Layer или переменных Shopify.

Исправьте любые ошибки с триггерами или переменными.

После успешной отладки выйдите из режима предварительного просмотра и опубликуйте контейнер GTM.

Настройка отслеживания конверсий Google Ads с помощью gtag.js (глобальный тег)

Этот метод требует прямого редактирования кода темы Shopify и наилучшим образом подходит для отслеживания покупок на странице благодарности.

Добавление gtag.js в код темы Shopify

Глобальный тег сайта Google (gtag.js) является основной библиотекой для отправки данных в сервисы Google, включая Google Ads.

Получите глобальный тег сайта: В аккаунте Google Ads перейдите в "Инструменты и настройки" -> "Отслеживание" -> "Конверсии". Выберите созданное действие-конверсию типа "Сайт", перейдите к настройке тега и выберите "Добавить тег на сайт самостоятельно". Скопируйте фрагмент глобального тега сайта (gtag('config', 'AW-XXXXXXXXX');).

Добавьте глобальный тег в Shopify:

В админ-панели Shopify перейдите в "Online Store" -> "Themes".

Нажмите "Actions" -> "Edit code".

Найдите файл theme.liquid.

Вставьте полный фрагмент кода gtag.js (который начинается с <script async src=...>) сразу после открывающего тега <head>. Этот тег должен быть установлен на каждой странице вашего сайта.

Сохраните изменения.

Настройка тегов событий конверсий

Для каждой конверсии, которую нужно отслеживать (особенно для покупок с динамической ценностью), вам потребуется добавить фрагмент кода события Google Ads.

Получите фрагмент события: В аккаунте Google Ads, для созданного действия-конверсии (Покупка), выберите опцию "Фрагмент события". Скопируйте предоставленный код (gtag('event', 'conversion', {...});).

Разместите фрагмент события для покупки: Этот фрагмент должен срабатывать только при совершении покупки. Самое надежное место в Shopify – раздел "Additional scripts" на странице оформления заказа.

В админ-панели Shopify перейдите в "Settings" -> "Checkout".

Прокрутите вниз до "Order status page" (Страница статуса заказа).

Вставьте скопированный фрагмент события в поле "Additional scripts".

Измените код для передачи динамических значений: Вам нужно заменить статические значения (например, value: 1.0) на переменные Liquid, которые Shopify предоставляет на этой странице.

Пример кода для "Additional scripts" на странице статуса заказа:


  // Глобальный тег Google (если еще не добавлен в theme.liquid, добавьте его здесь тоже, но лучше в head)
  // window.dataLayer = window.dataLayer || [];
  // function gtag(){dataLayer.push(arguments);}
  // gtag('js', new Date());
  // gtag('config', 'AW-XXXXXXXXX'); // Замените на ваш Conversion ID

  // Фрагмент события Google Ads для покупки с динамическими значениями
  gtag('event', 'conversion', {
      'send_to': 'AW-XXXXXXXXX/YYYYYYYYYYY/ZZZZZZZZZZZZ',
      'value': {{ checkout.total_price | divided_by: 100.0 }},
      'currency': '{{ shop.currency }}',
      'transaction_id': '{{ checkout.order_id }}'
  });

  // Пример для Enhanced Conversions (требует отдельной настройки в Google Ads)
  gtag('set', 'user_data', {
    'email': '{{ checkout.email | sha256 }}', // Хэшированный email
    // ... другие хэшированные данные
  });
  gtag('event', 'purchase', { 'send_to': 'AW-XXXXXXXXX/YYYYYYYYYYY' }); // Отдельное событие purchase для EC, если настроено

Обратите внимание: {{ checkout.total_price | divided_by: 100.0 }} используется, потому что Shopify хранит цены в центах, а gtag ожидает значение в основной валюте. {{ shop.currency }} предоставляет код валюты. {{ checkout.order_id }} – уникальный идентификатор заказа.

Проверка правильности установки тегов

Используйте Google Tag Assistant Legacy (расширение для Chrome) или новый Tag Assistant (tagassistant.google.com) для проверки.

Установите расширение Google Tag Assistant Legacy или используйте веб-версию.

Перейдите на ваш сайт Shopify с включенным Tag Assistant.

Совершите тестовую покупку.

На странице благодарности (Order Status Page) проверьте, срабатывает ли тег отслеживания конверсий Google Ads.

Кликните на тег в Tag Assistant, чтобы увидеть, какие данные были переданы (ID конверсии, ярлык, ценность, ID транзакции).

Убедитесь, что ценность и ID транзакции передаются корректно и динамически для каждого заказа.

Анализ данных и оптимизация кампаний Google Ads

Правильная настройка отслеживания – это только первый шаг. Главное – использовать данные для принятия решений.

Просмотр данных о конверсиях в Google Ads

После того как конверсии начали поступать, вы увидите их в отчетах Google Ads.

Перейдите в раздел "Кампании", "Группы объявлений", "Ключевые слова" или "Объявления".

Добавьте столбцы, связанные с конверсиями: "Конверсии", "Ценность конверсии", "Цена за конверсию", "Ценность конверсии / стоимость (ROAS)", "Коэффициент конверсии".

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

Использование данных о конверсиях для оптимизации ставок и таргетинга

Автоматические стратегии назначения ставок: Переключитесь на стратегии, оптимизированные под конверсии, такие как Целевая цена за конверсию (tCPA) или Целевая рентабельность инвестиций (tROAS). Эти стратегии используют ваши данные о конверсиях для автоматической корректировки ставок в реальном времени, чтобы достичь поставленной цели.

Ручное назначение ставок с корректировками: Если вы используете ручные ставки, используйте данные о конверсиях для внесения корректировок ставок для устройств, местоположений, времени суток, аудиторий и т.д., которые показывают наилучшую рентабельность.

Оптимизация ключевых слов и поисковых запросов: Приостанавливайте или снижайте ставки для ключевых слов/запросов с низкой эффективностью (высокая цена за конверсию, низкий ROAS). Повышайте ставки или расширяйте использование эффективных ключевых слов/запросов.

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

Устранение неполадок с отслеживанием конверсий

Частые проблемы и их решение:

Отсутствие конверсий: Проверьте установку тега с помощью Google Tag Assistant. Убедитесь, что ID и ярлык конверсии верны. Проверьте, срабатывает ли триггер (для GTM) или код события (для gtag.js) на странице благодарности. Убедитесь, что страница благодарности загружается корректно после покупки.

Завышенное/заниженное количество конверсий: Проверьте настройки "Учет" (Count) в Google Ads (для покупок должно быть "Одно"). Убедитесь, что тег срабатывает только один раз за покупку на странице благодарности. Проверьте нет ли дублирующих тегов.

Неверная ценность конверсий: Убедитесь, что динамическая переменная для ценности правильно считывает и передает общую стоимость заказа с страницы благодарности.

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

Советы по улучшению отслеживания конверсий для повышения ROI

Настройте расширенные конверсии (Enhanced Conversions): Передавайте хэшированные данные клиента (email, телефон, адрес) вместе с конверсией. Это повышает точность отслеживания, особенно когда традиционные методы ограничены (например, из-за блокировки cookie).

Используйте отслеживание электронной торговли GA4: Настройте комплексное отслеживание электронной торговли через Google Analytics 4 (GA4) и импортируйте конверсии GA4 в Google Ads. GA4 предоставляет более детальную информацию о поведении пользователей и воронке продаж.

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

Регулярно проверяйте работоспособность отслеживания: Сбои на сайте, обновления тем Shopify или приложений могут нарушить работу тегов. Проводите периодические проверки с помощью Google Tag Assistant.

Используйте модель атрибуции на основе данных: Если у вас достаточно данных о конверсиях, используйте модель атрибуции на основе данных в Google Ads, чтобы более точно распределять ценность конверсий между различными точками соприкосновения.

Настройка и постоянный мониторинг отслеживания конверсий в Google Ads для вашего магазина Shopify – это не разовая задача, а непрерывный процесс. Точные данные являются вашим главным активом для принятия обоснованных решений и максимизации рентабельности ваших рекламных инвестиций.


Добавить комментарий