Как настроить расширенные конверсии в Google Рекламе: Полное руководство

Расширенные конверсии (Enhanced conversions) — это функция Google Рекламы, которая позволяет повысить точность отслеживания конверсий. Она дополняет существующие теги конверсий, передавая Google обезличенные хэшированные данные о пользователях, совершивших конверсию. Это могут быть такие данные, как адрес электронной почты, номер телефона или имя.

Объяснение принципа работы расширенных конверсий

Когда пользователь совершает конверсию на вашем сайте (например, оформляет заказ или отправляет форму), ваш тег отслеживания собирает предоставленные им данные (email, телефон и т.д.). Эти данные хэшируются с использованием безопасного одностороннего алгоритма SHA256 непосредственно на вашем сайте. Затем хэшированные данные отправляются в Google вместе со стандартным пингом конверсии.

Google использует эти хэшированные данные для сопоставления с хэшированными данными учетных записей Google, в которые пользователи вошли во время просмотра рекламы. Этот процесс сопоставления выполняется безопасно и конфиденциально, не раскрывая Google персональные данные пользователя. Результатом является более точное связывание конверсии с рекламным кликом или показом, даже если пользователь менял устройства или браузеры.

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

Использование расширенных конверсий дает несколько ключевых преимуществ:

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

Улучшение атрибуции. Более точное связывание конверсий с рекламными взаимодействиями обеспечивает лучшее понимание эффективности различных каналов и кампаний, что критически важно для моделей атрибуции.

Оптимизация ставок. Передача более полных и точных данных о конверсиях позволяет алгоритмам автоматического назначения ставок Google Рекламы работать эффективнее, оптимизируя кампании для достижения ваших целевых показателей CPA или ROAS.

Различия между стандартными и расширенными конверсиями

Основное отличие заключается в том, какие данные используются для сопоставления конверсии с рекламным взаимодействием:

Стандартные конверсии: В первую очередь полагаются на идентификаторы на стороне клиента, такие как файлы cookie _gclid или идентификаторы из локального хранилища браузера.

Расширенные конверсии: Дополняют стандартные методы, используя хэшированные данные, предоставленные пользователем на сайте, для сопоставления с данными учетных записей Google. Это повышает точность сопоставления, особенно в сценариях кросс-девайс и при блокировке cookie.

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

Подготовка к настройке расширенных конверсий

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

Проверка соответствия требованиям Google Рекламы (политики конфиденциальности, согласие пользователей)

Использование расширенных конверсий подразумевает сбор данных, которые могут считаться персональными. Поэтому критически важно убедиться, что ваш сайт соответствует политикам Google Рекламы и применимым законам о защите данных (например, GDPR, CCPA).

Вы должны:

Иметь четкую и доступную политику конфиденциальности, описывающую сбор и использование данных.

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

Выбор метода реализации: глобальный тег сайта (gtag.js), Google Tag Manager, API конверсий

Существует три основных способа реализации расширенных конверсий:

Google Tag Manager (GTM): Наиболее гибкий и рекомендуемый метод для большинства рекламодателей. Позволяет настраивать сбор, хэширование и отправку данных через веб-интерфейс без прямого изменения кода сайта после первоначальной установки GTM.

Глобальный тег сайта (gtag.js): Подходит, если вы используете gtag.js напрямую на своем сайте. Требует добавления или изменения JavaScript-кода на страницах конверсии.

API конверсий (Conversion API) / Загрузка оффлайн-конверсий: Подход на стороне сервера. Позволяет отправлять данные о конверсиях напрямую с вашего сервера в Google Ads. Требует более серьезной технической реализации, но обеспечивает максимальный контроль и устойчивость к изменениям в браузере. Расширенные конверсии в контексте веб-конверсий обычно реализуются первыми двумя методами, в то время как Conversion API чаще используется для оффлайн-конверсий или серверного отслеживания.

Для веб-конверсий через браузер чаще всего используются GTM или gtag.js. Выбор зависит от вашей текущей инфраструктуры тегирования.

Необходимые данные для передачи (email, телефон, имя, адрес)

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

Адрес электронной почты (самый приоритетный)

Номер телефона

Имя и фамилия

Почтовый адрес (улица, город, регион, почтовый индекс, страна)

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

Подготовка сайта к сбору и хэшированию данных

Убедитесь, что данные пользователя доступны на странице конверсии (например, в полях формы подтверждения заказа или через объект dataLayer). Если данные не доступны напрямую, потребуется доработка сайта для их вывода в удобном для тегирования формате, например, в dataLayer при использовании GTM.

Например, при оформлении заказа, после успешной оплаты или отправки формы, данные пользователя (email, телефон) должны быть доступны в JavaScript на этой странице, чтобы тег мог их собрать.

Настройка расширенных конверсий через Google Tag Manager

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

Настройка слоев данных (Data Layer)

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

Пример структуры dataLayer для события конверсии с данными пользователя:

window.dataLayer = window.dataLayer || [];

