L'API Display & Video 360 peut renvoyer un certain nombre d'erreurs et d'avertissements. Une solution d'API saine doit gérer ces erreurs.
Erreurs d'API
Les requêtes adressées à l'API qui n'effectuent pas l'action prévue renvoient une erreur. Les réponses d'erreur doivent être détectées et traitées.
Une réponse d'erreur de l'API comporte un code de réponse HTTP, un message d'erreur et un état Google RPC code. Son format est le suivant :
{
"error": {
"code": integer,
"message": string,
"status": enum (google.rpc.Code)
}
}
Voici une liste des erreurs d'API courantes et des actions recommandées :
| Codes d'erreur | |
|---|---|
400 |
INVALID_ARGUMENTUn problème est survenu concernant votre demande. Consultez le champ de message dans la réponse d'erreur et mettez à jour votre demande en conséquence. |
401 |
UNAUTHENTICATEDVotre demande n'a pas pu être authentifiée correctement. Vérifiez que vous incluez des identifiants OAuth valides dans votre requête. Pour en savoir plus, consultez notre guide de démarrage rapide. |
403 |
PERMISSION_DENIEDVous ne disposez pas des autorisations nécessaires pour effectuer cette demande. Vérifiez que votre compte utilisateur dispose des autorisations appropriées pour le partenaire ou l'annonceur concerné. |
404 |
NOT_FOUNDImpossible de trouver la ressource que vous essayez de récupérer. Vérifiez que l'ID que vous utilisez est correct et qu'il correspond au type de ressource récupéré. |
409 |
ABORTEDLa ressource que vous essayez de modifier est en cours de modification ailleurs. Patientez quelques secondes, puis réessayez d'envoyer la demande. |
429 |
RESOURCE_EXHAUSTEDVous avez dépassé votre limite de fréquence ou votre quota de requêtes quotidiennes. Utilisez la console Google Cloud pour examiner votre utilisation de l'API. Mettez à jour votre workflow pour qu'il s'exécute dans les limites de quota existantes. Pour en savoir plus, consultez notre guide sur l'optimisation de l'utilisation. |
500 |
INTERNALUne erreur interne s'est produite au niveau de l'API. Patientez quelques secondes, puis réessayez d'envoyer la demande. Si l'erreur persiste, contactez l'assistance. |
504 |
DEADLINE_EXCEEDEDL'API a mis trop de temps à traiter la demande. Patientez quelques secondes, puis réessayez d'envoyer la demande. Si l'erreur persiste, contactez l'assistance. |
Erreurs SDF
L'API Display & Video 360 utilise des tâches de longue durée pour produire des fichiers de données structurées (SDF). Les erreurs de création des fichiers SDF sont renvoyées dans le operation terminé. Le champ error contient les détails.
Voici un exemple tronqué :
{
...
"done": true,
"error": {
"code": 3,
"message": "We couldn't prepare your CSV files: Invalid filter Ids for Advertiser: 00000000"
}
}
Si le message d'erreur n'est pas clair, nous vous recommandons de procéder comme suit :
- Vérifiez que votre utilisateur dispose au moins du rôle utilisateur Standard pour le partenaire ou l'annonceur parent.
- Vérifiez que les ID fournis dans le filtre sont exacts. Les ID doivent correspondre au type de ressource prévu et être des ressources enfants de l'ID racine.
- Assurez-vous que votre utilisateur a moins de 20 tâches de téléchargement SDF simultanées.
Si des erreurs persistent, contactez l'assistance.
Avertissements non bloquants
Les avertissements non bloquants indiquent un problème susceptible d'avoir un impact sur la diffusion des annonces d'un élément de campagne. Des avertissements similaires s'affichent dans l'UI. Ces avertissements sont passifs et répertoriés dans l'élément de campagne.
La cause première d'un avertissement peut avoir une incidence sur la diffusion d'un élément de campagne. Dans certains cas, cela peut même empêcher complètement la diffusion des annonces.
Prévention
Certains avertissements non bloquants sont dus à une mauvaise configuration d'un élément de campagne :
- Période de diffusion : un élément de campagne ne diffusera pas d'annonces si sa période de diffusion n'est pas valide ou si la période de diffusion de son ordre d'insertion a expiré. Assurez-vous qu'un élément de campagne a une période de diffusion qui correspond à celle de son ordre d'insertion.
- Créations attribuées : un élément de campagne ne peut pas être diffusé si aucune création valide ne lui est attribuée.
- Ciblage : la diffusion d'un élément de campagne peut être affectée ou même empêchée si son ciblage n'est pas correctement attribué.
Avant d'utiliser les configurations d'un élément de campagne existant dans un nouvel élément de campagne, assurez-vous qu'il ne génère aucun avertissement.
Surveillance
Des avertissements non bloquants peuvent s'afficher pendant la diffusion d'un élément de campagne. Surveillez vos éléments de campagne actifs pour détecter de nouveaux avertissements et vous assurer qu'ils sont diffusés correctement.
Récupérez les éléments de campagne de manière groupée à l'aide d'une requête list. Si un élément de campagne renvoie un avertissement inattendu, résolvez le problème dès que possible pour réduire l'impact sur la diffusion.
Des avertissements peuvent être ajoutés même si les paramètres ou le ciblage n'ont pas changé. Voici quelques exemples :
- L'ordre d'insertion est mis en veille ou expire.
- Une liste d'utilisateurs ou une option de ciblage est obsolète.