広告ルールは、広告ルールライブラリに作成および保存されるスタンドアロンオブジェクトで、少なくともname
、evaluation_spec
、およびexecution_spec
が含まれています。これがルールの基本構造です。
curl \ -F 'name=Rule 1' \ -F 'evaluation_spec={ ... }' \ -F 'execution_spec={ ... }' \ -F "access_token=<ACCESS_TOKEN>" \ https://graph.facebook.com/<VERSION>/<AD_ACCOUNT_ID>/adrules_library
Facebookは、インサイト指標またはオブジェクトメタデータフィールドが変更されたときに、トリガーベースのルールを評価します。スケジュールベースのルールは、スケジュールされた時間間隔で評価されます。
evaluation_spec
の条件を満たしているかどうかを確認することによって、広告の状態をモニタリングします。ルールのevaluation_spec
の主な目的は、ルールがアクションを実行するオブジェクトを決定することです。詳しくはこちら。
ルールのexecution_spec
は、評価を通過するすべてのオブジェクトに適用されるアクションを決定します。詳しくはこちら。
ルールのstatus
は、ルールを実行すべきかどうかを決定します。ENABLED
とDISABLED
の2つのステータスがあります。ルールを一時的にオフにするには、ルールを編集し、ステータスをDISABLED
に設定します。ルールを再開するには、ルールを編集し、ステータスをENABLED
に戻します。ルールを削除すると、永久に削除されます。