Я пытаюсь получить данные для каждой из моих рекламных кампаний из Facebook Marketing API.
В Ads Insights API есть только поле "Расходы", которое показывает, какая часть бюджета этой кампании была потрачена в пределах указанного параметра диапазона дат. Это задокументировано на
developers.facebook.com/docs/marketing-api/insights/fields/v2.9
Я хотел бы получить поле «trust_cap», указанное в разделе «Справочная информация» Marketing API, расположенном по ссылке ниже. Одна вещь, которую я заметил, заключалась в том, что для этого узла нет доступных параметров, и, возможно, именно поэтому функция "trust_cap" не возвращается. Это задокументировано на
developers.facebook.com/docs/marketing-api/reference/ad-campaign-group
Я использую следующий URL-адрес для запроса данных.
https://graph.facebook.com/v2.9/ {act_id} / campaign ? fields = name, trust_cap & access_token = {access_token}.
Тем не менее, он непоследовательно возвращает значение поля "rate_cap ", как показано ниже. Я привел только пару примеров, но уверен, что все мои кампании настроены с ограничением расходов.
data:[
{
"id": "##############",
"name": "name1",
"start_time": "2016-06-24T14:47:34-0400",
"stop_time": "2016-07-03T14:47:34-0400"
},
{
"id": "##############",
"name": "name2",
"spend_cap": "30000",
"start_time": "2016-05-16T11:57:10-0400"
},
{
"id": "##############",
"name": "name3",
"spend_cap": "15000",
"start_time": "2016-05-16T11:44:06-0400",
"stop_time": "2017-04-01T00:00:00-0400"
},
{
"id": "##############",
"name": "name4",
"start_time": "2016-05-13T15:34:41-0400",
"stop_time": "2017-05-13T09:46:44-0400"
}
]