Запланировать звонокПопробовать бесплатно

Как настроить Facebook Conversions API + Дедупликацию событий и Хэширование информации пользователей

Ira Holubovska

Ira Holubovska

Автор
Обновлено
24 мар. 2026 г.
Опубликовано
11 фев. 2021 г.
Также есть

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

Уже несколько лет мы можем отслеживать события на сайте с помощью кода JavaScript, Facebook SDK внутри приложений или загружать события вне сайта. Но как отслеживать пользователей, установивших Ad Blocker, или отслеживать события вне сайта? Или как увеличить срок службы cookie? Это можно сделать, используя Facebook Conversions API. В этой статье мы расскажем вам, как настроить Facebook Conversions API с помощью Google Tag Manager Server Container.

Эта статья посвящена Facebook Conversions API и покажет вам, как настроить Facebook Conversions API через контейнер сервера Google Tag Manager. Вы можете получить дополнительную информацию о Facebook Conversions API Gateway в нашем блоге. Кстати, обратите внимание на предварительно настроенные шаблоны Stape для Meta CAPI. Теперь настройка стала проще, чем когда-либо: все уже сделано и готово для вас!

Что такое Facebook Conversions API?

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

Facebook CAPI имеет ту же цель, что и пиксель Facebook, но за ними стоят разные технологии. Политика и ограничения сделали FB CAPI более приспособленным к потребностям современной среды отслеживания. Что касается Facebook Conversions API, то он не задействует браузер пользователя для отправки информации для отслеживания. Все делается через облачный сервер. Это делает данные пользователя более безопасными и точными.

Если мы внимательно посмотрим на ссылку рекламы Facebook, то увидим, что в конце практически любого URL-адреса FB добавляет свой дополнительный параметр fbclid. Пиксельный код на целевой странице сохраняет значение этого параметра в cookie и затем отправляет его вместе с любым событием Facebook. Наряду с идентификатором клика (fbclid) Facebook использует идентификатор браузера (fbp). Куки fbp и fbc помогают FB определить, какой пользователь перешел на ваш сайт и кто его конвертировал.  

FB может сопоставить пользователей по другим параметрам, таким как электронная почта, номер телефона, имя/фамилия и т.д. Чем больше пользовательских данных вы отправляете в Facebook Conversions API, тем выше коэффициент совпадения.

Каковы основные преимущества Facebook Conversions API?

Facebook server-side tagging или Facebook Conversions API был доступен на Facebook в течение нескольких лет. Но начиная с 2021 года, FB начал усиленно продвигать Conversions API. Если у вас есть специальный представитель Facebook, помогающий с вашим рекламным аккаунтом, он, скорее всего, позвонит вам и порекомендует настроить Facebook Conversions API. 

Это самые важные причины, по которым стоит задуматься о внедрении Facebook Conversions API. Подробности смотрите ниже в инфографике.

Benefits of Facebook Conversions API
  1. Это поможет вам отслеживать пользователей, которые установили блокировщики рекламы, тех, кто использует Safari (или любой другой браузер с алгоритмами интеллектуального предотвращения отслеживания), или людей, которые отказались от отслеживания FB в iOS 14/15. Это возможно, потому что запросы отправляются с сервера, а не из браузера пользователя. И сторонние cookies не будут заблокированы. С помощью параметров пользователя, которые вы отправляете вместе с событиями FB CAPI, FB сопоставит события с пользователями в своей базе данных. В результате вы получите более надёжные данные.
  2. Увеличенный срок службы файлов cookie. С помощью Facebook Conversions API вы увеличите срок службы cookie Facebook до 6 месяцев. Если вы не используете FB Conversions API, Safari ограничит срок службы cookie до 1-7 дней.
  3. Conversions API дает вам больше контроля над данными и лучшее понимание клиентского опыта. 
  4. Вы можете использовать Facebook Conversions API для отслеживания событий, которые происходят не на сайте. Например, телефонные звонки или офлайн-продажи. 

Реальный пример ценности Meta Conversions API

Интегрировав Conversions API вместе с Meta Pixel, Ray-Ban смогла значительно улучшить свои рекламные результаты. Сочетание привело к увеличению охвата на 36% в Facebook и Instagram по сравнению с использованием только Meta Pixel.

Ray-Ban case study results

Кроме того, бренд зафиксировал снижение стоимости за 1 000 просмотров на 19% и снижение стоимости за конверсию на 7%, что демонстрирует эффективность Conversions API в оптимизации кампаний и достижении лучших результатов.

Способы настройки серверного отслеживания Facebook

Использование Meta Conversions API Gateway

Meta Conversions API Gateway — это самое быстрое решение для внедрения серверного отслеживания Meta, не требующее специальных знаний.

Использование серверного GTM

Один из самых доступных способов — использование серверного Google Tag Manager (sGTM). С помощью sGTM компании могут отправлять данные клиентов напрямую на серверы Facebook.

Плюсы настройки Facebook CAPI через sGTM:

  • Гибкие возможности настройки
  • Возможность внедрения как чисто серверного, так и гибридного (веб + сервер) отслеживания
  • Возможность обогащения данных

