Оптимизируйте кампанию метаобъявлений с помощью Graph, Easy2Digital API

Вы можете научиться использовать бизнес-модули Facebook, Graph, Easy2Digital API для создания и обновления настраиваемых рекламных кампаний.

Наряду с тем, что о конфиденциальности пользовательских данных заботятся и защищают больше, чем когда-либо, Meta обязалась создать рекламную экосистему, которая полагается на меньшее количество данных. Похоже, что гигант социальных сетей стремится продвигать свою программу конфиденциальности. Недавно Meta объявила об удалении дополнительных параметров таргетинга на аудиторию Facebook Ads по четырем категориям. Плюс стресс и влияние промышленных игроков, таких как обновление iOS, я полагаю, что игроки платформы просто получат больше новых изменений, которые создадут больше проблем для маркетологов, чтобы точно обращаться к клиентам, как раньше.

Однако факт заключается в том, что платформы перекладывают ответственность за защиту данных на бренды и маркетологов. Для продолжения монетизации инвентаря без ограничений конфиденциальности пользователей платформы предоставляют более зрелые маркетинговые API-интерфейсы, которые бренды могут адаптировать и использовать, чтобы охватить целевую аудиторию даже лучше, чем раньше. И в это время бренды и маркетологи сами создают целевую функцию. Эта статья о том, как использовать Meta API для создания и обновления рекламы в Facebook, Instagram, Messenger, Whatsapp.

Это новая серия руководств по Python, посвященных API маркетинговой платформы для управления рекламой. Я опубликую контент от создания рекламы, автоматизации рекламы и настройки до оптимизации рекламы. Вы можете научиться использовать бизнес-модули Facebook и Graph API для создания и обновления рекламных кампаний в этой экосистеме метаобъявлений. Это Facebook, сеть аудитории, Instagram, Whatsapp и Messenger.

Модули и инструменты Python: Facebook Business, Facebook Graph API

Тип социального канала: возьмем, к примеру, Facebook.

Тип рекламы: Возьмем для примера видеорекламу.

Содержание: Оптимизация кампании метаобъявлений с помощью Facebook Business, Graph и Easy2Digital API

Метаобъявления: почему Facebook Business Module и Graph API — правильный путь

Есть три основные причины, по которым будущее за миром маркетинговых API, включая метарекламу.

Ограничение конфиденциальности пользовательских данных

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

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

Автоматизация рекламы

Множество сторонних рекламных платформ обеспечивают автоматизацию цифровой рекламы. По сути, эти платформы используют маркетинговые API для создания простых в использовании платформ SaaS для маркетологов. Важность автоматизации рекламы несомненна, поскольку все больше переменных на рынке влияют на эффективность рекламы, поэтому для взаимодействия с аудиторией требуется больше вариантов вариантов за счет оптимизации ставок и рекламных креативов. А людям нужны автоматизированные отчеты, чтобы поддерживать принятие правильных решений.

Во всем этом процессе практически невозможно управлять вручную из-за рабочей нагрузки и соображений точности.

Настройка рекламы

Экосистема метарекламы продолжает сужать варианты таргетинга на платформе, и, конечно, это будет продолжаться. Это означает, что у брендов больше проблем с окупаемостью инвестиций в рекламу. Но маркетинговый API не имеет никаких ограничений в этом аспекте, потому что бренды лидируют и принимают решения о том, где собирать пользовательские данные и какие данные использовать. Например, вы можете интегрироваться с базой данных цен на фондовом рынке, чтобы создавать динамические персонализированные объявления на основе повышения или понижения цен на определенные символы. Или вы можете сотрудничать с clearbit для запуска кампаний по привлечению потенциальных клиентов в экосистеме метаобъявлений, таких как размещение рекламы на Linkedin.

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

Метаобъявления — бизнес-модуль Facebook на Python

Бизнес-модуль Facebook предоставляет множество параметров и методов для подключения к Meta Graph API и взаимодействия с бизнес-менеджерами и рекламными аккаунтами.

Установка модуля проста и удобна. В Macbook открываем терминал и вводим команду pip3 install facebook-business с подключением интернета.

В скрипте Python вот список модулей, которые нам нужно импортировать:

from facebook_business.adobjects.adaccount import AdAccount

from facebook_business.adobjects.campaign import Campaign

from facebook_business.api import FacebookAdsApi

from facebook_business.adobjects.adset import AdSet

from facebook_business.adobjects.targetingsearch import TargetingSearch

from facebook_business.adobjects.targeting import Targeting

from facebook_business.adobjects.adimage import AdImage

from facebook_business.adobjects.adcreative import AdCreative

from facebook_business.adobjects.ad import Ad

Учетные данные Graph API: идентификатор приложения, идентификатор страницы, Access_token , идентификатор рекламного аккаунта.

Прежде всего, нам нужно создать учетную запись разработчика Meta и новое приложение на платформе разработчика Meta.

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

Затем нам нужно перейти к инструментам в верхнем меню и нажать на проводник Graph API. В этом разделе правой стороны мы выбираем приложение Facebook, которое мы только что создали выше. А затем необходимо выбрать, какую страницу Facebook вы будете использовать в рекламной кампании. Вот совет: лучше всего использовать адрес электронной почты своей рекламной учетной записи, чтобы зарегистрироваться в учетной записи разработчика. Таким образом, здесь он даст вам страницы напрямую.

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

