若要執行廣告投遞檢查並取得失敗檢查項目結果,請讀取廣告的 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 | 單行錯誤說明 | 字串 |
說明 | 更詳細的錯誤說明 | 字串 |
廣告投遞檢查包括下列檢查項目:
check_name | 失敗原因 |
---|---|
page_status | 粉絲專頁未發佈 - 因為廣告鎖定的粉絲專頁並未發佈,此廣告無法投遞。 |
mobile_eligible | 無法用於手機 - 此廣告將不會投遞給行動用戶。 |
blocked_url | 排除清單上的網址 - 此廣告會重新導向至可疑網址。 |
invalid_custom_audiences | 下列其中一種情況: |
logged_out_ads | 下列其中一種情況: |