Справочный центр › Данные и аккаунты

Отправка конверсий в рекламные кабинеты

Megametrics может отправлять записанные заявки и оплаты обратно в Meta и Google Ads. Кабинеты тогда видят конверсии, которые их пиксель и тег пропустили, и кампании учатся на них. Отправка выключена, пока её не включит владелец или администратор, — для каждой площадки проекта отдельно.

Зачем отправлять

  • Пиксель и тег теряют конверсии. Их останавливают блокировщики, Safari хранит их cookie не дольше 7 дней, а оплаты, подтверждённые на вашем сервере, в Stripe или Shopify, до браузера вообще не доходят. Megametrics получает такие события с сервера и из вебхуков и передаёт площадке напрямую, с сервера на сервер.
  • Ставки учатся на нужном событии. Кампания оптимизируется на оплаченный заказ, а не просто на заполненную форму, если отправлять именно его.
  • Цифры здесь не меняются. Наша атрибуция считает одинаково с отправкой и без неё. Кабинет считает полученное по своим правилам.

Что нужно до начала

  • Подключён код на сайте. Без него в блоке написано «Сначала подключите сайт».
  • Meta Ads или Google Ads подключён в проекте как источник.
  • События, которые вы хотите отправлять, отмечены переключателем Конверсия в панели Сайт и события.

На странице Источники нажмите Подробнее в строке Meta Ads или Google Ads. В блоке Отправлять конверсии в Meta или Отправлять конверсии в Google Ads шесть шагов, все на одном экране: Что нужно заранее, Подключение, Сопоставление, Режим, Пробный прогон и Включить.

Meta по шагам

Чек-лист в шаге Что нужно заранее:

  • Одна серверная отправка на событие. Если приложение Facebook и Instagram в Shopify, другой партнёр или Conversions API Gateway уже отправляют те же события в этот набор данных с сервера, отключите у них эти события. ID событий у них не такие, как у нас, и Meta посчитает каждую покупку дважды.
  • Ключ доступа к Conversions API из вашего Events Manager.
  • Пиксель передаёт наш ID события — номер заказа, если на сайте стоит пиксель Meta. См. ниже «Дубли с пикселем Meta».

Дальше:

  1. В Events Manager откройте набор данных (раньше он назывался пикселем) и вкладку Настройки. Скопируйте ID набора данных. В разделе Conversions API нажмите ссылку для создания маркера доступа — это и есть ключ доступа. Meta показывает эту ссылку только людям с правами разработчика в бизнес-аккаунте.
  2. Подключение — вставьте ID набора данных и ключ. Ключ хранится зашифрованным и больше не показывается: блок только говорит, что он задан. Чтобы сменить ключ, вставьте новый. Входить через приложение Meta не нужно.
  3. Сопоставление — для каждого своего события-конверсии выберите стандартное событие Meta или впишите своё имя. Например, Purchase → Purchase, Lead → Lead, Sign up → CompleteRegistration, Start trial → StartTrial. События без сопоставления не отправляются.
  4. Режим — см. ниже «Режимы».
  5. Пробный прогон, затем Отправить тестовое событие: в Events Manager на вкладке набора данных Тестовые события скопируйте тестовый код, вставьте его в блок и нажмите кнопку. Событие появится на этой вкладке.
  6. Включить — отметьте чек-лист и включите переключатель.

Для Purchase Meta требует ценность и валюту: покупку без них она отклонит. Тестовые события Meta тоже не выбрасывает: она обрабатывает их как обычные, так что тестовое событие — настоящее событие в вашем наборе данных. Поэтому тестовое событие пробное: у него свой ID, в нём нет данных покупателей, и настоящую конверсию оно не повторяет. Имя берётся первое из сопоставления; тестовый Purchase уходит с ценностью 0.

Чек-лист в шаге Что нужно заранее:

  • Действие-конверсия для импорта, созданное как второстепенное. Его источник — импорт по кликам. Второстепенное действие — только для наблюдения: его конверсии видны в столбце Все конверсии и не меняют, как назначают ставки работающие кампании.
  • Основным — потом. Советуем подождать, пока у действия наберётся 35–50 конверсий и вы сравните их с нашими. Только после этого меняйте цели кампаний: основное действие меняет их ставки.
  • Улучшенные конверсии для лидов. В Google Ads в разделе Цели → Конверсии → Настройки примите условия использования данных клиентов и включите улучшенные конверсии для лидов. Без этого Google не обрабатывает хэши почты и телефона, и засчитываются только конверсии с меткой клика.

