Saltar al contenido principal

Global Statistics API

En esta sección se describen los parámetros de solicitud y los datos de resultados de la API de estadísticas globales.


Nota: Se ha cambiado el nombre de las rutas de la API de estadísticas:

  • /estadísticas/publicidad/... -> /estadisticas/a/...
  • /estadísticas/editor/... -> /estadisticas/p/...


Nota: La API de estadísticas globales sólo muestra las consultas RTB omitidas para Fecha, Sitios, Zonas, Países, Regiones y Subidentificadores.


ParámetroDescripciónNotasTipo
cuenteDevuelve sólo el total de resultados.enteroopcional
detalladoObtenga más detalles si es posible.enteroopcional
zona horariaConfiguración de la zona horaria para el filtro "hora" y "group_bycadenaopcional
totalesIndica si añadir totales a la respuesta o no.enteroopcional
filtroFiltros para restringir los valores devueltos de una consulta estadísticaobjetoopcional
agrupar_porUna lista de valores group by que se aplicarán en los datos. Se permite un máximo de cuatro.matrizobligatorio
ordenar_porOrdenación de los resultados por uno o varios campos específicos. Se permite un máximo de dos.matrizopcional
proyecciónSubestructuras individuales que un usuario desea que se devuelvan en la respuesta.matrizopcional
límiteEl número de registros a devolver en esta respuesta.enteroopcional
offsetLa posición desde la que recuperar los registros.enteroopcional

Recuento de parámetros

Propiedadcuente
Tipoopcional
Tipo variableentero
Valor por defecto0
Valores disponibles[0, 1]
DescripciónDevuelve sólo el total de resultados.

Por ejemplo:


{
"count": 1
}

Parámetro detallado

Propiedaddetallado
Tipoopcional
Tipo variableentero
Valor por defecto0
Valores disponibles[0, 1]
DescripciónDevolver o no información detallada.

Por ejemplo:


{
"detailed": 1
}

Parámetro zona horaria

Configuración de la zona horaria para el filtro hour y group_by.

Propiedadzona horaria
Tipoopcional
Tipo variablecadena
Valor por defectoAmérica/Nueva_york
Valores disponiblesEstablecer zona horaria campo de / colecciones / zonas horarias
DescripciónNOTA: Las zonas horarias sólo son relevantes cuando realizamos consultas basadas en datos horarios, para datos no horarios esto no tiene sentido.

Por ejemplo:


{
"timezone": "Europe/Dublin"
}

Totales de los parámetros

Propiedadtotales
Tipoopcional
Tipo variableentero
Valor por defecto0
Valores disponibles[0,1]
DescripciónIndica si añadir totales a la respuesta o no.

Por ejemplo:


{
"totals": 1
}

Filtro de parámetros

