Отправка данных из CRM в Facebook conversion API с помощью webhooks

Автор
Stape
Опубликовано
September 11, 2021
Также есть

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

Самый популярный способ интеграции Facebook conversion API - использование серверного контейнера Google Tag Manager. Но есть и другие способы: использование Zapier, прямой интеграции, интеграции с CRM с помощью webhooks и многое другое.

Существует множество методов интеграции Facebook conversion API, каждый из которых имеет свои плюсы и минусы. Вы можете ознакомиться с нашей статьей о том, как настроить Facebook CAPI с помощью серверного контейнера GTM. В этой статье блога описывается, как можно отправлять данные из вашей CRM в Facebook conversion API с помощью webhooks (веб-крючков).

Преимущества интеграции CRM с Facebook conversion APIСкопировать ссылку на этот раздел

Как люди взаимодействуют с вашим бизнесом - это тайна, которую никогда не сможет разгадать один лишь пиксель FB. Пиксель Facebook может помочь вам лучше понять путь пользователя и приписать рекламе Facebook больше конверсий для людей, взаимодействующих с вашим сайтом.

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

В то время как пиксель Facebook отправляет онлайн-активность через веб-браузеры, которые используют ваши клиенты при посещении вашего сайта, Conversions API, интегрированный с CRM, позволяет отправлять активность непосредственно из вашей CRM. Это дает вам больше контроля над типом активности, которую вы можете измерять как в режиме онлайн, так и офлайн.

Наиболее популярные случаи использования CRM webhooks для отправки данных Facebook CAPIСкопировать ссылку на этот раздел

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

В этой ситуации Facebook оказал значительное влияние на решение пользователя о покупке. Но это никогда не будет приписано ни одной из ваших кампаний. Интеграция CRM с Facebook даст вам больше информации о том, какие кампании и объявления способствуют конверсиям, включая конверсии в офлайне.

Второй вариант использования - когда вы хотите отдельно отслеживать покупки, подтвержденные клиентом. В этом случае вы можете отправлять webhooks всякий раз, когда статус заказа меняется на подтвержденный.

Еще один популярный способ использования webhooks - отслеживание платежей от PayPal или Stripe. Если покупка произошла на домене PayPal или Stripe, вы не можете получить доступ к данным пользователя и продукта, а значит, не можете отправить их в FB. Самый простой способ отслеживать транзакции PayPal или Stripe на FB - это использование webhooks.

Сложность веб-крючков заключается в использовании модели отслеживания "браузер+сервер". Если вы хотите отправлять события браузера FB для тех же CRM webhooks, это может быть сложно сделать, поскольку вам нужно будет отправлять одинаковые идентификаторы событий из браузера и с сервера, чтобы дедупликация работала. Если использование одинаковых идентификаторов событий невозможно, лучше отслеживать события CRM только с сервера, чтобы избежать дублирования событий.

Как отправить Webhooks из CRM в Facebook conversion APIСкопировать ссылку на этот раздел

2. Скопируйте URL-адрес tagging server в консоль админки stape.io. 

stape admin

3. Создайте веб-крючок. Вставьте этот URL-адрес тегов в URL-адрес доставки вашего webhook и добавьте путь, который будет отличать этот конкретный webhook от других webhook.

В моем случае это:

Tagging_url https://ottpwgmj.eu.stape.io

Путь: /order_created

Tagging_url 

4. Откройте режим предварительного просмотра серверного контейнера GTM -> Нажмите три точки в правом верхнем углу -> Нажмите Отправить запросы вручную -> Скопируйте X-Gtm-Server-Preview HTTP header.

X-Gtm-Server-Preview HTTP header

5. Войдите в свой аккаунт на stape.io -> Нажмите Settings в правой части контейнера -> Нажмите Preview header config -> Вставьте X-Gtm-Server-Preview HTTP header, который вы скопировали в шаге #4. 

X-Gtm-Server-Preview HTTP header

6. Протестируйте веб-крючок. Вы должны увидеть запросы от веб-крючка в режиме предварительного просмотра серверного GTM.

веб-крючок

7. В этом шаге мы настроим Client в серверном контейнере GTM, который будет прослушивать запросы, отправленные webhook. Прежде всего, скачайте Data Client с GitHub -> Откройте тег Templates в серверном контейнере GTM -> Нажмите new -> Import Data Client -> Нажмите save и опубликуйте серверный контейнер. Необходимо опубликовать data client в первый раз, когда вы его добавляете. В противном случае вы увидите в консоли ошибку CORS. 

Data Client с GitHub

8. Настройте Data Client. Откройте вкладку Client -> Нажмите New -> Выберите тип Data Client -> Откройте More Settings -> Добавьте путь webhook, который вы добавили в шаге 3 -> Save. 

client configuration

9. Откройте режим предварительного просмотра серверного GTM и протестируйте веб-крючок. Теперь вы должны увидеть, что Data Client утвердил запрос webhook. Перейдите на вкладку Данные событий, и вы увидите данные веб-крючка. 

webhook
webhook

10. Создайте переменные (variables), которые будут извлекать данные из webhook для использования в Facebook conversion API. Откройте вкладку Переменные -> Новая переменная -> Тип переменной Event Data -> Настройте переменные события для каждой переменной, которую вы хотите использовать для настройки Facebook conversion API. 

variables

11. Настройте Facebook conversion API для созданного вами вебхука. Создайте новый тег -> Tag Facebook conversion API -> В методе настройки выберите override -> Выберите имя события -> Добавьте параметры, которые вы хотите отправить в FB API.

override 

12. Настройте триггер для этого тега. В моем случае FB purchase сработает, когда путь запроса будет равен /order_created и Client Name будет равен Data Client.

trigger configuration

13. Протестируйте тег Facebook CAPI.

тег Facebook CAPI.
тег Facebook CAPI.

14. Если все сработало правильно, удалите Preview Header, который вы добавили на шаге #5, из админки stape.io и опубликуйте сделанные изменения в серверном контейнере GTM. Если у вас возникли проблемы с тегом FB CAPI, ознакомьтесь с этой статьей блога о том, как протестировать FB CAPI. 

ЗаключениеСкопировать ссылку на этот раздел

Данные, собранные из вашей CRM-системы, могут быть отправлены в API конверсии Facebook с помощью веб-крючков. Для этого процесса вам не понадобятся знания кодирования, поскольку он осуществляется через серверный контейнер Google Tag Manager.

В конечном итоге это означает, что данные из вашей CRM могут стать отличным источником данных для пользовательских аудиторий FB и конверсий. А с помощью stape.io вы можете быстро протестировать веб-крючки в серверном контейнере Google Tag Manager.

Хостите свой сервер GTM на Stape

Регистрируясь, вы соглашаетесь с Условиями использования и Политикой конфиденциальности Stape