Дальше:

  1. Подключение — блок использует аккаунт Google и кабинет, уже подключённые в источнике Google Ads. Право на отправку конверсий Google спрашивает отдельно: если блок пишет, что его нет, нажмите Дать доступ к отправке конверсий и разрешите в окне Google. Конверсии уходят через Data Manager API Google. Вставлять ничего не нужно.
  2. Сопоставление — для каждого своего события-конверсии выберите действие из списка кабинета. В списке только действия с импортом по кликам.
  3. Режим, Пробный прогон и Включить — как у Meta. Тестовых событий у Google нет.

Режимы

  • Только конверсии после клика с этой площадки (по умолчанию). За 30 дней до конверсии у человека есть касание с меткой клика этой площадки — fbclid у Meta; gclid, gbraid или wbraid у Google — или платное касание с этой площадки. Площадка получает данные только о людях, пришедших с неё. Facebook и Instagram ставят fbclid и на обычные ссылки, поэтому у Meta сюда попадают и пришедшие из обычного поста, а не только из рекламы.
  • Все конверсии — все конверсии с сопоставлением. Площадка сама сопоставит больше из них — по хэшам почты и телефона и своим вошедшим пользователям — и научится лучше. Зато она получает данные и о людях, которые её рекламу не нажимали, в том числе пришедших из других каналов.

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

Что уходит

Meta

  • event_name — событие Meta по вашему сопоставлению;
  • event_time — время события, в Unix-секундах;
  • event_id — номер заказа, а без него наш ID события, чтобы склеить дубли с пикселем;
  • action_source — website у событий с сайта; system_generated у событий с вашего сервера, из Stripe, Shopify и вебхуков: браузера у них нет;
  • event_source_url — адрес страницы, где случилось событие, если он есть;
  • client_user_agent — User-Agent браузера, у событий с сайта. Meta требует его у событий сайта, поэтому Megametrics хранит его у событий с сайта — не у просмотров страниц — столько же, сколько само событие;
  • user_data: em — хэш SHA-256 почты, ph — телефона, external_id — хэш SHA-256 нашего собственного ID человека (не вашего номера клиента), fbc — из fbclid последнего касания человека с этой меткой: fb.1.<время, когда этот fbclid увидели впервые, в миллисекундах>.<fbclid>;
  • custom_data: value, currency, order_id;
  • test_event_code — только в тестовом событии.

Сами почта и телефон не уходят никогда: их у нас нет. IP-адреса мы не храним, поэтому client_ip_address тоже не уходит, и Meta сопоставит чуть меньше событий, чем со своего пикселя.

  • действие-конверсия по вашему сопоставлению, в кабинете, выбранном в блоке;
  • время конверсии в формате RFC 3339, в UTC;
  • ценность и код валюты;
  • ID транзакции — номер заказа, а без него наш ID события;
  • метка клика — gclid, gbraid или wbraid последнего касания человека с такой меткой, если этот клик был не раньше 90 дней до отправки;
  • хэши SHA-256 почты и телефона, если они у нас есть, — и с меткой клика, и без неё. Без метки это улучшенные конверсии для лидов: клик Google находит сам. Для Google хэш почты в адресах gmail.com и googlemail.com берётся без точек до «@», а также без «+» там и всего, что после него.

Конверсию, загруженную позже 90 дней после клика, а только с хэшами — позже 63 дней, Google не импортирует, хотя запрос принимает. Поэтому более старая метка клика не уходит, а конверсия только с хэшами старше 63 дней пропускается: сколько таких, видно в пробном прогоне.

Когда уходят конверсии

  • Каждую минуту в фоне. Отправить сейчас под блоком отправляет, не дожидаясь.
  • Только конверсии с сопоставлением, подходящие под режим. В Meta — не старше 7 дней: события старше Meta отклоняет. В Google — не старше 90 дней, а только с хэшами — не старше 63 дней.
  • Каждая конверсия уходит на площадку не больше одного раза. Если выключить и снова включить отправку, второй раз она не уйдёт.
  • После сетевой ошибки или ошибки сервера площадки отправка повторяется до 3 раз: через 10 минут, час и 6 часов.
  • Если исчерпан лимит запросов площадки или неверны ключ, права или ID набора данных, конверсии ждут и повторов не тратят. В строке источника — текст площадки, фоновая отправка пробует снова через 15 минут, Отправить сейчас — сразу.
  • Если площадка отказала в самой конверсии, та получает статус «отклонено» с текстом площадки и больше не повторяется.

Пробный прогон и тестовое событие

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

У Meta кнопка Отправить тестовое событие отправляет одно пробное событие с тестовым кодом из Тестовых событий в Events Manager — см. шаг 5 выше.

Дубли с пикселем Meta

