Настройка серверного отслеживания Facebook с помощью Facebook Conversions API

Ira Holubovska

Ira Holubovska

Автор
Обновлено
24 мар. 2026 г.
Также есть

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, не требующее специальных знаний.

Ключевая особенность Conversions API Gateway — это его среда. Каждый экземпляр Conversions API Gateway требует облачного сервера для управления всеми процессами коммуникации между Meta Pixel и Conversions API. Для более глубокого понимания ознакомьтесь с документацией Meta о работе Conversions API Gateway

После подключения Meta Pixel к среде Conversions API Gateway он будет использовать веб-события для отслеживания данных с сервера. Поэтому перед внедрением Conversions API Gateway важно убедиться, что веб-события на 100% точны и содержат всю необходимую информацию о пользователях и продуктах.

С помощью Stape настройка и хостинг Conversions API Gateway стали проще, чем когда-либо. Просто создайте аккаунт Stape и настройте Conversions API Gateway внутри Stape. Затем подключите необходимые Meta Pixels к среде Conversions API Gateway.

Плюсы:

1. Низкая цена. Хостинг Stape для Conversions API Gateway стоит $10/месяц за пиксель или $100/месяц за 100 пикселей. Мы также предлагаем 7-дневный бесплатный пробный период.

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

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

3. Без обслуживания. Обновления для Conversions API Gateway устанавливаются автоматически. Нет необходимости тратить время на ручное обновление настроек или серверов. Даже когда вы добавляете новое событие, достаточно настроить правильное веб-отслеживание, и Conversions API Gateway автоматически начнёт отслеживать события с сервера.

Минусы:

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

2. Нет поддержки других платформ. Если вы хотите в полной мере воспользоваться серверным отслеживанием, серверный Google Tag Manager (sGTM) может быть лучшим решением. Вам всё равно потребуется экземпляр Google Tag Manager для управления серверным Google Analytics (GA), Google Ads и т.д.

Stape предлагает хостинг для Conversions API Gateway по цене $10 за пиксель в месяц или $100 за 100 пикселей в месяц. Кроме того, все пользователи получают 7-дневный бесплатный пробный период.

Stape CAPIG pricing

Чтобы настроить Conversions API Gateway с помощью Stape, всё, что вам нужно сделать:

  1. Подключить хаб Conversions API Gateway к Meta Pixel.

После создания контейнера Conversions API Gateway в Stape мы настроим стек формирования облака Amazon Web Services на основе требований Meta и будем управлять всеми обновлениями.

Ознакомьтесь с нашей статьёй о сравнении Meta CAPI и Meta CAPIG, чтобы выбрать подходящее решение для ваших потребностей.

Использование серверного 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 такой же, как и для Google Analytics. Вам нужно убедиться, что события срабатывают по правильным триггерам. Откройте инструмент отладки GTM, перейдите по страницам вашего сайта и выполните события, которые хотите протестировать. После этого перейдите на вкладку отладчика Tag Manager и проверьте результаты.

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

Test Facebook CAPI in server Google Tag Manager

Если вы используете наш тег серверного отслеживания FB, у вас есть два варианта отправки событий FB: 

  • Inherit from GA client. В этом случае мы автоматически сопоставляем события GA со стандартными событиями FB. Если вы используете вариант inherit, вы увидите только базовый тег FB в режиме отладки GTM.
  • Override. Выбор варианта override требует ручной настройки серверных событий FB внутри серверного контейнера, что делает их видимыми в режиме отладки сервера.

Откройте Events Manager в вашем Facebook Business Manager и нажмите Test Events. Вы увидите код тестового события, который нужно добавить в тег Facebook внутри Google Tag Manager. Этот код позволит вам тестировать серверные события Facebook в реальном времени.

После добавления test ID откройте ваш сайт и выполните действия, которые запускают ваши события FB. Затем вернитесь к инструменту тестирования Facebook и проверьте отображённые события. В столбце Received From вы должны увидеть Server. Вы можете нажать на событие, чтобы просмотреть записанные параметры.

Facebook event deduplication testing tool

Обратите внимание, что плагин Chrome Facebook Pixel Helper, который вы использовали для проверки браузерных событий Facebook, не будет работать для Conversions API. Поэтому вам нужно проверять всё в инструменте тестирования.

Примечание: cookies будут продлены только при использовании пользовательского поддомена в URL тегирования. Например, если URL вашего сайта example.com, то пользовательский домен для URL тегирования должен выглядеть как gtm.example.com.

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

После этого откройте инструменты разработчика, перейдите в Storage и нажмите Cookies. Проверьте, что _fbc и _fbp были продлены.

Check fbp and fbc cookies

