Optimización de campañas publicitarias a través de MLOps

autor
.
2024

Visión general

Este estudio de caso explora cómo una importante empresa estadounidense de streaming de TV digital superó los desafíos relacionados con la optimización de sus campañas publicitarias. Nuestro cliente necesitaba una solución para identificar las ofertas óptimas para publicar las impresiones publicitarias adquiridas mediante subastas en tiempo real, a un ritmo de 3 millones de solicitudes por segundo.

Desafío

La solución debía abordar varios desafíos diferentes:

  • Comprensión qué modelo era responsable para cada decisión.
  • Pruebas y experimentación A/B implicaba cambios de código personalizados, lo que aumentaba la complejidad del código.
  • La puntuación del modelo ocasionalmente experimentó retrasos, lo que llevó a confianza en una toma de decisiones deficiente.
  • Costos elevados de la nube ejecutar algoritmos personalizados basados en Hadoop.
  • Es difícil evaluar el impacto empresarial de las decisiones tomadas por varios modelos.
  • Uno proceso monolítico lanzado para modelos de formación,
  • Inesperado ccambios en los datos subyacentes produjo decisiones de oferta subóptimas.

Solución

El equipo de Blend desarrolló una solución que automatiza el desarrollo del modelo ML para obtener puntuaciones en tiempo real. Al aprovechar los servicios de AWS, Amazon EMR, Amazon Lambda y Apache Spark, las capacidades del equipo se ampliaron para permitir una puntuación de baja latencia en la capa de servicio.

Independiente del marco Sistema mLOps que aprovecha MLFlow/Extension de Apache Spark para obtener una puntuación de baja latencia/Tensorflow.

  • Miles de modelos se capacitan todos los días, específico para cada campaña publicitaria. Las diferentes variantes del modelo se entrenan en paralelo y compiten todos los días. El se selecciona y activa el mejor modelo.
  • El proceso completo de principio a fin, desde los datos sin procesar hasta la puntuación del modelo, es parte de un Canalización de CI/CD con automatización, con pruebas unitarias y de integración.
  • Tableros con métricas en tiempo real incluyendo tanto métricas específicas de ML (por ejemplo, AUC) como métricas empresariales (por ejemplo, CPA, CTR). Alertas de desviación de datos y desviación de modelos.
  • Ejecución de experimentos simultáneos configurando y programando las pruebas A/B de forma segura y controlada.

Impacto

La implementación de estas soluciones trajo beneficios notables para el cliente. Hubo una impresionante reducción del 80% en los costos de la nube. Además, la decisión sobre las ofertas ahora se toma en menos de 1 milisegundo, lo que garantiza una publicación de anuncios rápida y eficiente. La capacidad de utilizar miles de modelos de forma simultánea mediante pruebas A/B controladas ha mejorado la agilidad y la capacidad de toma de decisiones de la empresa. Y, por último, se ha producido una notable reducción del 30% en el CPA, lo que supone una mejora de la rentabilidad y el rendimiento de las campañas publicitarias.

Puntos de datos clave

  • Reducción de costos de más del 80% en los costos de la nube
  • Reducción del 30% en el CPA