Если на сайте стоит пиксель Meta и отправляет то же событие, Meta получит каждую конверсию дважды: из браузера и от нас. Она склеит их в одну, если совпадает event_name, eventID пикселя равен нашему event_id и вторая копия пришла в течение 48 часов после первой. Из двух Meta обычно оставляет ту, что пришла первой.

Наш event_id — номер заказа события, order_id. Поэтому передайте номер заказа нашему коду, а тот же номер — в fbq как eventID:

mm('event', 'Purchase', { value: 120.5, currency: 'USD', order_id: 'A-1' })
fbq('track', 'Purchase', { value: 120.5, currency: 'USD' }, { eventID: 'A-1' })

Имя события Meta в fbq должно быть тем, что в вашем сопоставлении.

Событие без номера заказа — с сайта, с вашего сервера, из Stripe или Shopify — уходит с нашим собственным ID, которого страница знать не может. Meta не склеит его с копией пикселя: не отправляйте это событие ещё и пикселем или не сопоставляйте его здесь.

Задержки

  • Meta показывает полученные события в обзоре набора данных в Events Manager, а тестовое событие — на вкладке Тестовые события.
  • Google обрабатывает загрузки в фоне. Принятая конверсия может быть в ожидании до 24 часов, а диагностика загрузок в кабинете считается по полным календарным дням. Судите о результате не раньше чем через 48 часов.
  • «Отправлено» в нашем журнале значит, что площадка приняла конверсию, а не что она связала её с рекламой. Конверсии, которые Google не смог связать с кликом, видны в диагностике действия.

Журнал

Под блоком:

  • сводка: сколько отправлено и отклонено за последние 24 часа;
  • последние записи: время, статус — отправлено, отклонено или ждёт — и текст площадки.

Журнал хранит статус и ответ площадки, до 500 символов. Тела запросов и ключ доступа в нём не хранятся.

Если за сутки отклонено больше 5 % отправленного на площадку, при не меньше 20 отправленных, строке источника нужно внимание: «Отправка конверсий: отклонено M из N» с самым частым сообщением площадки. На странице Сигналы — то же самое и что сделать, см. «Сигналы и оповещения».

Почему цифры кабинета и наши не совпадут

  • Режим. По умолчанию уходят только конверсии после клика с этой площадки.
  • Свои правила. Кабинет считает по своему окну и модели, добавляет конверсии после показа и смоделированные и ставит конверсию на день клика или показа. Подробнее — в статье «Атрибуция и пути покупателей».
  • Сопоставление. Площадка засчитывает конверсию, только если связала её с рекламой. Без IP-адреса и только по хэшам часть конверсий остаётся несвязанной.
  • Дубли. С одинаковым ID события копия пикселя и наша считаются один раз, без него — дважды.
  • Второстепенное действие. В Google Ads его конверсии есть только в Всех конверсиях, а не в Конверсиях.
  • Время. Google нужно до 48 часов. Meta не принимает события старше 7 дней, поэтому дней до включения отправки там нет.
  • Отклонённые конверсии до кабинета не доходят вовсе.

Как выключить

Выключите переключатель в блоке. Отправка сразу прекращается; уже отправленные конверсии остаются в кабинете — Megametrics их не отзывает. Если снова включить отправку, второй раз они не уйдут.

Отключение источника Meta Ads или Google Ads в Источниках и кнопка Перестать собирать в панели Сайт и события тоже выключают отправку; снова включает владелец или администратор. Если отключить аккаунт Google у источника Google Ads, отправка в Google стоит, пока аккаунт не подключат снова. Удаление проекта удаляет настройки, ключ доступа и журнал.

Наблюдатель и участник видят настройки, журнал и пробный прогон. Владелец и администратор ещё меняют настройки, отправляют тестовое событие, включают и выключают отправку и нажимают Отправить сейчас. В демо-пространстве блока нет.

Ограничения

  • Пока только Meta и Google Ads.
  • Без IP-адреса, см. «Что уходит».
  • Хэш телефона подходит не больше чем одной площадке. Телефон хэшируется так, как его ввели: цифры и «+», если номер с него начинался. Google сопоставляет его только в международном формате с «+», Meta — только без «+», с кодом страны и без ведущих нулей.
  • Меньше меток кликов. Блокировщики и предел Safari в 7 дней для cookie теряют часть касаний, поэтому под режим по умолчанию подходит меньше конверсий.
  • Согласие — за вами. Вы — контролёр данных своих посетителей; Meta и Google получают их по своим условиям с вами. Согласие на код на сайте — не то же самое, что согласие на передачу данных рекламным площадкам: спрашивайте его, где этого требует закон. См. договор обработки данных.

Дальше: Как устроена загрузка

Не нашли ответ?

Напишите нам — ответит человек в течение рабочего дня.