Skip to content

Google Tag Manager (GTM) для отслеживания конверсий

Для реализации отслеживания Server-to-Server (S2S) через Google Tag Manager, пожалуйста, убедитесь, что соблюдены следующие предварительные условия:

  1. Единый домен: Все действия по отслеживанию должны происходить на одном и том же веб-сайте/домене.
  2. Установка GTM: На вашем сайте должен быть установлен правильно настроенный контейнер GTM.
  3. Настроенные триггеры: Точки запуска целевых событий (например, Registration, Purchase или Lead) должны быть предварительно настроены в GTM.
  4. Настройка Cookie: Должен быть развернут скрипт для захвата и хранения MyBid Visitor ID в браузере (в cookie).
  5. Скрипт Postback: Второй скрипт должен быть настроен для извлечения сохраненного ID и отправки postback в MyBid после завершения события.

Как настроить Google Tag Manager

1. Создайте аккаунт GTM

  • Посетите веб-сайт Google Tag Manager.
  • Нажмите Start for free и войдите в систему с помощью своего аккаунта Google.
  • Создайте новый аккаунт, введя название и настроив контейнер (выберите "Web" для отслеживания веб-сайта).

2. Установите GTM на свой сайт

  • После создания контейнера GTM предоставит два фрагмента кода.
  • Фрагмент 1: Вставьте его как можно выше в тег <head> страниц вашего сайта.
  • Фрагмент 2: Вставьте его сразу после открывающего тега <body>.
  • Сохраните и опубликуйте свой контейнер.

3. Проверьте установку

  • Используйте режим Preview в GTM, чтобы подтвердить активность контейнера.
  • Нажмите Preview, введите URL вашего сайта и выберите Connect.
  • Появится панель отладки, указывающая, какие теги срабатывают на вашем сайте.

Создайте Conversion Goal в MyBid

  1. Войдите в свой аккаунт рекламодателя MyBid и перейдите на вкладку Goals.

  1. Нажмите кнопку + Create conversion goal.

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

    • Name: Присвойте четкое и описательное название, отражающее конкретное действие (например, "Registration" или "Sale").
    • Conversion Type: Выберите категорию, которая лучше всего соответствует действию пользователя.
    • Value Type: Определите выплату за конверсию. Это значение используется для расчета Revenue и ROI (Return on Investment) вашей кампании. Вы можете выбрать:
      • No Value: Конверсии не будет присвоено конкретное денежное значение.
      • Fixed: Назначьте фиксированную сумму для каждой конверсии этого типа.
      • Dynamic: Значение конверсии будет передаваться динамически через ваш postback URL.
  2. После настройки нажмите Next.

  3. Будет сгенерирован Postback URL. Обратите внимание на параметр goal_id в этом URL.

  1. Нажмите Copy & done, чтобы сохранить новую цель и скопировать postback URL для интеграции.

ВАЖНО

Каждой Conversion Goal присваивается уникальный goal_id. Этот ID необходим для правильной связи действий пользователей с конкретной целью в вашем личном кабинете. Ваш postback URL должен иметь следующую структуру:

md
https://postback.mb-d.com/api/v1/postback?click_id={external_id}&goal_id=186&cost={cost}

Создайте новый тег Custom HTML

  1. В панели управления GTM перейдите в раздел Tags и нажмите New.
  2. Назовите тег "MyBid - Visitor ID Collection".
  3. В разделе Tag Configuration выберите Custom HTML.

Добавьте скрипт

Вставьте следующий Javascript в поле HTML:

js
<script>
var value = new URL(location.href).searchParams.get("utm_mbid");
if (value) {
    var date = new Date();
    date.setTime(date.getTime() + (30*24*60*60*1000));
    document.cookie = "mybid_visitor_id=" + (value || "")  + "; expires=" + date.toUTCString() + "; path=/";
}
</script>

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

  1. Нажмите Triggering и выберите All Pages.
  2. Сохраните и опубликуйте изменения.

ПОЯСНЕНИЕ

Этот скрипт извлекает параметр utm_mbid из URL вашей целевой страницы и сохраняет его в cookie с именем mybid_visitor_id на 30 дней.

Развертывание скрипта отслеживания событий

Создайте тег события

  1. В GTM создайте второй тег Custom HTML.
  2. Назовите его "MyBid - [Event Name] Postback" (например, "MyBid - Registration").

Добавьте скрипт Postback

Вставьте следующий скрипт в поле HTML:

js
<script>
var visitorId = ('; ' + document.cookie).split('; mybid_visitor_id=').pop().split(';')[0];
if (visitorId) {
    var xhr = new XMLHttpRequest();
    // Замените плейсхолдеры ниже своими данными
    var goalId = 'ADD_YOUR_GOAL_ID_HERE';
    var costValue = 'ADD_YOUR_VALUE_HERE';
    xhr.open('GET', 'https://postback.mb-d.com/api/v1/postback?goal_id=' + goalId + '&cost=' + costValue + '&click_id=' + encodeURIComponent(visitorId), true);
    xhr.send();
}
</script>

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

  1. GOAL_ID: Замените ADD_YOUR_GOAL_ID_HERE на ваш уникальный goal_id.
  2. VALUE: Замените ADD_YOUR_VALUE_HERE на значение конверсии:
    • Используйте {cost} для Dynamic типа значения.
    • Используйте точное число для Fixed типа значения.
    • Если используется No Value, полностью удалите параметр &cost=.

ПОЯСНЕНИЕ

Этот скрипт извлекает Visitor ID из сохраненного cookie и передает его обратно на сервер MyBid при срабатывании триггера события.

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

  1. Выберите триггер, соответствующий вашему целевому действию (например, загрузка страницы "Thank You" или нажатие определенной кнопки).
  2. Сохраните и опубликуйте тег.

Настройка Target URL кампании

Убедитесь, что Target URL вашей кампании MyBid правильно передает ID клика (click ID) с помощью параметра utm_mbid:

md
https://your-site.com/?utm_mbid={%click_id%}

ВАЖНО

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