// Пример данных, передаваемых в Data Layer при успешном заказе
window.dataLayer.push({
    'event': 'purchase',
    'transaction_id': 'T_12345',
    'value': 42.00,
    'currency': 'USD',
    'items': [
        { /* ... */ }
    ],
    // Данные пользователя для расширенных конверсий
    'user_data': {
        'email': 'test@example.com', // Email пользователя
        'phone_number': '+1-123-456-7890', // Телефон пользователя
        'first_name': 'Иван', // Имя пользователя
        'last_name': 'Петров' // Фамилия пользователя
        // Дополнительные поля: street, city, region, postal_code, country
    }
});

Данные в user_data могут содержать до 9 полей. Рекомендуется использовать стандартизированные названия полей, как в примере, хотя GTM позволяет маппинг с пользовательскими именами.

Создание пользовательских переменных для извлечения данных

В GTM необходимо создать переменные типа "Переменная уровня данных" (Data Layer Variable) для извлечения каждого необходимого поля из объекта user_data.

Например, для получения email пользователя из приведенной выше структуры dataLayer, вы создадите переменную с именем dlv - user_data - email и укажете "Имя переменной Data Layer" как user_data.email.

Аналогично создаются переменные для user_data.phone_number, user_data.first_name и т.д.

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

Создайте или используйте существующий триггер, который срабатывает в момент конверсии. В примере с dataLayer выше, триггером может быть "Пользовательское событие" (Custom Event) с именем purchase.

Создание и настройка тега расширенных конверсий Google Рекламы

В Google Ads перейдите в Инструменты и настройки -> Измерения -> Конверсии. Выберите существующее действие-конверсию или создайте новое. В настройках действия-конверсии найдите раздел "Расширенные конверсии" и включите его.

Выберите метод реализации "Google Tag Manager" и следуйте инструкциям. Появится опция настройки в GTM.

Реклама

В Google Tag Manager:

Создайте новый тег Google Ads: Тег ремаркетинга или Тег отслеживания конверсий (в зависимости от цели).

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

Введите "Идентификатор конверсии" и "Ярлык конверсии" из Google Ads.

Разверните раздел "Расширенные конверсии".

Выберите "Передавать данные конверсий из слоя данных" или "Передавать данные конверсий из пользовательской переменной".

Если ваши данные в dataLayer уже структурированы в объекте user_data (как в примере user_data: { email: '...', phone: '...' }), выберите "Передавать данные конверсий из слоя данных" и укажите имя объекта user_data (или оставьте пустым, если он находится на верхнем уровне dataLayer). Google Tag Manager автоматически найдет стандартные поля внутри этого объекта.

Если вы извлекаете каждое поле в отдельную переменную GTM (как рекомендовано в шаге "Создание пользовательских переменных"), выберите "Передавать данные конверсий из пользовательской переменной" и сопоставьте каждое поле Google (Email, Телефон и т.д.) с соответствующей переменной GTM ({{dlv - user_data - email}}, {{dlv - user_data - phone}} и т.д.).

Выберите созданный ранее триггер конверсии.

Сохраните тег.

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

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

Перейдите на сайт и выполните действия, приводящие к конверсии.

В окне отладчика GTM убедитесь, что триггер конверсии сработал.

Проверьте тег Google Ads, связанный с конверсией. В разделе "Расширенные конверсии" (Enhanced Conversions) тега убедитесь, что переменные с данными пользователя корректно извлеклись и отображаются в виде хэшированных значений (SHA256).

Настройка расширенных конверсий через глобальный тег сайта (gtag.js)

Если вы используете gtag.js напрямую, настройка требует добавления или изменения кода на вашем сайте.

Реализация сбора данных о клиентах на сайте (например, при отправке формы)

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

Предположим, у вас есть JavaScript-объект userData с данными пользователя после конверсии:

const userData = {
    'email': 'test@example.com',
    'phone_number': '+1-123-456-7890'
    // ... другие поля
};

Добавление кода gtag.js для отправки хэшированных данных о клиентах в Google Рекламу

Для отправки данных расширенных конверсий с помощью gtag.js, вам нужно вызвать команду gtag('event', 'conversion', {...}), добавив параметр enhanced_conversion_data.

Важно: Google ожидает, что данные в enhanced_conversion_data будут уже хэшированы с использованием SHA256 и приведены к нижнему регистру (для email и телефонного номера).

Вам потребуется реализовать функцию хэширования на JavaScript на вашей стороне. Google предоставляет рекомендации по хэшированию.

Пример вызова gtag с хэшированными данными:

// Функция хэширования (реализация может варьироваться, используйте криптографически безопасные методы)
async function sha256(message) {
    const encoder = new TextEncoder();
    const data = encoder.encode(message);
    const hash = await crypto.subtle.digest('SHA-256', data);
    return Array.from(new Uint8Array(hash)).map(b => b.toString(16).padStart(2, '0')).join('');
}

