如需运行广告投放状态检查并获取未通过的检查结果,请读取广告的 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 | 未通过的检查的名称(请参阅投放状态检查类型) | 字符串 |
摘要 | 关于错误的一行说明文字 | 字符串 |
描述 | 关于错误的更详细解释 | 字符串 |
广告投放状态检查包含下列检查:
check_name | 未通过的原因 |
---|---|
page_status | 公共主页未发布 - 由于目标公共主页尚未发布,所以无法投放广告。 |
mobile_eligible | 无法在移动端投放 - 这条广告不会对移动端用户投放。 |
blocked_url | 黑名单网址 - 这条广告将重定向至可疑网址。 |
invalid_custom_audiences | 原因为以下之一: |
logged_out_ads | 原因为以下之一: |