Facebook API检索已删除的营销活动见解

时间:2019-12-17 15:19:04

标签: python facebook facebook-graph-api facebook-ads-api facebook-python-business-sdk

我正在使用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中,我似乎找不到要过滤的字段,并且每次尝试都不成功

1 个答案:

答案 0 :(得分:0)

我找到了正确的过滤器,即使无法通过见解字段获得makeMap,您也可以在过滤器中使用它,就我而言,我包括了所有可能的effective_status。使用以下campaign.effective_status

report_params