Compartir a través de


API de plataforma digital: informe de interacción del comprador

El informe de interacción del comprador le proporciona información sobre la duración visible de las creatividades de pantalla y vídeo.

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
  • yesterday
  • last_7_days
  • last_14_days
  • month_to_yesterday
  • last_30_days

Período de retención de datos

Los datos de este informe tienen una granularidad de tiempo diario y se conservan durante cinco semanas. Este informe también muestra los datos en la zona horaria UTC/GMT.

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
advertiser_id Entero Yes 3 El identificador del anunciante cuya creatividad se ha servido
advertiser_name string No "Advertiser" El nombre del anunciante cuyo creativo fue servido
buyer_member_id Entero 210 El identificador de miembro del comprador
campaign_id Entero 728 El identificador de la campaña (no se aplica a todos los anunciantes)
campaign_name string No "Test" El nombre de la creatividad (no se aplica a todos los anunciantes)
creative_id Entero 554 Identificador de la creatividad que sirvió.
- En el caso de las impresiones anteriores a 14 meses, las creatividades se agregarán en una fila con 0 como identificador creativo.
Nota: Para los rastreadores de clics o impresiones externos, creative_id será "External Clicks" o "External Imps".
creative_name string No "Q1 2010 728x90" El nombre de la creatividad que sirvió
- Para impresiones anteriores a 14 meses, las creatividades se agregarán en una fila con "Todos los datos creativos anteriores a 14 meses" como nombre creativo.
Nota: Para los rastreadores de clics o impresiones externos, creative_name será "External Clicks" o "External Imps".
day date Yes "2012-08-23" El día en que se produjo la impresión
deal_id Entero 2345 Identificador de la oferta a la que está asociada la impresión que se ha servido.
- Para obtener más información sobre las ofertas que ha negociado con los vendedores, consulte Deal Buyer Access Service.
deal_name string No "Private deal for buyer 1085 with floor of $2.50" El nombre de la oferta a la que está asociada la impresión servida
device_type string "Mobile Phones" Tipo de dispositivo donde se produjo la impresión:
- Desktops & Laptops
- Tablets
- Mobile Phones
- TV
- Game Consoles
- Set Top Box
- Media Players
- Other Devices
domain string No "bestsiteever.com (1536)" Dirección URL e identificador del dominio en el que se produjo la impresión
domain_id Entero No 1536 Identificador del dominio en el que se produjo la impresión
domain_name string No "bestsiteever.com" Dirección URL del dominio en el que se produjo la impresión
imp_type string "External Impression" El tipo de impresión que sirvió. Para obtener los valores posibles, vea imp_type_id.
imp_type_id Entero Yes 3 Identificador del tipo de impresión que se ha proporcionado (tipos asociados entre paréntesis):
- 1 ("Blank"): no se sirve creatividad
- 2 ("PSA"): se sirvió un anuncio de servicio público porque no había ofertas válidas y no había ninguna creatividad predeterminada disponible.
- 3 ("Default Error"): una creatividad predeterminada que se sirve debido a un problema de tiempo de espera
- 4 ("Default"): un creativo predeterminado servido porque no había ofertas válidas
- 5 ("Kept"): la creatividad de su anunciante se ha servido en el sitio del publicador.
- 6 ("Resold"): la impresión del publicador se vendió a un comprador de terceros
- 7 ("RTB"): la creatividad de su anunciante se sirve en el inventario de terceros
- 8 ("PSA Error"): un anuncio de servicio público servido debido a un problema de tiempo de espera o a la falta de una creatividad predeterminada
- 9 ("External Impression"): una impresión de un rastreador de impresiones
- 10 ("External Click"): un clic de un seguimiento de clics
- 11 ("Insertion"): su creatividad se sirve en el inventario de terceros, donde se conserva entre las cargas de página y las sesiones. Este tipo de impresión es actualmente solo para creativos de Facebook News Feed.
insertion_order_id Entero No 648359 Identificador del orden de inserción
insertion_order_name string No "InsertionOrderABC" Nombre del orden de inserción
line_item_id Entero Yes 947764 Identificador del elemento de línea que sirvió la impresión
line_item_name string No "LineItemDEF" Nombre del elemento de línea que sirvió la impresión
media_type string No "Banner" El estilo de visualización general de la creatividad que sirvió:
- Banner
- Interstitial
- Video
- Text
- Expandable
- Skin
- Facebook
mediatype_id Entero Yes 2 Identificador del tipo de medio que se ha proporcionado
placement_id Entero Yes 546 Identificador de la ubicación en la que se ha servido la creatividad
placement_name string No "300x250 Business" Nombre de la ubicación en la que se ha servido la creatividad
publisher_id Entero Yes 374967 Identificador del publicador propietario del inventario
publisher_name string No "Publisher XYZ" Nombre del publicador propietario del inventario
seller_member_id Entero Yes 765 El identificador de miembro del vendedor que vendió la impresión
seller_member_name string No "AdMeld" Nombre del vendedor que vendió la impresión.
size string "728x90" Tamaño de la creatividad que se sirvió
split_id Entero Yes 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 .
supply_type string "mobile_web" Tipo de suministro (inventario) en el que se produjo la impresión:
- Web
- Mobile Web
- Mobile App

