Partager via


API de rapport d’erreur d’enchère du soumissionnaire

Le rapport d’erreurs d’enchères du soumissionnaire vous permet d’obtenir des informations sur votre demande rejetée par le biais d’un ensemble aléatoire de 1 % des erreurs enregistrées sur la plateforme Xandr. Le nombre d’erreurs a été multiplié par 100 pour tenir compte de l’échantillonnage de 1 %.

Utilisez ce rapport pour résoudre les problèmes liés aux paramètres côté achat et côté vente qui entraînent des erreurs d’enchères, bloquant ainsi les dépenses. L’objectif est de vous aider à éliminer l’erreur à l’avenir. Vous trouverez des informations sur le propriétaire, la cause et la résolution recommandée pour chaque erreur dans Codes d’erreur d’enchère.

Pour obtenir des instructions sur la récupération d’un rapport, consultez Service de rapports ou les exemples ci-dessous.

Période

Le report_interval champ dans la requête JSON peut être défini sur l’une des valeurs suivantes :

  • last_hour
  • last_24_hours
  • yesterday
  • last_2_days
  • last_7_days
  • last_30_days

Pour exécuter un rapport pour une période personnalisée, définissez les start_date champs et end_date dans votre demande de rapport. Pour plus d’informations sur ces champs, consultez Service de rapports.

Dimensions

Column Type Groupe? Filtre? Exemple Description
hour Temps Oui Non "2010-02-01 06:00:00" L’heure de la vente aux enchères.
day Temps Oui Non "2010-02-01" Le jour de la vente aux enchères.
error_id int Oui Oui 101 Erreur spécifique qui s’est produite et qui a été enregistrée dans ImpBus (lie au message d’erreur).
error_message Varchar Oui Non “Creative brand banned by member's ad profile” Message d’erreur générique qui décrit l’erreur qui s’est produite (lié à l’ID d’erreur).
ad_profile_id int Oui Oui 1432 ID de profil publicitaire du membre vendeur affecté par l’erreur.
brand_name string Oui Non "Ace Hardware" La marque inscrite dans le système Xandr et associée à la création qui est affectée par l’erreur.
brand_id int Oui Oui 3 ID de la marque associée au créatif.
buyer_member_name string Oui Non "My Network" Membre acheteur qui est affecté par l’erreur.
buyer_member_id int Oui Oui 123 ID du membre acheteur.
creative_category_name string Oui Non “Beauty” Classification attribuée à la fois aux marques et aux créatifs affectés par l’erreur.
creative_category_id int Oui Oui 784 ID de la catégorie de création.
creative_code int Oui Oui 485 Code créatif (ID créatif interne) associé au creative qui est affecté par l’erreur.
creative_id int Oui Oui 554 ID créatif associé au membre acheteur qui est affecté par l’erreur.
creative_size string Oui Non "728x90" Taille de la création affectée par l’erreur.
deal_id int Oui Oui 2345 ID de la transaction impactée par l’erreur (si ID de transaction = 0 aucune transaction n’a été impliquée).
language_name string Oui Non "English" Nom de la langue.
language_id int Oui Oui 1 ID de la langue.
publisher_id int Oui Oui 321 ID de l’éditeur.
seller_member_name string Oui Non "NYTimes" Membre vendeur affecté par l’erreur.
seller_member_id int Oui Oui 123 ID du membre vendeur.
technical_attribute_name string Oui Non “Flash” Caractéristique du créatif, par exemple s’il s’agit d’une image, d’un flash, d’une vidéo, est extensible, etc. affectée par l’erreur.
technical_attribute_id int Oui Oui 350 ID de l’attribut technique.
buyer_seat_code string Oui Non "123abc" ID de siège acheteur personnalisé (soumis par DSP) qui a été utilisé pour enchérir sur l’impression.
buyer_seat_name string Oui Non "123abc (dsp name)" Nom d’affichage du code du siège acheteur.

Mesures

Column Type Exemple Formule Description
error_count int 2340 sum(error_count)*100 Nombre d’erreurs enregistrées sur la plateforme Xandr sur la période sélectionnée (un ensemble aléatoire de 1 % des erreurs multiplié par 100 pour tenir compte de l’échantillonnage).

Exemples

Create la demande de rapport au format JSON

Le fichier JSON doit inclure le report_typebidder_bid_error_report, ainsi que le columns (dimensions et métriques) et report_interval que vous souhaitez récupérer. Vous pouvez également filtrer des dimensions spécifiques, définir la granularité (year, month, day) et spécifier le format dans lequel les données doivent être retournées (csv, excelou html). Pour obtenir une explication complète des champs qui peuvent être inclus dans le fichier JSON, consultez service de rapports.

$ cat bidder_bid_error
{
        "report":
        {
                "report_type":"bidder_bid_error_report",
                "columns":[
                        "hour",
                        "seller_member_name",
                        "error_count"
                ],
                "report_interval":"last_24_hours",
                "format":"csv"
        }
}

POST la demande au service de création de rapports

$ curl -b cookies -c cookies -X POST -d @bidder_bid_error 'https://api.adnxs.com/report'
{
   "response":{
      "status":"OK",
      "report_id":"097f59fc3ab7d02c5d60db42081d9b69"
   }
}

GETle rapport status à partir du service de rapports

Effectuez un GET appel avec l’ID de rapport pour récupérer les status du rapport. Continuez à effectuer cet GET appel jusqu’à ce que soit execution_status"ready". Utilisez ensuite le service de téléchargement de rapports pour enregistrer les données du rapport dans un fichier, comme décrit à l’étape suivante.

$ curl -b cookies -c cookies 'https://api.adnxs.com/report?id=097f59fc3ab7d02c5d60db42081d9b69'
{
   "response":{
      "status":"OK",
      "report":{
         "name":null,
         "created_on":"2010-05-25 19:19:53",
         "json_request":"{\"report\":{\"report_type\":\"bidder_bid_error_report\",\"columns\":[\"hour\",
            \"seller_member\",\"error_count\",
            \"report_interval\":\"last_48_hours\"}}",
         "url": "report-download?id=b97897a7864dd8f34e7457226c7af592"
      },
      "execution_status":"ready"
   }
}

GET les données de rapport du service de téléchargement de rapports

Pour télécharger les données du rapport dans un fichier, effectuez un autre GET appel avec l’ID de rapport, mais cette fois au service de téléchargement de rapports . Vous trouverez le service et l’ID de rapport dans le url champ de la réponse précédente GET . Lorsque vous identifiez le fichier dans lequel vous souhaitez enregistrer, veillez à utiliser l’extension de fichier du "format" que vous avez spécifié dans votre initial POST.

Remarque

Si une erreur se produit pendant le téléchargement, l’en-tête de réponse inclut un code d’erreur HTTP et un message. Utilisez \i ou \v dans votre appel pour exposer l’en-tête de réponse.

curl -b cookies -c cookies 'https://api.adnxs.com/report-download?id=b97897a7864dd8f34e7457226c7af592' > /tmp/bidder_bid_error.csv