Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les acheteurs peuvent collecter des informations de transaction à l’aide du rapport de facturation du soumissionnaire pour facturer leurs annonceurs.
Pour obtenir des instructions sur la récupération d’un rapport, consultez Service de rapports.
Période
Le report_interval champ dans la requête JSON peut être défini sur l’une des valeurs suivantes :
current_hourlast_hourlast_48_hourstodayyesterdaylast_7_daysmonth_to_datequarter_to_datelast_monthlifetimemonth_to_yesterdaycustom
Dimensions
| Column | Type | Groupe? | Filtre? | Exemple | Description |
|---|---|---|---|---|---|
hour |
Temps | Oui | Oui | "2010-02-01 06:00:00" |
L’heure de l’impression. Note: Pour les impressions antérieures à 100 jours, les données horaires sont agrégées en une ligne avec « AAAA-MM-JJ 00 :00 :00 » comme heure ( « AAAA-MM-JJ » est le jour UTC au cours duquel l’activité s’est produite). Cela donnera l’impression que toute l’activité s’est produite à minuit. Toutes les données quotidiennes antérieures à 100 jours sont retournées dans le fuseau horaire UTC. |
day |
Temps | Oui | Oui | "2010-02-01" |
Le jour de l’impression. |
month |
Temps | Oui | Oui | "2010-02" |
Mois de l’impression. |
buyer_member_id |
int | Oui | Oui | 123 |
ID interne du membre acheteur. |
buyer_member_name |
string | Non | Non | "My Buyer" |
Nom d’affichage du membre acheteur. |
seller_member_id |
int | Oui | Oui | 456 |
ID interne du membre vendeur. |
seller_member_name |
string | Non | Non | "That Seller" |
Nom d’affichage du membre vendeur. |
publisher_id |
int | Oui | Oui | 321 |
ID interne de l’éditeur. |
geo_country |
string | Oui | Oui | "US" |
Code du pays géographique. |
geo_country_name |
string | Non | Non | "United States" |
Nom du pays géographique. |
deal_id |
int | Oui | Oui | 123 |
ID interne de la transaction. |
deal_name |
string | Non | Non | "Deal A" |
Nom complet de la transaction. |
direct_cleared |
int | Oui | Oui |
0, 1 |
Que l’acheteur paie ou non directement le vendeur pour le coût des médias. Si 0la valeur est , Xandr perçoit le coût des médias auprès de l’acheteur et paie le vendeur. Si 1la valeur est , l’acheteur paie directement le vendeur pour le coût des médias.Pointe: Les acheteurs peuvent faire correspondre le coût du média sur leur facture en filtrant les transactions « directes effacées ». |
buying_currency |
string | Oui | Oui | "USD" |
Devise de transaction utilisée par l’acheteur pour acheter cette impression. |
selling_currency |
string | Oui | Oui | "EUR" |
Devise de transaction utilisée par le vendeur pour vendre cette impression. |
imp_type_id |
int | Oui | Oui | 7 |
ID du type d’impression. Valeurs possibles (types associés entre parenthèses) : - 7 (« RTB ») : la créativité de vos acheteurs servie sur l’inventaire tiers. - 9 (« Impression externe ») : une impression provenant d’un dispositif de suivi d’impression. - 10 (« Clic externe ») : un clic à partir d’un dispositif de suivi des clics. |
buyer_seat_code |
string | Oui | Non | "1234" |
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 | "test seat" |
Nom d’affichage du code du siège acheteur. |
Mesures
| Column | Type | Exemple | Formule | Description |
|---|---|---|---|---|
imps |
int | 100 |
imps_delivered | Nombre total d’impressions correctement traitées. |
imps_direct_cleared |
int | 100 |
imps_direct_cleared | Nombre total d’impressions où Xandr ne collecte PAS le coût média de l’acheteur ou paye le paiement vendeur pour les transactions entre cette paire acheteur-vendeur. |
imps_appnexus_cleared |
int | 100 |
imps_appnexus_cleared | Nombre total d’impressions où Xandr collecte le coût des médias de l’acheteur et paie les paiements des vendeurs pour les transactions entre cette paire acheteur-vendeur. |
buyer_media_cost |
Argent | 123.45 |
buyer_media_cost | Coût total de l’inventaire acheté. |
buyer_media_cost_direct_cleared |
Argent | 123.45 |
buyer_media_cost sur imps_direct_cleared | Les dépenses de l’acheteur pour les impressions où le paiement du vendeur est effectué directement entre cette paire acheteur-vendeur, et non par le biais de Xandr. |
buyer_media_cost_direct_cleared_buying_currency |
Argent | 123.45 |
buyer_media_cost_direct_cleared_buying_currency | Les dépenses de l’acheteur pour les impressions où le paiement du vendeur est effectué directement entre cette paire acheteur-vendeur, et non via Xandr, dans la devise de transaction utilisée par l’acheteur pour acheter l’impression. |
buyer_media_cost_appnexus_cleared |
Argent | 123.45 |
buyer_media_cost sur imps_appnexus_cleared | Les dépenses de l’acheteur pour les impressions où Xandr paie le paiement du vendeur. |
buyer_media_cost_direct_cleared_buying_currency |
Argent | 123.45 |
buyer_media_cost_direct_cleared_buying_currency | Les dépenses de l’acheteur pour les impressions où Xandr paie le paiement du vendeur, dans la devise de transaction utilisée par l’acheteur pour acheter l’impression. |
buyer_media_cost_buying_currency |
Argent | 123.45 |
buyer_media_cost_buying_currency | Coût total de l’inventaire acheté, dans la devise de transaction utilisée par l’acheteur pour acheter l’impression. |
creative_overage_fees |
Argent | 123.45 |
creative_overage_fees | Total des frais facturés pour les créations hébergées qui dépassent la limite de taille de création. |
creative_overage_fees_buying_currency |
Argent | 123.45 |
creative_overage_fees_buying_currency | Total des frais facturés pour les créations hébergées qui dépassent la limite de taille créative, dans la devise de transaction utilisée par l’acheteur pour acheter l’impression. |
auction_service_fees |
Argent | 123.45 |
auction_service_fees | Les frais facturés sur les impressions achetées rtb spécifiées dans le contrat du membre acheteur. Par exemple, avec des frais de 10 %, si l’acheteur dépense 1 000 $ en inventaire, Xandr lui facture des frais de 100 $. Ils recevront une facture de 1 000 $ de frais de média et de 100 $ pour les frais de service de vente aux enchères de l’acheteur (BASC) pour un total de 1 100 $. Deux types sont à distinguer : - Pour les lignes qui sont direct_cleared, vos frais directs en clair sont enregistrés dans ce champ. - Si vos frais de service de vente aux enchères (BASC) sont définis comme des frais plutôt qu’une déduction, une valeur sera également enregistrée ici. Vous pouvez différencier en regroupant par la dimension direct_cleared lorsque vous extrayez le rapport. |
auction_service_fees_buying_currency |
Argent | 123.45 |
auction_service_fees_buying_currency | Les frais facturés sur les impressions achetées rtb spécifiées dans le contrat du membre acheteur, dans la devise de transaction utilisée par l’acheteur pour acheter l’impression. |
auction_service_deduction |
Argent | 123.45 |
auction_service_deduction | La déduction sur les impressions achetées RTB spécifiées dans le contrat du membre acheteur. Par exemple, avec une déduction de 10 %, s’il budgete 1 000 $ pour sa campagne, Xandr en prend 100 $, ce qui laisse à l’acheteur 900 $ qui est utilisé pour acheter l’inventaire auprès du vendeur. Creative Auction Service Change (CASC) sera également représenté ici. Pour l’exemple ci-dessus, l’acheteur recevra une facture de 1 000 $ de frais multimédias, qui comprend la déduction des frais Xandr. Avertissement: Ce champ correspond auction_service_fees si votre contrat a un taux de frais de service de vente aux enchères (BASC) supérieur à 0 %. |
auction_service_deduction_buying_currency |
Argent | 123.45 |
auction_service_deduction_buying_currency | La déduction sur les impressions achetées rtb spécifiées dans le contrat du membre acheteur, dans la devise de transaction utilisée par l’acheteur pour acheter l’impression. |
buyer_ecpm |
Argent | 123.45 |
buyer_media_cost / imps_delivered * 1000 | Coût de l’acheteur par impression, exprimé en eCPM. |
buyer_ecpm_buying_currency |
Argent | 123.45 |
buyer_ecpm, exprimée dans la devise de l’acheteur | Coût de l’acheteur par impression dans la devise sélectionnée. Pour obtenir la liste des devises prises en charge, consultez Devises prises en charge. |
Exemples
Create la demande de rapport au format JSON
Le fichier JSON doit inclure le report_typebidder_pricing_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 buyer_invoice_report_request.json
{
"report": {
"format": "csv",
"report_interval": "last_48_hours",
"columns": [
"seller_member_name",
"buyer_member_name",
"imps"
],
"report_type": "bidder_pricing_report"
}
}
POST la demande au service de création de rapports
$ curl -b cookies -c cookies -X POST -d @bidder_pricing_report_request.json 'https://api.adnxs.com/report'
{
"response": {
"status": "OK",
"report_id": "39c4855a07e92433947886b5aabd267d", <=== COPY THIS report_id as you will need it to check the status of your report and to download your report
"existing": false,
"dbg_info": {
...
}
}
}
}
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=39c4855a07e92433947886b5aabd267d'
{
"response": {
"status": "OK",
"report": {
"name": null,
"created_on": "2015-11-17 21:27:21",
"cache_hit": false,
"fact_cache_hit": false,
"fact_cache_error": null,
"json_request": "{\"report\":{\"format\":\"csv\",\"report_interval\":\"last_48_hours\",\"columns\":[\"seller_member_name\",\"buyer_member_name\",\"imps\",\"report_type\":\"bidder_pricing_report\"}}",
"header_info": "Report ID:,39c4855a07e92433947886b5aabd267d\r\nRun at:,2015-11-17 21:27:21\r\nStart date:,2015-11-15 21:00:00\r\nEnd date:,2015-11-17 20:00:00\r\nTimezone:,\r\nUser:,Huanqing Liu (171989)\r\n",
"row_count": "309",
"report_size": "15583",
"internal_info": "{...}",
"user_id": "171989",
"entity_id": "0",
"started_on": "2015-11-17 21:27:22",
"finished_on": "2015-11-17 21:27:24",
"query_time": "0",
"url": "report-download?id=39c4855a07e92433947886b5aabd267d"
},
"execution_status": "ready",
"_was_this_status_cached_": 0,
"dbg_info": {
...
}
}
}
}
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=39c4855a07e92433947886b5aabd267d' > bidder_pricing_report.csv
Voir aussi
- Service de rapports
- Rapport d’audits créatifs terminé
- Rapport de l’acheteur de la plateforme du soumissionnaire
- Rapport vendeur de plateforme
- Rapport de facturation de la plateforme vendeur
- Rapport de disponibilité de l’inventaire
- Fuseaux horaires de création de rapports
- Service de rapports enregistré