Partager via


API De plateforme numérique - Rapport d’erreur d’offre de l’acheteur

Le rapport d’erreurs d’enchère de l’acheteur vous aide à 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. Le rapport d’erreurs d’enchères de l’acheteur vous permet d’obtenir des informations sur la demande rejetée par le biais d’un ensemble aléatoire de 5 % des erreurs enregistrées sur la plateforme Xandr. Le nombre d’erreurs a été multiplié par 100 pour tenir compte de l’échantillonnage de 5 %.

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

Période

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

  • Personnalisé
  • last_hour
  • aujourd’hui
  • last_24_hours
  • yesterday
  • last_2_days
  • last_7_days
  • last_30_days

Période de conservation des données

Les données de ce rapport sont conservées pendant 33 jours.

Remarque

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 Filtre? Exemple Description
ad_profile_id int Oui 1432 ID de profil publicitaire du membre vendeur affecté par l’erreur.
bidder_id string Oui 101 ID associé au soumissionnaire.
bidder_name int Non “DBM” Le fournisseur de technologie qui représente un membre acheteur et qui est affecté par l’erreur.
brand string Non "Ace Hardware(3)" Nom et ID de la marque.
brand_id int Oui 3 ID de la marque associée au créatif.
brand_name string Non "Ace Hardware" La marque inscrite dans le système Xandr et associée au créatif affecté par l’erreur.
buyer_member_id int Oui 123 ID du membre acheteur.
buyer_member_name string Non "My Network" Membre acheteur affecté par l’erreur.
buyer_seat_code string Non "SCID001" L’ID de siège d’acheteur personnalisé (soumis par DSP) qui a été utilisé pour enchérir sur l’impression
buyer_seat_id int Oui 350 Identificateur du siège du membre acheteur affecté par l’erreur.
buyer_seat_name string Non "FirstSeatCodeID" Nom d’affichage du code du siège acheteur.
creative_category_id Int Oui 784 ID de la catégorie de création.
creative_category_name string Non “Beauty” Classification attribuée à la fois aux marques et aux créatifs affectés par l’erreur.
creative_code string Oui "CC001" Autre identificateur de la création associée au membre acheteur affecté par l’erreur.
creative_id int Oui 554 Identificateur créatif associé au membre acheteur affecté par l’erreur.
creative_size string Non "728x90" Taille de la création affectée par l’erreur.
curated_deal string Non "Renault Curator Deal (111)" Nom et ID de la transaction organisée affectée.
curated_deal_id int Oui 991 ID de la transaction organisée affectée par l’erreur
curated_deal_name string Non "Renault Curator Deal" Nom de la transaction organisée affectée.
curator_member string Non "OMD - Renault Group (CURATOR) (12148)" Nom et ID du curateur associés aux erreurs.
curator_member_name string Non "OMD - Renault Group (CURATOR)" Nom du membre conservateur associé aux erreurs.
day Temps Non "2010-02-01" Le jour de la vente aux enchères.
deal string Non "My Deal(2345)" Nom et ID de la transaction concernée.
deal_id int Oui 2345 ID de la transaction affectée par l’erreur (si ID de transaction = 0 aucune transaction n’a été impliquée).
deal_name string Non "My Deal" Nom de la transaction concernée.
error_id int 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 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).
hour Temps Non "2010-02-01 06:00:00" L’heure de la vente aux enchères.
language string Non "English(1)" Nom de la langue.
language_id int Oui 1 ID de la langue.
language_name string Non "English" Nom de la langue.
month Temps Non "2010-02" Le mois de la vente aux enchères.
placement_id int Oui 7890 ID du placement.
placement_name string Non "My placement" Emplacement du membre vendeur associé à l’erreur.
publisher_id int Oui 321 ID du serveur de publication affecté par l’erreur.
seller_member string Non "My Network(122)" Nom et ID du membre vendeur.
seller_member_id int Oui 122 ID du membre vendeur.
seller_member_name string Non "My Network" Membre vendeur affecté par l’erreur.
technical_attribute string Non “Flash(350)” Nom et ID de l’attribut technique.
technical_attribute_id int Oui 350 ID de l’attribut technique.
technical_attribute_name string Non “Flash” La fonctionnalité du créatif, par exemple s’il s’agit d’une image, d’un flash, d’une vidéo, est extensible, etc., qui est affectée par l’erreur.

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 sélectionné aléatoirement de 5 % des erreurs multiplié par 100 pour tenir compte de l’échantillonnage).

Exemple

Create la demande de rapport au format JSON

Le fichier JSON doit inclure le report_type"buyer_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é (année, mois, jour) et spécifier le format dans lequel les données doivent être retournées (csv, excel ou html). Pour obtenir une explication complète des champs qui peuvent être inclus dans le fichier JSON, consultez Service de rapports.

$ cat buyer_bid_error_report

{
    "report":
    {
        "report_type":"buyer_bid_error_report",
        "columns":[
            "hour",
            "bidder",
            "buyer_member",
            "error_count"
        ],
        "report_interval":"last_48_hours",
        "format":"csv"
    }
}

POST la demande au service de création de rapports

$ curl -b cookies -c cookies -X POST -d @buyer_bid_error_report 'https://api.appnexus.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". Ensuite, utilisez le report-download service pour enregistrer les données du rapport dans un fichier, comme décrit à l’étape suivante.

$ curl -b cookies -c cookies 'https://api.appnexus.com/report?id=097f59fc3ab7d02c5d60db42081d9b69'
{
   "response":{
      "status":"OK",
      "report":{
         "name":null,
         "created_on":"2010-05-25 19:19:53",
         "json_request":"{\"report\":{\"report_type\":\"buyer_bid_error_report\",\"columns\":[\"hour\",\"bidder\",
            \"buyer_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.appnexus.com/report-download?id=b97897a7864dd8f34e7457226c7af592' > /tmp/buyer_bid_error_report.csv

Remarque

Il existe une limite de 100 000 lignes par rapport lorsque vous les téléchargez en tant que fichier XLSX et Excel.