Facebook Ads Python SDKを使用して広告セットをフィルタリングするのに少し問題があります。私は次の呼び出しを作ってるんだ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})
そして私は「配達中「届かないが、承認されていない」とマークされていることadsetsバック取得しています"Power"とマークされたものに加えて、Power Editorの列にも表示されます。
上記の呼び出しからわかるように、私はすでにステータスを「ACTIVE」に制限しています。これは、不承認となった広告セットをフィルタリングすると考えられます(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'
どのように私はこれらの広告セットが表示されないようにすることができますか?