在第 4.0 版之前,購買廣告可能會導致系統逾時、記憶體不足錯誤或延遲。為了調整系統規模,我們將需要大量計算且導致暫時性錯誤的邏輯,分離到名為後續處理的獨立工作流程。現在,當您建立或編輯廣告時,將更能避免暫時性錯誤。程序如下所示:
為了表示收到要求後的後續處理階段,我們在第 4.0 版中導入廣告刊登狀態 IN-PROCESS
。這個新狀態適用於:
{campaign_ID}
、{ad_set_ID}
、{ad_ID}
和{ad_creative_ID}
。 針對行銷活動、廣告組合和廣告,這會影響:
欄位 | 4.0 和以上版本 | 4.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
時,您仍然可以定期更新物件及其子物件。