Отслеживание конверсий

Используя пиксель Facebook, можно отследить действия посетителей ваших сайтов. Эта функция называется отслеживанием конверсий. Отслеживаемые конверсии можно просматривать в Facebook Ads Manager и на панели Facebook Analytics. Они помогают оценивать эффективность воронки конверсий и рассчитывать окупаемость инвестиций в рекламу. Кроме того, с помощью отслеживаемых конверсий можно определять индивидуально настроенные аудитории для оптимизации рекламы и проведения кампаний с динамической рекламой. Определив индивидуально настроенные аудитории, вы можете выявлять других пользователей Facebook, склонных совершать конверсию, и таргетировать на них свою рекламу.

Существует три способа отслеживать конверсии с помощью пикселя:

Требования

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

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

Стандартные события представляют собой заранее определенные действия посетителей, которые соответствуют типовым операциям, связанным с конверсией, таким как поиск, просмотр или приобретение товара. Стандартные события поддерживают параметры, которые позволяют добавить объект с дополнительной информацией о событии, например ID, категории и количество приобретаемых товаров.

Отслеживание стандартных событий

Все стандартные события отслеживаются с помощью вызова функции пикселя fbq('track') с указанием названия и (необязательно) объекта JSON в качестве параметров. Например, так выглядит вызов функции, отслеживающий завершенное событие покупки, где в качестве параметров заданы валюта и сумма:

fbq('track', 'Purchase', {currency: "USD", value: 30.00});

После вызова в Events Manager будут отслеживаться события покупки:

Функцию fbq('track') можно вызывать в любом месте между открывающим и закрывающим тегами <body> при загрузке страницы или при выполнении пользователем какого-либо действия, например нажатия кнопки.

Например, если вы хотите отслеживать стандартное событие покупки после того, как пользователь завершит ее, можно вызвать функцию fbq('track') на странице подтверждения покупки:

<body>
  ...
  <script>
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  </script>
  ...
</body>

Если же вам необходимо отслеживать стандартное событие покупки после того, как пользователь нажмет кнопку для покупки, можно связать вызов функции fbq('track') с этой кнопкой на странице оформления заказа:

<button id="addToCartButton">Purchase</button>
<script type="text/javascript">
  $('#$addToCartButton').click(function() {
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  });
</script>

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

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

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

Отслеживание индивидуально настроенных событий

Индивидуально настроенные события отслеживаются с помощью вызова функции пикселя fbq('trackCustom') с указанием имени события и (необязательно) объекта JSON в качестве параметров. Как и в случае со стандартными событиями, функцию fbq('trackCustom') можно вызывать в любом месте между открывающим и закрывающим тегами <body> при загрузке страницы или выполнении пользователем какого-либо действия, например нажатия кнопки.

Предположим, вы хотите отслеживать посетителей, которые публикуют информацию о промоакции, чтобы получить скидку. Это можно сделать с помощью индивидуально настроенного события:

fbq('trackCustom', 'ShareDiscount', {promotion: 'share_discount_10%'});

В качестве имен индивидуально настроенных событий используются строки длиной не более 50 символов.

Индивидуально настроенные конверсии

Каждый раз при загрузке пиксель автоматически вызывает функцию fbq('track', 'PageView') для отслеживания стандартного события PageView. Стандартные события PageView фиксируют URL страницы, которая активировала вызов функции. С помощью таких URL в Events Manager можно определять действия посетителей, которые необходимо отслеживать.

Предположим, вы перенаправляете посетителей, которые подписались на ваш список рассылки, на страницу с благодарностью. Вы можете определить индивидуально настроенную конверсию для отслеживания посетителей сайта, которые просмотрели любую страницу, URL которой содержит строку /thank-you. Если у вас только одно страница со строкой /thank-you в URL и на ней установлен пиксель, то любой ее посетитель будет отслеживаться с помощью этой индивидуально настроенной конверсии.

После отслеживания индивидуально настроенные конверсии позволяют оптимизировать рекламные кампании, определять и корректировать индивидуально настроенные аудитории, связанные со стандартными или индивидуально настроенными событиями.

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

Создание индивидуально настроенных конверсий

Индивидуально настроенные конверсии можно создавать только в Events Manager. Подробные сведения об этом см. в документе «Справка для рекламодателей».

Параметры

Параметры представляют собой объекты в формате JSON и не являются обязательными. Их можно использовать для отслеживания стандартных и индивидуально настроенных событий. Они позволяют указывать дополнительную информацию о действиях посетителей вашего сайта. После отслеживания с помощью параметров вы можете уточнять данные о создаваемых вами индивидуально настроенных аудиториях.

Чтобы добавить объект параметра в стандартное или индивидуально настроенное событие, отформатируйте его данные в виде объекта JSON и включите этот объект в качестве третьего параметра при вызове функции fbq('track') или fbq('trackCustom').

Предположим, вы хотите отслеживать посетителей, которые купили несколько товаров по промоакции. Это можно сделать следующим образом:

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product'
  }
  // end parameter object data
);

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

Свойства объектов

Вы можете добавлять следующие заранее определенные свойства объекта в любые индивидуально настроенные события, а также любые стандартные события, которые их поддерживают. Отформатируйте данные параметра в виде объекта JSON.

Ключ свойстваТип значенияОписание параметра

content_category

Строка

Категория страницы или товара.

content_ids

Массив целых чисел или строк

ID товаров, связанных с событием (например, номера SKU: ['ABC123', 'XYZ789']).

content_name

Строка

Название страницы или товара.

content_type

Строка

product или product_group в зависимости от передаваемого значения content_ids или contents. Если в параметре content_ids или contents передаются ID товаров, требуется значение product. Если передаются ID групп товаров, требуется значение product_group.

contents

Массив объектов

Массив объектов JSON, содержащий международные артикулы (EAN), если они есть, или другие идентификаторы товаров или материалов, связанных с событием, а также сведения о количестве и ценах на эти товары. Поля id и quantity являются обязательными. Пример: [{'id': 'ABC123', 'quantity': 2}, {'id': 'XYZ789', 'quantity': 2}].

currency

Строка

Валюта, в которой указывается значение value.

num_items

Целое число

Используется с событием InitiateCheckout. Число объектов, для которых начато оформление заказа.

predicted_ltv

Целое число, число с плавающей точкой

Предполагаемая рекламодателем ценность жизненного цикла подписчика, которая выражается в виде точного значения.

search_string

Строка

Используется с событием Search. Строка поискового запроса, введенная пользователем.

status

Логическое значение

Используется с событием CompleteRegistration для указания состояния регистрации.

value

Целое число или число с плавающей точкой

Ценность пользователя, выполняющего данное действие, для компании.

Индивидуально настроенные свойства

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

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

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product',
    compared_product: 'recommended-banner-shoes'  // custom property
  }
  // end parameter object data
);

Дальнейшие действия

Используйте отслеживание конверсий для определения индивидуально настроенных аудиторий. Это поможет оптимизировать рекламу для получения конверсий на сайте.