В этой статье мы расскажем об одной из множества возможностей Facebook Graph API, а именно — получению информации о всех возможных интересах для детального таргетинга на FB, в том числе «скрытых».
Вся статья будет поделена на три основных блока, которые отвечают на следующие вопросы:
- Что такое Facebook Graph API и как его настроить?
- Как работать с основными типами запросов на сервер?
- Какое назначение у этого инструмента и как это может нам помочь?
Что ж, давайте разбирать все эти вопросы по порядку.
Что такое Facebook Graph API и как его настроить?
Facebook Graph API — это основной инструмент для загрузки данных на платформу Facebook и их получения оттуда. С помощью API Graph мы можем быстро получить все данные для детального таргетинга, публиковать новые истории, управлять рекламой и многое другое.
Настройка и подготовка к работе с запросами.
- Перед началом работы с Facebook Graph API понадобится приложение. Создать его можно по ссылке https://developers.facebook.com/apps/ . Делается это в два клика. Выбираете абсолютно любой тип приложение и кликаете создать.
- С помощью Graph API Explorer
(https://developers.facebook.com/tools/explorer) можно строить и выполнять запросы API Graph, а также просматривать ответы на них (для приложений, в которых вам назначена роль администратора, разработчика или тестировщика). - Выбираем приложение, генерируем маркер доступа и всё готово к началу работы с запросами.

Для отправки запросов вам не потребуются навыки программирования, не нужно будет разбираться в технической документации и прочее.
Как работать с основными типами запросов на сервер?
Когда мы ищем интерес в Ads Manager, Facebook предложит нам до 25 интересов относящихся к основному поисковому интересу. Эти интересы для всех одинаковые. То есть, он не оптимизирует выдачу под каждого пользователя и, к примеру, по запросу «реклама» у всех будет одинаковое перечисление рекомендаций. Это не всегда хорошо и актуально. Но, помощью запросов через FB API Graph мы можем получить более широкую картину.
Основные преимущества:
- отсутствие ограничений (полный перечень интересов);
- наличие скрытых интересы (те, которые вы не найдете в Ads Manager вручную если не знаете название самого интереса)
Детально, мы рассмотрим два метода (интересы в рекламе и рекомендации к этим интересам) с помощью которых можно будет быстро находить и тестировать новые аудитории для будущих кампаний.
Но, API Graph предоставляет еще два метода поиска интересов (интересы, поведенческие данные, должности, семейный статус и рекомендации по этим всем категориям). Про них мы также расскажем, но не полностью. Желающие получить полную инструкцию настройки могут написать нам 😉
Первый метод — adinterest
На странице https://developers.facebook.com/tools/explorer в строке запроса пишем: search?type=adinterest&q=поисковой_запрос

Поисковой_запрос — по аналогии с поиском в Ads Manager по детальному таргетингу пишем любой интерес / часть интереса (если не знаем как пишется или хотим узнать все возможные варианты интереса)
Например, поисковой запрос «Автомобиль», в Ads Manager нам даст 25 рекомендаций с учетом регистра, исключительно с началом соответствующим слову «Автомобиль», когда запрос нам покажет и такие варианты как: «Классический автомобиль», «Спортивный автомобиль», «Гибриды» и многое другое.
Второй метод — adinterestsugestion
Запрос имеет следующий вид:
search?type=adinterestsuggestion&interest_list=[“Название интереса”, “Название интереса”]
Данный метод идеально взаимодействует с предыдущим, т.к. он предоставляет нам список рекомендуемых интересов. Главное отличие данного метода — можно писать сразу несколько интересов, в кавычках, через запятую. Наличие квадратных скобок обязательно, даже если интерес будет один. Узнать точное название нам поможет предыдущий метод, поэтому в связке мы можем получать абсолютно все рекомендуемые интересы.
Например, если мы в Ads Manager выберем интерес «Реклама», Facebook, в отличие от запроса со всеми интересами не посоветует нам такие интересы как «Типографика», «Иллюстрации» и другие подобные интересы так или иначе относящиеся к запросу.
С помощью подобных манипуляций с запросами мы нашли и используем такие интересы как: «Семплинг», «Система хранения данных в сети» и прочие.
Третий метод — adTargetingCategory
Запрос имеет следующий вид: search/?type=adTargetingCategory&class=название_класса
Некоторые варианты классов: ‘interests‘, ‘behaviors‘, ‘demographics‘, ‘life_events‘.
Данный метод поможет найти ID интереса/поведения/события из жизни для дальнейшего использование в API.
Главное отличие данного метода — не нужно знать никаких названий, кроме класса* который мы выбираем.
*Если класс не указать — ответ будет со всеми возможными классами (доп.интересы НЕ учитываются), только перечень всех позиций из Ads Manager но в JSON-формате, для дальнейшего использования названия+ID
Четвертый метод — targetingsuggestion
Запрос имеет следующий вид: act_(account_ID)/targetingsuggestions?targeting_list=[{«type»: «type_name», «id» : number },{«type» : «type_name», «id» : number}]
Account_ID — айди вашего рекламного аккаунта, можно узнать в настройках компании в БМ.
Данный метод предлагает таргетированные рекомендации, на основе интересов может предложить и должность и поведение.
Главное отличие данного метода — нужно знать тип и ID, узнаем их из предыдущих методов/выписываем те которые часто используем(предоставлю потом доступ к табличке с большим количеством выгруженных названий и айди для будущих запросов).
Наличие квадратных скобок обязательно. Так же, каждый новый тип это объект, поэтому берём его в фигурные скобки, кавычки как по примеру, меняем только содержимое внутри кавычек ‘type_name’ и меняем number на конкретное числовое ID. Но узнать точное название нам поможет предыдущий метод, поэтому в связке мы можем получать абсолютно все рекомендуемые интересы.
Пример на поиск рекомендаций по интересу «Недвижимость»:
act_Ваш_рекламный_айди/targetingsuggestions?targeting_list=[{‘type’:’interests’,’id’:6003578086487}]&limit=100
Какое назначение у этого инструмента и как это может нам помочь?
С помощью такого инструмента как FB Graph API мы смогли найти новые, даже для себя (опыт в Facebook более 4 лет и +100 проектов), интересы, посмотреть на стандартные рекомендуемые Facebook интересы под другим углом. С помощью двух первых методов, которые мы разбирали, вы можете найти любой интерес для дальнейшего использования.
Использование FB Graph API полезно, когда:
- нам нужно сузить аудиторию (использовать не самые популярные интересы);
- когда мы не хотим конкурировать на аукционах самых популярных аудиторий;
- нам нужно провести новые тесты (а возможно и много тестов), но мы не знаем все интересы.
Польза для опытных:
Людям тяжело держать все интересы в голове, к тому же Facebook показывает только 25 основных интересов и иногда мы можем не знать как правильно называется интерес на сервере FB, а значит этот инструмент сможет вместо нас найти новые интересы и «скрытые» интересы.
Польза для начинающих:
Сразу можно получить доступ к полному ассортименту интересов и смотреть широко на выбор подходящей аудиторий.
В ответе полученном с сервера указывается полный путь интереса (если это не доп.интерес), что полезно для новичков, которые могут не знать, где находится интерес.
Игорь Морозов
Facebook PPC специалист