Минусы настройки Facebook CAPI через sGTM:

  • Требуются технические знания серверного Google Tag Manager
  • Необходима облачная инфраструктура для хостинга sGTM

В этой статье мы сосредоточимся на настройке серверного отслеживания Facebook через серверный GTM.

Как настроить Facebook Conversions API с серверным GTM?

Мы будем использовать контейнер серверного Google Tag Manager для настройки Facebook Conversions API. Для настройки Facebook Conversions API вам понадобится следующее:

В этом видео показано, как настроить Facebook Conversions API с помощью Google Analytics 4.

Как настроить Facebook Conversions API

2. Отправьте данные на сервер GTM-контейнера. Два наиболее популярных способа отправки данных в sGTM - это Google Analytics 4 и Data Tag/Data Client.

3. Перейдите в серверный контейнер Google Tag Manager. Добавьте тег Facebook Conversions API из галереи шаблонов.

Facebook Conversions API tag for server GTM

4. Создайте тег Facebook Conversions API в серверном контейнере Google Tag Manager. Выберите Tag -> Нажмите кнопку New -> Выберите тег Facebook, который вы импортировали на предыдущем шаге.

Добавьте ваш Facebook Pixel ID и Facebook API Access Token (мы рекомендуем добавить его как переменную, так как эти значения понадобятся вам для каждого события Facebook, которое вы хотите отслеживать). Если вы не знаете свой Facebook API Access Token, обратитесь к документации Meta.

Facebook Conversions API inherit from client

5. У вас есть 2 варианта настройки нашего пользовательского тега Facebook Conversions API: 

  • Override. В этом случае вам нужно будет настроить события Facebook вручную. Мы расскажем, как вручную настроить серверные события Facebook в шаге шесть. Это предпочтительный вариант, но он требует больше времени и знаний для реализации. Это даёт вам полный контроль над payload события и гарантирует, что ваши веб-события Facebook и серверные события Facebook идентичны.
  • Inherit from client. В этом случае тег сопоставит payload вашего события GA4/Data со стандартными событиями Facebook. Если тег не сможет сопоставить событие GA со стандартным событием FB, он отправит его как пользовательское событие. Всё будет сделано автоматически; нет необходимости настраивать события Facebook.

6. Если вы выбрали вариант override, вам нужно будет использовать события GA4 или Data Tag/Data Client для запуска серверных событий Facebook. Событие pageview Facebook должно срабатывать по пользовательскому событию page_view, заявленному определённым клиентом (например, если вы выбрали GA4 как источник данных для серверного GTM, то нужно использовать событие page_view, когда имя клиента равно GA4).

Чтобы настроить другие события, перейдите в режим предварительного просмотра sGTM, выполните действие на вашем сайте, которое хотите отслеживать в Facebook, и проверьте название события, которое GA4 или Data Tag отправляет в ваш серверный контейнер.

На скриншоте ниже мы хотим настроить событие Facebook ViewContent, когда кто-то открывает страницу продукта на нашем сайте. Убедитесь, что вы также отправляете вместе с событием GA4 / Data Tag из веб-контейнера любые дополнительные данные, которые хотите использовать для серверного события. В приведённом ниже примере также используются стандартные параметры Facebook eCommerce и пользовательские данные.

Для этого мы создали новый тег внутри серверного контейнера, установили его на override, выбрали стандартное событие ViewContent, добавили API Access Token и Facebook Pixel ID. Мы также добавили User Data и создали новый триггер с названием события, равным view_item, и Client Name, равным GA4.

Tag configuration
Trigger configuration

7. Вы можете передавать пользовательские параметры через поля Server Event Data Override, User Data и Custom Data. Вы можете отправлять пользовательские данные для увеличения показателя совпадения в Facebook через поле User Data. Обратите внимание, что информация о пользователе, которую вы хотите отправить в Facebook Conversions API, должна быть хеширована. Наш тег Facebook автоматически хеширует необходимые данные.

Вы также можете включить Event Enhancement для использования HTTP-only secure cookie (gtmeec) с целью обогащения данных события. Когда эта функция включена, тег сохраняет данные пользователя в cookies и обогащает события данными пользователя, когда они недоступны. Таким образом, вы можете повысить качество совпадения событий, что может улучшить атрибуцию конверсий к кампаниям.

Enable Event Enhancement in Facebook CAPI tag

8. После завершения настройки всех событий Facebook откройте режим отладки Google Tag Manager и проверьте, правильно ли работают события Facebook. Вы также можете перейти к тегу Facebook внутри серверного контейнера и добавить Facebook test ID. Найти test ID можно в Meta Events Manager на вкладке Test Events.

Test Facebook Conversions API

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

Тестирование Facebook Conversions API

Вы также можете настроить Facebook CAPI с помощью шаблонов GTM

С помощью Stape вы можете повысить точность отслеживания и результаты кампаний с серверным тегированием.

