我正在使用python Facebook API的SDK。 目前,我可以从帐户级别请求并获取广告系列见解,并附上以下代码段:
from facebook_business.adobjects.adaccount import AdAccount
from facebook_business.adobjects.adsinsights import AdsInsights as Insights
account = AdAccount(u"act_{}".format(account_id))
report_params = {
'time_increment': time_increment,
'time_range': {
'since': start_date.strftime("%Y-%m-%d"),
'until': end_date.strftime("%Y-%m-%d"),
},
'level': 'campaign'
}
insights = account.get_insights(fields=['campaign_name', 'spend'],
params=report_params, pending=True).execute()
问题是,我似乎无法获得有关有效期为已删除的广告系列的信息,这意味着该广告系列具有 spend 值。< / p>
Here我读到,添加过滤条件可能还会给我带来DELETED或ARCHIVED广告系列,但是在get_insights
documentation page中,我似乎找不到要过滤的字段,并且每次尝试都不成功
答案 0 :(得分:0)
我找到了正确的过滤器,即使无法通过见解字段获得makeMap
,您也可以在过滤器中使用它,就我而言,我包括了所有可能的effective_status
。使用以下campaign.effective_status
report_params