Подпишитесь

И получайте новые статьи блога на Ваш e-mail:

Мы против спама
Нет, спасибо!

Ретаргетинг в Facebook. Facebook Pixel: функции, настройка, использование

21 января 2016
Просмотров: 5 673

retargeting-v-facebook-facebook-pixel-funkcii-nastrojka-ispolzovanie

Ретаргетинг (ремаркетинг) — это возможность показывать рекламу заранее определенной аудитории. Это могут быть как фиксированные контактные данные (адреса электронной почты, телефоны, идентификаторы аккаунтов), так и динамическая аудитория из посетителей вашего сайта. В этой статье будет говориться именно о последнем варианте.

Для работы ретаргетинга нужно установить специальный код рекламной системы, в которой вы собираетесь рекламироваться. Этот код позволяет рекламной системе сопоставлять посетителей вашего сайта со своей базой. В зависимости от рекламной системы его название может меняться, но суть остается прежней. В рекламной системе Фейсбука он называется Facebook Pixel.

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

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

Создание пикселя

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

Меню "Инструменты", пункт "Пиксели"

Меню «Инструменты», пункт «Пиксели»

Так выглядит это окно при первом посещении:

Создание Пикселя

Нажимаем «Создать пиксель»

Создание Пикселя

Ставим галочку, придумываем название, нажимаем «Создать пиксель»

Создание Пикселя
kod_pixel
Получаем код для установки на сайт.

