Получение данных рекламного аккаунта из Facebook PHP ads API

Я пытаюсь настроить API в Lumen, который извлекает данные из API рекламы Facebook и сохраняет их в базе данных.

У меня проблемы с пониманием API Facebook. Я хочу получить данные для рекламных аккаунтов, рекламных кампаний, наборов объявлений и объявлений.

Поправьте меня, если я ошибаюсь, но, основываясь на структуре объявлений Facebook, я должен иметь возможность получить рекламные аккаунты, а затем получить рекламные кампании, принадлежащие этой рекламной учетной записи, а затем наборы объявлений, принадлежащие кампании, а затем объявления, принадлежащие этому набору объявлений. . Это правильно?

Спасибо


person Stretch0    schedule 18.08.2015    source источник


Ответы (1)


Да, это правильно. Объявления Facebook представлены в виде нескольких объектов в Facebook Graph, доступных через Ads API (он же Marketing API).

Имея рекламную учетную запись, вы можете получить принадлежащие ей рекламные объекты, запросив края рекламной учетной записи adcampaign_groups (кампании), adcampaigns (рекламные наборы) и adgroups (объявления).

curl https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>/adcampaign_groups?access_token=<ACCESS_TOKEN>
curl https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>/adcampaigns?access_token=<ACCESS_TOKEN>
curl https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>/adgroups?access_token=<ACCESS_TOKEN>

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

Например, чтобы прочитать имя и статус учетной записи рекламного аккаунта в curl, используйте:

curl -G \
-d "fields=name,account_status" \
-d "access_token=<ACCESS_TOKEN>" \                                                     
"https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>"

Для получения дополнительной информации о структуре рекламного объекта Facebook см. эту страницу документации для разработчиков https://developers.facebook.com/docs/marketing-api/getting-started#structure и подробную ссылку на объект по адресу https://developers.facebook.com/docs/marketing-api/reference

person bjeavons    schedule 19.08.2015
comment
Круто, действительно познавательно. Спасибо. - person Stretch0; 20.08.2015
comment
Я рад, что это полезно. Если это ответило на ваш вопрос, я был бы признателен, если бы вы могли принять это как ответ. - person bjeavons; 21.08.2015