v4.0 이전 버전에서 광고 구매는 시스템 시간 초과, 메모리 부족 오류 또는 지연을 초래하는 경우가 있었습니다. 시스템 규모를 확대하기 위해 대량의 연산이 필요한 로직과 일시적 오류를 일으키는 로직을 후처리라는 별도의 워크플로로 분리했습니다. 이제 광고를 만들거나 수정할 때 일시적 오류에 대한 탄력성이 개선되었습니다. 이 프로세스는 다음과 같습니다.
v4.0에서는 요청을 수신한 후 게시물 후처리 단계를 나타내기 위해 광고 게재 상태 IN-PROCESS
를 새로 도입합니다. 이 새로운 상태는 다음 ID에 적용됩니다.
{campaign_ID}
{ad_set_ID}
{ad_ID}
{ad_creative_ID}
캠페인, 광고 세트 및 광고의 경우 새 광고 게재 상태는 다음과 같은 영향을 미칩니다.
필드 | v4.0 이상 | v4.0 미만 |
---|---|---|
|
| 캠페인 또는 광고 세트: |
| 변경 사항 없음 | 변경 사항 없음 |
| 변경 사항 없음 | 변경 사항 없음 |
캠페인, 광고 세트 및 광고의 경우 effective_status
필드에 후처리 단계가 나타나고 광고 크리에이티브는 status
필드에 나타납니다. 예를 들어 /creative_id?fields=status
에서 개체의 상태를 쿼리할 수 있습니다. 광고 크리에이티브가 후처리 단계에 있을 경우 다음과 같이 표시됩니다.
{ "status": "IN-PROCESS", "id": "<creative_id>" }
광고 크리에이티브가 후처리 단계를 성공적으로 통과하면 다음과 같이 표시됩니다.
{ "status": "ACTIVE", "id": "<creative_id>" }
후처리가 실패하면 개체를 WITH_ISSUES
로 설정하고 issues_info
에서 오류를 제공합니다. 예를 들어 creative_ID?fields=status, issues_info
에서는 다음과 같이 나타납니다.
{ "status": "WITH_ISSUES", "issues_info": [ { "level": "CREATIVE", "error_code": 1815869, "error_summary": "Ad post is not available", "error_message": "The Facebook post associated with your ad is not available. It may have been removed, or you may not have permission to view it." } ], "id": "<creative_id>" }
광고 개체가 IN_PROCESS
상태라도 개체와 그 하위 개체를 정기적으로 업데이트할 수 있습니다.