Чтобы добиться от рекламы высокой результативности, рекламодателям рекомендуется использовать API Conversions вместе с пикселем Meta. Мы называем это избыточной конфигурацией и рекомендуем использовать именно ее. Подробнее о ней см. в этом разделе.
При использовании этой конфигурации рекламодателям нужно настроить метод дедупликации, чтобы система показа рекламы могла различать уникальные и повторяющиеся события. В этом документе описаны различные методы дедупликации, которые можно использовать на Facebook.
Если вы не отправляете одно и то же событие дважды через API Conversions и пиксель Meta, настраивать дедупликацию таких событий не нужно.
Теперь API Conversions позволяет рекламодателям отправлять события браузера, приложения и офлайн-магазина через одну конечную точку. Подробную информацию об API Conversions см. в документации.
Facebook выполняет дедупликацию идентичных событий, отправленных через пиксель Meta и API Conversions. Существует два способа дедупликации.
При использовании этого способа к событиям API Conversions и пикселя добавляется параметр event_id
. Этот event_id
позволяет различить похожие события. Подробнее о параметре event_id
см. в этом разделе.
Идентичные события определяются по совпадающим идентификаторам и имени. Дедупликация выполняется, если:
eventID
события пикселя Meta совпадает с event_id
события API Conversions.event
события пикселя Meta совпадает с event_name
в API Conversions.После получения событий мы используем ряд стратегий для удаления дубликатов, чтобы улучшить оптимизацию и измерения. Если данные о событиях сервера и браузера существенно не отличаются, обычно мы удаляем событие, которое было получено первым.
Примечание. Параметр eventID
для пикселя — это четвертый аргумент в вызове fbq
.
Пример
fbq('track', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});
В этом случае нужно стабильно использовать параметры event_name
, fbp
и (или) external_id
во всех событиях браузера или сервера. Подробнее о параметрах external_id
и fbp
см. в статье Параметры информации о клиентах.
Если параметры external_id
и fbp
отправляются как через браузер, так и через сервер, мы выполняем дедупликацию автоматически. Этот процесс описан ниже.
event_name
, fbp
и (или) external_id
.event_name
, fbp
и (или) external_id
.event_name
, fbp
и external_id
.Ограничения этого способа:
Чтобы повысить эффективность поиска совпадений, нам нужна точная информация о ваших событиях пикселя Meta и API Conversions.
eventID
в необязательном параметре eventData
должно быть уникальным. В зависимости от реализации пикселя Meta можно использовать перечисленные далее варианты.
track
— отправка события для всех пикселей на странице:
fbq('track', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});
trackSingle
— отправка события только для одного пикселя:
fbq('trackSingle', 'SPECIFIC_PIXEL_ID', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});
eid
:
<img src="https://www.facebook.com/tr?id=PIXEL_ID&ev=Purchase&eid=EVENT_ID"/>
fbq('track', 'Lead', {}, {eventID: 'EVENT_ID'});
eventID
, получаемое от пикселя Meta, должно совпадать со значением event_id
соответствующего события, получаемого от API Conversions.event_id
и event_name
) и одинаковыми значениями параметров браузера (eventID
и event
), события браузера будут отброшены.event_ids
как через браузер, так и через API Conversions, дедупликация выполняется, только если повторные события с одинаковым event_id
получены в течение 48 часов с момента получения первого события.Информацию о том, как проверить настройку дедупликации и объединения событий, см. в документации по проверке настройки.