Вы также можете настроить 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 — это мощный ресурс, который позволяет отлаживать и устранять проблемы с вашими Facebook Pixels или серверными событиями. При наличии ошибок они будут отображаться на вкладке Diagnostics на панели инструментов для более детального изучения.

Ошибки, отмеченные красным, обычно требуют немедленного внимания и должны быть исправлены сразу. Жёлтые ошибки — это некритические предупреждения, которые следует отслеживать и со временем устранять.

Facebook позволяет вам отмечать проблемы как решённые или игнорировать их. Если вы отметите ошибку как решённую, и она повторится, Facebook покажет её снова через три дня. В отличие от этого, проигнорированные проблемы попадают в раздел Ignored и остаются там.

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

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

New domains sending data

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

Скорее всего, вы также увидите трафик с gtm-msr.appspot.com. Это может произойти при запуске контейнера отладки/публикации или когда пользователи посещают ваш сайт с отключённым JavaScript (некоторые боты).

Чтобы создать списки разрешённых или заблокированных доменов, откройте Events Tool в Business Manager → нажмите Settings → прокрутите вниз до Traffic Permissions.

Create allow block list in Facebook
Event missing some deduplication parameters

Это вторая по частоте ошибка Facebook CAPI по нашему опыту. Эта ошибка указывает на то, что вы не отправляете некоторые ключи дедупликации для ваших серверных событий. Facebook использует эти ключи дедупликации: event name, event ID, _fbp и external ID.

Event deduplication parameters

По нашему опыту, отсутствие параметров Event ID вызывает эту ошибку в 80% случаев. Проверьте, отправляете ли вы event ID как для Facebook Pixel, так и для Facebook Conversions API. Этот event ID должен быть одинаковым для браузерных и серверных событий, позволяя Facebook распознавать одинаковое event name и event ID для дедупликации.

Например, для событий PageView отправляйте одинаковый event ID и event name как из Facebook Pixel, так и из Facebook CAPI.

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

Event deduplication Facebook testing tool

Но могут быть ситуации, когда вы видите браузерные и серверные события, срабатывающие хаотично. В этом случае проверьте event ID Facebook; скорее всего, они не идентичны. Вы можете использовать нашу пользовательскую переменную для веб-контейнера для настройки event ID Facebook. Подробнее о дедупликации событий Facebook читайте в разделе выше.

Иногда эта ошибка может возникнуть, если вы не удалили Facebook test ID и опубликовали теги Facebook CAPI в производственной среде. Мы рекомендуем настроить Test ID как переменную таблицы поиска, которая работает только при включённом режиме отладки, для решения этой проблемы.

Create Facebook test ID Google Tag Manager
Server sending invalid match key

Здесь Facebook предупреждает вас, что значения, отправляемые с сервера, не являются уникальными или неправильно отформатированы. Например, вы можете отправлять IP пользователя, содержащий символы помимо цифр, или выбрали неправильную переменную, например, отправив номер телефона в поле email.

Чтобы определить проблему, откройте режим предварительного просмотра серверного и веб-контейнера Google Tag Manager (если вы использовали GTM для настройки Facebook Conversions API). Вы должны увидеть, какие параметры пользователя были отправлены в Facebook и правильно ли они отформатированы. Протестируйте событие, нажмите на тег в режиме отладки и проверьте значения.

userDataList in Tag Details

Эта ошибка также может указывать на то, что вы забыли включить параметр или он неправильно отформатирован.

Например, был клиент, который хотел отправлять страну и город пользователя на основе его IP-адреса. Facebook ожидал получить реальные данные адреса пользователя, введённые на сайте, а не автоматически извлечённые из IP. Эта настройка привела к ошибке о недопустимых параметрах ключа.

Potentially violating personal data sent to Facebook

Эта ошибка обычно относится к браузерным событиям и указывает на то, что Facebook обнаружил данные пользователя в URL. Некоторые CMS и инструменты, такие как Calendly или PayPal, отправляют данные пользователя в URL после регистрации или покупки.

Эту ошибку трудно устранить, и она требует внимания ваших разработчиков. Они должны улучшить параметры запроса URL и удалить всю информацию о пользователе из URL. Также вы можете следовать инструкциям по удалению персональных данных (PII) и попытаться исправить проблему в GTM. Другой вариант — перейти исключительно на серверное отслеживание Facebook. Это позволит изменить URL перед отправкой в Facebook.

Event match quality Facebook

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

Если вы используете пользовательский поддомен для вашего сервера тегирования, в Facebook CAPI отправляются только User IP, browser ID, _fbp и _fbс. Отправка только этих параметров пользователя приводит к оценке качества совпадения около 4 из 10.

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

Как можно повысить оценку качества совпадения событий? Ответ прост: отправляйте больше данных пользователя. Однако реализация может быть сложной. Сначала проверьте, реализован ли data layer на вашем сайте и содержит ли он все данные пользователя. Например, если пользователи могут войти на ваш сайт, убедитесь, что данные пользователя отправляются в data layer при входе.

