광고 전송 검사를 실행하고 실패한 검사 결과를 가져오려면 광고의 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 | 차단 리스트의 URL - 이 광고는 의심스러운 URL로 리디렉션됩니다. |
invalid_custom_audiences | 다음 중 하나에 해당합니다. |
logged_out_ads | 다음 중 하나에 해당합니다. |