Создание рекламы и использование 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>'