Compartir a través de


API de plataforma digital: informe de errores de puja del comprador

El informe de errores de puja del comprador le ayuda a solucionar problemas de configuración de compra y venta que dan lugar a errores de subasta, lo que bloquea el gasto. El objetivo es ayudarle a eliminar el error en el futuro. Puede encontrar información sobre el propietario, la causa y la resolución recomendada para cada error en Códigos de error de puja. El informe de errores de puja del comprador le ayuda a obtener información sobre la demanda rechazada a través de un conjunto seleccionado aleatoriamente del 5 % de los errores registrados en la plataforma Xandr. El recuento de errores se ha multiplicado por 100 para tener en cuenta el muestreo del 5 %.

Para obtener instrucciones sobre cómo recuperar un informe, consulte Report Service o el ejemplo siguiente.

Período de tiempo

El report_interval campo de la solicitud JSON se puede establecer en uno de los siguientes:

  • costumbre
  • last_hour
  • hoy
  • last_24_hours
  • yesterday
  • last_2_days
  • last_7_days
  • last_30_days

Período de retención de datos

Los datos de este informe se conservan durante 33 días.

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.

Dimensions

Column Tipo ¿Filtro? Ejemplo Descripción
ad_profile_id Entero Yes 1432 El identificador del perfil de anuncio del miembro del vendedor afectado por el error.
bidder_id string 101 Identificador asociado al pujador.
bidder_name Entero No “DBM” El proveedor de tecnología que representa a un miembro comprador y se ve afectado por el error.
brand string No "Ace Hardware(3)" El nombre y el identificador de la marca.
brand_id Entero Yes 3 Identificador de la marca asociada a la creatividad.
brand_name string No "Ace Hardware" Marca registrada en el sistema Xandr y asociada a la creatividad que se ve afectada por el error.
buyer_member_id Entero Yes 123 Identificador del miembro comprador.
buyer_member_name string No "My Network" El miembro comprador afectado por el error.
buyer_seat_code string No "SCID001" El identificador de asiento del comprador personalizado (enviado por DSP) que se usó para pujar por la impresión
buyer_seat_id Entero Yes 350 Identificador del asiento del miembro comprador que se ve afectado por el error.
buyer_seat_name string No "FirstSeatCodeID" Nombre para mostrar del código de asiento del comprador.
creative_category_id Int Yes 784 Identificador de la categoría creativa.
creative_category_name string No “Beauty” Clasificación asignada tanto a las marcas como a las creatividades afectadas por el error.
creative_code string "CC001" Identificador alternativo de la creatividad asociada al miembro comprador que se ve afectado por el error.
creative_id Entero Yes 554 Identificador creativo asociado al miembro comprador que se ve afectado por el error.
creative_size string No "728x90" Tamaño de la creatividad afectada por el error.
curated_deal string No "Renault Curator Deal (111)" El nombre y el identificador de la oferta seleccionada afectada.
curated_deal_id Entero Yes 991 Identificador de la oferta seleccionada afectada por el error
curated_deal_name string No "Renault Curator Deal" Nombre de la oferta seleccionada afectada.
curator_member string No "OMD - Renault Group (CURATOR) (12148)" El nombre y el identificador del conservador asociados a los errores.
curator_member_name string No "OMD - Renault Group (CURATOR)" Nombre del miembro del conservador asociado a los errores.
day time No "2010-02-01" El día de la subasta.
deal string No "My Deal(2345)" El nombre y el identificador de la oferta afectada.
deal_id Entero Yes 2345 Identificador de la oferta afectada por el error (si Id. de oferta = 0 no se ha implicado ninguna oferta).
deal_name string No "My Deal" Nombre de la oferta afectada.
error_id Entero Yes 101 Error específico que se produjo y se registró en ImpBus (vínculos al mensaje de error).
error_message varchar No “Creative brand banned by member's ad profile” Mensaje de error genérico que describe el error que se produjo (vincula al identificador de error).
hour time No "2010-02-01 06:00:00" La hora de la subasta.
language string No "English(1)" Nombre del idioma.
language_id Entero Yes 1 Identificador del idioma.
language_name string No "English" Nombre del idioma.
month time No "2010-02" El mes de la subasta.
placement_id Entero Yes 7890 Identificador de la ubicación.
placement_name string No "My placement" Colocación del miembro del vendedor asociado al error.
publisher_id Entero Yes 321 Identificador del publicador afectado por el error.
seller_member string No "My Network(122)" El nombre y el identificador del miembro del vendedor.
seller_member_id Entero Yes 122 El identificador del miembro del vendedor.
seller_member_name string No "My Network" El miembro del vendedor afectado por el error.
technical_attribute string No “Flash(350)” El nombre y el identificador del atributo técnico.
technical_attribute_id Entero Yes 350 Identificador del atributo técnico.
technical_attribute_name string No “Flash” La característica de la creatividad, como si se trata de una imagen, flash, vídeo, es ampliable, etc., que se ve afectada por el error.

Métricas

Column Tipo Ejemplo Fórmula Descripción
error_count Entero 2340 sum(error_count)*100 Cantidad de errores registrados en la plataforma Xandr durante el período de tiempo seleccionado (un conjunto seleccionado aleatoriamente del 5 % de los errores multiplicado por 100 para tener en cuenta el muestreo).

Ejemplo

Creación de la solicitud de informe con formato JSON

El archivo JSON debe incluir , report_type"buyer_bid_error_report"así como ( columns dimensiones y métricas) y report_interval que desea recuperar. También puede filtrar las dimensiones específicas, definir la granularidad (año, mes, día) 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_bid_error_report

{
    "report":
    {
        "report_type":"buyer_bid_error_report",
        "columns":[
            "hour",
            "bidder",
            "buyer_member",
            "error_count"
        ],
        "report_interval":"last_48_hours",
        "format":"csv"
    }
}

POST la solicitud al servicio de informes

$ curl -b cookies -c cookies -X POST -d @buyer_bid_error_report 'https://api.appnexus.com/report'
{
   "response":{
      "status":"OK",
      "report_id":"097f59fc3ab7d02c5d60db42081d9b69"
   }
}

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 report-download servicio 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=097f59fc3ab7d02c5d60db42081d9b69'
{
   "response":{
      "status":"OK",
      "report":{
         "name":null,
         "created_on":"2010-05-25 19:19:53",
         "json_request":"{\"report\":{\"report_type\":\"buyer_bid_error_report\",\"columns\":[\"hour\",\"bidder\",
            \"buyer_member\",\"error_count\",
            \"report_interval\":\"last_48_hours\"}}",
         "url": "report-download?id=b97897a7864dd8f34e7457226c7af592"
      },
      "execution_status":"ready"
   }
}

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 servicio y el identificador de informe en el url campo de la respuesta anterior GET . Al identificar el archivo en el que desea guardar, asegúrese de usar la extensión de archivo de "format" que especificó en su inicial POST.

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 la llamada para exponer el encabezado de respuesta.

$ curl -b cookies -c cookies 'https://api.appnexus.com/report-download?id=b97897a7864dd8f34e7457226c7af592' > /tmp/buyer_bid_error_report.csv

Nota:

Hay un límite de 100 000 filas por informe cuando se descargan como archivos XLSX y Excel.