広告配信チェックを実行して、不合格となったチェックの結果を取得するには、広告のfailed_delivery_checks
フィールドを読み取ります。例えば、広告6014290603725の配信チェックを実行すると、次のようになります。
curl -G \ -d 'fields=failed_delivery_checks' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v19.0/<AD_ID>
すべてのチェックに合格した場合、応答にはfailed_delivery_checks
フィールドが含まれません。
例えば、広告のinvalid_custom_audiencesチェックに不合格となった場合は、次のような形式の応答が返されます。
{ "failed_delivery_checks": [ { "summary": "Custom Audience No Longer Shared", "description": "This ad uses a custom audience that's no longer being shared with you. Please contact the person who set up the audience for more information.", "check_name": "invalid_custom_audiences", } ], "id": "6014290603725" }
failed_delivery_checks
フィールドは、不合格となったチェックのJSONオブジェクトを含むJSON配列です。不合格となった各チェックには次のフィールドが含まれています。
名前 | 説明 | 型 |
---|---|---|
check_name | 不合格となったチェックの名前(「配信チェックのタイプ」を参照) | 文字列 |
summary | エラーの1行の説明 | 文字列 |
description | エラーの詳細な説明 | 文字列 |
広告配信チェックには、以下のようなチェックが含まれます。
check_name | 不合格の理由 |
---|---|
page_status | ページが公開されていない - ターゲットになっているページが公開されていないため、この広告は配信できません。 |
mobile_eligible | モバイルは対象外 - この広告はモバイルユーザーには配信されません。 |
blocked_url | ブロックリストに登録されているURL - この広告は不審なURLにリダイレクトします。 |
invalid_custom_audiences | 次のいずれかです。 |
logged_out_ads | 次のいずれかです。 |