Avant la version 4.0, l’achat de publicités pouvait entraîner un délai d’expiration du système, ainsi que des erreurs ou des délais dus à une mémoire insuffisante. Afin de rendre le système évolutif, nous avons dissocié la logique très gourmande en puissance de calcul et source d’erreurs passagères pour la rediriger vers un flux de travail distinct nommé post-traitement. Les publicités que vous créerez ou modifierez se montreront désormais plus résistantes aux erreurs passagères. Le processus ressemble à ceci :
Pour représenter la phase de post-traitement après réception d’une requête, nous avons introduit le statut d’exécution des publicités IN-PROCESS
dans la version 4.0. Ce nouveau statut s’applique aux éléments suivants :
{campaign_ID}
,{ad_set_ID}
,{ad_ID}
et{ad_creative_ID}
. Pour les campagnes, les ensembles de publicités et les publicités, il affecte :
Champ | Version 4.0 et ultérieures | Versions antérieures à la version 4.0 |
---|---|---|
|
| Pour les campagnes ou les ensembles de publicités : |
| Aucun changement | Aucun changement |
| Aucun changement | Aucun changement |
La phase de post-traitement apparaît dans effective_status
pour les campagnes, les ensembles de publicités et les publicités, et dans le champ status
pour les contenus publicitaires. Par exemple, vous pouvez interroger le statut de votre objet dans /creative_id?fields=status
. Si ce dernier se situe dans la phase de post-traitement, vous verrez apparaître la mention suivante :
{ "status": "IN-PROCESS", "id": "<creative_id>" }
Si votre contenu publicitaire passe la phase de post-traitement avec succès, vous verrez apparaître la mention suivante :
{ "status": "ACTIVE", "id": "<creative_id>" }
En cas d’échec du processus de post-traitement, nous définissons votre objet sur WITH_ISSUES
et affichons une erreur dans issues_info
. Par exemple, dans 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>" }
Lorsqu’un objet publicitaire a le statut IN_PROCESS
, vous pouvez toujours effectuer des mises à jour régulières de l’objet et de ses enfants.