Пиксель для Marketing API

Пиксель Meta — это основной инструмент отслеживания событий на сайте. Данные, полученные от пикселя Meta, можно использовать с Marketing API в следующих целях:

  • создание пользовательских аудиторий на основании действий на вашем сайте;
  • измерение конверсий и выявление результативных рекламных объявлений, например приводящих к покупкам.

Требования

  • На каждой странице, где нужно отслеживать события, должен быть установлен базовый код пикселя Meta.

Обновления для iOS 14.5

В связи с изменениями требований для iOS мы добавили новый инструмент для отслеживания событий на сайте во время рекламных кампаний, направленных на пользователей iOS 14.5.

Измерение на основании агрегированных данных о событиях

Измерение на основании агрегированных данных Meta о событиях — это протокол для измерения веб-событий и событий в приложении, полученных от устройств с iOS 14.5 и более поздними версиями. Если данных не хватает или они неполные, можно использовать статистическое моделирование, которое предоставит более полную картину результатов.

Измерение на основе агрегированных данных о событиях позволяет выбрать для домена или мобильного приложения не более 8 событий конверсий, которые можно настроить как приоритетные.

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

Подробные сведения см. в Справочном центре для бизнеса:

Информацию о других изменениях см. в журнале изменений.

Стандартные события

Ниже приведены примеры стандартных событий, которые можно отслеживать.

Lead (лид)

Вы можете отслеживать следующее стандартное событие Lead на своем сайте.

fbq(
  'track', 'Lead', {
    value: 40.00,
    currency: 'USD'
  }
);

ViewContent (просмотр контента)

Вы можете отслеживать следующее стандартное событие ViewContent на своем сайте.

fbq(
  'track', 'ViewContent', { 
    content_type: 'product',
    content_ids: ['1234'],
    value: 0.50,
    currency: 'USD'
  }
);

Search (поиск)

Вы можете отслеживать следующее стандартное событие Search на своем сайте.

fbq(
  'track', 'Search', { 
    search_string: 'leather sandals',
    content_ids: ['1234', '2424', '1318', '6832'],
    value: 0.50,
    currency: 'USD'
  }
);

Purchase (покупка)

Вы можете отслеживать следующее стандартное событие Purchase на странице подтверждения платежа своего сайта.

fbq(
  'track', 'Purchase', { 
    content_type: 'product',
    contents: [
      { 'id': '1234', 'quantity': 2, },
      { 'id': '4642', 'quantity': 1, }
    ],
    value: 25.00,
    currency: 'USD'
  }
);

Специально настроенные события

Вы можете отслеживать специально настроенное событие на своем сайте. Замените CUSTOM-EVENT-NAME именем специально настроенного события, а custom_parameter — именем пользовательского параметра.

fbq(
  'trackCustom', 'CUSTOM-EVENT-NAME', {
    custom_parameter: 'ABC',
    value: 10.00,
    currency: 'USD'
  }
);

События на странице

Вы можете отслеживать действия на странице, привязав стандартные или специально настроенные события к элементам HTML, например к кнопкам.

<button onClick="fbq('track', 'Purchase');">Button Text</button>

Если у вас несколько элементов HTML, создайте функцию.

<script>
function onClick() {
fbq('track', 'Purchase');
};
</script>

Вызовите эту функцию для отслеживания событий Purchase для нескольких элементов HTML.

<button onClick="onClick()">Buy Now</button>

<button onClick="onClick()">Buy as a Gift</button>

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

Отслеживание определенного пикселя

Вы можете отслеживать отдельное специально настроенное событие определенного пикселя Meta. Замените PIXEL-ID на ID пикселя Meta, который необходимо отслеживать.

<script>
  function onClick() {
    fbq(
      'trackSingleCustom', 'PIXEL-ID', 'PageView'
    );
  };
</script>

Примечание. Метод trackSingleCustom не проверяет пользовательские данные.

Подавление пикселя

Вы можете подавлять пиксель Meta, используя метод pushState или replaceState.

fbq.disablePushState = true;

Оптимизация показа рекламы с помощью пикселей

Вы можете оптимизировать показ рекламы на основании стандартных событий, отслеживаемых с помощью пикселей Meta, используя поле promoted_object для конечной точки /act_AD-ACCOUNT/adsets.

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

Для удобства чтения применено форматирование.
curl -i -X POST "https://graph.facebook.com/v2.10/act_AD-ACCOUNT-ID/adsets
    ?name=Ad Set for Value Optimization
    &campaign_id=CAMPAIGN-ID
    &optimization_goal=VALUE
    &promoted_object={"pixel_id":"PIXEL-ID","custom_event_type":"PURCHASE"}
    &billing_event=IMPRESSIONS
    &daily_budget=1000
    &attribution_spec=[{'event_type': 'CLICK_THROUGH', 'window_days':'1'}]
    &access_token=ACCESS-TOKEN"

Примечание. Значения conversion_specs определяются автоматически в соответствии с целью и promoted_object. Настроить conversion_specs вручную невозможно.

Код пикселя в теге img

Для пикселя Meta рекомендуется использовать код JavaScript. Однако в некоторых случаях можно использовать HTML-пиксель или пиксель Meta на базе тега img, а затем добавить сторонний тег со своего сайта.

Стандартные события

<img src="https://www.facebook.com/tr?id=PIXEL-ID&amp;ev=ViewContent&amp;cd[content_type]=product&amp;cd[content_ids]=1234&amp;cd[value]=0.50&amp;cd[currency]=USD&amp;noscript=1" height="1" width="1" style="display:none"/>

Специально настроенные события

<img src="https://www.facebook.com/tr?id=PIXEL-ID&amp;ev=CustomEventName&amp;cd[custom_param1]=ABC&amp;cd[custom_param2]=123&amp;cd[value]=10.00&amp;cd[currency]=USD&amp;noscript=1" height="1" width="1" style="display:none"/>

См. также