Динамический ремаркетинг в Google Рекламе

Ремаркетинг позволяет показывать объявления тем, кто уже посещал ваш сайт или скачал ваше мобильное приложение. Динамический ремаркетинг – это ещё один шаг вперед: с его помощью можно рекламировать именно тот товар, которым интересовался пользователь.

Из этого руководства вы узнаете, как настроить динамический ремаркетинг Google Рекламы с помощью Менеджера тегов. Прежде чем приступать к работе, рекомендуем изучить руководство по динамическому ремаркетингу в Справочном центре Google Рекламы.

Обзор

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

  • добавить тег ремаркетинга Google Рекламы на все страницы сайта;

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

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

Процесс настройки включает следующие этапы:

  1. Добавление значений для событий и параметров
  2. Вставка динамических значений в тег ремаркетинга
  3. Настройка триггеров для активации тега ремаркетинга
  4. Проверка и внедрение

Добавление значений для событий и параметров

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

Добавление динамических значений в тег ремаркетинга

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

Настройка триггеров для активации тега ремаркетинга

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

Проверка и внедрение

Заключительный этап – проверка тегов на сайте с помощью режима предварительного просмотра. Убедившись, что теги работают правильно и собирают нужные динамические значения, можно публиковать контейнер.

Выберите метод, который вы планируете использовать, чтобы получить подробные инструкции.

Руководство по внедрению

В этом разделе описано, как внедрить теги динамического ремаркетинга Google Рекламы, создав один экземпляр тега ремаркетинга для каждого этапа воронки продаж.

Основные этапы:

  1. Обновление сайта для передачи значений с помощью уровня данных или собственного кода JavaScript.
  2. Создание переменных уровня данных в Менеджере тегов.
  3. Создание триггеров.
  4. Настройка тега ремаркетинга с пользовательскими параметрами.
Как настроить код уровня данных на сайте

Как настроить код уровня данных на сайте

Это необходимо только в том случае, если вы будете передавать динамические данные в Менеджер тегов через уровень данных. Рекомендуем обратиться к разработчику. Если вы планируете собирать информацию с помощью кода JavaScript, пропустите этот раздел.

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

<script>
dataLayer = [];
dataLayer.push({
  'event': 'add_to_cart',
  'value': 998.55,
  'items': [{
    'id': 1234,
    'google_business_vertical': 'retail'}, {
    'id': 45678,
    'google_business_vertical': 'retail'}]
  });
</script>

Названия ключей в коде произвольны и не должны соответствовать никаким требованиям, в том числе правилам, согласно которым присваиваются названия специальным параметрам тега ремаркетинга Google Рекламы. Однако следует убедиться, что для передачи в Менеджер тегов информации одного типа используется одно и то же название ключа.

Используйте JavaScript, чтобы передать массив items. Объект items должен содержать ключ, являющийся основным идентификатором товара или услуги (например, id или destination), и ключ google_business_vertical, указывающий тип фида, с которым нужно сопоставить идентификатор.

Пользователи Google Chrome с помощью расширения Tag Assistant могут проверить, правильно ли реализован уровень данных, и посмотреть информацию, переданную с сайта в Менеджер тегов.

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

Метод dataLayer.push() позволяет задавать переменные и активировать теги после загрузки Менеджера тегов. Например, если пользователь добавляет товар в корзину, эту функцию можно использовать для обновления уровня данных:

<script>
dataLayer.push({
  'event': 'add_to_cart',
  'value': 78.45,
  'items' : [{
    'id: '1234',
    'google_business_vertical': 'retail'
  }]
});
</script>

Настройка переменных

Переменную Менеджера тегов необходимо настроить для каждого блока динамических данных, которые передаются в тег ремаркетинга. В нашем примере мы используем отдельные переменные "Название события", "Ценность события" и "События".

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

  • Ценность события ремаркетинга представляет общую стоимость продуктов или услуг, с которыми взаимодействует пользователь.

  • События – список объектов, с которыми взаимодействует пользователь. Эта переменная должна быть массивом объектов со свойствами, соответствующими схеме динамического ремаркетинга. Каждый элемент должен обладать одним или несколькими из следующих свойств: 'id', 'location_id', 'origin', 'destination', 'start_date', 'end_date', 'google_business_vertical'.

Ознакомьтесь со списком событий и параметров в Справочном центре Google Рекламы.

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

Обновление сайта для передачи значений с помощью уровня данных – более надежный способ конфигурации. Динамические значения в этом случае будут передаваться с уровня данных напрямую в тег, но разработчик должен сначала внести изменения в код сайта. Мы рекомендуем использовать названия, приведенные в этом списке. Как только значения будут доступны на уровне данных, создайте переменные уровня данных, чтобы передать их в теги. В Менеджере тегов создайте одну такую переменную для 'items' и другую для 'value':

  1. Нажмите Переменные затем Создать.
  2. Выберите Переменная уровня данных.
  3. В поле Имя переменной уровня данных введите 'items'.
  4. Нажмите Сохранить.

Повторите эти действия, чтобы создать еще одну переменную с именем 'value'.

Подробную информацию читайте на сайте для разработчиков.

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

