Facebook Graph Api Insights Фильтрация параметров использования

За filtering param, эта страница демонстрируется IN а также CONTAIN,

https://developers.facebook.com/docs/marketing-api/insights/v2.4#filtering

curl -G \
-d "filtering=[{'field':'adgroup.delivery_info','operator':'IN','value':['archived']}]" \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/insights"

curl -G \
-d "filtering=[{'field':'adcampaign.name','operator':'CONTAIN','value':'18-25'}]" \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/insights"

Но информация очень ограничена. Где я могу найти больше информации об использовании filtering? Например, как это должно быть, если я хочу отфильтровать все элементы с пустыми (рекламная кампания) названиями? Или только элементы с некоторым атрибутом (любого типа, например, dict или array), не пустые (неопределенные).

2 ответа

Документы не очень богаты, но это возможно.

Документы говорят, что это работает только для/insightмаршрут, но он работает для/adsetsслишком

Использоватьfilteringпараметр запроса, как это:

      curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
-d 'filtering=[{field:"ad.impressions",operator:"GREATER_THAN",value:0},]' \
'https://graph.facebook.com/v14.0/act_<ACCOUNT_ID>/insights'

Используйте параметр фильтрации только для получения сведений об объектах объявлений с данными. Значение поля, указанное при фильтрации, использует нотацию DOT для обозначения полей под объектом. Обратите внимание, что фильтрация с помощью STARTS_WITH и CONTAIN не изменяет сводные данные. В этом случае используйте оператор IN.

Добавьте больше таких фильтров (обратите внимание на оператор AND между каждым фильтром):

      -d 'filtering=[{field:"ad.impressions",operator:"GREATER_THAN",value:0},{field:"ad.spend",operator:"GREATER_THAN",value:100}]' 

Вот два небольших «пояснения» из официальных документов:

Ссылка 1

Ссылка 2

Возможно, здесь вы можете найти, какие поля можно фильтровать и какие операторы поддерживаются.

https://developers.facebook.com/docs/marketing-api/ad-rules/overview/evaluation-spec

Описание в разделе Фильтры метаданных, поддерживаемые правилами на основе триггеров и расписаний

Другие вопросы по тегам