Я проверяю эффективность рекламы для всей корпоративной учетной записи с помощью обозревателя графиков, и я хотел бы получить данные только для тех объявлений, в которых есть данные о конверсиях (т. Е. Существует словарь 'insights').
Мой запрос на данный момент:
<BUSINESS_ID>?fields=client_ad_accounts{ads{name,insights{impressions,inline_link_clicks,spend}}}
, но он дает мне идентификаторы объявлений для каждого объявления в каждом аккаунте. В большинстве аккаунтов содержится более 2000 объявлений (большинство из которых неактивны), поэтому это неоправданно большой запрос.
Вот небольшой фрагмент результата текущего запроса, в котором только один идентификатор объявления фактически содержит данные об эффективности. :
"ads": {
"data": [
{
"id": "xxxxx"
},
{
"id": "xxxxx"
},
{
"id": "xxxxx"
},
{
"id": "xxxxx"
},
{
"id": "xxxxx"
},
{
"insights": {
"data": [
{
"impressions": "3000",
"spend": "41.24",
"date_start": "2020-03-08",
"date_stop": "2020-04-06"
}
],
Я пытался использовать
&filtering=[{field: "insights",operator:"IN", value: ["client_ad_accounts.ads"]}]
и другие его варианты для фильтрации неактивной рекламы, но ни одна из них не сработала. Как я могу структурировать запрос, чтобы вырезать неактивную рекламу?