Partager via


API de plateforme numérique - Rapport d’erreur d’offre du vendeur

Le rapport d’erreursd’enchères du vendeur vous permet d’obtenir des informations sur la demande rejetée via un ensemble sélectionné au hasard de 5 % des erreurs enregistrées sur la plateforme AppNexus. Le nombre d’erreurs a été multiplié par 100 pour tenir compte de l’échantillonnage de 5 %.

Utilisez ce rapport pour résoudre les problèmes de paramètres côté vente et côté achat 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 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 :

  • last_hour
  • yesterday
  • last_24_hours
  • 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.

Période de conservation des données

La période de conservation des données pour ce rapport est de 403 jours.

Dimensions

Column Type Filtre? Exemple Description
hour Temps Non "2010-02-01 06:00:00" L’heure de la vente aux enchères.
day Temps Non "2010-02-01" Le jour de la vente aux enchères.
error_id int Oui 101 Erreur spécifique qui s’est produite et qui a été enregistrée dans ImpBus (lié 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)
ad_profile_id int Oui 1432 ID de profil publicitaire du membre vendeur affecté par l’erreur.
bidder_name int Non "DBM" Le fournisseur de technologie qui représente un membre acheteur et qui est affecté par l’erreur.
bidder_id string Oui 101 ID associé au soumissionnaire
brand_name string Non "Ace Hardware" Marque inscrite dans le système AppNexus et associée à la création affectée par l’erreur.
brand_id int Oui 3 ID de la marque associée au créatif.
buyer_member_name string Non "My Network" Membre acheteur affecté par l’erreur.
buyer_member_id int Oui 123 ID du membre acheteur.
creative_category_name string Non “Beauty” Classification attribuée à la fois aux marques et aux créatifs affectés par l’erreur.
creative_category_id Int Oui 784 ID de la catégorie de création.
creative_id int Oui 554 ID 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.
deal_id int Oui 2345 ID de la transaction affectée par l’erreur (si Deal ID = 0 aucune transaction n’a été impliquée).
language_name string Non "English" Nom de la langue.
language_id int Oui 1 ID de la langue.
placement_name string Non "My placement" Placement du membre vendeur associé à l’erreur.
placement_id int Oui 7890 ID du placement.
publisher_name string Non "Skype" Serveur de publication affecté par l’erreur.
publisher_id int Oui 321 ID de l’éditeur.
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.
technical_attribute_ID int Oui 350 ID de l’attribut technique.

Mesures

Column Type Exemple Formule Description
error_count int 2340 sum(error_count)*100 Nombre d’erreurs enregistrées sur la plateforme AppNexus au cours de la période sélectionnée (un ensemble aléatoire de 5 % des erreurs multiplié par 100 pour tenir compte de l’échantillonnage).
blocked_bid_cpm double 5.68 sum(blocked_bid_value) / sum (error_count) Prix de l’offre bloquée.

Exemple

Create une demande de rapport au format JSON

Le fichier JSON doit inclure le report_type"seller_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 seller_bid_error

{
    "report":
    {
        "report_type":"seller_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 @seller_bid_error '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". 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.appnexus.com/report?id=097f59fc3ab7d02c5d60db42081d9b69'
{
   "response":{
      "status":"OK",
      "report":{
         "name":null,
         "created_on":"2010-05-25 19:19:53",
         "json_request":"{\"report\":{\"report_type\":\"seller_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.

Conseil

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/advertiser_analytics.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.