Ciencia de datos Toolkit: valoración de pujas con modelos personalizados
Este documento proporciona una explicación de cómo la configuración de diferentes Goals y tipos de ingresos en su artículo de línea afectará a su valoración final de la oferta (BV). Debe tener un conocimiento general del funcionamiento de los modelos personalizados .
Información general
Los modelos personalizados están diseñados para permitir a los científicos de datos, a través de la API de Xandr, desglosar partes específicas de su modelo de valoración de pujas mediante la asociación de varios árboles de decisión de Bonsai o modelos de regresión logística con sus artículos de línea aumentada o campañas como una estrategia de compra personalizada. Al asociar tipos específicos de modelos al cálculo de valor esperado para una impresión, es posible invalidar partes de la optimización Xandr y solo permitir que nuestro sistema controle aspectos de valoración que sus propios modelos no cubren.
En esta página se proporciona una explicación de cómo la configuración de diferentes tipos de Goals e ingresos en su ALI afectará a su valoración de pujas.
Ecuación de valoración de pujas
El valor de puja final es el producto del valor esperado (EV), modificador de cadencia, modificador de puja y ritmo adaptable. Esta ecuación se puede expresar como:
Con la excepción de los usuarios de Adaptive Pacing tienen la opción de personalizar cada uno de los distintos componentes del valor de la oferta:
Valor esperado (EV)
El valor esperado (EV) de una variable se describe como la suma de todos los factores posibles que pueden afectar a un valor de puja, cada uno multiplicado por la probabilidad de su aparición.
EV = ( Val(Event) * Pr(Event) )
En la ecuación anterior Val(Event)
, representa el valor de un evento y Pr(Event)
representa la probabilidad de que se produzca el evento.
En el caso de la compra de medios, EV está vinculado a un único evento, como una impresión vista, un clic del usuario o la conversión de usuario, donde el evento tiene un valor específico para el comprador, la Val(Event)
variable. El Val(Event)
valor podría ser fijo o acumularse a lo largo del tiempo dados ciertos factores, como el valor de duración del cliente.
Con el modelo de optimización, se pide a los clientes que predigan completamente el EV de una impresión o modifiquen el valor de la puja optimizada para Xandr. Sin embargo, en la mayoría de los casos, es posible que los clientes solo quieran proporcionar una parte del cálculo de EV en función de los datos que puedan modelar, en lugar de reemplazar todo el cálculo dados los datos limitados que pueden tener. Los modelos personalizados resuelven este problema, lo que permite a los clientes invalidar componentes específicos de la ecuación de optimización.
EV puede ser el valor de un tipo de modelo o el producto de varios tipos de modelo. El cálculo de EV depende del tipo de objetivo establecido en el elemento de línea. Por ejemplo, si el elemento de línea aumentada tenía un tipo de objetivo de CPC, el EV podría estar formado por un ev_click
modelo personalizado, un click_imp
modelo personalizado o ambos.
Modelo de valoración de ejemplo
Si expandimos la ecuación EV anterior, suponiendo que hayamos establecido un tipo de objetivo de CPC en el elemento de línea, la ecuación aparecerá como:
EV = Pr(Click | Impression) * R
donde,
Pr(Click | Impression)
= Probabilidad de clic, dada una impresiónR
= Valor devuelto esperado si el usuario ha hecho clic en
Modelo de valoración esperado con factores sin conexión
La probabilidad de un evento sin conexión específico del cliente, dado un evento en línea (Pr(offline event | online event)
), no es un modelo que Xandr pueda construir nunca. Dado que estos tipos de modelos implicarían valores no fijos de R
, un número de tipos de modelo de componentes condicionales se puede asociar a una campaña o elemento de línea aumentada. Se puede usar un campo de matriz "custom_models
" para influir en el cálculo de un EV para una impresión determinada. En el caso de que un modelo específico no esté asociado a la configuración de custom_models
grupo, se usará un valor derivado de Xandr o predeterminado en el cálculo.
Modificador de cadencia
El Modificador de cadencia ajusta la cantidad de una puja en función de la frecuencia (el número de veces que el usuario ha visto la creatividad) y la recencia (la cantidad de tiempo transcurrido desde que el usuario vio por última vez la creatividad).
Modificador de puja
Cantidad por la que se multiplicará una puja por una impresión.
Ritmo adaptable
El ritmo adaptable controla el ritmo de un elemento de línea y evita el pago excesivo. Utilizando el presupuesto diario del elemento de línea (generado por Xandr automáticamente o especificado manualmente por el usuario), Xandr calculará una curva de gasto ideal para que los dólares del anunciante se distribuyan uniformemente a lo largo del día. Se aplica un multiplicador de pujas calculado dinámicamente a las pujas para controlar la cantidad de gasto. Si un artículo de línea alcanza su entrega objetivo fácilmente, el modificador de puja sombreará las pujas, pero solo en la medida en que la entrega no sufra. Si un elemento de línea no cumple con su entrega de destino, el ritmo adaptable sombreará las ofertas menos o no para satisfacer el gasto objetivo.
Tipos de modelo de componentes y valores predeterminados
Antes de explicar cómo se calcula el valor esperado para cada tipo de objetivo, será importante tener en cuenta los diferentes tipos de modelos de componentes disponibles para asociarlos a elementos de línea aumentadas.
Estos son los tipos de modelo actuales que se admiten. Se pueden representar como un árbol de decisión de Bonsai o un modelo de regresión logística.
En el caso de que un modelo de componente válido no se incluya para el cálculo del valor esperado (como se describe en las secciones siguientes), Xandr proporcionará un valor predeterminado.
Id. | Nombre | Descripción | Valor predeterminado, si no está asociado al elemento de línea |
---|---|---|---|
1 | expected_value |
modelo de valor esperado actual EV(imp) - $1 CPM representado como 1000 |
El cálculo de EV cambia en función del tipo de objetivo establecido en el elemento de línea. La presencia del expected_value modelo en un elemento de línea invalidará efectivamente esa goal_type ecuación EV. |
2 | creative_selection |
modelo de selección creativa actual | Selección aleatoria uniforme. Para obtener más información, consulte nuestra documentación sobre los modelos de selección creativa. |
3 | ev_click |
EV(clic) - Costo por clic - CPC de 1 USD representado como 1000 |
CPC objetivo |
4 | click_imp |
Modelo CTR que se puede usar para umbrales y predicción p(haga clic en | imp) | predicción de CTR integrada |
5 | ev_conv |
EV(conv): valor de duración (LTV) o modelo de tamaño de cesta ($ por conv) - Costo por conversión - CPC de 1 USD representado como 1000 |
CPA objetivo |
6 | conv_imp |
p(conv | imp): modelo de velocidad de conv posterior a la vista | predicción de conv integrada |
7 | conv_click |
p(conv | click) | predicción de click-conv integrada |
8 | bid_modifier |
Permite aplicar un modificador arbitrario | 1 |
9 | nonvaluation |
Para macros personalizadas, obtenga información sobre el estado y otros nodos que no son de valoración. | N/A (no afecta a la valoración). Actualmente se usa en los informes LLD de fuente estándar, a través de leaf_name . Para obtener más información, consulte nuestra documentación del modelo personalizado sin valoración . |
10 | cadence |
Para modelos de cadencia | Modelo de cadencia si la cadencia está habilitada, 1 si está deshabilitada. El multiplicador de cadencia está limitado a 1 en aprendizaje. |
Tipos de objetivo y valor esperado
En la tabla siguiente se describe cómo goal_type
el establecimiento en el elemento de línea afectará al cálculo del valor esperado y a los modelos de componentes considerados para ese goal_type
.
Tipo de objetivo | Modelos aptos | Ecuaciones ev |
---|---|---|
CPC | - ev_click - click_imp |
expected_value == ev_click * click_imp |
CPA | - ev_conv - conv_imp |
expected_value == ev_conv * conv_imp |
Personalizado | expected_value |
expected_value |
Ninguno | N/D | expected_value se derivará de un CPM promedio máximo, especificado como:- UI : "Pagar una tarifa plana"- API : en el elemento de línea como line_item.valuation.max_avg_cpm |
Modelos válidos en cualquier tipo de objetivo
Algunos modelos se pueden asociar a cada elemento de línea, independientemente del tipo de objetivo:
Modelos de cadencia
El cadence
modelo se tiene en cuenta en la ecuación Valor esperado para cada goal_type
.
Nota:
Cadence
Actualmente, los modelos se establecen de forma predeterminada en elementos de línea y Xandr los actualiza automáticamente por anunciante.
Modelo modificador de puja
El bid_modifier
modelo se aplica en la última fase del expected_value
cálculo, antes de que se apliquen todos los atributos de tipo de ingreso y tasa de servicio.
Árboles de selección creativa
These
los árboles permiten la selección personalizada de creativos que se sirven para una impresión determinada. Puede encontrar más información en la página Modelo personalizado de selección creativa .
Valor esperado
Expected Value
Los modelos invalidarán el cálculo del valor esperado en cualquier tipo de objetivo. A continuación, la salida del modelo servirá como valor esperado.
No valoración
Non-valuation
Los modelos no afectan al cálculo de EV y se describen con más detalle en la documentación del modelo personalizado sin valoración .
Tipo de ingresos y cálculo de pujas
Cuando se ha calculado el valor esperado en función de los goal_type
modelos personalizados y establecidos en el elemento de línea, el valor final de la oferta se ve afectado por el tipo de ingreso establecido en el elemento de línea. Consulte la tabla siguiente para ver cómo el tipo de ingreso afecta al valor final de la oferta:
Tipo de ingresos | Cómo calcula el licitador la oferta final | No pujar si... | Tipos de objetivos aptos |
---|---|---|---|
Impresiones (CPM) | 1. Si usa un margen mínimo, reste el margen y las tasas del valor de ingresos de CPM establecido en el elemento de línea. 2. Sombra con ritmo adaptable. 3. Puja |
EV es menor que el valor de ingresos de CPM establecido en el elemento de línea o el valor de la oferta es 0. | todo |
Margen de costo más | 1. Reste el margen y las tarifas de EV. 2. Sombra con ritmo adaptable. 3. Puja |
El valor de la puja es 0. | todo |
Margen de costo más, pago por vista | 1. Divida EV por la probabilidad de que el anuncio sea visible. 2. Reste margen y tasas. 3. Aplique la tasa de conversión eCPM proporcionada por el bus imp de Xandr (incluye la predicción de visibilidad y la prima de riesgo para la moneda visible elegida). 4. Sombra con ritmo adaptable. 5. Puja |
El valor de la puja es 0. | Personalizado, Ninguno |
dCPM | 1. Sombra EV con velocidad adaptable. 2. Encuadernó este EV de ritmo entre los CPM promedio mínimo y máximo. 3. Si usa márgenes mínimos, reste margen y tasas. 4. Puja |
El valor de la puja es 0. | todo |
CPC | 1. Busque el valor de ingresos de CPM multiplicando el valor de ingresos de CPC establecido en el elemento de línea por la probabilidad de un clic por 1000. 2. Si usa márgenes mínimos, reste margen y tasas. 3. Sombra con ritmo adaptable. 4. Puja |
EV multiplicado por la probabilidad de un clic es menor que el valor de ingresos de CPM derivado; o bien, el valor de la oferta es 0. | Xandr CPC (con o sin invalidaciones) o Personalizado. |
vCPM (pagar por impresión) |
1. Busque el valor de ingresos de CPM multiplicando el valor de CPVM establecido en el elemento de línea por porcentaje de visualización. 2. Si usa márgenes mínimos, reste el margen y las cuotas. 3. Oferta de sombra con ritmo adaptable 4. Puja |
EV multiplicado por la probabilidad de vista es menor que el valor de ingresos de CPM; o bien, el valor de la oferta es 0. | Xandr CPVM (sin invalidaciones) o Personalizado. |
vCPM (pagar por vista) |
1. Busque el valor de ingresos de CPM multiplicando el valor de CPVM establecido en el elemento de línea por porcentaje de visualización. 2. Si usa márgenes mínimos, reste margen y tasas. 3. Aplique la tasa de conversión eCPM proporcionada por AppNexus ImpBus (incluye la predicción de visibilidad y la prima de riesgo para la moneda visible elegida). 4. Oferta de sombra con ritmo adaptable. 5. Puja |
EV es menor que el valor de ingresos de CPM multiplicado por la probabilidad de vista. | Xandr CPVM (sin invalidaciones) o Personalizado. |
Nota:
El ritmo adaptable controla el ritmo de un elemento de línea y evita el pago excesivo. Utilizando el presupuesto diario del elemento de línea (generado por Xandr automáticamente o especificado manualmente por el usuario), Xandr calculará una curva de gasto ideal para que los dólares del anunciante se distribuyan uniformemente a lo largo del día.