Если data layer не внедрен, поручите вашим разработчикам его настройку.

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

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

При отслеживании событий Facebook как из браузера, так и с сервера, Facebook требует уникальный event ID для каждого события. Для совпадающих событий название события Facebook Pixel должно точно совпадать с названием серверного события. То же касается event ID; события из Facebook Pixel должны в равной мере совпадать с серверными событиями Facebook. Это процесс, в котором происходит дедупликация.

Эта ошибка возникает, когда вы отправляете одинаковый event ID для нескольких событий. Например, когда пользователь попадает на страницу продукта, должны сработать два события: PageView и ViewContent. Вы должны отправить уникальный event ID для каждого события. События FB и event ID должны выглядеть следующим образом:

FB browser: PageView, eventID: ‘69’ FB server: PageView, eventID: '69'
FB browser: ViewContent, eventID: '79' FB server: ViewContent, eventID: '79'

Несмотря на то что эти события срабатывают на одной странице и могут использовать один и тот же триггер в Google Tag Manager как для веб-, так и для серверного контейнера, для каждого события должен отправляться уникальный event ID.

Ошибка Same Event ID Received for Many Event Instances возникнет в этом сценарии:

FB browser: PageView, eventID: ‘69’ FB server: PageView, eventID: '69'
FB browser: ViewContent, eventID: '69' FB server: ViewContent, eventID: '69'

В этом примере мы отправляем eventID 69 как для событий PageView, так и для ViewContent. Но Facebook ожидает уникальный eventID для этих двух событий.

Решение: добавьте Facebook test ID, откройте режим предварительного просмотра для веб- и серверных контейнеров и протестируйте настройку. Как только вы определите, когда возникает эта ошибка, можно предпринять дальнейшие шаги для решения проблемы.

Мы создали пользовательскую переменную, которая генерирует уникальный event ID, и рекомендуем использовать её для настройки дедупликации событий Facebook. Вы можете добавить название события к этой переменной, чтобы event ID был уникальным. В этом случае, даже если ваши события используют один и тот же триггер, event ID останется уникальным, так как он состоит из event_name_eventID. Подробнее о дедупликации событий Facebook читайте в разделе выше.

Сопоставление 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 GTM в серверный контейнер, мы сопоставили все данные, полученные клиентом GA, с событием Facebook без необходимости дополнительной настройки с вашей стороны. Это также поддерживает сопоставление событий GA Enhanced eCommerce, и, конечно, тег может переопределить любые параметры событий, отправляемые в Facebook.

Например, если тег определит, что тип события — Purchase, мы определим список продуктов, валюту и стоимость.

В следующих разделах мы опишем, как именно данные сопоставляются в каждой группе параметров.

Facebook tag configuration

Только несколько параметров попадают в категорию Server Event Data. Подробнее см. документацию Facebook о доступных параметрах событий.

Параметры, установленные по умолчанию, включают:

event_nameEvent Name
event_source_urlPage Location
action_sourceГде произошли ваши конверсии. (Например: сайт, email, приложение)
event_timeТекущее время

С помощью опции тега "User Data" вы можете переопределить или добавить любые данные пользователя, которые будут отправлены в Facebook. Подробнее о данных, которые можно добавить к вызову, см. документацию Facebook о параметрах данных пользователя. Если в документации указано, что параметр должен быть хеширован, вы должны хешировать его с помощью SHA256, иначе запрос не будет отправлен в Facebook.

fbcЗначение cookie '_fbc' или параметр URL 'fbclid', если существует
fbpЗначение cookie '_fbp'
external_idexternal_id or user_id or userId
subscription_idsubscription_id or subscriptionId
lead_idlead_id or leadId
lnlastName or LastName or nameLast
fnfirstName or FirstName or nameFirst
ememail
phphone
gegender
ctcity
ststate
zpzip
countrycountryCode

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

Если параметр Enhanced eCommerce items существует, установите content_type как product. Параметры продукта GA item_name и item_category сопоставляются с content_nameи content_category Facebook соответственно.

Тег также пытается определить другие параметры продукта, включая: 

valuex-ga-mp1-ev or value
currencycurrency
transaction_idorder_id

Если тип события — Purchase, но валюту невозможно сопоставить, USD используется как значение по умолчанию, так как Facebook не принимает события Purchase без параметра валюты.

Серверное отслеживание 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.

Внедряете FB CAPI на своем сайте?

Мы можем помочь. Узнайте, сколько это будет стоить! Получите ответы за 24 часа. Да, мы серьезно.

Получить предложение
author

Ira Holubovska

Author

Комментарии

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