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}]'
Вот два небольших «пояснения» из официальных документов:
Возможно, здесь вы можете найти, какие поля можно фильтровать и какие операторы поддерживаются.
https://developers.facebook.com/docs/marketing-api/ad-rules/overview/evaluation-spec
Описание в разделе Фильтры метаданных, поддерживаемые правилами на основе триггеров и расписаний