Пиксель Facebook — это встраиваемый в ваш сайт JavaScript-код, который является частью системы статистики Facebook и позволяет отслеживать поведение пользователей, которых вы направляете на свой сайт с помощью рекламы в Facebook. Вы можете настроить отслеживание макроконверсий, микроконверсий, просмотр определенной страницы или выполнение заданного вами события, а также собирать списки аудиторий для рекламных кампаний.
К основным функциям данного инструмента относятся:
- Отслеживание конверсий и их оптимизация
- Ретаргетинг и похожие аудитории
- Динамическая реклама продуктов
Создать свой собственный Facebook Pixel можно перейдя по ссылке в Менеджере рекламы. Нажмите Создать пиксель, а затем Установить пиксель сейчас. Вам будет предоставлен базовый код, который собирает данные о просмотрах страниц и имеет следующий вид:
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', 'XXXXXXXXXX');
fbq('track', "PageView");
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id='XXXXXXXXXX'&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->
где ‘XXXXXXXXXX’ — уникальный идентификатор пикселя для каждого аккаунта.
Важно помнить, что для одного аккаунта доступен один код пикселя. Рекомендуется его устанавливать на каждую страницу сайта.
Если на сайте установлен GTM, то для удобства можно код добавить через него. В качестве триггера выполнения для тега необходимо выбирать All Pages (Все страницы). Выглядеть это будет так:
Для отслеживания с помощью Facebook Pixel доступны следующие стандартные события:
-
Просмотр материалов
Событие просмотра ключевой страницы (например, страницы товара)
fbq('track', 'ViewContent', {
content_name: 'Стол Ника', //Название контента
content_ids: ['121111'], //Уникальный идентификатор
content_type: 'product', //Тип контента (например, страница товара)
value: 1.25, //Стоимость конверсии
currency: 'UAH' //Валюта
});
Параметры не являются обязательными для этого типа событий. Но, если Вы хотите настроить динамическую рекламу товаров, то необходимо заполнить content_ids и content_type.
-
Поиск
Используется для отслеживания поиска по сайту и оптимизации аудитории по этим показателям. Приведенные атрибуты также не являются обязательными.
fbq('track', 'Search', {
search_string: 'межкомнатные двери', //Поисковый запрос
content_category: 'Акционные двери', //Категория
content_ids: ['111', '222', '333', '444'], //Идентификаторы результатов поиска (можно первые несколько)
value: 1.00, //Стоимость
currency: 'UAH', //Валюта
});
-
Добавление в корзину
Событие отправляется после добавления товара в корзину или по клику на кнопку.
fbq('track', 'AddToCart', {
content_name: 'Стол Ника', //Название
content_ids: ['111'], //Идентификаторы добавленных товаров
content_type: 'product',
value: 3.50, //Стоимость
currency: 'USD' //Валюта
});
Как и для просмотра материалов, параметры не являются обязательными для заполнения. Достаточно отправить только само название события. Но если Вы хотите настроить динамическую рекламу товаров, то необходимо заполнить content_ids и content_type.
-
Добавление в список желаний
fbq('track', 'AddToWishList', {
content_name: 'Стол Ника', //Название
content_ids: ['111'], //Идентификаторы добавленных товаров
content_type: 'product',
value: 3.50, //Стоимость
currency: 'USD' //Валюта
}); -
Начало оформления заказа
Событие отправляется, когда пользователь на вашем сайте входит в воронку оформления заказа. Например, это может быть клик на кнопку Оформить заказ.
fbq('track', 'InitiateCheckout', {
content_name: 'Стол Ника', //Название
content_ids: ['111'], //Идентификаторы добавленных товаров
num_items: 1, //Количество товаров
content_type: 'product',
value: 3.50, //Стоимость
currency: 'USD' //Валюта
});
-
Добавление платежной информации
Событие отправляется, когда добавлена платежная информация в воронке оформления заказа.
fbq('track', 'AddPaymentInfo', {
content_category: 'Стол Ника', //Категория
content_ids: ['111'], //Идентификаторы товаров
value: 3.50, //Стоимость
currency: 'USD' //Валюта
});
-
Покупка
fbq('track', 'Purchase', {
content_ids: ['111', '222', '333'], //Идентификаторы товаров
content_type: 'product', //Тип контента
value: 1232.23, //Стоимость
currency: 'UAH' //Валюта
});
Для данного типа событий обязательными являются параметры value и currency. Если Вы настраиваете динамическую рекламу товаров, то обязательно указываются content_ids и content_type.
-
Лид
Событие отправляется, когда выполнено целевое действие. Например, отправка формы, регистрация на пробную подписку, переход на страницу с расценками и т.д.
fbq('track', 'Lead', {
content_name: 'Контекстная реклама', //Название контента
content_category: 'Услуги по продвижению', //Категория контента
value: 1.00, //Стоимость
currency: 'UAH' //Валюта
});
-
Завершение регистрации
Триггером для отправки события служит успешная подписка, регистрация на услугу и т.п.
fbq('track', 'CompleteRegistration', {
content_name: 'Контекстная реклама', //Название контента
status: 'Регистрация успешно выполнена', //Статус регистрации
value: 1.00, //Стоимость
currency: 'UAH' //Валюта
});
Параметр content_type может принимать значения product или product_group. Это зависит от того добавляете Вы в параметр content_ids идентификаторы товаров или группы товаров.
Помимо стандартных 9 событий Facebook Pixel позволяет отправлять и пользовательские события. Выглядеть это будет следующим образом:
fbq('trackCustom', '<CustomEventName>', {
cp1: 'Some value',
cp2: 1234567,
value: 25.00,
currency: 'UAH'
});
где <CustomEventName> — название пользовательского события
cp1 — первый пользовательский параметр
cp2 — второй пользовательский параметр
Пользовательские события используются для создания пользовательских аудиторий или пользовательских конверсий.
Проверить правильность установки пикселя можно с помощью Facebook Pixel Helper. Расширение покажет валидность кода и ошибки, которые возникнут на этапе внедрения.
Если Вас на сайте установлен пиксель индивидуально настроенной аудитории, Вам ничего не придется менять. Его также можно использовать вместе с событиями, но необходимо отметить небольшое изменение синтаксиса. Наример, вместо fbq(‘track’, ‘Search’); нужно будет использовать window._fbq.push([‘track’, ‘AddToCart’]);
После выполнения всех настроек, результат можно увидеть по ссылке. В рекламном кабинете будет доступен отчет следующего вида с трафиком, который зарегистрировал пиксель. Когда будут настроены события, ниже Вы сможете увидеть статистику по каждому из них.
Если у Вас ранее уже был установлен пиксель конверсий, то необходимо создать Facebook Pixel и разместить его базовый код на сайт. На тех страницах, где был установлен пиксель конверсий, нужно добавить событие в созданный Pixel Facebook. В скором времени старый пиксель конверсий уже не будет поддерживаться. Чтобы не потерять статистику, лучше его обновить.
Facebook Pixel — обновленный инструмент, который позволяет более эффективно сегментировать аудиторию, а значит и более точно настраивать рекламные кампании в социальной сети. Работая с ним, можно отследить множество действий пользователя и, соответственно, сделать рекламу более персонализированной.
Если у Вас возникнут сложности или вопросы по работе или установке пикселя, задавайте их в комментариях и мы с удовольствием на них ответим.
Автор: web-программист агентства стратегического интернет-маркетинга «StarMarketing» Екатерина Демянчук.