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

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

Конечные точки создания рекламы

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

Конечная точка campaigns

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

Пример запроса API:

curl -X POST \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/campaigns \
  -F 'name=My Campaign' \
  -F 'objective=LINK_CLICKS' \
  -F 'status=PAUSED' \
  -F 'access_token=<ACCESS_TOKEN>'

Конечная точка adsets

Конечная точка adsets организует объявления в кампаниях на основании конкретных критериев таргетинга и выделения бюджета. Это позволяет более детально контролировать таргетинг на аудитории и расходы.

Пример запроса API:

curl -X POST \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adsets \
  -F 'name=My Ad Set' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'daily_budget=1000' \
  -F 'targeting={"geo_locations":{"countries":["US"]}}' \
  -F 'access_token=<ACCESS_TOKEN>'

Конечная точка ads

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

Пример запроса API:

curl -X POST \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/ads \
  -F 'name=My Ad' \
  -F 'adset_id=<AD_SET_ID>' \
  -F 'creative={"creative_id": "<CREATIVE_ID>"}' \
  -F 'status=ACTIVE' \
  -F 'access_token=<ACCESS_TOKEN>'