【发布时间】:2016-09-01 21:47:42
【问题描述】:
在通过 Facebook Ads Python SDK 过滤广告集时遇到了一些麻烦。
我正在进行以下调用(变量帐户是AdAccount 的一个实例):
account_adsets = account.get_ad_sets(fields=fields, params={'effective_status':['ACTIVE'], 'status':['ACTIVE'],
'date_preset':'today',
'is_completed':False,
'include_deleted':False})
除了标记为“有效”的广告集之外,我还收到了在 Power Editor 的“交付”列中标记为“未交付、未批准”的广告集。
正如您在上面的通话中看到的那样,我已经将内容限制为“状态”:[“活动”],我认为这会过滤我们未获批准的广告集(如 AdSet source here 中所建议的那样,并复制了下面):
class AdSet(
AbstractCrudObject,
HasAdLabels,
CanValidate,
):
def __init__(self, fbid=None, parent_id=None, api=None):
self._isAdSet = True
super(AdSet, self).__init__(fbid, parent_id, api)
class EffectiveStatus:
active = 'ACTIVE'
paused = 'PAUSED'
deleted = 'DELETED'
pending_review = 'PENDING_REVIEW'
disapproved = 'DISAPPROVED'
preapproved = 'PREAPPROVED'
pending_billing_info = 'PENDING_BILLING_INFO'
campaign_paused = 'CAMPAIGN_PAUSED'
archived = 'ARCHIVED'
adset_paused = 'ADSET_PAUSED'
有人知道如何阻止这些广告组出现吗?
【问题讨论】:
标签: python facebook-graph-api facebook-ads-api