Как правило, данные, необходимые тегу, уже присутствуют в какой-либо части документа и могут быть извлечены с помощью кода JavaScript, который добавляется на страницу Менеджером тегов. Этот способ предполагает использование исходного кода на момент реализации, поэтому внесение изменений в Менеджер тегов может потребовать пересмотра пользовательского кода JavaScript.

Если на сайте используется уровень данных

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

Если на сайте не используется уровень данных

В этом случае вам нужно будет извлекать требуемое динамическое значение из исходного кода, например с помощью переменной JavaScript Менеджера тегов. Для этого найдите нужную переменную в существующем коде JavaScript, а затем создайте переменную JavaScript в Менеджере тегов и укажите ее название.

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

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

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

Следующий этап – создание триггеров для тега ремаркетинга с помощью Менеджера тегов. Для триггера нужно указать тип события и как минимум один фильтр.

Триггеры на основе URL

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

Чтобы создать триггер "Просмотр страницы", выполните следующие действия:

  1. Нажмите Триггеры затем Создать.
  2. Последовательно выберите Настройка триггера и Просмотр страницы.
  3. В качестве условия активации триггера выберите Некоторые просмотры страниц.
  4. В разделе Активировать триггер при наступлении события и выполнении всех этих условий добавьте фильтр URL страницы затем содержит затем <path>, где <path> – предполагаемая часть URL для страниц, на которых необходимо активировать тег (например, /products/).

Чтобы создать триггер, активирующий тег на любой странице из определенного набора (например, каталога товаров), используйте операторы содержит или соответствует регулярному выражению, чтобы триггер соответствовал всем этим URL.

Триггеры не на основе URL

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

<div id="cart_title">Корзина</div>

Чтобы создать триггер, который активируется при обнаружении этого атрибута, выполните следующие действия:

  1. Нажмите Триггеры затем Создать.
  2. Последовательно выберите Настройка триггера и Доступность элемента.
  3. В меню Метод выбора нажмите Идентификатор.
  4. В поле Идентификатор элемента введите cart_title.
  5. Укажите, что триггер должен срабатывать на странице только один раз.
  6. В поле Минимальный процент видимости введите 1 %.
  7. В качестве условия активации триггера выберите Все события типа "Доступность".

Асинхронные события

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

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

Для добавления события на уровне данных в коде сайта используется метод dataLayer.push():

dataLayer.push({
  'event': 'add_to_cart',
  'value': 78.45,
  'items' : [{
    'id': '1234',
    'google_business_vertical': 'retail'
  }]
});

Затем необходимо создать триггер в Менеджере тегов. Для этого выполните следующие действия:

  1. Нажмите Триггеры затем Создать.
  2. Нажмите Настройка триггера и выберите Пользовательское событие (в разделе "Другое").
  3. В поле Название события укажите add_to_cart.
СОВЕТ. Если вы не используете уровень данных, вам нужно будет настроить триггер на основе клика, чтобы тег активировался, когда пользователь нажимает кнопку. Подробнее о событиях

Настройка экземпляра тега

Вы уже настроили переменные для получения динамических данных и создали триггеры для активации тегов ремаркетинга. Теперь нужно настроить тег ремаркетинга с помощью этих переменных.

Ниже приведен пример настройки тега ремаркетинга.

  1. Выберите Теги затем Создать.
  2. Нажмите Конфигурация тега и выберите Ремаркетинг в Google Рекламе.
  3. Укажите значения в полях Идентификатор конверсии и Ярлык конверсии. Подробнее…
    СОВЕТ. Используйте постоянную строковую переменную для идентификатора конверсии Google Рекламы. Это упростит создание дополнительных тегов Google Рекламы и последующее управление ими.
  4. Установите флажок Отправить данные события динамического ремаркетинга и укажите созданные ранее переменные Менеджера тегов:
    • Название события: {{Event}}
    • Ценность события: {{value}}
    • События: {{items}}

Реализация тега конверсии

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

  1. Выберите Теги затем Создать.
  2. Нажмите Конфигурация тега и выберите Ремаркетинг в Google Рекламе.
  3. Укажите значения в полях Идентификатор конверсии и Ярлык конверсии. Подробнее…
  4. Нажмите Триггеры и выберите триггер, который должен активироваться на всех страницах.
  5. Нажмите Добавить исключение и укажите исключение для всех триггеров, которые уже связаны с пользовательскими параметрами.

Проверка и внедрение

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

Если применяются пользовательские переменные JavaScript или пользовательские теги HTML, рекомендуется создавать собственный код в блоке try/catch. Если ваш код вызывает ошибку (это может произойти при изменении структуры или содержания сайта), то она будет перехвачена интерпретатором JavaScript и не приведет к исключению. Поэтому при проверке кода откажитесь от функции try/catch, чтобы увидеть в консоли, какие ошибки он может вызвать. После того как вы устраните их и убедитесь, что все работает правильно, снова добавьте блок try/catch.

Закончив проверку тегов, опубликуйте контейнер, чтобы активировать динамический ремаркетинг в Google Рекламе.

Эта информация оказалась полезной?
Как можно улучшить эту статью?

Требуется помощь?

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