// Пример использования на странице конверсии после получения данных userData
async function sendEnhancedConversion(userData) {
    const enhancedData = {};

    if (userData.email) {
        enhancedData.email = await sha256(userData.email.trim().toLowerCase());
    }
    if (userData.phone_number) {
        // Удалите все нецифровые символы и добавьте код страны, если отсутствует
        const phoneNumber = userData.phone_number.replace(/[^0-9]/g, '');
        enhancedData.phone_number = await sha256(phoneNumber);
    }
    // Добавьте и хэшируйте другие поля (имя, адрес) аналогично
    // Для имени и адреса не требуется приводить к нижнему регистру и удалять символы, как для email/phone

    if (Object.keys(enhancedData).length > 0) {
        gtag('event', 'conversion', {
            'send_to': 'AW-YOUR_CONVERSION_ID/YOUR_CONVERSION_LABEL', // Замените на свои ID и Label
            'value': userData.value, // Пример: стоимость заказа
            'currency': userData.currency, // Пример: валюта заказа
            'transaction_id': userData.transaction_id, // Пример: ID транзакции
            'enhanced_conversion_data': enhancedData
        });
    }
}

// Вызов функции при событии конверсии
// sendEnhancedConversion(userData);

Этот код должен быть выполнен на странице конверсии после того, как пользователь предоставил свои данные и эти данные стали доступны в JavaScript. Убедитесь, что вы заменили заполнители AW-YOUR_CONVERSION_ID/YOUR_CONVERSION_LABEL на реальные значения из Google Ads.

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

Для проверки используйте инструменты разработчика браузера (Developer Tools, вкладка Network) для мониторинга исходящих запросов. Ищите запросы к googleads.g.doubleclick.net или www.googleadservices.com. В параметрах запроса gtag/event должны присутствовать данные расширенных конверсий в хэшированном виде, обычно в параметре &ecd=... или внутри тела POST-запроса.

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

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

Проверка статуса расширенных конверсий в Google Рекламе

Перейдите в Инструменты и настройки -> Измерения -> Конверсии. На странице действий-конверсий найдите столбец "Статус расширенных конверсий". После включения и начала передачи данных, статус изменится с "Расширенные конверсии отключены" на "Запись: (обработка данных)" или "Запись: (последние данные получены X дн. назад)".

Google может потребоваться до 24-48 часов, чтобы начать показывать статус "Запись" после получения первых данных. Если статус не меняется, возможно, данные не отправляются или отправляются некорректно.

Использование инструментов отладки (Google Tag Assistant, Developer Tools)

Google Tag Assistant (Legacy): Хотя постепенно выводится из обращения, может помочь проверить срабатывание тега конверсии Google Ads и наличие в нем данных расширенных конверсий.

Tag Assistant Companion / Google Tag: Рекомендуемые современные инструменты. Позволяют детально просмотреть, какие данные отправляются в тег Google Ads.

Developer Tools (вкладка Network): Самый точный способ проверить, что именно отправляется в запросе к Google. Фильтруйте запросы по googleads.g.doubleclick.net. Ищите параметр &ecd=... или тело POST-запроса с данными расширенных конверсий.

Типичные ошибки и способы их устранения (неправильные данные, ошибки в коде)

Данные пользователя не хэшируются или хэшируются некорректно: Убедитесь, что используется алгоритм SHA256. Проверьте, что email и телефон приводятся к нижнему регистру и стандартизируются (удаление лишних символов из телефона) до хэширования. Не хэшируйте другие поля (имя, адрес) таким образом.

Данные пользователя недоступны в нужный момент: Убедитесь, что объект dataLayer или переменные с данными пользователя доступны в JavaScript до срабатывания тега конверсии или вызова gtag('event', 'conversion', ...). Возможно, требуется доработка на стороне фронтенда сайта.

Неправильно настроен GTM: Проверьте, что переменные уровня данных корректно извлекают данные из dataLayer. Убедитесь, что в настройках тега Google Ads выбран правильный метод передачи данных расширенных конверсий (из dataLayer или из пользовательских переменных) и маппинг полей выполнен верно.

Неправильно указаны ID и Label конверсии: Дважды проверьте, что "Идентификатор конверсии" и "Ярлык конверсии" в теге GTM или в коде gtag.js соответствуют действию-конверсии в Google Рекламе, для которого вы включили расширенные конверсии.

Отсутствие согласия пользователя: Если вы не получили согласие пользователя, не отправляйте его данные для расширенных конверсий. Это нарушение политик.

Анализ влияния расширенных конверсий на эффективность рекламных кампаний

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

В Google Рекламе данные расширенных конверсий автоматически включаются в отчеты по столбцам конверсий и используются для оптимизации автоматических стратегий назначения ставок.

Вы не увидите отдельные строки для "расширенных конверсий", вместо этого они повышают точность существующих данных о конверсиях. Сравните показатели конверсий (CR) и стоимость конверсии (CPA) до и после внедрения расширенных конверсий (учитывая достаточный объем данных и период).

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


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