API de plataforma digital: informe de uso del proveedor
Este informe de red proporciona los detalles sobre el uso de datos o plataformas con tecnología de proveedores de terceros (por ejemplo, proveedores de segmentos de usuarios), los costos de esos datos o el uso de características y los artículos de línea o campañas en los que se aplicaron los costos del proveedor.
Período de tiempo
El report_interval
campo de la solicitud JSON debe establecerse en uno de los siguientes:
- hoy
- yesterday
- last_7_days
- last_30_days
- month_to_date
- quarter_to_date
- last_month
- Vida
El time_granularity
valor de los datos es hourly
. Para obtener instrucciones sobre cómo recuperar un informe, consulte el Servicio de informes o los ejemplos siguientes.
Nota:
Para ejecutar un informe para un período de tiempo personalizado, establezca los campos y end_date
en la start_date
solicitud de informe. Para obtener más información sobre estos campos, vea Report Service.
Período de retención de datos
El período de retención de datos para este informe es de 60 días.
Dimensions
Column | Tipo | ¿Filtro? | Ejemplo | Descripción |
---|---|---|---|---|
month |
date | sí | "2010-02" |
Mes en el que se produjo la subasta asociada a la impresión. |
day |
date | sí | "2010-02-01" |
Día en el que se produjo la subasta asociada a la impresión. |
hour |
date | sí | "2010-02-01 05:00:00" |
Hora en la que se produjo la subasta asociada a la impresión. |
buyer_member_id |
Entero | sí | 643 |
Identificador del miembro que usó los datos proporcionados por el proveedor de terceros (por ejemplo, proveedores de segmentos de usuario). |
geo_country |
string | sí | "US" |
Código del país geográfico asociado a la impresión. |
geo_country_name |
string | no | "United States" |
Nombre del país geográfico asociado a la impresión. |
geo_country_code |
string | sí | "CA" |
Cadena de dos caracteres que indica el país asociado a la impresión. |
campaign_id |
Entero | sí | 31 |
Identificador de la campaña asociada a la impresión que usó la segmentación de datos de terceros. |
campaign_name |
string | no | "Prospect Campaign" |
Nombre de la campaña asociada a la impresión que usó la segmentación de datos de terceros. |
campaign |
string | no | "Prospect Campaign (31)" |
El nombre y el identificador de la campaña asociada a la impresión. |
campaign_group_type_id |
Entero | sí | 154 |
Identificador del tipo de grupo de campaña que compró esta impresión. Se usa en informes divididos. |
split_id |
Entero | sí | 342 |
Identificador de la división que compró las impresiones en este conjunto de datos. Las divisiones solo se aplican a los elementos de línea aumentadas. Para cualquier informe que contenga campañas, ( split_id si se incluye) será null . |
split_name |
string | no | "Mobile Split A" |
Nombre de la división que compró las impresiones en este conjunto de datos. Las divisiones solo se aplican a los elementos de línea aumentadas. Para cualquier informe que contenga campañas, ( split_name si se incluye) será null . |
split |
string | no | "Mobile Split A (342)" |
El nombre y el identificador de la división. |
line_item_name |
string | no | "Fall Apparel" |
Nombre del elemento de línea asociado a la impresión que usó la segmentación de datos de terceros. |
targeted_segment_ids |
string | no | "935035, 935146" |
Lista separada por comas de identificadores para cada uno de los segmentos utilizados al seleccionar como destino. |
advertiser_currency |
string | sí | "USD" |
Moneda preferida del anunciante. Esta preferencia se puede establecer mediante el Servicio de anunciantes. |
insertion_order_id |
Entero | sí | 1243 |
Identificador del orden de inserción asociado a la impresión que usó la segmentación de datos de terceros. |
insertion_order_name |
string | no | "IO001" |
Nombre del orden de inserción asociado a la impresión que usó el destino de datos de terceros. |
insertion_order_code |
string | no | "IOABC-1243" |
Código definido por el usuario asociado al orden de inserción. |
insertion_order |
string | no | "IO001 (1243)" |
El nombre y el identificador del orden de inserción asociado a la impresión que usó la segmentación de datos de terceros. |
advertiser_id |
Entero | sí | 9843 |
Id. de anunciante asociado a la impresión. Si el valor es 0 , un comprador externo compró la impresión o se mostró un valor predeterminado o PSA. |
advertiser_name |
string | no | "ADVUS" |
Nombre del anunciante asociado a la impresión. |
advertiser |
string | no | "ADVUS (9843)" |
El nombre y el identificador del anunciante asociado a la impresión. |
line_item_id |
Entero | sí | 9865 |
Identificador del elemento de línea asociado a la impresión que usó la segmentación de datos de terceros. |
line_item_code |
string | no | "LI001" |
Código definido por el usuario asociado al elemento de línea. |
line_item |
string | no | "Fall Apparel (9865)" |
Nombre e identificador del elemento de línea asociado a la impresión que usó la segmentación de datos de terceros. |
vendor_id |
Entero | sí | 76 |
Identificador del proveedor de terceros (por ejemplo, proveedores de segmentos de usuario) cuyo uso y costo de datos se incluye en este informe. |
vendor_name |
string | no | "AXM" |
Nombre del proveedor de terceros. |
vendor |
string | no | "AXM (76)" |
El nombre y el identificador del proveedor de terceros. |
vendor_type |
string | no | "Segment Marketplace" |
Tipo del proveedor en función de los datos de terceros que proporcione. Los valores permitidos son: - Segment Marketplace - Cross Device Graph - Measurement - Offline Attribution - Unknown Vendor Type |
cost_type |
string | no | "Segment Data Costs" |
Tipo de costo incurrido en el uso de datos proporcionado por los proveedores de terceros. Los valores permitidos son: - Segment Data Costs - Feature Costs - Unknown Vendor Type |
buying_currency |
string | sí | "USD" |
Moneda de transacción que el comprador usó para comprar esta impresión. |
cpm_usd |
Dinero | sí | 7.8 |
Costo por mijo, o miles (mijo = miles en latín) expresado en USD. Un modelo de precios en el que los anunciantes pagan por cada 1000 impresiones de su anuncio servido. |
Métricas
Column | Tipo | Filtro | Ejemplo | Fórmula | Description |
---|---|---|---|---|---|
imps |
Entero | sí | 34534 |
Duendes | Número total de impresiones que usaron datos de terceros para publicar el anuncio. |
third_party_costs |
Dinero | sí | 5.20 |
third_party_costs | Valor monetario total de los costos del segmento de datos, los costos de características u otros. |
sales_tax |
Dinero | no | .43 |
sales_tax | El importe del impuesto de ventas cobrado en USD. Este campo solo se rellena cuando la dirección de facturación del comprador se encuentra en uno de los siguientes estados de EE. UU.: NY, TX o NJ. Xandr es requerido (por el regulador estatal local correspondiente) para cobrar este impuesto. |
vendor_costs |
Dinero | no | 5.00 |
vendor_costs | Los costos totales, incluidos, entre otros, los costos de datos de segmento y los costos de características. Costos de características: Costos incurridos al usar una característica de plataforma como Nielsen Digital Ad Ratings (DAR), Nielsen Catalina Solutions (NCS) y Cross Device. Costos de datos de segmento: Todos los costos relacionados con el uso de segmentos en el marketplace de datos. Aplicable cuando se aplican segmentos específicos en artículos de línea y los precios asociados se muestran en la plataforma. |
vendor_costs_buying_currency |
Dinero | no | 1.50 |
vendor_costs_buying_currency | Los costos de proveedor expresados en la moneda de transacción utilizada por el comprador. |
Ejemplos
Create solicitud de informe con formato JSON
El archivo JSON debe incluir el report_type
de "buyer_vendor_usage_analytics"
, así como las columnas (dimensiones y métricas) y report_interval
que desea recuperar. También puede filtrar por dimensiones específicas, definir granularidad (month
, day
, hour
) y especificar el formato en el que se deben devolver los datos (csv
, excel
o html
). Para obtener una explicación completa de los campos que se pueden incluir en el archivo JSON, consulte Report Service.
$ cat buyer_vendor_usage_analytics
{
"report": {
"report_type": "buyer_vendor_usage_analytics",
"format": "csv",
"report_interval": "last_7_days",
"columns": [
"imps",
"line_item_id",
"vendor_costs",
"sales_tax",
"vendor_type",
"vendor"
],
"orders": [
"line_item_id",
"vendor_costs",
"vendor_type"
]
}
}
POST
la solicitud al servicio de informes
POST
la solicitud JSON para recuperar un identificador de informe.
$ curl -b cookies -c cookies -X post -d @buyer_vendor_usage_analytics "https://api.appnexus.com/report"
{
"response": {
"report_id": "d89151942729f768dcac4586288ff7eb",
"status": "OK",
"dbg_info": {
"user::read_limit": 100,
"user::write_limit": 60,
"read_limit": 100,
"write_limit": 60,
"user::read_limit_seconds": 60,
"user::write_limit_seconds": 60,
"read_limit_seconds": 60,
"write_limit_seconds": 60,
"instance": "50.bm-report-processor.prod.nym2",
"version": "1.73.238",
"time": 712.83793449402,
"start_microtime": 1686106227,
"warnings": [],
"api_cache_hit": "0",
"output_term": null,
"edge_forwarded_dbg_info": {
"user::read_limit": 100,
"user::write_limit": 60,
"read_limit": 100,
"write_limit": 60,
"user::read_limit_seconds": 60,
"user::write_limit_seconds": 60,
"read_limit_seconds": 60,
"write_limit_seconds": 60,
"instance": "37.report-processor.prod.nym2",
"version": "1.73.238",
"time": 708.98699760437,
"start_microtime": 1686106227,
"warnings": [],
"api_cache_hit": "0",
"output_term": "report_id"
},
"edge_forwarded": true,
"edge_forwarded_by": "50.bm-report-processor.prod.nym2",
"edge_forwarded_to": "http://report-processor-edge.adnxs.net/report"
}
}
}
GET
estado del informe del servicio de informes
Realice una GET
llamada con el identificador de informe para recuperar el estado del informe. Continúe realizando esta GET
llamada hasta que execution_status
sea ready
. A continuación, use el servicio de descarga de informes para guardar los datos del informe en un archivo, como se describe en el paso siguiente.
$ curl -b cookies -c cookies 'https://api.appnexus.com/report?id=d89151942729f768dcac4586288ff7eb'
{
"response": {
"status": "OK",
"report": {
"id": "d89151942729f768dcac4586288ff7eb",
"name": "",
"created_on": "2023-06-07 02:50:27",
"cache_hit": false,
"fact_cache_hit": false,
"fact_cache_error": "",
"json_request": "{\"report\":{\"report_type\":\"buyer_vendor_usage_analytics\",\"format\":\"csv\",\"report_interval\":\"last_7_days\",\"columns\":[\"imps\",\"line_item_id\",\"vendor_costs\",\"sales_tax\",\"vendor_type\",\"vendor\"],\"orders\":[{\"order_by\":\"line_item_id\",\"direction\":\"ASC\"},{\"order_by\":\"vendor_costs\",\"direction\":\"ASC\"},{\"order_by\":\"vendor_type\",\"direction\":\"ASC\"}],\"grouping\":{\"additional_grouping_sets\":[],\"unselected_implicit_groupings\":[],\"additional_groups_on_bottom\":true},\"timezone\":\"UTC\",\"filters\":[{\"buyer_member_id\":\"958\"}],\"reporting_decimal_type\":\"decimal\",\"use_cache\":true},\"extraction_version\":\"refactored\",\"end_date\":1686096000,\"start_date\":1685491200,\"user_id\":\"4814\"}",
"header_info": "Report type: buyer_vendor_usage_analyticss\nReport ID: d89151942729f768dcac4586288ff7eb\nRun at: 2023-06-07 04:08:58 UTC\nRequested Start date: 2023-05-31 00:00:00 UTC\nRequested End date: 2023-06-07 00:00:00 UTC\nTimezone: UTC\n",
"user_id": "4814",
"member_id": "958",
"bidder_id": "2",
"entity_id": "958",
"row_count": 0,
"report_size": 61,
"url": "report-download?id=d89151942729f768dcac4586288ff7eb"
},
"execution_status": "ready",
"_was_this_status_cached_": 0,
"dbg_info": {
"user::read_limit": 100,
"user::write_limit": 60,
"read_limit": 100,
"write_limit": 60,
"user::read_limit_seconds": 60,
"user::write_limit_seconds": 60,
"read_limit_seconds": 60,
"write_limit_seconds": 60,
"instance": "50.bm-report-processor.prod.nym2",
"version": "1.73.238",
"time": 454.48088645935,
"start_microtime": 1686110938,
"warnings": [],
"api_cache_hit": "0",
"output_term": null,
"edge_forwarded_dbg_info": {
"user::read_limit": 100,
"user::write_limit": 60,
"read_limit": 100,
"write_limit": 60,
"user::read_limit_seconds": 60,
"user::write_limit_seconds": 60,
"read_limit_seconds": 60,
"write_limit_seconds": 60,
"instance": "37.report-processor.prod.nym2",
"version": "1.73.238",
"time": 448.82392883301,
"start_microtime": 1686110938,
"warnings": [],
"api_cache_hit": "0",
"output_term": "report"
},
"edge_forwarded": true,
"edge_forwarded_by": "50.bm-report-processor.prod.nym2",
"edge_forwarded_to": "http://report-processor-edge.adnxs.net/report"
}
}
}
GET
los datos del informe del servicio de descarga de informes
Para descargar los datos del informe en un archivo, realice otra GET
llamada con el identificador de informe, pero esta vez al servicio de descarga de informes . Puede encontrar el identificador de servicio e informe en el url
campo de la respuesta a la llamada anterior GET
. Al identificar el archivo que desea guardar, asegúrese de usar la extensión de archivo del archivo "format"
que especificó en la llamada inicial POST
, por ejemplo, CSV.
curl -b cookies -c cookies 'https://api.appnexus.com/report-download?id=d89151942729f768dcac4586288ff7eb' > /tmp/buyer_vendor_usage_analytics.csv
Sugerencia
Si se produce un error durante la descarga, el encabezado de respuesta incluirá un código de error HTTP y un mensaje. Use \-i
o \-v
en la llamada para exponer el encabezado de respuesta.
Nota:
Hay un límite de 100 000 filas por informe cuando se descargan como archivos XLSX y Excel.