Pós-processamento para edições e criação de anúncios

Nas versões anteriores à 4.0, a compra de anúncios poderia causar tempo limite do sistema, atrasos ou erros de falta de memória. Para dimensionar o sistema, dissociamos a lógica que requer computação significativa e que causa erros passageiros para um fluxo de trabalho separado chamado de pós-processamento. Agora, ao criar ou editar anúncios, o sistema ficará mais resistente a erros passageiros. O processo ocorre conforme descrito a seguir:

Para representar uma fase de pós-processamento depois que uma solicitação é recebida, apresentamos o status de execução de anúncios IN-PROCESS na Versão 4.0. Esse novo status se aplica a:

  • {campaign_ID},
  • {ad_set_ID},
  • {ad_ID} e
  • {ad_creative_ID}.

Para campanhas, conjuntos de anúncios e anúncios, isso afeta:

Campo Versão 4.0 e posteriores Versões anteriores à 4.0

effective_status (enum {ACTIVE, PAUSED, DELETED, PENDING_REVIEW, DISAPPROVED, PREAPPROVED, PENDING_BILLING_INFO, CAMPAIGN_PAUSED, ARCHIVED, ADSET_PAUSED, WITH_ISSUES, IN_PROCESS})

IN_PROCESS

Para campanhas ou conjuntos de anúncios: configured_status ou status. Para anúncios: pending_review.

configured_status enum {ACTIVE, PAUSED, DELETED, ARCHIVED}

Nenhuma alteração

Nenhuma alteração

status (enum {ACTIVE, PAUSED, DELETED, ARCHIVED})

Nenhuma alteração

Nenhuma alteração

A fase de pós-processamento aparece em effective_status de campanhas, conjuntos de anúncios e anúncios. No caso de criativos do anúncio, ela aparece no campo status. Por exemplo, é possível consultar o status do seu objeto em /creative_id?fields=status. Na fase de pós-processamento, você verá:

{
 "status": "IN-PROCESS", 
 "id": "<creative_id>"
}   

Se o pós-processamento do seu criativo do anúncio for bem-sucedido, você verá:

{ 
"status": "ACTIVE", 
"id": "<creative_id>"
}  

Caso ocorra uma falha no pós-processamento, definiremos seu objeto para WITH_ISSUES e retornaremos um erro em issues_info. Por exemplo, em 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>"
}

Quando o objeto de anúncio for IN_PROCESS, você ainda poderá atualizar o objeto e seus derivados regularmente.