Теперь мы можем сгенерировать access_token, нажав синюю кнопку справа. Жетон будет недолговечным и будет истекать каждый 1 час. Таким образом, вы можете сгенерировать его, когда захотите активировать свое приложение.

И последнее, но не менее важное: здесь мы также можем сгенерировать идентификатор страницы, введя me?field=id в строке вверху. Что касается идентификатора рекламного аккаунта, вы можете вывести его здесь или скопировать в интерфейсе своего рекламного аккаунта. Но не забудьте добавить act_ перед идентификатором рекламного аккаунта.

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

  • access_token = ' '
  • app_id = '
  • id = ''
  • campaignId = ' '
  • adsSET_id = ' '
  • adsCreativeId = ' '
  • adsId = ' '

Подтвердите доступ к токену и укажите версию API.

Перед любым кодированием нам необходимо аутентифицировать наш токен, чтобы получить доступ к API и реализовать действия, которые мы выполняем. Здесь я предлагаю добавить версию API, так как бизнес-модуль Facebook иногда не может определить, какую версию вы используете. Это крошечный шаг, чтобы избежать ошибок в дальнейшем.

FacebookAdsApi.init(access_token=access_token, api_version='v13.0')

Создание кампании: цель

Управляемый искусственным интеллектом — одна из самых мощных рекламных функций на Facebook. И выбор объекта кампании на первом этапе имеет решающее значение для запуска рекламы в правильном направлении. Для получения дополнительной информации, пожалуйста, ознакомьтесь с этой статьей о продажах и кампаниях, ориентированных на клики.

Рекламная кампания в Facebook: продажи и клики. Стратегия цели кампании.

В разделе API есть 13 вариантов целей, и мы должны выбрать один, а также создать кампанию в менеджере объявлений Facebook. По умолчанию цель кампании отсутствует.

CANVAS_APP_ENGAGEMENT

CANVAS_APP_INSTALLS

EVENT_RESPONSES

LOCAL_AWARENESS

MOBILE_APP_ENGAGEMENT

MOBILE_APP_INSTALLS

NONE (default)

OFFER_CLAIMS

PAGE_LIKES

POST_ENGAGEMENT

VIDEO_VIEWS

Затем нам нужно добавить параметры и настроить кампанию по своему усмотрению. Для оператора и методов создания кампании это AdAccount().create_campaing() . Дополнительные параметры, которые мы можем использовать, см. в документации по API метаразработчика.

fields = [

]

params = {

'name': 'python testing',

'objective': 'LINK_CLICKS',

'status': 'PAUSED',

'special_ad_categories': [],

}

print(AdAccount(id).create_campaign(

fields=fields,

params=params,

))

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

Создание набора объявлений: ставки, таргетинг, цель оптимизации и событие выставления счетов

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

В параметрах нам нужно добавить кампании_id и access_token, так как нам нужно сообщить API, в какую кампанию будет добавлена ​​эта группа объявлений. Для оператора и метода набора объявлений мы можем использовать AdAccount().create_ad_set()

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

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

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

По сути, вы можете выбрать 11 вариантов рекламы: реклама с одним изображением, реклама в публикациях, реклама в виде страниц, реклама в историях, реклама в виде слайд-шоу, реклама в приложениях, карусельная реклама, динамическая реклама, реклама в Instagram, реклама для потенциальных клиентов и видео.

Подробнее о стратегии динамической рекламы Facebook читайте в этой статье.

Объявления в Facebook: как оптимизировать динамическую рекламу продуктов для продаж и доходов

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

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

Создание рекламного креатива еще не завершено, потому что Facebook ставит его как завершенную миссию в креативном сообщении и подтверждении размещения. Нам нужно создать рекламу, используя другой набор кодировок.

Обновление кампании, группы объявлений и объявлений

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

В разделе обновления используется метод api_update(), который отличается от метода стадии создания.

Полный Python-скрипт использования Facebook Business и Graph API для создания рекламных кампаний

Если вас интересует полный скрипт Python из главы 45: Создание и оптимизация кампании метаобъявлений с использованием Facebook Business, Graph и Easy2Digital API, см. пожалуйста , подпишитесь на нашу рассылку , добавив сообщение «Глава 45» . Мы отправим вам сценарий немедленно на ваш почтовый ящик.

Надеюсь, вам понравится читать главу 45: Создание и оптимизация кампании метаобъявлений с использованием Facebook Business, Graph и Easy2Digital API. Если вы это сделали, пожалуйста, поддержите нас, выполнив одно из перечисленных ниже действий, потому что это всегда помогает нашему каналу.

  • Поддержите и пожертвуйте нашему каналу через PayPal ( paypal.me/Easy2digital )
  • Подпишитесь на мой канал и включите колокольчик уведомлений канала Easy2Digital Youtube .
  • Подписывайтесь и лайкайте мою страницу Страница Easy2Digital в Facebook
  • Поделитесь статьей в своей социальной сети с хэштегом #easy2digital
  • Покупайте товары с кодом скидки Easy2Digital 10% OFF ( Easy2DigitalNewBuyers2021)
  • Вы подписываетесь на нашу еженедельную рассылку новостей, чтобы получать последние статьи Easy2Digital, видеоролики и коды скидок на продукты Buyfromlo и цифровое программное обеспечение.
  • Подпишитесь на наше ежемесячное членство через Patreon, чтобы пользоваться эксклюзивными преимуществами ( www.patreon.com/louisludigital )