Post-elaborazione per creazione e modifiche alle inserzioni

Prima della versione 4.0, l'acquisto di inserzioni poteva causare il timeout del sistema, errori di memoria esaurita o ritardi. Per garantire la scalabilità del sistema, abbiamo separato la logica che richiede un calcolo significativo e che provoca errori temporanei in un flusso di lavoro separato chiamato post-elaborazione. Ora, quando crei o modifichi le inserzioni, è più resiliente agli errori temporanei. Il processo è il seguente:

Per rappresentare una fase di post-elaborazione dopo la ricezione di una richiesta, nella versione 4.0 abbiamo introdotto lo stato di pubblicazione inserzioni IN-PROCESS. Questo nuovo stato si applica a:

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

Per campagne, gruppi di inserzioni e inserzioni, ha effetto su:

Campo Versione 4.0 e versioni successive Versioni precedenti alla 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

Per campagne o gruppi di inserzioni: configured_status o status. Per le inserzioni: pending_review.

configured_status enum {ACTIVE, PAUSED, DELETED, ARCHIVED}

Nessuna modifica

Nessuna modifica

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

Nessuna modifica

Nessuna modifica

La fase di post-elaborazione viene visualizzata in effective_status per campagne, gruppi di inserzioni e inserzioni e nel campo status per le creatività dell'inserzione. Ad esempio, puoi effettuare query sullo stato dell'oggetto su /creative_id?fields=status. Se è nella fase di post-elaborazione, vedrai:

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

Se la creatività dell'inserzione ha superato correttamente la post-elaborazione, vedrai:

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

Se la post-elaborazione non va a buon fine, l'oggetto viene impostato su WITH_ISSUES e viene riportato un errore in issues_info. Ad esempio, in 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 è IN_PROCESS, puoi ancora apportare aggiornamenti regolari all'oggetto e ai suoi elementi secondari.