В зависимости от используемой платформы вы можете быстро и эффективно настроить отслеживание с помощью наших пользовательских шаблонов. Следуйте пошаговым руководствам для настройки Meta CAPI с использованием серверного GTM для:

  • WordPress и WooCommerce
  • Shopify
  • Magento
  • BigCommerce
  • Пользовательский сайт

Шаблоны и руководства для Wix, Shopware, Prestashop и других скоро появятся. Сообщите нам, если вам нужен шаблон для другой CMS.

Дедупликация событий для Facebook Pixel и событий Conversions API

Facebook рекомендует использовать и Pixel, и Conversions API для отслеживания событий, но без дедупликации событий дублированные данные из браузера и сервера могут исказить результаты. Дедупликация гарантирует сохранение только одного события за счёт использования уникальных ID событий, общих для обоих источников. Правильная настройка требует генерации и синхронизации этих ID между браузерными и серверными событиями, что можно проверить в Events Manager Facebook.

Кроме того, отправка данных пользователя через Conversions API улучшает качество совпадения и показатели совпадения событий, повышая эффективность рекламы. Данные пользователя в идеале должны поступать из data layer и соответствовать политикам конфиденциальности. Инструменты, такие как плагины Stape, упрощают интеграцию данных пользователя для лучшей оптимизации кампаний Facebook.

Отправка параметров пользователя с помощью Facebook Conversions API

Для сопоставления пользователей, посещающих ваш сайт, с их базой данных Facebook использует User Data для Conversions API.

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

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

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

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

Например, все плагины Stape для CMS (для Facebook CAPI для Shopify, серверного отслеживания WordPress, Magento 2 Google Tag Manager, приложения GTM для BigCommerce) добавляют data layer, который также содержит данные пользователя.

Вы можете легко извлечь данные из data layer и добавить их к событиям Facebook в веб-контейнере. 

Add data to Facebook events in a web container

Затем перенесите необходимые данные в серверный контейнер (в payload GA4 или Data tag, в зависимости от того, что вы используете).

Transfer data to the server container

Наконец, добавьте эти данные к вашему серверному событию Facebook.

Add data to the server-side Facebook event

Таким образом, вы достигнете лучшего качества совпадения ваших событий Facebook, потенциально улучшая эффективность ваших рекламных кампаний, так как Facebook лучше поймёт вашу аудиторию и оптимизирует ваши рекламные кампании.

Какие самые популярные ошибки Facebook Pixel и Conversions API и как их исправить?

Сопоставление Event Name

По умолчанию тег пытается сопоставить стандартные события GA со стандартными событиями Facebook. Если сопоставление невозможно, будет использовано необработанное название события из клиента GA. Например, если вы отправляете название события вроде: gtag(‘event’, ‘UserLikedProduct’), вы увидите событие UserLikedProduct в менеджере событий Facebook.

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

page_viewPageView
add_payment_infoAddPaymentInfo
add_to_cartAddToCart
add_to_wishlistAddToWishlist
sign_upCompleteRegistration
begin_checkoutInitiateCheckout
generate_leadLead
purchasePurchase
searchSearch
view_itemViewContent
contactContact
customize_productCustomizeProduct
donateDonate
find_locationFindLocation
scheduleSchedule
start_trialStartTrial
submit_applicationSubmitApplication
subscribeSubscribe

Серверное отслеживание Facebook: решённые проблемы реальных пользователей Stape

1. Пользователь в Сообществе заметил, что после перехода на серверное отслеживание Facebook его аудитория ретаргетинга была значительно меньше трафика GA4 (около 15% match rate). Проблема заключалась не в неисправном отслеживании, а в нереалистичных ожиданиях: Facebook не может надёжно сопоставлять пользователей, используя только IP и User Agent. Решением стало следование рекомендованной Meta гибридной настройке (браузер + сервер с дедупликацией) и отправка всех доступных данных пользователя (таких как email или имя, когда это возможно). Этот подход улучшает качество совпадения и размер аудитории, тогда как чисто серверное отслеживание ограничивает потенциал ретаргетинга.

2. Многие пользователи в этой теме сталкиваются с проблемами серверного отслеживания Facebook и сопоставления FBP/FBC, особенно при использовании сторонних чекаутов. Использование шаблона Facebook CAPI от Stape на собственном поддомене, запуск ключевых событий на основном домене, внедрение гибридных браузерных+серверных событий для дедупликации и, при необходимости, использование webhooks решает большинство проблем. Всегда проверяйте данные через сетевые инструменты браузера, а не полагайтесь исключительно на Tag Assistant.

Заключение

Вот и всё. Мы надеемся, что вы успешно перенесли отслеживание Facebook на серверную сторону. Facebook Conversions API — это мощный инструмент для понимания ваших клиентов, отслеживания их пути до конверсии и предоставления большего количества данных для оптимизации алгоритмов машинного обучения Facebook.

author

Ira Holubovska

Author

Комментарии

Попробуйте Stape для серверного трекинга

Что происходит?

Куда мы идём?

Внимание!
Это зона собачьего стендапа.