Propiedadfiltro
Tipoopcional
Tipo variableobjeto
Opción disponible para anunciantes["adblock", "advertiser_ad_type_id", "browser_id", "carrier_id", "category_id", "country_iso", "date_from", "date_to", "device_id", "device_type_id", hour", "language_id", "operating_system_id", "region_id", "site_hostname", "site_id", "size", "sub", "zone_id", "campaign_id", "exclude_deleted", "offer_id", "offer_landing_page_id", "variation_id"].
Opción disponible para editores["adblock", "browser_id", "carrier_id", "category_id", "country_iso", "date_from", "date_to", "device_id", "device_type_id", "hour", "language_id", "operating_system_id", "region_id", "site_hostname", "site_id", "zone_id", "publisher_ad_type_id", "size", "sub"].
DescripciónFiltrar por determinados parámetros.

Filtro: country_iso

Propiedadpaís_iso
Tipoopcional
Tipo variablecadena
Valor por defecto-
Valores disponiblesVéase la propiedad iso3 del punto final /collections/countries
DescripciónLista de códigos ISO 3

Por ejemplo:


{
"filter": {
"country_iso": ["ESP", "IRL"]
}
}

Filtrar fecha_desde, fecha_hasta

Los parámetros date_from y date_to controlan la ventana sobre la que se desea obtener información estadística.

  • date_from: Rango de fechas para las estadísticas, (Por defecto principio de mes),
  • fecha_hasta: Rango de fechas para las estadísticas, (Por defecto hoy)
Propiedadfecha_desde, fecha_hasta
Tipoopcional
Tipo variablecadena
Valor por defectoPor defecto, las fechas corresponden al mes en curso.
Valores disponiblesAAAA-mm-dd
DescripciónIntervalo de fechas desde/hasta para las estadísticas. Formato AAAA-mm-dd

Por ejemplo:


{
"filter": {
"date_from": "2019-02-25",
"date_to": "2019-02-28"
}
}

Las zonas horarias sólo son relevantes cuando realizamos consultas basadas en datos horarios, para datos no horarios esto no tiene sentido.

Filter: advertiser_ad_type_id, campaign_id, browser_id, carrier_id, category_id, device_id, device_type_id, language_id, offer_id, offer_landing_page_id, operating_system_id, hour, region_id, site_id, sub, variation_id, zone_id, publisher_ad_type_id

Propiedadadvertiser_ad_type_id, campaign_id, browser_id, carrier_id, category_id, device_id, device_type_id, language_id, offer_id, offer_landing_page_id, operating_system_id, hour, region_id, site_id, sub, variation_id, zone_id, advertiser_ad_type_id, publisher_ad_type_id
Tipoopcional
Tipo variablematriz
Tipo de artículoentero
Valor por defecto-
Valores disponiblesPropiedades relativas O colecciones
DescripciónLista de entidades

Por ejemplo:


{
"filter": {
"campaign_id": [123, 456],
"browser_id": [789]
}
}

Filtro: exclude_deleted

Propiedadexcluir_borrado
Tipoopcional
Tipo variableentero
Valor por defecto0
Valores disponibles[0, 1]
DescripciónExcluir o no las campañas eliminadas.

Por ejemplo:


{
"filter": {
"exclude_deleted": 1
}
}

Filtro: `adblock

Propiedadadblock
Tipoopcional
Tipo variablecadena
Valor por defecto"todos"
Valores disponibles"adblock", "all", "standard"
DescripciónIncluir o no zonas adblock.

Por ejemplo:


{
"filter": {
"adblock": "standard"
}
}

Filtro: site_hostname

Propiedadnombre_sitio_host
Tipoopcional
Tipo variablecadena
Valor por defecto-
Valores disponiblesLos caracteres válidos para los nombres de host son las letras de la a a la z, los dígitos del 0 al 9, el guión y el punto.
DescripciónFiltrar por nombre de host del sitio.

Por ejemplo:


{
"filter": {
"site_hostname": ["www.example.com", "www.example-site.org"]
}
}

Filtro: size

Propiedadtalla
Tipoopcional
Tipo variablecadena
Valor por defecto-
Valores disponiblesLos caracteres válidos para el tamaño son los dígitos del 0 al 9 y el carácter x. Ejemplo 300x100
DescripciónFiltrar por tamaño

Por ejemplo:


{
"filter": {
"size": ["300x100"]
}
}

Parámetro group_by

Propiedadagrupar_por
Tipoobligatorio
Tipo variablematriz
Tipo de artículocadena
Valor por defecto-
Valores disponibles para los anunciantes["adblock", "advertiser_ad_type_id", "browser_id", "campaign_id", "carrier_id", "category_id", "country_iso", "date", "hour", "device_id", "device_type_id", "language_id", "operating_system_id", "region_id", "site_id", "sub", "zone_id", "week", "month", "quarter", "year", "offer_id", "offer_landing_page_id", "site_hostname", "size", "variation_id"].
Valores disponibles para Editores["adblock", "browser_id", "carrier_id", "category_id", "country_iso", "date", "device_id", "device_type_id", "hour", "language_id", "operating_system_id", "publisher_ad_type_id" "region_id", "site_id", "size", "sub", "zone_id", "week", "month", "quarter", "year"].
DescripciónUna lista de subpeticiones para incluir datos adicionales en la respuesta.

Por ejemplo:


{
"group_by": [
"browser",
"date"
]
}

Parámetro order_by

Propiedadordenar_por
Tipoopcional
Tipo variablematriz
Tipo de artículocadena
Valor por defecto-
Valores de campo de métrica disponibles["cpc", "cpc", "cpm", "cpv", "ctr", "clicks", "impressions", "video_impressions", "video_views", "vtr", "rtb_win_ratio", "rtb_avg_total_time", "rtb_skipped", "rtb_bid_response_ratio", "rtb_avg_cpm", "rtb_timeouts_ratio", "rt_errors_ratio", "rtb_no_bid_ratio", "rtb_skipped_ratio"].
Valores de campo disponibles dependientes de `group_by' para Anunciantes["adblock", "browser_id", "campaign_id", "carrier_id", "category_id", "country_iso", "device_id", "date", "device_type_id", "hour", "ecpa1", "g1", "language_id", "month", "offer_id", "offer_landing_page_id", "operating_system_id", "quarter", "region_id", "site_hostname", "site_id", "sub", "variation_id", "week", "year" , "zone_id"].
Valores de campo disponibles en función de ``group_by'' para Publishers["adblock", "browser_id", "carrier_id", "category_id", "country_iso", "device_id", "date", "device_type_id" , "hour", "language_id", "month", "operating_system_id", "quarter", "region_id", "site_id", "sub", "week", "year", "zone_id"].
Valores de pedido disponibles["asc", "desc"]
DescripciónLista de opciones disponibles para ordenar por

**Pistas:

  • Los campos de métricas están disponibles todo el tiempo para utilizarlos como campo de orden por.
  • Para ordenar por un valor específico (por ejemplo por "browser_id"), debe incluirlo en el parámetro "group_by".

Los valores "g1", "ecpa1" sólo están disponibles cuando el usuario tiene Seguimiento de Conversiones (Objetivos). Todos los objetivos están asociados a un número de serie (g1, g2, ...gx). Los valores eCPA son en consecuencia ecpa1, ecpa2, ...ecpax.

Por ejemplo:


{
"order_by": [
{
"field": "impressions",
"order": "desc"
}
]
}

Ejemplo para organizar los resultados de la campaña cronológicamente, es necesario incluir la "fecha" tanto en "group_by" como en "order_by":


{
"group_by": [
"campaign_id",
"date"
],
"order_by":[
{
"field": "date",
"order": "asc"
}
]
}

Proyección de parámetros

El parámetro de proyección refleja lo que se devolverá en la carga útil resultante. Si no se especifica, se devolverán todas las subestructuras.

Propiedadproyección
Tipoopcional
Tipo variableobjeto
Tipo de artículomatriz
Valor por defectotodas las opciones, véase más abajo
Valores de campo disponibles para los Anunciantes["base", "rtb", "video", "goals*"]
Valores de campo disponibles para Editores["base", "rtb", "video", "wpn"]

*Algunos campos "objetivo", como "beneficio" y "roi", se calculan en función del coste de la campaña, por lo que también debe utilizar el campo "base" si desea recibir las métricas "objetivo" correctas.

Ejemplos:

Para recibir todas las métricas posibles como anunciante, utilice:


{
"projection": {
"base": ["*"],
"video": ["*"],
"goals": ["*"],
"rtb": ["*"]
}
}

Para recibir todas las métricas posibles como editor, utilice:


{
"projection": {
"base": ["*"],
"video": ["*"],
"wpn": ["*"],
"rtb": ["*"]
}
}

También puede especificar las métricas dentro de cada campo de proyección:


{
"projection": {
"base": ["impressions","clicks","cost","revenue","cpc","cpm","ctr"],
"video": ["impressions","views","cpv","vtr"],
"rtb": ["total_time","queries","value","success","no_bid","skipped","errors","timeouts","wins","win_ratio"],
//only for Publishers
"wpn": ["subscriptions","unsubscriptions","sent"]
}
}

El único campo que no permite la proyección de métricas específicas es "objetivos".

Parámetro límite

El número de registros a devolver en esta respuesta.

Propiedadlímite
Tipoopcional
Tipo variableentero
Valor por defecto50

Por ejemplo:


{
"limit": 25
}

Desplazamiento de parámetros

La posición desde la que recuperar los registros.

Propiedadoffset
Tipoopcional
Tipo variableentero
Valor por defecto0

Ejemplo


{
"offset": 150
}

Ejemplo 1

Estadística de campaña del anunciante con filtrado.

Petición:


{
"detailed": true,
"totals": 1,
"filter": {
"date_from": "2019-03-10",
"date_to": "2019-03-11",
"country_iso": ["USA"]
},
"group_by": ["campaign_id"],
"order_by": [
{
"field": "campaign_id",
"order": "desc"
}
]
"projection": {
"base": ["*"],
"video": ["*"],
"rtb": ["*"]
},
"limit": 2,
"offset": 0
}

Respuesta:


{
"request_metadata": {
"count": 4,
"limit": 2,
"offset": 0
},
"result": [
{
"clicks": 0,
"cost": 1.3302,
"cpc": 0,
"cpm": 0.45586017820425,
"ctr": 0,
"group_by": {
"campaign_id": {
"active": "1",
"campaign_ad_type_name": "Popunders",
"id": "1234567",
"name": "Ron Mainstream Campaign "
}
},
"impressions": 2918,
"rtb": {
"avg_cpm": 0.15582967823432,
"avg_total_time": 89.522714492492,
"errors": 112,
"errors_ratio": 0.011368411650186,
"no_bid": 870594,
"no_bid_ratio": 88.368490823053,
"queries": 985186,
"response_ratio": 11.57101298638,
"skipped": 0,
"skipped_ratio": 0,
"success": 984590,
"timeouts": 484,
"timeouts_ratio": 0.049127778916875,
"total_time": 88196525,
"value": 1776.396,
"win_ratio": 0.29842080581738,
"wins": 2940
},
"video": {
"cpv": 0,
"impressions": 0,
"views": 0,
"vtr": 0
}
},
{
"clicks": 0,
"cost": 18.1621655,
"cpc": 0,
"cpm": 1.8273634671496,
"ctr": 0,
"group_by": {
"campaign_id": {
"active": "1",
"campaign_ad_type_name": "Popunders",
"id": "7654321",
"name": "Ron Mainstream Campaign Test"
}
},
"impressions": 9939,
"rtb": {
"avg_cpm": 1.4753505300475,
"avg_total_time": 88.777190144965,
"errors": 46,
"errors_ratio": 0.0014192869995779,
"no_bid": 3209674,
"no_bid_ratio": 99.031490893114,
"queries": 3241064,
"response_ratio": 0.8964340105595,
"skipped": 0,
"skipped_ratio": 0,
"success": 3238728,
"timeouts": 2290,
"timeouts_ratio": 0.070655809326814,
"total_time": 287732555,
"value": 4286.48343,
"win_ratio": 0.30665855410445,
"wins": 9939
},
"video": {
"cpv": 0,
"impressions": 0,
"views": 0,
"vtr": 0
}
}
],
"result_total": {
"clicks": 0,
"cost": 74.0473595,
"cpc": 0,
"cpm": 2.0864288391096,
"ctr": 0,
"impressions": 35490,
"rtb": {
"avg_cpm": 0.23441613972984,
"avg_total_time": 87.995789332859,
"errors": 539,
"errors_ratio": 0.0049868154705264,
"no_bid": 9771471,
"no_bid_ratio": 90.405422546568,
"queries": 10808501,
"response_ratio": 9.5135301370653,
"skipped": 0,
"skipped_ratio": 0,
"success": 10799741,
"timeouts": 8221,
"timeouts_ratio": 0.07606050089647,
"total_time": 951102577,
"win_ratio": 0.32861171035651,
"wins": 35518
},
"video": {
"cpv": 0,
"impressions": 0,
"views": 0,
"vtr": 0
}
}
}

Ejemplo 2

Estadística de anunciantes por fecha para el mes en curso ordenada por impresiones.

Petición:

{
"group_by": ["date"],
"order_by": [
{
"field": "impressions",
"order": "desc"
}
]
"projection": {
"base": ["*"],
"video": ["*"],
"rtb": ["*"]
}
}
Respuesta:

{
"request_metadata": {
"count": 3,
"limit": 50,
"offset": 0
},
"result": [
{
"clicks": 0,
"cost": 624.2439917,
"cpc": 0,
"cpm": 1.0978015474007,
"ctr": 0,
"group_by": {
"date": {
"date": "2019-03-02"
}
},
"impressions": 568631,
"rtb": {
"avg_cpm": 0.31273156270632,
"avg_total_time": 114.34705591799,
"errors": 4143,
"errors_ratio": 0.0076578188576312,
"no_bid": 48085697,
"no_bid_ratio": 88.8804144989,
"queries": 54101567,
"response_ratio": 10.971772776933,
"skipped": 0,
"skipped_ratio": 0,
"success": 54021598,
"timeouts": 75826,
"timeouts_ratio": 0.14015490530986,
"total_time": 6186354907,
"value": 185634.35958,
"win_ratio": 1.1633248996281,
"wins": 629377
},
"video": {
"cpv": 0,
"impressions": 0,
"views": 0,
"vtr": 0
}
},
{
"clicks": 0,
"cost": 622.1688691,
"cpc": 0,
"cpm": 1.1800128762878,
"ctr": 0,
"group_by": {
"date": {
"date": "2019-03-01"
}
},
"impressions": 527256,
"rtb": {
"avg_cpm": 0.27775587567531,
"avg_total_time": 118.91585420372,
"errors": 2954,
"errors_ratio": 0.0078196779097434,
"no_bid": 32641750,
"no_bid_ratio": 86.407573260111,
"queries": 37776492,
"response_ratio": 13.412992397494,
"skipped": 0,
"skipped_ratio": 0,
"success": 37708708,
"timeouts": 64830,
"timeouts_ratio": 0.17161466448499,
"total_time": 4492223815,
"value": 140737.73563,
"win_ratio": 1.4077723257099,
"wins": 531807
},
"video": {
"cpv": 0,
"impressions": 0,
"views": 0,
"vtr": 0
}
},
{
"clicks": 0,
"cost": 441.843491,
"cpc": 0,
"cpm": 0.96186339096399,
"ctr": 0,
"group_by": {
"date": {
"date": "2019-03-03"
}
},
"impressions": 459362,
"rtb": {
"avg_cpm": 0.26462497173837,
"avg_total_time": 116.9210100884,
"errors": 2183,
"errors_ratio": 0.0059889808787451,
"no_bid": 32174177,
"no_bid_ratio": 88.268681100486,
"queries": 36450275,
"response_ratio": 11.500815837466,
"skipped": 0,
"skipped_ratio": 0,
"success": 36366256,
"timeouts": 81836,
"timeouts_ratio": 0.22451408116948,
"total_time": 4261802971,
"value": 110932.87869,
"win_ratio": 1.2852029237091,
"wins": 468460
},
"video": {
"cpv": 0,
"impressions": 0,
"views": 0,
"vtr": 0
}
}
]
}

Ejemplo 3

Estadística de editores por fecha y region_id, ordenada por impresiones.

Petición:


{
"detailed": true,
"filter": {
"date_from": "2019-03-10",
"date_to": "2019-03-11",
"country_iso": ["USA"]
},
"group_by": ["date", "region_id"],
"order_by": [
{
"field": "impressions",
"order": "desc"
}
],
"projection": {
"base": ["*"],
"video": ["*"],
"wpn": ["*"],
"rtb": ["*"]
}
"limit": 30,
"offset": 0
}

Respuesta:


{
"request_metadata": {
"count": 2,
"limit": 30,
"offset": 0
},
"result": [
{
"clicks": 3087,
"cpc": 0.033842716164561,
"cpm": 0.069188574849649,
"ctr": 0.20444155402072,
"group_by": {
"date": {
"date": "2019-03-11"
},
"region_id": {
"country_iso": "USA",
"country_long_name": "United States of America",
"country_short_name": "United States",
"id": 5332921,
"name": "California"
}
},
"impressions": 1494954,
"revenue": 104.4724648,
"rtb": {
"avg_cpm": 0,
"avg_total_time": 0,
"bid_response_ratio": 0,
"errors": 0,
"errors_ratio": 0,
"no_bid": 0,
"no_bid_ratio": 0,
"queries": 0,
"skipped": 0,
"skipped_ratio": 0,
"success": 0,
"timeouts": 0,
"timeouts_ratio": 0,
"total_time": 0,
"value": 0,
"win_ratio": 0,
"wins": 0
},
"video": {
"cpv": 0.038451404048583,
"impressions": 15013,
"views": 2717,
"vtr": 18.097648704456
},
"wpn": {
"subscriptions": 0,
"unsubscriptions": 0
}
},
{
"clicks": 3071,
"cpc": 0.03151133555845,
"cpm": 0.066658890819906,
"ctr": 0.21153940205505,
"group_by": {
"date": {
"date": "2019-03-10"
},
"region_id": {
"country_iso": "USA",
"country_long_name": "United States of America",
"country_short_name": "United States",
"id": 5332921,
"name": "California"
}
},
"impressions": 1436818,
"revenue": 96.7713115,
"rtb": {
"avg_cpm": 0,
"avg_total_time": 0,
"bid_response_ratio": 0,
"errors": 0,
"errors_ratio": 0,
"no_bid": 0,
"no_bid_ratio": 0,
"queries": 0,
"skipped": 0,
"skipped_ratio": 0,
"success": 0,
"timeouts": 0,
"timeouts_ratio": 0,
"total_time": 0,
"value": 0,
"win_ratio": 0,
"wins": 0
},
"video": {
"cpv": 0.036216808196108,
"impressions": 14921,
"views": 2672,
"vtr": 17.907646940554
},
"wpn": {
"subscriptions": 0,
"unsubscriptions": 0
}
}
]
}

Ejemplo 4

Estadística de editor por site_id con proyección.

Petición:

{
"detailed": true,
"projection": {
"base": ["*"],
"video": ["*"],
"wpn": ["*"],
"rtb": ["*"]
},
"filter": {
"date_from": "2019-03-10",
"date_to": "2019-03-11",
"country_iso": ["USA"]
},
"group_by": ["site_id"],
"order_by": [
{
"field": "impressions",
"order": "desc"
}
],
"limit": 30,
"offset": 0
}
Respuesta

{
"request_metadata": {
"count": 2,
"limit": 30,
"offset": 0
},
"result": [
{
"clicks": 14320,
"cpc": 0.028298959692737,
"cpm": 0.057945765404939,
"ctr": 0.20476288186597,
"group_by": {
"site_id": {
"id": "11223344",
"name": "nice-example.com"
}
},
"impressions": 6916414,
"revenue": 405.2411028,
"rtb": {
"avg_cpm": 0,
"avg_total_time": 0,
"bid_response_ratio": 0,
"errors": 0,
"errors_ratio": 0,
"no_bid": 0,
"no_bid_ratio": 0,
"queries": 0,
"skipped": 0,
"skipped_ratio": 0,
"success": 0,
"timeouts": 0,
"timeouts_ratio": 0,
"total_time": 0,
"value": 0,
"win_ratio": 0,
"wins": 0
},
"video": {
"cpv": 0.031519102652252,
"impressions": 77041,
"views": 12857,
"vtr": 16.688516504199
},
"wpn": {
"subscriptions": 0,
"unsubscriptions": 0
}
},
{
"clicks": 14148,
"cpc": 0.028769196296296,
"cpm": 0.063791981699323,
"ctr": 0.22173710048179,
"impressions": 6314909,
"revenue": 407.0265892,
"rtb": {
"avg_cpm": 0,
"avg_total_time": 0,
"bid_response_ratio": 0,
"errors": 0,
"errors_ratio": 0,
"no_bid": 0,
"no_bid_ratio": 0,
"queries": 0,
"skipped": 0,
"skipped_ratio": 0,
"success": 0,
"timeouts": 0,
"timeouts_ratio": 0,
"total_time": 0,
"value": 0,
"win_ratio": 0,
"wins": 0
},
"video": {
"cpv": 0.036406671663685,
"impressions": 65620,
"views": 11180,
"vtr": 17.037488570558
},
"wpn": {
"subscriptions": 0,
"unsubscriptions": 0
}
}
]
}