Métricas

Column Tipo Ejemplo Fórmula Descripción
average_viewable_duration sobras 132297 Duración media visible = Duración total visible/Imps visible El promedio de segundos para los que la creatividad estaba en vista según los criterios de visualización de IAB
clicks Entero 132297 N/D Número total de clics del elemento de línea
ctr double 0.00067472306143 N/D Tasa de clics: la proporción de clics con impresiones, expresada como un porcentaje
imps Entero 11080000 N/D Número total de impresiones del elemento de línea
total_viewable_duration sobras 152.4298 N/D Número total de segundos para los que la creatividad estaba en vista según los criterios de visualización de IAB
video_completion_rate double 0.0084979838709677 Tasa de finalización de vídeo = Finalización de vídeo / Total de impresiones La relación entre las finalizaciones de vídeo y el total de impresiones, expresada como un porcentaje
video_completions Entero 10 N/D El número total de creativos de vídeo reproducidos durante toda su duración
view_measurable_imps Entero 11080000 N/D Número total de impresiones medidas para la visibilidad
view_measurable_rate double 0.00067472306143 Velocidad de medición de visualización = Visualización de imps o imps medibles Porcentaje de impresiones medidas para la visualización del número total de impresiones
view_rate double 0.00067472306143 Tasa de visualización = Imps vistos/Visualización de imps medibles El porcentaje de impresiones que se pudieron ver del número total de impresiones medidas para la visibilidad
viewable_completion_rate double 0.0084979838709677 Tasa de finalización visible = Impresiones de vídeo visibles y completadas/ Impresiones de vídeo medibles La relación entre las finalizaciones de vídeo en vista y el total de impresiones, expresada como un porcentaje
viewdef_view_rate double 0.00067472306143 N/D Porcentaje de impresiones que se pueden ver, según la configuración de definición personalizada de nivel de miembro, del número total de impresiones medidas para la visualización
viewdef_viewed_imps Entero 5.678014273984716 N/D Número de impresiones medidas que se pueden ver, según la configuración de definición personalizada de nivel de miembro (para obtener más información, póngase en contacto con el representante de la cuenta de Xandr)
viewed_imps Entero 51.47677411571988 N/D El número total de impresiones que se consideraron visibles según lo definido por interactive Advertising Bureau (IAB): durante al menos un segundo, el 50 % de los píxeles de un creativo (o el 30 % para un creativo con al menos 242 500 píxeles) debe ser visible para un espectador en su pantalla.

Ejemplo

Creación de la solicitud de informe con formato JSON

El archivo JSON debe incluir , report_type"engagement_report_for_buyers"así como las columnas (dimensiones y métricas) y report_interval que desea recuperar. También puede filtrar por dimensiones específicas, definir 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 engagement_report_for_buyers
  {
    "report":
    {
        "report_type":"engagement_report_for_buyers",
        "columns":[
            "line_item_id",
            "line_item_name",
            "creative_name",
            "viewable_completion_rate",
            "average_viewable_duration",
            "ctr",
            "clicks",
            "imps"
        ],
        "report_interval":"last_7_days",
        "format":"csv"
    }
}

POST la solicitud al servicio de informes

$ curl -b cookies -c cookies -X POST -d @engagement_report_for_buyers '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 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=097f59fc3ab7d02c5d60db42081d9b69'
{
   "response":{
      "status":"OK",
      "report":{
         "name":null,
         "created_on":"2021-05-25 19:19:53",
         "json_request":"{\"report\":{\"report_type\":\"engagement_report_for_buyerss\",\"columns\":[\"line_item_id\",
            \"line_item_name\",\"creative_name\",\"viewable_completion_rate\",\"average_viewable_duration\",\"ctr\",\"clicks\",\"imps\"],
            \"report_interval\":\"last_7_days\"}}",
         "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/engagement_report_for_buyers.csv