Расширенное отслеживание конверсий на сайтах позволяет повысить точность сбора данных. Эта функция работает совместно с тегами конверсий и передает хешированные данные о конверсиях с сайта с соблюдением требований конфиденциальности. Для этого используется безопасный алгоритм одностороннего хеширования SHA256, с помощью которого ваши собственные данные о клиентах (например, их адреса электронной почты) хешируются перед отправкой в Google. Затем хешированные данные сопоставляются с аккаунтами Google, в которые был выполнен вход, что позволяет соотносить конверсии с рекламными событиями, такими как клики и просмотры.
В этой статье описано, как настроить расширенное отслеживание на сайтах с помощью тега Google. Вы также можете настроить расширенное отслеживание конверсий с помощью Google Менеджера тегов или Google Ads API.
Подготовка
Прежде чем приступать к настройке, сделайте следующее:
- Найдите URL страницы, на которой активируется тег конверсии (например, с подтверждением заказа) и регистрируется событие-конверсия (такое как нажатие кнопки или просмотр страницы).
- Чтобы настроить эту функцию, необходимо знать, как на вашем сайте реализовано отслеживание конверсий, и уметь вносить изменения в код. При необходимости обратитесь к своим разработчикам.
- Прочитайте и убедитесь, что вы можете соблюдать правила Google Рекламы в отношении данных о клиентах. Подробные указания смотрите в разделе "Инструкции" ниже.
- Если вы настроите конверсии с помощью URL, то для настройки расширенного отслеживания нужно будет использовать JavaScript или селекторы CSS или автоматическое расширенное отслеживание конверсий.
- Примерно через 30 дней после успешного внедрения расширенного отслеживания конверсий вы сможете увидеть результаты в таблице действий-конверсий. Подробнее о том, как расширенное отслеживание конверсий на веб-ресурсах влияет на результаты…
Инструкции
- В аккаунте Google Рекламы нажмите на значок Цели .
- В меню раздела нажмите на раскрывающееся меню Конверсии.
- Нажмите Настройки.
- Разверните раздел "Расширенное отслеживание конверсий".
- Установите флажок "Включить расширенное отслеживание конверсий на сайтах".
- Ознакомьтесь с текстом заявления о соблюдении правил. Чтобы включить расширенное отслеживание конверсий, сначала нужно подтвердить, что вы обязуетесь соблюдать наши правила и согласны с Условиями обработки данных в Google Рекламе. Нажмите Принять и продолжить, чтобы принять эти условия.
- Нажмите на раскрывающийся список, чтобы выбрать метод настройки и управления данными от пользователей. Выберите "Тег Google".
Примечание. Если вы будете отправлять в Google данные расширенного отслеживания конверсий не тем способом, который указали в Google Рекламе, их не удастся обработать. Например, если вы выберете вариант "Тег Google" и попытаетесь отправить данные с помощью Google Ads API, эти данные не будут обработаны.
- При необходимости нажмите Какой метод лучше выбрать? Укажите свой домен и нажмите Проверить URL, чтобы посмотреть рекомендации.
- Если вы видите сообщение о том, что тег будет собирать данные, предоставляемые пользователями, с вашего сайта, вы можете сразу нажать Сохранить, чтобы завершить настройку.
- Если указанного выше сообщения нет или вы хотите ознакомиться с другими методами настройки расширенного отслеживания конверсий, нажмите Информация о теге.
- На экране информации о теге вы можете выбрать способ записи в тег данных, предоставленных пользователями:
- Автоматически определять данные, предоставленные пользователями. На странице будет выполняться автоматический поиск строк, которые соответствуют шаблону для настроенных типов данных. Такой метод требует минимальных усилий и подходит большинству рекламодателей. Чтобы иметь больше контроля, добавьте фрагмент кода на сайт или укажите селекторы CSS или переменные JavaScript. Вы можете указать селекторы CSS, которые будут исключены из автоматического обнаружения, нажав "добавить исключения".
- Указать селекторы CSS или переменные JavaScript. Вы вручную указываете селекторы CSS или переменные JavaScript на странице с нужными данными, предоставленными пользователями. Если вы хотите использовать этот метод, выберите его и следуйте инструкциям ниже.
- Добавить фрагмент кода на сайт. Добавьте на свой сайт фрагмент кода, который отправляет хешированные клиентские данные для сопоставления. Такой способ повышает точность расширенного отслеживания конверсий. Она достигается за счет согласованной отправки правильно отформатированных данных при каждой активации тега конверсии. Если вы выберете этот метод, вам не нужно устанавливать флажок в разделе "Сведения о теге" – мы автоматически обработаем данные, отправленные нам во фрагменте кода. При необходимости вы можете использовать сочетание вариантов. Например, вы можете выбрать "Автоматически определять данные, предоставленные пользователями", чтобы применять автоматическое обнаружение для всех действий-конверсий, и использовать фрагмент кода для выбранных вами событий-конверсий. Данные, предоставленные через фрагмент кода, имеют приоритет над автоматически обнаруженными данными. Дополнительные инструкции приведены ниже в разделе Как добавить фрагмент кода на сайт.
- Нажмите Сохранить.
- Закончив настройку, вы сможете проверить реализацию расширенного отслеживания конверсий. Примерно через 30 дней вы заметите в отчетах результаты его применения. Подробнее о том, как расширенное отслеживание конверсий на веб-ресурсах влияет на результаты…
Как добавить фрагмент кода на сайт
Прежде чем выполнять инструкции ниже, настройте расширенное отслеживание конверсий и выберите в качестве источника данных "Тег Google".
Выберите и определите поля с данными для расширенного отслеживания конверсий
Убедитесь, что на странице, где активируется фрагмент события Google Рекламы, доступны необходимые поля, например электронная почта, адрес и номер телефона. Эта информация часто есть на страницах конверсии для покупок, регистраций и т. п. – таких, где пользователи вводят свои данные. Если вы не знаете, какая страница вам нужна, обратитесь к разработчику сайта.
- Электронная почта (предпочтительно).
- Адрес (обязательные данные: имя, фамилия, почтовый индекс и страна). В качестве дополнительных ключей сопоставления может передаваться почтовый адрес, а также сведения о городе и регионе.
- Также можно передавать номер телефона в сочетании с электронной почтой или именем и адресом.
Вы можете отправлять либо нехешированные данные, которые Google нормализует и хеширует перед передачей серверам, либо уже хешированные и обработанные. Если вы выбрали второй вариант, следуйте приведенным ниже инструкциям.
Чтобы нормализовать данные, выполните следующие действия:
- Удалите начальные и конечные пробелы.
- Конвертируйте текст в нижний регистр.
- Отформатируйте номера телефонов по стандарту E.164.
Чтобы хешировать данные, выполните следующие действия:
- Используйте алгоритм SHA256.
В таблице ниже приводится подробная информация о полях, которые вы можете определить. В столбце "Название ключа" указано, как они обозначаются в HTML-фрагменте расширенного отслеживания конверсий, который будет создан на следующем шаге. Все передаваемые данные должны иметь тип "строка".
Поле данных | Название ключа | Описание |
---|---|---|
Адрес электронной почты | email |
Электронная почта пользователя. Пример: mivanova@example.com |
sha256_email_address |
Хешированная электронная почта пользователя. Пример: a8af8341993604f29cd4e0e5a5a4b5d48c575436c38b28abbfd7d481f345d5db |
|
Номер телефона | phone_number |
Номер телефона пользователя, включая код страны. Номер должен быть указан в формате E.164, то есть начинаться с плюса, состоять из 11–15 цифр (включая код страны) и не содержать тире, скобок и пробелов. Пример: +11231234567. |
sha256_phone_number |
Хешированный номер телефона пользователя. Пример: e9d3eef677f9a3b19820f92696be53d646ac4cea500e5f8fd08b00bc6ac773b1 |
|
Имя | address.first_name |
Имя пользователя. Пример: Мария. |
address.sha256_first_name |
Хешированное имя пользователя. Пример: 96d9632f363564cc3032521409cf22a852f2032eec099ed5967c0d000cec607a |
|
Фамилия | address.last_name |
Фамилия пользователя. Пример: Иванова. |
address.sha256_last_name |
Хешированная фамилия пользователя. Пример: 799ef92a11af918e3fb741df42934f3b568ed2d93ac1df74f1b8d41a27932a6f |
|
Почтовый адрес | address.street |
Почтовый адрес пользователя. Пример: Улица Новая, 123. |
Город | address.city |
Город пользователя. Пример: Санкт-Петербург. |
Регион | address.region |
Регион или область. Пример: "Ленинградская обл." |
Почтовый индекс | address.postal_code |
Почтовый индекс пользователя, например 188505. |
Страна | address.country |
Код страны пользователя. Пример: RU. Используйте двухбуквенный код по стандарту ISO-3166-1 alpha-2. |
Реализуйте скрипт расширенного отслеживания конверсий
Внесите изменения в приведенный ниже скрипт и добавьте его на страницу конверсии, на которой размещен тег события Google Рекламы. Вместо примеров названий переменных укажите названия атрибутов, используемые на веб-странице.
Например, если переменная для адреса электронной почты называется email_address, укажите это название в коде вместо yourEmailVariable.
// Добавьте этот код на страницу
<script>
gtag('set', 'user_data', {
"email": yourEmailVariable, ***Вместо yourEmailVariable укажите название вашей переменной JavaScript, в которой хранится адрес электронной почты пользователя. Сделайте то же для остальных переменных. Значения не должны быть хешированы.
"phone_number": yourPhoneVariable,
"address": {
"first_name": yourFirstNameVariable,
"last_name": yourLastNameVariable,
"street": yourStreetAddressVariable,
"city":yourCityVariable,
"region": yourRegionVariable,
"postal_code": yourPostalCodeVariable,
"country": yourCountryVariable
}
});
</script>
Номер телефона должен быть указан в формате E.164, т. е. начинаться с плюса и состоять из 11–15 цифр, включая код страны, и не содержать тире, скобок и пробелов.
Если на вашем сайте отсутствуют некоторые из этих полей, не оставляйте соответствующие им строки пустыми, а удалите их из кода. Например, если вы собираете только адреса электронной почты и номера телефонов, код будет выглядеть так:
<script>
gtag('set', 'user_data', {
"email": {{ yourEmailVariable }},
"phone_number": {{ yourPhoneVariable }}
});
</script>
- Электронная почта (предпочтительно).
- Адрес (обязательные данные: имя, фамилия, почтовый индекс и страна). В качестве дополнительных ключей сопоставления может передаваться почтовый адрес, а также сведения о городе и регионе.
- Номер телефона (в сочетании с электронной почтой или именем и адресом).
Несколько значений
При необходимости разработчики могут предоставлять несколько значений (до трех номеров телефона и адресов электронной почты и до двух адресов), используя массивы вместо строк. Если вы получаете несколько вариантов данных, передавайте все, чтобы повысить вероятность успешного сопоставления. Изучите пример ниже.
gtag('set', 'user_data', {
"email": [yourEmailVariable1, yourEmailVariable2],
"phone_number": [yourPhoneVariable1, yourPhoneVariable2],
"address": [
{first_name: yourFirstNameVariable,last_name: yourLastNameVariable, street: yourStreetAddressVariable, city: yourCityVariable, region: yourRegionVariable, postal_code: yourPostalCodeVariable},
{first_name: yourFirstNameVariable,last_name: yourLastNameVariable, street: yourStreetAddressVariable, city: yourCityVariable2, region: yourRegionVariable2, postal_code: yourPostalCodeVariable2}
]
});
</script>
Как настроить тег Google на странице конверсий
'allow_enhanced_conversions': true}
" в строку конфигурации тега Google, который активируется на всех страницах.Исходный тег Google (используется сейчас):
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
Пример тега после редактирования:
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config','TAG_ID', {'allow_enhanced_conversions':true});
</script>
Как указать селекторы CSS или переменные JavaScript
Прежде чем выполнять инструкции ниже, настройте расширенное отслеживание конверсий и выберите в качестве источника данных "Тег Google". Кроме того, убедитесь, что вы выбрали метод реализации "Указать селекторы CSS или переменные JavaScript".
Найдите поля с данными для расширенного отслеживания конверсий на странице конверсии
- На новой вкладке в браузере Chrome перейдите на страницу конверсии (не закрывайте вкладку с аккаунтом Google Рекламы). Если вы не знаете, какая страница вам нужна, обратитесь к разработчику сайта.
- Продумайте, какие именно данные о клиенте, доступные на этой странице, вы хотите отправлять в Google. Например, на странице может отображаться сообщение "Спасибо за покупку" и адрес электронной почты клиента.
Примечание. Чтобы расширенное отслеживание конверсий работало правильно, должно передаваться хотя бы одно из следующих значений:
- Электронная почта (предпочтительно).
- Имя и адрес (имя, фамилия, почтовый адрес, город, регион, индекс, страна).
- Также можно передавать номер телефона (в сочетании с электронной почтой или именем и адресом, но не отдельно).
- Далее скопируйте нужные селекторы CSS или переменные JavaScript в Google Рекламу, как описано в следующем шаге.
Найдите селекторы CSS, которые нужно использовать для расширенного отслеживания конверсий, и добавьте их в Google Рекламу
- Включите расширенное отслеживание конверсий и выберите "Указать селекторы CSS или переменные JavaScript".
- Нажмите Настроить, чтобы перейти на экран с полями, в которых можно указать селекторы CSS для каждого нужного вам типа данных.
- Установите флажки для всех компонентов данных о клиенте, которые вы планируете передавать (например, адрес электронной почты, имя, почтовый адрес и т. д.).
- Выберите вариант JavaScript или селектор CSS.
Примечание. Если вы используете переменные JavaScript, спросите разработчика своего сайта, какие переменные нужно добавить в эти поля. Если вы используете селекторы CSS, следуйте приведенным ниже инструкциям.
- В отдельной вкладке перейдите на страницу конверсии.
- На странице конверсии наведите указатель мыши на поле с данными о клиенте, которые нужно отправлять, нажмите правую кнопку мыши и выберите "Просмотреть код".
- Например, чтобы получить селектор CSS для адреса электронной почты, нажмите правой кнопкой мыши на адрес электронной почты на странице конверсии.
- Откроются Инструменты разработчика в браузере Chrome.
- В Инструментах разработчика появится исходный код сайта. Часть кода будет выделена: это тот самый элемент, из которого нужно извлечь селекторы CSS для отслеживания данных о клиенте.
- Наведите указатель на выделенный код и нажмите правую кнопку мыши.
- В контекстном меню выберите "Копировать", а затем "Селектор".
- Перейдите на вкладку браузера, где открыт аккаунт Google Рекламы, и вставьте скопированный текст в нужные поля. Этот текст должен иметь примерно следующий формат (но не совпадать с этим примером в точности):
tsf > div:nth-child(2) > div.A8SBwf > div.RNNXgb > div > div.a4bIc > custEmail
- Повторите шаги 6–12 этого раздела для каждого поля с информацией о клиенте (адреса электронной почты, полного имени, почтового адреса и т. п.).
- Нажмите кнопку Сохранить в настройках Google Рекламы.
Как проверить реализацию
Чтобы проверить, правильно ли работает расширенное отслеживание конверсий, перейдите на страницу конверсии (возможно, для этого понадобится совершить тестовую конверсию) и выполните указанные ниже действия. Лучше всего сделать это сразу после внедрения расширенного отслеживания конверсий, чтобы незамедлительно внести изменения в случае его неправильной работы.
Проверьте реализацию с помощью Инструментов разработчика в браузере Chrome
- Нажмите правой кнопкой мыши в любом месте веб-страницы.
- Выберите Просмотреть код.
- Выберите вкладку "Сеть".
- Введите в строку поиска "google".
- Найдите сетевой запрос, отправляемый по адресу "googleadservices.com/pagead/conversion/" (или "google.com/pagead/1p-conversion/" в некоторых браузерах).
- Нажмите на вкладку "Полезная нагрузка", чтобы открыть список параметров строки запроса.
- Найдите параметр "em" со значением в виде хешированной строки (длинная строка символов, начинающаяся с "tv.1~em"). Если вы его видите, это означает, что тег расширенного отслеживания конверсий получает и хеширует объект
enhanced_conversion_data
.
Через 72 часа проверьте отчет "Диагностика", чтобы убедиться, что функция реализована правильно
- В аккаунте Google Рекламы нажмите на значок Цели .
- В меню разделов нажмите на раскрывающийся список Конверсии.
- Выберите действие-конверсию, для которого включено расширенное отслеживание.
- В меню выбора страниц вверху нажмите Диагностика. Появится отчет о диагностике тега расширенного отслеживания конверсий с показателями в каждом разделе.
- Чтобы убедиться, что все работает правильно, посмотрите результаты проверок состояния.
- Если в отчете есть уведомления об ошибках, следуйте инструкциям в уведомлении и Справочном центре, чтобы устранить их.
Как отключить расширенное отслеживание конверсий
Чтобы отключить расширенное отслеживание конверсий на уровне аккаунта, выполните следующие действия:
- В аккаунте Google Рекламы нажмите на значок Цели .
- В меню разделов нажмите на раскрывающийся список Конверсии.
- Нажмите Настройки.
- Разверните раздел "Расширенное отслеживание конверсий".
- Снимите флажок, позволяющий отключить расширенное отслеживание конверсий.
- Нажмите Сохранить.
Чтобы отключить расширенное отслеживание конверсий на уровне действия-конверсии, выполните следующие действия:
- В аккаунте Google Рекламы нажмите на значок Цели .
- В меню разделов нажмите на раскрывающийся список Конверсии.
- Выберите действие-конверсию, для которого нужно отключить расширенное отслеживание конверсий.
- Нажмите Настройки.
- Разверните раздел "Расширенное отслеживание конверсий".
- Снимите флажок рядом с пунктом "Включить расширенное отслеживание конверсий".
- Нажмите Сохранить.