Partager via


API de plateforme numérique - Rapport d’utilisation des données

Ce rapport fournit des détails relatifs à votre utilisation des données fournies par des tiers (par exemple, des fournisseurs de segments d’utilisateurs), les coûts de cette utilisation des données et les éléments de ligne/campagnes dans lesquels ces données ont été utilisées pour cibler les utilisateurs.

Les données de ce rapport sont conservées pendant 60 jours. Le time_granularity des données est hourly. Pour obtenir des instructions sur la récupération d’un rapport, consultez le service de rapports ou l’exemple ci-dessous.

Période

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

  • aujourd’hui
  • yesterday
  • last_7_days
  • last_30_days
  • month_to_date
  • quarter_to_date
  • last_month
  • Vie

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
geo_country_code string Oui "CA" Chaîne à deux caractères indiquant le pays associé à l’impression.
campaign string Non "Prospect Campaign (31)" Déconseillé (à compter du 17 octobre 2016).
data_provider string Non "Peer 39 (Data Provider) (517)" Déconseillé (à compter du 17 octobre 2016).
geo_country chaîne Oui "US" Code du pays géographique associé à l’impression.
targeted_segment_ids string Non "935035, 935146" Liste d’ID séparés par des virgules pour chacun des segments utilisés lors du ciblage.
day date oui "2010-02-01" Le jour où la vente aux enchères associée à l’impression s’est produite
hour date oui "2010-02-01 05:00:00" Heure à laquelle la vente aux enchères associée à l’impression s’est produite.
campaign_id int oui 31 ID de la campagne associée à l’impression qui a utilisé le ciblage de données tierces.
buyer_member_id int oui 643 ID du membre qui a utilisé les données tierces.
split_id int Oui 342 ID du fractionnement qui a acheté les impressions dans ce jeu de données. Les fractionnements s’appliquent uniquement aux éléments de ligne augmentée. Pour tous les rapports qui contiennent des campagnes, le (s’il split_id est inclus) est null.
data_provider_id int oui 517 ID du tiers qui a fourni les données de ciblage.
month date oui "2010-02" Mois auquel la vente aux enchères associée à l’impression s’est produite
data_provider_name string Non "Peer 39 (Data Provider)" Nom et ID du tiers qui a fourni les données de ciblage.
campaign_name chaîne Non "Prospect Campaign" Nom de la campagne associée à l’impression qui utilisait le ciblage de données tierces.
geo_country_name string Non "United States" Nom du pays géographique associé à l’impression.
line_item_name string Non "Fall Apparel" Nom de l’élément de ligne associé à l’impression qui utilisait le ciblage de données tierces.
split_name string Oui "Mobile Split A" Nom du fractionnement qui a acheté les impressions dans ce jeu de données. Les fractionnements s’appliquent uniquement aux éléments de ligne augmentée. Pour tous les rapports qui contiennent des campagnes, le (s’il split_name est inclus) est null.

Mesures

Column Type Exemple Formule Description
imps int 34534 Lutins Nombre total d’impressions qui ont utilisé des données tierces pour diffuser la publicité.
data_costs Argent 3.50 Valeur monétaire des segments de données achetés auprès de fournisseurs de données tiers.
sales_tax Argent .43 Montant de la taxe de vente perçue. Ce champ est rempli uniquement lorsque l’adresse de facturation de l’acheteur se trouve dans l’un des états américains suivants : NY, TX ou NJ. Xandr est tenu (par le régulateur de l’État local approprié) de percevoir cette taxe.
data_type string Segment Les choix disponibles sont Segment et Inter-appareils
Métriques disponibles en devise locale
data_costs_buying_currency Argent 3.50 Valeur monétaire des segments de données achetés auprès de fournisseurs de données tiers. Représenté dans la devise de l’annonceur

Exemple

Create une demande de rapport JSON

Le fichier JSON doit inclure le report_type de "buyer_data_usage_analytics", ainsi que les colonnes (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é (month, day, hour) 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_data_usage_analytics

{"report":
    {
        "format": "csv",
        "report_interval": "yesterday",
        "row_per": ["geo_country"],
        "columns": ["imps","campaign_id","geo_country"],
        "report_type": "buyer_data_usage_analytics"
    }
}

POST la demande adressée au service de rapports

POST demande JSON pour récupérer un ID de rapport.

$ curl -b cookies -c cookies -X post -d @seller_brand_review "https://api.appnexus.com/report"

{
   "response":{
      "status":"OK",
      "report_id":"c445bca183a3d338dc1c5b85a3d484f5"
   }
}

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=c445bca183a3d338dc1c5b85a3d484f5'

{
    "response": {
        "status": "OK",
        "report": {
            "name": null,
            "created_on": "2014-11-19 22:33:31",
            "json_request": "{\"report\":{\"format\":\"csv\",\"report_interval\":\"yesterday\",\"row_per\":[\"geo_country\"],\"columns\":[\"imps\",\"campaign_id\",\"geo_country\"],\"report_type\":\"buyer_data_usage_analytics\",\"filters\":[{\"buyer_member_id\":\"958\"}]}}",
            "url": "report-download?id=c445bca183a3d338dc1c5b85a3d484f5"
        },
        "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 l’ID de service et de rapport dans le url champ de la réponse à votre appel précédent GET . Lorsque vous identifiez le fichier dans lequel vous souhaitez enregistrer, veillez à utiliser l’extension de fichier du format de fichier que vous avez spécifié dans votre fichier 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=c445bca183a3d338dc1c5b85a3d484f5' > /tmp/buyer_data_usage_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.