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.
Remarque
Ce rapport est disponible uniquement pour les conservateurs.
Le rapport d’analyse du curateur fournit aux conservateurs un aperçu de la façon dont l’argent circule de la demande à l’offre au sein de leur place de marché organisée.
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
- aujourd’hui
- yesterday
- month_to_date
- last_month
- Vie
Période de conservation des données
Les données de ce rapport sont conservées pendant 1100 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.
Intervalles de temps, y compris les dates se produisant il y a plus de 45 jours
Si vous créez des rapports Curator Analytics avec la report_interval valeur définie "lifetime"sur , votre rapport (quelles que soient les métriques incluses) sera ajouté à une file d’attente spéciale pour les rapports « gourmands en ressources ». Par conséquent, le rapport peut prendre plus de temps que d’habitude. En outre, ces rapports gourmands en ressources peuvent, en raison de la quantité de données demandées, échouer avant d’être terminés. Si votre rapport ne se termine pas, vous recevrez une notification. Si votre demande de rapport échoue ou est supprimée, vous pouvez :
- réexécutez le rapport ultérieurement.
- utiliser un type de rapport autre que
curator_analytics. - modifiez la façon dont vous structurez vos rapports (si possible) afin qu’ils n’incluent pas de dates supérieures à 45 jours.
Dimensions
| Column | Type | Filtre? | Exemple | Description |
|---|---|---|---|---|
bidder_id |
int | Oui | 456 |
ID du soumissionnaire qui a acheté sur la transaction |
bidder_name |
string | Non | "That Bidder" |
Nom du soumissionnaire qui a acheté sur la transaction |
billing_currency |
string | Oui | "USD" |
La devise Xandr facture le curateur dans |
brand_id |
int | Oui | 1234 |
ID de marque associé au créatif qui a servi sur la transaction organisée |
brand_name |
string | Non | "That Brand" |
Nom de marque associé au créatif qui a servi sur la transaction organisée |
buyer_member |
string | Non | "That Buyer (789)" |
Nom du membre de l’acheteur qui a acheté sur la transaction avec son ID de membre entre crochets |
buyer_member_id |
int | Oui | 789 |
ID de membre de l’acheteur qui a acheté sur la transaction |
buyer_member_name |
string | Non | "That Buyer" |
Nom du membre de l’acheteur qui a acheté sur la transaction |
curated_deal |
string | Non | "My Deal Name (123)" |
Nom de la transaction organisée avec son ID de transaction entre crochets |
curated_deal_advertiser_id |
int | Oui | 123 |
ID d’annonceur de l’objet membre conservateur qui possède l’élément de ligne de transaction associé à la transaction organisée |
curated_deal_advertiser_name |
string | Non | "That Advertiser" |
Nom de l’annonceur de l’objet membre conservateur qui possède l’élément de ligne de transaction associé à la transaction organisée |
curated_deal_id |
int | Oui | 123 |
ID de transaction organisé |
curated_deal_insertion_order_id |
int | Oui | 123 |
ID d’ordre d’insertion de l’objet membre conservateur qui possède l’élément de ligne de transaction associé à la transaction organisée |
curated_deal_line_item_id |
int | Oui | 123 |
ID d’élément de ligne de l’objet membre conservateur qui possède l’élément de ligne de transaction associé à la transaction organisée |
curated_deal_insertion_order_name |
string | Non | "IO Name" |
Nom de l’ordre d’insertion de l’objet membre conservateur qui possède l’élément de ligne de transaction associé à la transaction organisée |
curated_deal_line_item_name |
string | Non | "My Curated LI" |
Nom de l’élément de ligne de l’objet membre conservateur qui possède l’élément de ligne de transaction associé à la transaction organisée |
curated_deal_name |
string | Non | "My Deal Name" |
Nom de la transaction organisée |
curator_margin_type |
int | Non | "Percent" |
Type de marge (si un curateur a une marge associée à l’élément de ligne). Valeurs possibles : - "Unknown"- "Percent"- "CPM" |
curator_margin_type_filterable |
int | Oui | 1 |
Type de marge filtrable (si un curateur a une marge associée à l’élément de ligne). Valeurs possibles :0 (Inconnu)1 (Pourcentage)2 (CPM) |
curator_member |
string | Non | "My Account (123)" |
Nom du membre du compte conservateur avec son ID de membre entre crochets |
curator_member_id |
int | Oui | 123 |
ID de membre du compte conservateur |
curator_member_name |
string | Non | "My Account" |
Nom du membre du compte de curateur |
day |
date | Oui | "2020-02-01" |
Le jour de la vente aux enchères |
device_type |
string | Oui | "desktops & laptops" |
Type d’appareil sur lequel l’impression a été servie. Les valeurs possibles sont les suivantes : - "desktops & laptops"- "tablets"- "mobile phones"- "tv"- "game consoles"- "set top box"- "media players"- "other devices" |
geo_country |
string | Oui | "US" |
Le pays dans lequel l’impression a eu lieu. Pour les demandes d’impression pour lesquelles Xandr n’a reçu aucune indication que l’annonce a été rendue (c.-à-d. qu’elle n’a pas été traitée), aucune information sur le pays n’est fournie. |
hour |
date | Oui | "2020-02-01 06:00:00" |
L’heure de la vente aux enchères. Remarque : Pour les impressions antérieures à 100 jours, le jour est retourné plutôt que l’heure. |
media_type |
string | Non | "banner" |
Type de média associé au créatif qui a servi sur cette impression. Les valeurs possibles sont les suivantes : - "banner"- "pop"- "interstitial"- "video"- "text"- "expandable"- "skin"- "facebook"- "image and text"- "high impact"- "native"- "audio"- "Unknown" |
member_currency |
string | Oui | "USD" |
Devise associée au siège du membre conservateur |
member_id |
int | Oui | 789 |
ID de membre du compte conservateur |
mobile_application_id |
string | Oui |
"343200656" (iOS) ou"com.rovio.angrybirds"(Android) |
ID d’application mobile associé au créatif qui a servi sur cette impression |
mobile_application_name |
string | Non | "Angry Birds" |
Nom de l’application mobile associée au créatif qui a servi sur cette impression |
month |
date | Oui | "2020-02" |
Le mois de la vente aux enchères |
placement |
string | Non | "Ivillage 160x600 (456)" |
Nom de placement du vendeur où la transaction organisée a servi avec l’ID du placement entre crochets |
placement_group_id |
int | Oui | 4321 |
ID du groupe de placement du vendeur où la transaction organisée a été effectuée |
placement_group_name |
string | Non | "Placement Group Name" |
Nom du groupe de placement du vendeur où la transaction organisée a été effectuée |
placement_id |
int | Oui | 456 |
ID de placement du vendeur où la transaction organisée a été effectuée |
placement_name |
string | Non | "Ivillage 160x600" |
Nom de placement du vendeur où la transaction organisée a été effectuée |
publisher_id |
int | Oui | 321 |
ID de l’éditeur du vendeur où la transaction organisée a été effectuée |
publisher_name |
string | Oui | "Newscorp" |
Nom de l’éditeur du vendeur où la transaction organisée a été effectuée |
seller_deal |
string | Non | "That Seller Deal (6543)" |
Nom de la transaction du vendeur inclus dans une transaction organisée avec l’ID de la transaction du vendeur entre crochets Remarque : le cas échéant, car toutes les transactions organisées n’incluent pas une transaction de vendeur |
seller_deal_id |
int | Oui | 6543 |
ID de transaction du vendeur inclus dans une transaction organisée Remarque : le cas échéant, car toutes les transactions organisées n’incluent pas une transaction de vendeur |
seller_deal_name |
string | Non | "That Seller Deal" |
Nom de la transaction du vendeur inclus dans une transaction organisée Remarque : le cas échéant, car toutes les transactions organisées n’incluent pas une transaction de vendeur |
seller_deal_type_id |
int | Non | 2 |
ID du type de transaction de vendeur inclus dans une transaction organisée, le cas échéant. Les valeurs possibles sont les suivantes :1 (Enchère ouverte)2 (Enchère privée) |
seller_deal_type_name |
string | Oui | "Private Marketplace" |
Nom du type de transaction de vendeur inclus dans une transaction organisée, le cas échéant. Les valeurs possibles sont les suivantes : - "---" (Enchère ouverte)- "Private Marketplace" (Vente aux enchères privées) |
seller_member_id |
int | Oui | 4567 |
ID de membre du vendeur où la transaction organisée a été effectuée |
seller_member_name |
string | Non | "That Seller" |
Nom du membre du vendeur où la transaction organisée a été effectuée |
site_domain |
string | Non | "bestsiteever.com" |
Domaine de site/application où la transaction organisée a été traitée |
size |
string | Oui | "320x50" |
La taille du créatif |
video_context |
string | Oui | "pre-roll" |
Type de format vidéo sur lequel la transaction organisée a été traitée. Les valeurs possibles sont les suivantes : - "unknown"- "pre-roll"- "mid-roll"- "post-roll"- "outstream" |
video_content_duration |
string | Oui | "Short-Form" |
Longueur du contenu en secondes (deux options : courte (moins de 480s), Longue (plus de 480s)). |
content_delivery_type |
string | Oui | "VOD" |
Type de diffusion de contenu en streaming. |
video_content_genre |
string | Oui | "Action" |
Le main genre du programme sur lequel la publicité sera diffusée. |
video_program_type |
string | Oui | "Movie" |
Catégorisation de niveau supérieur du programme sur lequel l’annonce sera diffusée. |
video_content_rating |
string | Oui | "Children(7+)" |
Type d’évaluation du contenu. |
Mesures
Remarque
Les métriques de clics sont disponibles pour les impressions achetées via Microsoft Invest. Les métriques vidéo sont disponibles pour les impressions achetées via n’importe quel fournisseur de services de protection des données.
| Column | Type | Exemple | Formule | Description |
|---|---|---|---|---|
curator_margin |
Argent | 2.57676 |
curator_margin | Le bénéfice qu’un curateur fait sur une transaction Remarque : Lorsqu’il est pris en tant que pourcentage, la marge du curateur est calculée sur le revenu du curateur. |
curator_net_media_cost |
Argent | 20.6138056 |
curator_revenue - curator_margin - curator_tech_fees | Montant des dépenses qu’un curateur envoie aux vendeurs d’échange, net des frais de curateur et des marges, le cas échéant. Il s’agit de la même chose que le chiffre d’affaires brut du vendeur, frais de vente inclus. |
curator_revenue |
Argent | 25.767257 |
curator_revenue | Montant des dépenses qu’un acheteur envoie au curateur, déduction des frais de l’acheteur, le cas échéant. C’est le même que le coût des médias de l’acheteur, hors frais d’acheteur. |
curator_tech_fees |
Argent | 2.5767257 |
curator_tech_fees | Les frais que Xandr facture à un curateur sur une transaction |
curator_total_cost |
Argent | 23.1905313 |
curator_revenue - curator_margin | Montant des dépenses qu’un curateur envoie à l’échange et aux vendeurs d’échange, net de la marge de curateur, mais brut des honoraires de curateur |
imps |
int | 2340 |
Lutins | Nombre d’impressions livrées |
viewdef_viewed_imps |
int | 1638 |
viewdef_viewed_imps | Nombre d’impressions mesurées qui étaient visibles, selon la définition de la visibilité de l’acheteur |
viewdef_view_rate |
double | 0.70 |
viewdef_view_rate | Nombre d’impressions mesurées qui étaient visibles, selon la définition de la visibilité de l’acheteur, divisé par le nombre d’impressions mesurées |
viewed_imps |
int | 1872 |
viewed_imps | Nombre d’impressions mesurées qui étaient visibles, selon la définition de l’affichage IAB, qui indique qu’une impression est visible si 50 % des pixels sont affichés pendant 1 seconde consécutive |
view_measurable_imps |
int | 172 |
view_measurable_imps | Nombre total d’impressions qui ont été mesurées pour la visibilité. |
clicks |
int | 7 |
Clics | Nombre total de clics sur toutes les impressions. Pour Microsoft Invest, les clics de tous les types de médias sont pris en charge. Pour les DSP externes, seuls les clics à partir de types de médias natifs et vidéo sont pris en charge. |
ctr |
double | 0.3 |
clicks / imps | Proportion de clics par rapport aux imps. |
buyer_cpc |
Argent | 3.68 |
curator_revenue / clics | Chiffre d’affaires du curateur divisé par clics. |
video_errors |
int | 45 |
video_errors | Nombre total de fois qu’une erreur s’est produite. |
video_starts |
int | 2335 |
video_starts | Nombre total de fois où le premier segment de la création vidéo a été téléchargé et démarré. |
video_start_rate |
double | 0.99786 |
video_starts / imps | Proportion de démarrages de la vidéo par rapport aux imps. |
video_skips |
int | 12 |
video_skips | Nombre total de fois où un utilisateur a ignoré la vidéo. |
video_skip_rate |
double | 0.0051282 |
video_skips / imps | Proportion de sauts vidéo par rapport aux imps. |
video_25_pcts |
int | 2100 |
video_25_pcts | Nombre total de fois où la vidéo s’est terminée 25 % de la durée totale. |
video_50_pcts |
int | 2000 |
video_50_pcts | Nombre total de fois où la vidéo s’est terminée 50 % de la durée totale. |
video_75_pcts |
int | 1900 |
video_75_pcts | Nombre total de fois où la vidéo s’est terminée 75 % de la durée totale. |
video_completions |
int | 1800 |
video_completions | Nombre total de fois que la vidéo a été lue pendant toute la durée. |
video_completion_rate |
double | 0.76923 |
video_completions / imps | Proportion des saisies semi-automatique de la vidéo par rapport aux imps. |
buyer_cost_per_video_complete |
Argent | 0.014315 |
curator_revenue / video_completions | Chiffre d’affaires du curateur divisé par les saisies semi-automatique. |
buyer_cpm |
Argent | 11.01164 |
curator_revenue / imps * 1000 | Revenu du conservateur divisé par imps exprimé en tant que CPM. |
Exemple
Create une demande de rapport au format JSON
Le fichier JSON doit inclure le report_type de "curator_analytics", 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 curator_analytics
{
"report": {
"columns": [
"hour",
"buyer_member_name",
"curated_deal",
"imps",
"curator_revenue",
"curator_margin"
],
"format": "csv",
"report_interval": "today",
"report_type": "curator_analytics"
}
}
POST la demande au service de rapport
$ curl -b cookies -X POST -d @curator_analytics 'https://api.appnexus.com/report'
{
"response":{
"status":"OK",
"report_id":"6b177543a9411ffa67b09bdf5e76cac1"
}
}
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 'https://api.appnexus.com/report?id=6b177543a9411ffa67b09bdf5e76cac1'
{
"response":{
"status":"OK",
"report":{
"name":null,
"created_on":"2020-08-25 13:03:37",
"json_request":"{\"report\":{\"report_type\":\"curator_analytics\",\"columns\":[\"hour\",\"buyer_member_name\",\"curated_deal\",\"imps\",\"curator_revenue\",\"curator_margin\"],\"report_interval\":\"today\",\"format\":\"csv\",\"grouping\":{\"additional_grouping_sets\":[],\"unselected_implicit_groupings\":[],\"additional_groups_on_bottom\":true},\"timezone\":\"UTC\",\"filters\":[{\"member_id\":\"123456\"}],\"reporting_decimal_type\":\"decimal\",\"use_cache\":true},\"extraction_version\":\"refactored\",\"end_date\":1598400000,\"start_date\":1598313600,\"user_id\":\"987654\"}",
"url": "report-download?id=6b177543a9411ffa67b09bdf5e76cac1"
},
"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 'https://api.appnexus.com/report-download?id=6b177543a9411ffa67b09bdf5e76cac1' > /tmp/curator_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.