Compartir a través de


Ciencia de datos Toolkit: flujo de trabajo de ALI con modelos personalizados

Trabajar con modelos personalizados como árboles bonsai o modelos de regresión logística y elementos de línea aumentada (ALI) es bastante similar al proceso de trabajar con campañas tradicionales. En esta guía se proporcionan instrucciones para crear y asociar modelos personalizados a una ALI. En el ejemplo siguiente, crearemos un objeto de árbol de decisión de valor esperado de Bonsai y lo usaremos como estrategia de puja para una ALI.

Creación y validación de árboles

La sintaxis de los árboles bonsai y las características disponibles actualmente para las campañas son las mismas para los árboles que funcionan con ALI. Use custom model service para crear el modelo personalizado. El servicio analizador de modelos personalizados se puede usar para validar el árbol de decisión de Bonsai. La documentación de estos servicios se puede encontrar aquí:

Ejemplo

Para los fines de este ejemplo, crearemos un árbol simple (un carácter literal "0") en un anunciante de prueba:

Modelo personalizado

custom_model.json
{
  "custom_model": {
    "name": "Test Custom Model",
    "code": "mcg-test-custom-model",
    "advertiser_id": 354236,
    "custom_model_structure": "decision_tree",
    "model_output": "bid",
    "model_text": "MAo="
  }
}

POST/Creación del modelo de árbol

POST model (respuesta abreviada)
$ curl -b dcc -c dcc -X POST -s -d '@json/custom-model.json' "https://api-test.appnexus.com/custom-model?advertiser_id=354236"  | jq '.'
{
  "response": {
    "status": "OK",
    "count": 1,
    "id": "379792",
    "start_element": 0,
    "num_elements": 100,
    "custom_model": {
      "id": 379792,
      "name": "Test Custom Model",
      "code": "mcg-test-custom-model",
      "member_id": 958,
      "advertiser_id": 354236,
      "custom_model_structure": "decision_tree",
      "model_output": "bid",
      "compiled_text": null,
      "model_text": "MAo=",
      "original_text": "0
",
      "active": true,
      "last_modified": "2016-08-30 20:55:38"
    },
    "dbg_info": {...}
  }
}

Creación de una ALI a través de la API

Los modelos personalizados están diseñados para permitir a los usuarios de la API de Xandr agregar lógica de toma de decisiones a los modelos de valoración, modelos que no son de valoración y entrega creativa de sus productos de línea aumentada o campañas. Para obtener instrucciones sobre cómo crear una ALI, revise la documentación.

Asociación de un modelo personalizado a una ALI

En los elementos de línea aumentadas, hay un campo de matriz titulado "custom_models" que enumera los modelos personalizados asociados a un elemento de línea. Las instrucciones para asociar un modelo personalizado con una ALI se pueden encontrar en la documentación de Line Item Model Service.

Direcciones IP de destino

Los clientes de países o regiones que cumplan con las regulaciones del RGPD deben tener en cuenta que, al dirigirse a direcciones IP o intervalos IP, ya sea en el elemento de línea, el árbol bonsai o el modelo de regresión logística, existe la posibilidad de que la dirección se truncase. Para obtener más información sobre este proceso, consulte nuestras directivas de servicio.

Varios modelos personalizados

Podrá asociar varios modelos personalizados de diferentes tipos al elemento de línea aumentada. Estos incluyen una serie de tipos de modelo personalizados que se pueden usar para invalidar partes del cálculo del valor esperado de la impresión. En un ejemplo siguiente se muestra cómo puede funcionar el proceso de asociación de varios modelos personalizados a un elemento de línea:

Ejemplo de modelo personalizado

update_models.json
// Update / Set a single model
{
  "line_item_model": {
      "custom_model_id": 123,
      "type": "click_imp"
    }
}
 
// Set / Update multiple models
{
  "line_item_models": [
    {
      "custom_model_id": 123,
      "type": "click_imp"
    },
    {
      "custom_model_id": 456,
      "type": "ev_click"
    }
  ]
}

Tipos de modelo personalizados

Los siguientes tipos de modelo se pueden asociar como modelos personalizados al elemento de línea:

Nombre del modelo Salida del modelo Tipo o intervalo de salida
expected_value Invalida el valor esperado de Xandr Optimized de la impresión.
- valor en CPM
Float
creative_selection Selección dinámica de creatividades asociadas a este elemento de línea. Creativos, para obtener más información, vea Creative Selection Custom Model( Modelo personalizado de selección creativa).
ev_click Valor esperado de un clic para esta impresión.
- valor en CPM
- CPC de 1 USD representado como 1000
Float
click_imp Probabilidad de un clic para esta impresión. Float : (0,1)
ev_conv Valor esperado de una conversión para esta impresión.
- valor en CPM
- CPC de 1 USD representado como 1000
Float
conv_imp Probabilidad de una conversión para esta impresión. Float : (0,1)
conv_click Probabilidad de una conversión, dado un clic. Float : (0,1)
bid_modifier Cantidad por la que se multiplicará esta puja por esta impresión. Float
nonvaluation Macros personalizadas, Estado de Learn y otros nodos de no valoración. La salida del modelo personalizado no afecta a la puja, aunque se usará en la generación de informes cuando se implemente la característica. Para obtener más información, vea Modelo personalizado sin valoración.
cadence Modificador de cadencia para esta impresión. Float

Nota:

Un 'goal_type' de 'custom' en el elemento de línea solo es necesario en algunos escenarios, como asociar un modelo 'expected_value' con el elemento de línea. Ciertas características de optimización, como la detección clasificada, se deshabilitarán al usar esto goal_type con los modelos personalizados.

Lea la página Modelos personalizados para obtener información sobre cómo el cálculo de la puja se ve afectado por los objetivos de elemento de línea y los modelos de componentes asociados.