Полученный код ставим на все страницы сайта. Так же, как и другие коды счетчиков, его лучше всего ставить внутри тегов head. Для проверки правильности установки и дальнейшей работы рекомендую установить дополнение Facebook Pixel Helper (https://developers.facebook.com/docs/ads-for-websites/pixel-troubleshooting) для Google Chrome (вообще для работы с рекламой в Фейсбуке лучше всего подходит Google Chrome, либо другой браузер на платформе Chromium).

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

Настройка пикселя

Ранее для отслеживания конверсий надо было создавать отдельный код конверсий. Теперь эти функции несет в себе новый пиксель. Для отслеживания конверсий его необходимо дополнить.
Всего есть 9 базовых типов конверсий:

  1. CompleteRegistration — завершение процесса регистрации (например, посещение страницы спасибо).
  2. Purchase — покупка, для этого события есть два обязательных параметра: value — цена конверсии и currency валюта, в которой считается цена (настройка обязательна для динамического ремаркетинга).
  3. Lead — лид (первая ступень любой воронки).
  4. AddPaymentInfo — добавление платежной информации.
  5. InitiateCheckout — начало оформления заказа.
  6. AddToWishlist — добавление в список желаний.
  7. AddToCart — добавление в корзину (настройка обязательна для динамического ремаркетинга).
  8. Search — поиск на сайте.
  9. ViewContent — просмотр содержимого страницы (настройка обязательна для динамического ремаркетинга).

В только что созданном пикселе идет отправка только одного события — PageView, обозначающий загрузку страницы:

Стандартный Пиксель

Для отслеживания конверсий на нужных страницах нужно добавить после этого события новое событие — конверсионное.

Добавляем строчку
fbq(‘track’, ‘CompleteRegistration’);
после кода
fbq(‘track’, «PageView»);

Итоговый код:

Редактируем Пиксель

Теперь полученный код будет отправлять событие «CompleteRegistration» на сервера Facebook, и мы сможем:

  • использовать это событие для отслеживания конверсий
  • использовать это событие для оптимизации рекламы
  • использовать это событие для создания аудиторий

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

Например, при добавлении товара в корзину нужно запускать

Событие AddToCart

Вместе с событием можно отправлять и дополнительные данные: название товара, стоимость, количество. Впоследствии на основе этих данных можно также формировать аудитории, либо создавая Индивидуально настроенные конверсии, делать оптимизацию РК по конверсиям с определенными свойствами.

На сайте convertmonster.ru большое количество подписных, завершение регистрации соответствует одно и то же событие CompleteRegistration. Но цели подписки всегда разные, их необходимо разделить.
Дополним код для отправки информации о том, что за регистрация произошла, разделив таким образом общий поток конверсий:

Добавление параметров к событию

В параметр content_name указывается тип или название подписной страницы, в параметр status — текущее состояние регистрации (регистрация, активация)

Для интернет-магазина можно добавлять параметры к событию ViewContent для отслеживания просмотров разных категорий и разделов товаров.

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

Полный перечень:

Название события Параметры Обязательные параметры

ViewContent

value,
currency,
content_name,
content_type,
content_ids
Нет. Для
необходимы content_ids
и content_type

Search

value,
currency,
content_category,
content_ids,
search_string

Нет

AddToCart

value,
currency,
content_name,
content_type,
content_ids

Нет. Для

Динамического ремаркетинга

необходимо указать content_ids

и content_type

AddToWishlist

value,
currency,
content_name,
content_category,
content_ids

Нет

InitiateCheckout

value,
currency,
content_name,
content_category,
content_ids,
num_items

Нет

AddPaymentInfo

value,
currency,
content_category,
content_ids

Нет

Purchase

value,
currency,
content_name,
content_type,
content_ids,
num_items,
order_id

value, currency. Для

Динамического ремаркетинга

наобходимы content_ids

и content_type

Lead

value,
currency,
content_name,
content_category

Нет

CompleteRegistration

value,
currency,
content_name,
status

Нет

Если не хватает стандартных 9 событий, можно создать любое свое событие с нужными вам параметрами
Код для собственного события выглядит так:

Собственное событие

MyOwnEvent — любое название для события
param1 -любое название для первого параметра, value1 — его значение
аналогично для param2 и value2

Для примера:

Пример собственного события

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

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

Создание Аудиторий

Теперь в разделе Аудитории можно будет создавать аудитории на основе URL адресов страниц, на которые заходили посетители вашего сайта.

Создание аудиторий

Для этого выбираем Создать индивидуализированную аудиторию.

Создание аудиторий

Во всплывающем окне выбираем Трафик веб-сайта.

Создание аудиторий

Здесь нам доступны 5 вариантов:

  1. Все, кто посещает ваш веб-сайт.
  2. Пользователи, которые посещают определенные веб-страницы.
  3. Только пользователи, которые посещают определенные веб-страницы.
  4. Пользователи, которые не посещали сайт определенное время.
  5. Комбинация пользователя.

Создание аудиторий

Для всех вариантов стандартные настройки — название, время хранения аудитории (либо время незахода на сайт) и указание, добавлять ли уже имеющуюся в истории информацию в новую аудиторию, либо наполнять аудиторию только с момента создания. Так же для всех вариантов максимальный срок хранения аудитории — 180 дней.

Теперь особенности каждой из настроек

Для всей аудитории, кто посещает ваш веб-сайт, возможно выбрать домен сайта, если вы установили счетчик на несколько доменов.

Следующая аудитория (пользователи, посещающие определенные веб-страницы), позволяет указать, аудиторию с каких страниц нужно собирать, для этого в соответствующее поле нужно вставить либо полный URL страниц, с которых будет собираться аудитория (пункт URL равняется), либо часть адреса страниц для пункта «В URL есть».

Создание аудиторий

Такая настройка будет подходить для всех страниц «Спасибо» на домене.

Создание аудиторий

Данная настройка будет давать только конкретную страницу спасибо (Заявка с главной страницы). Как видно на примерах, если у вас несколько страниц с одинаковым названием, лучше указать конкретный url с нужной вам страницей.

Третий вариант аудитории, помимо предыдущих возможностей, позволяет исключить из получаемой аудитории часть пользователей, с помощью все тех же правил. К примеру, можно создать готовую аудиторию, исключающую посетителей страницы «Спасибо», тогда при создании рекламы будет достаточно указать одну аудиторию, вместо того, чтобы отдельно указывать аудиторию таргетирования и исключения.

И последний, четвертый пункт из стандартных вариантов — пользователи, которые не посещали сайт определенное время — собирает аудиторию людей, посещавших ваш сайт ранее, но не возвращавшихся в указанное в настройках время (до 180 дней).

Комбинация пользователя. Если вам почему-то не хватило предыдущих вариантов (и их комбинаций в настройках таргетинга — включения и исключения), в бой вступает этот вариант.

Если коротко, то возможности по включению и исключению аудиторий в этом пункте практически не ограничены — можно использовать неограниченное количество условий (я до этого ограничения не добирался). По моему мнению самое важное: в этом варианте имеется возможность собирать аудиторию по событиям, настроенным для отслеживания действий пользователей на вашем сайте и их параметрам, что позволяет реализовывать любые аудитории на основе поведенческих факторов.

Создание аудиторий

В качестве источника данных можно использовать не только правила для URL адреса, но и События из настроенного пикселя.

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

Поначалу данный инструмент фейсбука — Facebook Pixel — может показаться излишне сложным, но на самом деле он требует минимума знаний для внедрения на уровне «Скопировать отсюда, вставить сюда». Но при должном использовании он позволяет получить большое количество информации о пользователях вашего сайта в срезе данной социальной сети, а также создавать максимально релевантную рекламу для работы с аудиторией вашего сайта.

Получите новые статьи блога на ваш e-mail:

Похожие статьи:

Добавить комментарий (11)

Войти с помощью: 
    1. Здравствуйте, можно запускать кусок скрипта, отвечающий за отправку события по нажатию на кнопку. Реализовать это можно либо напрямую в коде страницы — тут вопрос к верстальщику, либо через менеджер тегов, в этом случае нужно посмотреть параметры нажимаемой кнопки на странице и настроить по ним запуск нужного события. Я обычно пользуюсь вторым способом.

  1. Stas Falkovich

    Здравствуйте, я не могу понять один момент, помогите пожалуйста разобраться. У меня интернет-магазин и как мне правильно внедрить ФБ пиксель? Допустим я хочу отслеживать добавления в корзину, просто просмотр страниц и реальные покупки ( т.е. тех кто набросал товаров в корзину и завершил свой заказ).
    Значит на всех страницах у меня будет один пиксель и с нужными мне событиями или же в корзине должен быть пиксель с одними событиями, на других страницах сайта с другими?
    ух, надеюсь Вы поймете что я имею ввиду, заранее благодарю за ответ!

    1. Здравствуйте, для вашей задачи вам нужно чтобы на всех страницах вам нужен только базовый код пикселя, при добавлении в корзину вам нужно запускать событие AddToCart, и на странице завершения покупки(страница спасибо) нужен базовый код с добавлением события Purchase.

  2. Антоний Ветров

    Единственная нормальная статья по настройке пикселя. Хотел узнать, как быть, если с одного аккаунта фб нужно отслеживать события на нескольких сайтов? Создавать к каждому сайту свой аккаунт ФБ или есть другие варианты?

    1. Здравствуйте, можно разделять аудитории по домену. Если нужно также отслеживать и оптимизировать конверсии, нужно прописывать дополнительные параметры, затем создавать кастомные конверсии по ним. Так же кастомные конверсии можно создавать и из посещений страниц, по аналогии с Я.Метрикой.

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

  3. Антон Пузанков

    Очень интересная и полезная статья, большое спасибо, Александр. У меня остался вопрос. На сайте нет отдельной страницы куда попадают лиды, они формируются при заполнении и отправки формы нажимая на кнопку с якорем #popup:myform
    Скажите, как мне сделать так, чтобы у меня формировалась аудитория людей, которые только нажали на кнопку?
    Больше спасибо!

    1. Здравствуйте, нужно поставить выполнение нужного события на параметр кнопки onclick, либо на параметр формы onsubmit — в этом случае будет отправляться событие в фб при нажатии кнопки/отправке формы. Затем создайте аудиторию веб сайта и выберите последний пункт — комбинация пользователя, вместо url переключите на событие и укажите нужное. Если «onclick», либо «onsubmit» вам ни о чем не говорит, передайте эту информацию вашему верстальщику)

Наверх