2017-02-09 5 views
2

私はこのことについてPython上で少しのアプリをやっています。私は "effective_status"フィールドを使用していましたが、一時停止しているかどうかだけを示しています。キャンペーンが実行中かどうかを確認したいのですが。FacebookマーケティングAPIのキャンペーンの配信状況を確認するには

ありがとうございました。

+0

この質問もここに尋ねられます: https://stackoverflow.com/questions/38632685/fb-ads-api-status-effective-status-and-the-ads-actual-status –

答えて

2

Effective_statusは、このキャンペーンの有効なステータスを示します。 ADSETがCAMPAIGN_PAUSEDまたは一時停止している場合は、ADSETレベルのためeffective_statusフィールドを読めば、キャンペーンの対象については 、effective_status値はこれら

ACTIVE, PAUSED, DELETED, PENDING_REVIEW, DISAPPROVED, PREAPPROVED, PENDING_BILLING_INFO, CAMPAIGN_PAUSED, ARCHIVED, ADSET_PAUSED 

のいずれかにすることができ、それはあなたを教えてくれます。

EDIT: あなたは、広告のセットが完了したか否かを判断するためのend_timeとこのフィールドを結合する必要があります。

+0

実際には、ステータスがFacebook AdManagerから表示できる配信ステータスではありません。状態は「ACTIVE」のままであることがよくありますが、配信ステータスは「広告が配信されていません」です。 また、この「配信ステータス」を取得する方法もAPIでは見つかりませんでした。 –

+0

「effective_status」を表します。**広告セットの有効なステータス。ステータスは、独自のステータスまたは親キャンペーンの原因となる可能性があります。 、Facebookによると。これを配信時間と組み合わせて、広告セットが配信されているかどうかを判断する必要があります。 – Arthur

関連する問題