Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El servicio de informes se usa para proporcionar acceso a muchos tipos diferentes de informes. También garantiza que cada tipo de usuario solo pueda acceder a los informes adecuados para ese tipo. Por ejemplo, los usuarios de red tienen acceso a todos los tipos de informe, mientras que los usuarios anunciantes y editores solo tienen acceso a unos pocos.
Las métricas disponibles varían según el tipo de informe, pero pueden incluir cuánto dinero se gastó en inventario, el número de impresiones vistas o vendidas, los ingresos obtenidos y mucho más. En este documento se describe cómo solicitar y descargar datos del servicio de informes. También describe cómo obtener más información sobre cada uno de los tipos de informe admitidos, así como proporcionar vínculos a más documentación sobre cada tipo de informe.
Nota:
- Para obtener más información sobre cómo sincronizar datos de Xandr con la base de datos de informes, vea Fuentes de informes en masa.
- Este es un servicio de solo lectura. recibirá
POSTuna solicitud de informe con formato JSON, pero esto no alterará ninguno de los datos almacenados en nuestros servidores.
Tipos de informes
| Tipo de informe | Tipo de usuario | Descripción | Retención de datos |
|---|---|---|---|
Análisis de rednetwork_analytics |
Red | Información general sobre lo que está sucediendo. Lo que está sirviendo, lo que está funcionando bien, tanto en el lado de la compra como en el de la venta. | Duración total: algunos datos con granularidad reducida después de 100 días. |
Facturación de rednetwork_billing |
Red | Lo que podrías necesitar para facturar a los anunciantes, lo que podrían facturarte los editores o Xandr. | Duración total: algunos datos con granularidad reducida después de 100 días. |
Buying Billing Reportbuyer_invoice_report |
Red | Informes para la conciliación financiera con los cargos relacionados con la compra. | 1095 días |
Informe de facturación de ventasseller_invoice_report |
Red | Informes para la conciliación financiera con los cargos relacionados con la venta. | 1095 días |
Análisis de anunciantes de rednetwork_advertiser_analytics |
Red | Informes de red sobre anunciantes. | Duración total: algunos datos con granularidad reducida después de 100 días. |
Análisis del editor de rednetwork_publisher_analytics |
Red | Informes de red sobre editores. | Duración total: algunos datos con granularidad reducida después de 100 días. |
Análisis del editorpublisher_analytics |
Network, Publisher | Informar de lo que un editor debería ver. | Duración total: algunos datos con granularidad reducida después de 100 días. |
Análisis de anunciantesadvertiser_analytics |
red, anunciante | Informes de lo que un anunciante debería ver. | Duración total: algunos datos con granularidad reducida después de 100 días. |
Análisis de vídeo en redvideo_analytics_network |
Red | Informes de eventos de vídeo entre anunciantes y editores. | 420 días |
Análisis de vídeo de anunciantes de redvideo_analytics_network_advertiser |
Red | Creación de informes de eventos de vídeo para un único anunciante. | 420 días |
Editor de red Análisis de vídeovideo_analytics_network_publisher |
Red | Creación de informes de eventos de vídeo para un único editor. | 420 días |
Informe de rendimiento del segmento de compradorbuyer_segment_performance |
Red | Informar sobre el rendimiento de los segmentos en las campañas y varios anunciantes. | 45 días |
Informe de revisión de marca del vendedorseller_brand_review |
Red | Informar sobre el rendimiento de la marca en todo el inventario de la red. | 428 días |
Informe de revisión de marca del editorpublisher_brand_review |
Publisher | Informar sobre el rendimiento de la marca en todo el inventario del editor. | 428 días |
Network Creative Frequency & Recencynetwork_advertiser_frequency_recency |
Red | Creación de informes de red sobre la frecuencia y actualidad de los creativos de un solo anunciante. | 120 días |
Frecuencia & actualidad de la creatividad del anuncianteadvertiser_frequency_recency |
red, anunciante | Informes de lo que un anunciante debe ver sobre su frecuencia y actualidad creativas. | 120 días |
Rendimiento del dominio del sitio de rednetwork_site_domain_performance |
Red | Creación de informes de red sobre el rendimiento del dominio en todos los anunciantes. | 45 días |
Informe de rendimiento del dominio del sitiosite_domain_performance |
red, anunciante | Creación de informes sobre el rendimiento del dominio para un único anunciante. | 45 días |
Dominio del sitio del vendedorseller_site_domain |
Red | Informar sobre el inventario que llega a través de un editor. | 60 días |
Informe de cargas de segmentosegment_load |
Red | Informes de red sobre segmentos. | 30 días |
Conversiones atribuidas al anuncianteattributed_conversions |
Red | Creación de informes de red sobre las conversiones atribuidas de los anunciantes. | 90 días |
Informe de análisis geográficogeo_analytics |
Red | Desglosa la entrega y el rendimiento de las campañas por área geográfica. | 45 días |
Análisis de operador de rednetwork_carrier_analytics |
Red | Informe sobre los datos de rendimiento del lado de la compra y del lado de la venta basándose en los operadores de dispositivos móviles. | 46 días |
Análisis de dispositivos de rednetwork_device_analytics |
Red | Informa sobre los datos de rendimiento del lado de la compra y del lado de la venta en función de los dispositivos en los que se han servido las impresiones. | 428 días |
Conversión Pixel Last Firepixel_fired |
Red | Informes de red sobre la última fecha y hora de activación de los píxeles de conversión de los anunciantes. | Duración |
Informe de auditorías creativas completadascompleted_creative_audits |
Red | Informe de red diseñado para ofrecerle información sobre cómo se mueven los creativos a través del proceso de auditoría | 365 días |
Fuentes de informes en masanetwork_analytics_feedclicktrackers |
Red | La capacidad de sincronizar nuestros informes agregados con la base de datos de informes. | 30 días |
Informe de uso de datosbuyer_data_usage_analytics |
Red | Informe de red que proporciona detalles sobre el uso de los datos proporcionados por terceros (por ejemplo, proveedores de segmentos de usuario), los costes de ese uso de datos y las líneas de pedido/campañas en las que se usaron esos datos para dirigirse a los usuarios. | 60 días |
Informe de uso de proveedoresbuyer_vendor_usage_analytics |
Red | Informe de red que proporciona los detalles sobre el uso de datos o plataforma con tecnología de proveedores externos (por ejemplo, proveedores de segmentos de usuario), los costos de ese uso de datos o características, y las líneas de pedido o campañas en las que se aplicaron los costos de los proveedores. | 60 días |
Informe de compromiso del comprador buyer_engagement_report |
Anunciante | Proporciona información sobre la duración visible de tus creatividades de pantalla y vídeo. | Últimas cinco semanas |
Métricas de ofertas de compradoresbuyer_deal_metrics |
Anunciante, Red | Información clave sobre las métricas del acuerdo, el rendimiento y los motivos de rechazo que es relevante para los compradores. | 30 días |
Métricas de ofertas de vendedoresseller_deal_metrics |
Editor, Red | Información clave sobre las métricas del acuerdo, el rendimiento y los motivos de rechazo que es relevante para los vendedores. | 30 días |
Métricas de ofertas de vendedores de múltiples compradoresmulti_buyer_seller_deal_metrics |
Editor, Red | Información clave sobre las métricas del acuerdo, el rendimiento y los motivos de rechazo que es relevante para el vendedor. | 30 días |
Análisis de valor clavekey_value_analytics |
Red | Creación de informes de red sobre la información asociada a las claves y valores de segmentación definidos de la red. Las impresiones con segmentación de clave/valor servirán y se registrarán solo para aquellas impresiones registradas por una etiqueta de emplazamiento que contiene el prefijo kw_ en el nombre de clave. | 428 días |
Informe de análisis del conservadorcurator_analytics |
Curador | Proporciona a los curadores información sobre cómo fluye el dinero de la demanda a la oferta dentro de su mercado curado. | 14 meses |
Informe de rendimiento del segmento del curadorcurator_segment_performance |
Curador | Proporciona a los curadores información sobre cómo sus segmentos objetivo están contribuyendo al rendimiento general de sus acuerdos seleccionados. | 14 meses |
Informe de alcance y frecuencia del compradorbuyer_approximate_unique_users_hourly |
Red | Proporciona la información asociada con el "alcance", que es el número de dispositivos únicos o personas expuestas a anuncios, y la "frecuencia", que es el número promedio de veces que cada dispositivo único o persona se ha expuesto a los anuncios. | 90 días |
Informe de atribución sin conexiónoffline_attribution |
Anunciante | Proporciona información sobre el rendimiento de su línea de pedido para influir en las compras en la tienda entre su público objetivo. El informe de atribución sin conexión solo es accesible para los clientes que tienen habilitada la atribución de ventas sin conexión para sus líneas de pedido. | 120 días |
Informe de análisis de CMP del vendedorcmp_analytics |
Red | Proporciona información sobre el número, la validez y el contenido de las cadenas del Marco de Transparencia & Consentimiento (IAB TCF) de la IAB en las solicitudes de anuncios de vendedores a nuestros puntos de conexión. | 30 días |
Informe de análisis de estado Premium de Prebid Serverpsp_health_analytics |
Red | Datos relacionados con las solicitudes y transacciones de pujas de Prebid Server Premium . Útil para la solución de problemas y la optimización. El informe se basa en datos de muestra multiplicados para estimar el volumen total de actividad de PSP. El informe histórico de Monetize u otros informes de Monetize deben usarse para esos fines. | 99 días |
Informe de disponibilidad de inventarioplatform_inventory_availability |
Anunciante, publicador | Los informes de disponibilidad de inventario ofrecen información sobre los tipos de inventario disponibles en la plataforma. | 30 días |
API de REST para ver los metadatos
| Método HTTP | Endpoint | Description |
|---|---|---|
GET |
https://api.appnexus.com/report?meta | Devolver metadatos de todos los informes. |
GET |
https://api.appnexus.com/report?meta=REPORT_TYPE | Devolver metadatos para un tipo de informe determinado. |
Campos JSON para ver los metadatos
La metamatriz incluye los siguientes campos:
| Campo | Descripción |
|---|---|
time_granularity |
El nivel de tiempo durante el que el informe puede proporcionar datos. Posibles valores: - "hourly" - "daily" - "monthly" - "yearly" - "lifetime"Si "hourly" o "lifetime", hay datos disponibles para año, mes, día y hora. Si "daily", "monthly"o "yearly", los datos solo están disponibles para el año, el mes y el día. |
columns |
Las columnas que se pueden solicitar. Para cada columna, el nombre y el tipo se enumeran en la respuesta JSON. |
filters |
Las columnas que se pueden usar como filtros. Para cada columna, el nombre y el tipo se enumeran en la respuesta JSON. |
time_intervals |
Los intervalos de tiempo para los que se puede ejecutar el informe. |
Nota:
Algunos tipos de informes le permitirán ejecutar un informe durante un período de tiempo personalizado. Esto se puede hacer estableciendo los campos y end_date en la start_date solicitud de informe.
Ejemplo de respuesta de metadatos (mediante el network_analytics informe)
$ curl -b cookies -c cookies 'https://api.appnexus.com/report?meta=network_analytics'
{
"response": {
"status": "OK",
"meta": {
"time_granularity": "hourly",
"columns": [
{
"column": "month",
"type": "date"
},
{
"column": "day",
"type": "date"
},
{
"column": "hour",
"type": "date"
},
{
"column": "buyer_member_id",
"type": "int"
},
{
"column": "seller_member_id",
"type": "int"
},
{
"column": "seller_member_name",
"type": "string"
},
{
"column": "seller_member",
"type": "string"
},
{
"column": "advertiser_id",
"type": "int"
},
...
],
"filters": [
{
"column": "hour",
"type": "date"
},
{
"column": "day",
"type": "date"
},
{
"column": "month",
"type": "date"
},
{
"column": "buyer_member_id",
"type": "int"
},
{
"column": "seller_member_id",
"type": "int"
},
...
],
"havings": [
{
"column": "imps"
},
{
"column": "clicks"
},
{
"column": "cost"
},
{
"column": "revenue"
},
{
"column": "booked_revenue"
},
{
"column": "reseller_revenue"
},
{
"column": "profit"
},
...
],
"time_intervals": [
"current_hour",
"last_hour",
"last_48_hours",
"today",
"yesterday",
"last_7_days",
"month_to_date",
"quarter_to_date",
"last_month",
"lifetime",
"mtd"
]
}
}
}
API de REST para la recuperación de datos
| Método HTTP | Endpoint | Description |
|---|---|---|
POST |
https://api.appnexus.com/report (informe JSON) |
Solicitar un informe. |
GET |
https://api.appnexus.com/report?id=REPORT_ID | Solicitar el estado de un informe. |
GET |
https://api.appnexus.com/report-download?id=REPORT_ID | Recuperar datos de informes. |
Nota:
Los usuarios de red pueden ejecutar informes a nivel de anunciante y editor anexando advertiser_id=ADVERTISER_ID o publisher_id=PUBLISHER_ID a la cadena de consulta.
Campos JSON para la recuperación de datos
| Campo | Requerido en POST |
Tipo | Descripción |
|---|---|---|---|
report_type |
sí | enumeración | Esto determina qué información se devolverá. Posibles valores: - "network_analytics"- "network_billing"- "buyer_invoice_report"- "seller_invoice_report"- "network_advertiser_analytics"- "network_publisher_analytics"- "network_site_domain_performance"- "advertiser_analytics"- "video_analytics_network"- "video_analytics_network_advertiser"- "video_analytics_network_publisher"- "buyer_segment_performance"- "seller_brand_review"- "publisher_brand_review"- "publisher_analytics"- "network_creative_search"- "publisher_creative_search"- "network_advertiser_frequency_recency"- "advertiser_frequency_recency"- "site_domain_performance"- "seller_site_domain"- "inventory_domain_analytics"- "inventory_source_analytics"- "inventory_daily_uniques"- "segment_load"- "attributed_conversions"- "pixel_fired"- "network_analytics_feed"- "clicktrackers"- "key_value_analytics"- "psp_health_analytics" |
timezone |
No | cadena (50) | Esto determina en qué zona horaria se notificarán los datos. Para obtener una lista de los posibles valores de zona horaria, consulte Zonas horarias de API. Nota: Para los tipos , network_billingnetwork_analytics, network_advertiser_analytics, network_publisher_analytics, advertiser_analytics, y y , y , , y , , , y , ,publisher_analytics Además, los tipos de informe que no ofrecen datos por hora, como network_site_domain_performance, site_domain_performance, y seller_site_domain se notificarán en UTC. |
filters |
No | matriz | Lista de objetos de filtro que se van a aplicar al informe. Consulte el paso 1 de la sección Cómo ejecutar un informe más abajo. |
group_filters |
No | matriz de objetos | Permite especificar que una operación se realice en uno o varios filtros. Por ejemplo, si seleccionas impresiones totales agrupadas por campaña, puedes usar este campo para filtrar las campañas que no tengan al menos 10 000 impresiones. |
columns |
sí | matriz de cadenas | La lista de columnas que se incluirán en el informe. Consulte Creación de una solicitud de informe con formato JSON a continuación. Se debe especificar al menos una columna. |
row_per O BIEN groups |
No | matriz |
Nota:Obsoleto. De forma predeterminada, los resultados de los informes se agrupan automáticamente por las dimensiones en columns. Pasar estos campos no tiene ningún efecto.En la mayoría de los informes, las dimensiones seleccionadas se agrupan automáticamente. Por ejemplo, si incluyes las columnas "advertiser_id", "campaign_id", "creative_id"y "imps", cada fila de datos del informe mostraría las impresiones por anunciante, campaña y combinación de creatividades. |
start_date |
No | string | La fecha de inicio del informe. - Para los tipos de informes que ofrecen datos por hora, deben tener "YYYY-MM-DD HH:MM:SS"el formato de .Nota: MM:SS debe ser 00:00, ya que los datos no están disponibles durante minutos y segundos.- Para los tipos de informes que no ofrecen datos por hora, deben tener "YYYY-MM-DD"el formato de . |
end_date |
No | string | La fecha de finalización del informe. Nota: El end_date no es inclusivo. Por ejemplo, si inicias un informe "2017-07-01 00:00:00" y lo finalizas a "2017-07-01 23:00:00"las , el informe no incluirá datos de la última hora del día. La forma correcta de recuperar estos datos sería finalizar el informe a las "2017-07-02 00:00:00".- Para los tipos de informes que ofrecen datos por hora, deben tener "YYYY-MM-DD HH:MM:SS"el formato de . Sin embargo, debe estarlo00:00, MM:SS ya que los datos no están disponibles durante minutos y segundos. Por ejemplo, "2017-07-01 00:00:00" to "2017-07-02 00:00:00" recuperaría los datos de un día entero.- Para los informes agregados en intervalos de más de una hora (por ejemplo, diario, semanal, etc.), el formato debe ser "YYYY-MM-DD". Por ejemplo, "2017-07-01" to "2017-07-02" recuperaría los datos de un día entero. |
report_interval |
No | enumeración | El intervalo de tiempo del informe. No todos los informes aceptan todos los intervalos. Consulte la documentación y los metadatos de cada informe para obtener más información. Posibles valores: - current_hour- last_hour- today- yesterday- last_48_hours- last_2_days- last_7_days- last_14_days- month_to_yesterday- month_to_date- quarter_to_date- last_month- lifetime- 30_days |
orders |
No | matriz de objetos | Lista de columnas por las que ordenar. Vea Cómo ejecutar un informe más abajo. |
format |
No | enumeración | El formato en que se devolverán los datos del informe. Si no se especifica este campo, el valor predeterminado será "csv".Posibles valores: - "csv": valores separados por comas- "excel": valores separados por tabulaciones- "html" |
reporting_decimal_type |
No | enumeración | La marca decimal usada en el informe. Posibles valores: - "comma"- "decimal" (punto)Si se pasa este campo, se anulan las preferencias decimales de informes establecidas en los niveles de usuario y miembro. |
emails |
No | matriz | La lista de direcciones de correo electrónico a las que se enviarán los datos de informes. Los datos del informe se envían como datos adjuntos y el cuerpo del correo electrónico contiene la información siguiente. - Tipo de informe - Nombre e identificación del miembro, anunciante o editor - Fecha de ejecución - Fecha de inicio - Fecha de finalización - Zona horaria - Usuario que generó el reporte. Nota: Los resultados de informes con un tamaño superior a 15 MB no se enviarán por correo electrónico. Para ver formas de evitar que los resultados sean demasiado grandes, consulte Prácticas recomendadas de informes. |
escape_fields |
no | booleano | Cuando true, agrega comillas alrededor de cada campo en la salida del informe para permitir una importación más segura en Excel. Esto solo se aplica a los informes CSV y delimitados por tabuladores. |
group_filters ejemplo
{
"group_filters": [
{
"imps": {
"value": 10000,
"operator": ">="
}
}
]
}
¿Cómo ejecutar un informe?
- Paso 1. Crear una solicitud de informe con formato JSON
- Paso 2.
POSTla solicitud al servicio de informes - Paso 3.
GETel estado del informe del servicio de informes - Paso 4.
GETlos datos del informe del servicio de descarga de informes
Paso 1: Crear una solicitud de informe con formato JSON
El archivo JSON debe incluir el específico report_type que desea ejecutar, así como las columns (dimensiones y métricas) y report_interval ("today", "yesterday", "month_to_date", etc.) que desea recuperar. También puede incluir filters dimensiones, definir la granularidad (year, month, day) y especificar la forma en que format se deben devolver los datos. Las format opciones son:
-
"csv"- archivo separado por comas -
"excel"- Archivo separado por tabulaciones -
"xlsx"- Formato Excel moderno compatible con XML (comprimido)
Nota:
Para filtrar una dimensión por más de un valor, utilice una matriz. Por ejemplo:
Correcto:
"filters": [{"bid_type": ["learn","optimized"]},
{"geo_country":"US"}]
Incorrecto:
"filters": [{"bid_type":"learn"},
{"bid_type":"optimized"},`` {"geo_country":"US"}]
Para obtener más información sobre los campos que se pueden incluir en la solicitud, consulte los campos JSON anteriores. Para obtener una lista completa de las dimensiones y métricas disponibles, consulta la documentación del tipo de informe específico que quieres ejecutar o extrae los metadatos de ese informe como se describe en API de REST para ver metadatos.
$ cat report_request
{
"report": {
"report_type": "network_analytics",
"report_interval": "last_48_hours",
"columns": ["day","imps","clicks"],
"filters": [{"geo_country":"US"}],
"orders": [{"order_by":"day", "direction":"ASC"},{"order_by":"imps", "direction":"DESC"}],
"format": "csv"
}
}
Paso 2: POST la solicitud al servicio de informes
la POST solicitud JSON y obtener un identificador de informe.
$ curl -b cookies -c cookies -X POST -d @report_request 'https://api.appnexus.com/report'
{
"response": {
"status": "OK",
"report_id": "ca9955709eade9a0e89f5cda5345c12r"
}
}
Como alternativa, puede obtener un identificador de informe a través de una POST solicitud con un identificador de informe guardado. Para obtener más información, consulta el servicio de informes guardados:
curl -c cookies -b cookies -X POST 'https://api.appnexus.com/report?saved_report_id=30'
Paso 3: GET el estado del informe desde el servicio Informe
Realice una GET llamada con el id. de informe para recuperar el estado del informe. Continúe realizando esta llamada hasta que se execution_status ."ready" A continuación, use el report-download servicio para guardar los datos del informe en un archivo. (Esto se describe en el paso siguiente).
$ curl -b cookies -c cookies 'https://api.appnexus.com/report?id=ca9955709eade9a0e89f5cda5345c12r'
{
"response": {
"status": "OK",
"report": {
"name": null,
"created_on": "2017-03-13 18:15:48",
"cache_hit": false,
"fact_cache_hit": false,
"json_request": "{\"report\":{\"report_type\":\"network_analytics\",\"report_interval\":
\"last_48_hours\",\"columns\":[\"day\",\"imps\",\"clicks\"],\"filters\":[{\"geo_country\":
\"US\"},{\"entity_member_id\":\"514\"},{\"entity_member_id\":null}],\"orders\":
[{\"order_by\":\"day\",\"direction\":\"ASC\"},{\"order_by\":\"imps\",\"direction\":
\"DESC\"}]}}",
"header_info": "Report type:,network_analytics\r\n,\r\nRun at:,2017-03-13 18:15:48\r\nStart date:,
\r\nEnd date:,\r\nTimezone:,\r\nUser:,John Smith (9385)\r\n",
"report_size": "10",
"row_count": "35",
"url": "report-download?id=ca9955709eade9a0e89f5cda5345c12r"
},
"execution_status": "ready"
}
}
Paso 4: 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 del informe, pero esta vez al report-download servicio. Puede encontrar el servicio y el ID del informe en el campo URL de la respuesta anterior GET . Al identificar el archivo en el que desea guardarlo, asegúrese de usar la extensión de archivo que especificó en POSTel "format" archivo .
Nota:
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 su solicitud para exponer el encabezado de respuesta.
curl -i -b cookies -c cookies 'https://api.appnexus.com/report-download?id=ca9955709eade9a0e89f5cda5345c12r' > /tmp/network_analytics.csv
A continuación, puede abrir el archivo CSV con Microsoft Excel o un software similar.
Notificar las limitaciones de tamaño de datos
Los resultados de informes con un tamaño superior a 15 MB no se enviarán por correo electrónico a los destinatarios especificados en la solicitud JSON.
Los informes que tarden más de 15 minutos en procesarse agotarán el tiempo de espera y regresarán con un estado de error. Esta cantidad de tiempo de procesamiento corresponde aproximadamente a filas de datos de 1 MM. Si el tiempo de espera de los informes caduca de forma rutinaria, considere una de las siguientes opciones:
- Comprueba que realmente necesitas todos esos datos. Si no es así, actualice las solicitudes de informe con un intervalo de tiempo más corto o menos dimensiones. Para obtener sugerencias sobre cómo evitar que los informes sean innecesariamente grandes o tarden demasiado en procesarse, consulta Prácticas recomendadas de informes a continuación.
- Si realmente necesita todos esos datos, siga las instrucciones de Paginación de informes.
Sobrecarga de informes
Con el fin de garantizar que nuestros sistemas funcionen de la mejor manera posible para todos los usuarios, el Servicio de informes limita las solicitudes de informes tanto a nivel de miembro como a nivel de usuario. En esta página se describe cómo se determinan los límites y cómo manejamos las solicitudes que exceden los límites definidos para cada miembro y cada usuario.
Límites de usuario
Cuando el usuario A envía una denuncia, se realiza una comprobación para ver si el usuario A ha enviado 5 solicitudes de denuncia en los últimos 15 minutos que están en estado pendiente o en proceso actualmente. Si es así, se señala un error.
Límites de miembros
Un miembro determinado está limitado a n solicitudes de informes que se procesan al mismo tiempo, donde n está determinado por el contrato del miembro (esto se especifica internamente por el max_concurrent_reports_processing campo en la tabla api.member). Las solicitudes de informe enviadas después de que se haya alcanzado el límite se colocan en una cola. No se dan advertencias ni alertas.
Ejemplo
Las limitaciones de nivel de usuario y de miembro interactúan entre sí, como se muestra en el ejemplo siguiente. Supongamos que el usuario A y el usuario B están asociados con el mismo miembro; Este miembro tiene un límite de 5 solicitudes de informe simultáneas. En este ejemplo, se supone que las siguientes solicitudes de informe se envían en un intervalo de tiempo de 15 minutos:
| Solicitud de informe | Usuario | Resultado |
|---|---|---|
| 1 | Usuario A | Procesamiento |
| 2 | Usuario A | Procesamiento |
| 3 | Usuario B | Procesamiento |
| 4 | Usuario B | Procesamiento |
| 5 | Usuario B | Procesamiento |
| 6 | Usuario A | En cola |
| 7 | Usuario A | En cola |
| 8 | Usuario A | En cola |
| 9 | Usuario A | Error |
La solicitud de informe # 6 se coloca en la cola, ya que ya se están procesando 5 solicitudes de informe para este miembro. Por la misma razón, las solicitudes # 6-8 también se colocan en la cola. Finalmente, podemos ver que la solicitud # 9 hace que se señale un error, ya que el usuario A ha enviado su 6ª solicitud de informe dentro de un lapso de tiempo de 15 minutos.
Datos de conversión
Las conversiones (y los datos relacionados) de los informes se procesan de forma asincrónica. Como resultado, los informes están disponibles más rápidamente, mientras que algunos datos relacionados con la conversión se siguen procesando en segundo plano. Para obtener más información, consulte "Atribución de conversión asincrónica" en la página Disponibilidad de datos de informes .
Procedimientos recomendados de informes
Estas son algunas sugerencias para evitar que los informes sean innecesariamente grandes o tarden mucho tiempo en procesarse:
- Acorta el
report_interval(por ejemplo, de"lifetime"hasta )."last_48_hours" - Agregue más filtros de nivel superior (por ejemplo, para un editor, anunciante, campaña específicos, etc.).
- Evite combinar dimensiones granulares del lado de la compra y del lado de la venta (por ejemplo, creativo y ubicación), ya que esto aumenta exponencialmente el número de filas. Si necesitas informar sobre estas combinaciones, considera la posibilidad de usar fuentes de informes en masa o fuentes de datos de nivel de registro (LLD).
Si debe extraer informes grandes que tardan mucho tiempo en procesarse, siga las instrucciones de Paginación de informes.
Para determinar cuándo se ha actualizado por última vez un informe, use el Servicio de estado de informes.