web-dev-qa-db-ja.com

FB Ads APIステータス、effective_status、および広告の実際のステータス

ads api doc から

effective_statusenum {ACTIVE、PAUSED、DELETED、PENDING_REVIEW、DISAPPROVED、PREAPPROVED、PENDING_BILLING_INFO、CAMPAIGN_PAUSED、ARCHIVED、ADSET_PAUSED}広告の有効なステータス。ステータスは、それ自体のステータス、またはその親ユニットのステータスのいずれかのために有効である可能性があります。

statusenum {ACTIVE、PAUSED、DELETED、ARCHIVED}広告の設定済みステータス。このフィールドは「configured_status」と同じ値を返し、使用することをお勧めします。

しかし、問題は、広告主が広告またはキャンペーンを積極的に停止または一時停止または削除しない限り、広告のステータスは常に(前述の場合に私が見る限り)アクティブであるということです。私が間違っている?

次に、「配信」と呼ばれる広告マネージャーインターフェースの列が何であるかを誰かが知っていますか? 「完了」、「配信なし」などの値があります。

APIからこの情報を取得する方法はありますか?

27
almaruf

FacebookのUIの「配信」と呼ばれるフィールドは、UIによって返される単一のフィールドではなく、広告のステータス、開始日/終了日などの調査に基づいています。広告とその親オブジェクトを調査することで、これを自分で複製できます。 。

「設定済みで有効なステータス」についてあなたが言っていることを理解できません。広告が一時停止された場合、有効なステータスと設定されたステータスの両方がPAUSEDになります。たとえば、広告のAd Setが一時停止に設定されている場合、広告の設定済みステータスはACTIVEのままですが、有効なステータスはADSET_PAUSED

9
Igy
  1. ステータスはどのように計算されますか?

APIを介して広告にステータスを付与すると、configured_statusが設定されます。これは、指定したステータスに更新されますACTIVE、PAUSEDなど。この値は、オブジェクトへのGETリクエストを介してconfigured_statusパラメータにすぐに反映されます。 configured_statusパラメータは、親のステータスに関係なく、最後に設定した値も表示します。

そうは言っても、[〜#〜] active [〜#〜]広告が[〜#〜] paused [〜#〜]の下にネストされている場合= adset [〜#〜] paused [〜#〜] statusを継承し、effective_statusパラメーターを介して反映されます。広告セットのステータスに関係なく、広告のステータスを更新できます。親が[〜#〜]一時停止[〜#〜]の場合にのみステータスを継承して、支出を防ぎます。

ステータスは親オブジェクトから継承されるため、ほとんどの場合無効になっています。 effective_statusは、親によってオーバーライドされる可能性のあるオブジェクトの現在のステータスを反映します。詳細情報を見つけることができます ここ

注: Adオブジェクトのドキュメントを投稿しましたが、これはAdsetオブジェクトにも当てはまります

configured_statusstatusパラメーターと同義であり、あなたが広告を更新するときに設定する必要があります。


  1. 「配信」と呼ばれる広告マネージャーインターフェースの列は何ですか?

Facebookによると、この新機能は配信不足の広告セットを特定し、配信不足が発生している理由を説明し、広告主がオークションで広告の競争力を高めるために実行できる特定のアクションの提案を強調します。彼らの広告の。

広告主は、キャンペーンおよび広告セットレベルの[配信]列、およびFacebook AdsManagerの[ツール]スタンドアロンタブで広告に関連するフィードバックを見つけることができます。

これらの記事を確認してください。これは、「配信」についての洞察を与えるのに役立つ可能性があります。

Facebook Powerエディター内

Facebook Ads Manager内

P.S開発プロセス中に練習して試すことによってのみ学ぶことの中には、常にドキュメントに依存できるとは限らないものがあります。

お役に立てれば!!!!

2
PN10