Qué es el Marketing Mix Modeling (MMM) y cómo sacarle el máximo partido

El MMM es un acrónimo de “Marketing Mix Modeling”, y es una metodología de modelización de la evolución temporal de una curva de ventas.
Marketing Mix Modelling
25 de abril, de 2022
Copiar enlace

El MMM es un acrónimo de “Marketing Mix Modeling”, y es una metodología de modelización de la evolución temporal de una curva de ventas. Los modelos MMM pretenden explicar el peso y la influencia de los distintos factores que intervienen en la evolución de una curva de ventas.

Los modelos MMM se basan en series temporales: toman como variable a explicar la curva de ventas de una empresa, y la explican a través del impacto de las diferentes palancas de marketing.

Aplicaciones del modelo

Un MMM resuelve preguntas relacionadas con el impacto de las distintas palancas de marketing en el resultado de ventas de una empresa. Algunas preguntas de ejemplo a las que un modelo MMM permite dar respuesta:

  • ¿Cuál es el ROAS de cada uno de los canales de push paid?
    • ROAS = Return on Advertising Spend.
    • ¿Cuántos € en ventas me genera cada € invertido en cada canal?
  • ¿Cómo debo reasignar la actual inversión en marketing para que tenga resultados óptimos a nivel de ventas? 
  • ¿Cuál será el nivel de ventas del próximo trimestre si incremento la inversión?
  • ¿Qué nivel de inversión en medios y en qué canales los deberé invertir si quiero un nivel determinado de ventas el próximo trimestre?
  • ¿Cuál es el impacto cruzado de publicidad offline en ventas online, y viceversa?
  • La apertura de nuevas tiendas físicas, que implican una mayor visibilidad a nivel presencial, ¿tiene algún impacto en las ventas online?
  • ¿Cuál es el impacto de la publicidad online en las ventas a través de canales presenciales?
  • ¿Si dejo de hacer publicidad durante un tiempo, qué caída de ventas puedo esperar?

Modelos de Series Temporales

El ejemplo mostrado a continuación ilustra un ejemplo simplificado de este concepto: el modelo MMM se crea con los inputs de la evolución temporal de distintas palancas de marketing (por ejemplo, anuncios en TV, radio, prensa, SEM, newsletters, SMS, …) que se definen como variables explicativas, es decir, las variables cuya acción tienen un impacto en la variable a explicar, el output del modelo (en este caso las ventas):

Variables explicativas

Las variables explicativas (inputs del modelo) tienen que tener la misma secuencia y capilaridad que el output que se pretende explicar.

Por otro lado, el modelo tiene que incluir todas aquellas variables que tengan un potencial efecto en la curva de ventas. Lo que está, explica -y lo que no está, no explica.

¿Qué tipos de variables se incluyen en un modelo MMM? Hay varios de variables de entrada al modelo. Vamos a explicarlas con detalle:

Variables Push Paid Media

Las variables Push Paid Media (Canales de pago) corresponden a la inversión realizada en canales de pago (espacio publicitario de pago). Son variables controlables y medibles, ya que se han contratado por decisión de la empresa y con control sobre el gasto y el nivel de push asociado al mismo. Algunos ejemplos de variables en esta categoría son

  • TV.
  • Radio.
  • Prensa.
  • Publicidad exterior.
  • SEM.
  • Google Shopping.
  • Facebook ads.
  • Instagram ads.
  • Tik Tok ads.
  • Banners & digital display.

Para el caso de push paid media, se incluyen 2 medidas en cada variable: 

  • importe de la inversión en medios.
  • Volumen/cantidad de unidades contratadas (volumen de GRPs, impresiones, clics, etc – lo que sea un correcto indicador de cada variable).

Variables Orgánicas

Las variables orgánicas son variables que afectan al push de comunicación, que están bajo nuestro control, pero que son de difícil cuantificación monetaria ya que son herramientas no pagadas a un mercado publicitario, sino que son herramientas internas a veces de difícil cuantificación monetaria (o sin una cuantificación monetaria claramente asociada). 

Algunos ejemplos de variables en esta categoría son

  • Newsletters propias (ejemplo variable input: nº de newsletters abiertas)
  • Push notifications mobile (ejemplo variable input: nº de usuarios contactados)
  • Posts en canales propios de RRSS (ejemplo variable input: post views)

Variables de Contexto

Las variables de contexto son variables de entorno económico, social o empresarial que nos condicionan los resultados de ventas. Son variables no directamente vinculadas con push de comunicación, pero que hay que tener en cuenta en el análisis por su impacto en las ventas. Algunos ejemplos:

  • Calendario promocional (black friday, día del padre/madre, periodos de rebajas, etc).
  • Calendario laboral (laborables y festivos por mes, puentes, navidad, semana santa, etc).
  • Puntos de venta (nº establecimientos, m2 de superficie, etc).
  • Datos poblacionales (crecimiento poblacional, población en nºs absolutos, etc).
  • Datos epidemiológicos COVID (nº de infectados, ingresados, etc).

Las variables de contexto son especialmente relevantes ya que pueden contribuir a explicar la evolución de ventas -efectos en ventas no causados por campañas de marketing sino por circunstancias de entorno económico o social.

Por poner un caso muy evidente: las variables relacionadas con la COVID en parte contribuyen a explicar el salto de las ventas en canales online -las ventas online tuvieron un salto significativo cuando los indicadores de la epidemia subieron también significativamente. La COVID, más que ninguna otra variable, explica el salto en las ventas online de muchas organizaciones.

BBDD de entrada al modelo

Entonces, como habíamos comentado, las variables explicativas (inputs del modelo) tienen que tener la misma secuencia y capilaridad que el output que se pretende explicar. La BBDD inicial del modelo tiene un formato como el que sigue:

  • tantas filas como periodos de datos tenemos disponibles
  • tantas columnas como variables del modelo (la variable a explicar -resultado del modelo- y todas las variables explicativas de input -push paid media, variables orgánicas y variables de contexto)

La BBDD de entrada debe guardar determinadas proporciones de (nº periodos de la serie vs nº variables de entrada). Por poner un orden de magnitud a esto, necesitamos aproximadamente el número total de periodos (filas) tiene que ser 10x el número de variables del modelo (columnas). No podemos intentar explicar un modelo con 12 puntos de datos (ventas mensuales de un único año) a partir de 25 variables.

Factores que afectan a la calidad del modelo

Hay varios factores que afectan a la calidad del modelo. 

Obviamente, la calidad de los datos recolectados: garbage in, garbage out. El modelo no hace un check sobre la calidad de los datos. Asume que todos los datos son correctos. Si hay errores en la recolección de datos, estos se trasladan al modelo, invalidando las conclusiones que se puedan deducir del mismo

La capilaridad de datos es fundamental: mejor poder disponer de datos semanales que mensuales. E incluso mejor si podemos disponer de datos diarios en vez de semanales

Los patrones de los datos de entrada al modelo también afectan al mismo: es mejor disponer de datos “no planos”, es decir que tengan oscilaciones, curvas, saltos y patrones irregulares. Los modelos MMM trabajan bien con patrones irregulares, distintos y únicos para cada una de las variables de entrada.

Cliente ideal para MMM

Cuanta más complejidad hay en la estrategia de marketing (múltiples acciones en múltiples canales), más necesidad de MMM y de explicar el impacto de las diferentes palancas sobre el resultado final a nivel de ventas.

La metodología MMM aporta una mirada científica sobre el impacto de acciones de marketing.

El retrato robot del cliente ideal para MMM es el siguiente

  • Empresas que realizan un push significativo en medios externos (paid media).
  • Anunciantes con múltiples canales de publicidad y comunicación abiertos en paralelo.
  • Convivencia de canales on (SEM, Display, …) y off (TV, radio, revistas, exteriores, …).
  • Combinación de own media (newsletters, RRSS) y paid media (campañas de pago).
  • Ventas multicanal (retail presencial, venta online, venta telefónica, etc).

Metodología MMM

Como en todos los procesos de Machine Learning, las sucesivas iteraciones del modelo durante el proceso de aprendizaje automático se basan en ir buscando el máximo ajuste de los sucesivos modelos generados a partir del training set (datos de entrenamiento) en el test set (datos para test).

El modelo se entrena en base a los datos de training (sin incluir los datos de test) y se valida su ajuste con los datos de test (datos que el modelo previamente no ha visto y son totalmente nuevos).

Ventas: ¿la única variable a explicar?

En general, la variable más común a explicar en un análisis MMM es la variable de ventas. Pero las ventas se pueden medir a base de varios indicadores:

  • Ventas en valor.
  • Ventas en cantidad:
    • Unidades vendidas.
    • Número de pedidos.
    • Medida de peso o volumen (toneladas, litros, etc).

Por otra parte, pueden existir variables previas a la venta final pero que para determinadas organizaciones representen un KPI fundamental. Algunos ejemplos:

  • Visitas (tráfico web o presencial).
  • Registros (nuevos leads, nuevos clientes).
  • Descargas app.

Por ejemplo, para una empresa de créditos al consumo, la variable “Leads” o “Registros” es un auténtico KPI de referencia, sobre el que luego interesa la máxima conversión -pero por si mismo, el número de leads ya representa la variable a monitorizar y explicar para entender el impacto de las diversas acciones destinadas a la captación de estos leads.

Otro caso: empresas de quick commerce (apps como Glovo, Deliveroo, Getir) el nº de descargas e instalaciones de la app es un KPI fundamental. Muchos de los esfuerzos en medios van encaminados a lograr este objetivo de descarga, que es el primer paso en la vinculación del usuario con la empresa.

Ámbito de un modelo MMM

Los proyectos MMM deben tener un ámbito definido de modelización. Este ámbito se define a partir de un perímetro marcado por las siguientes fronteras:

  • Canales de ventas: ventas online / ventas offline / ventas totales.
  • Periodo de tiempo: Total del periodo a modelizar, incluyendo datos de training y datos de test.
  • Capilaridad de datos: Idealmente tenemos que ir a la mínima posible, como hemos comentado anteriormente.
  • Ámbito geográfico: Normalmente es a nivel país, pero pueden interesar otros ámbitos geográficos más generales o capilares.
  • Por categoría de producto: podemos modelizar las ventas de un producto en concreto, o de una familia o categoría. de productos. Ejemplo: Yogur griego de la marca xxx vs Yogures de la marca xxx, como categoría en total.

Resultado del modelo: la solución de Robyn

MMM finaliza con la generación de los resultados del modelo. Los ejemplos mostrados más abajo corresponden a Robyn, la solución open source de MMM que Facebook ofrece a anunciantes y agencias que deseen implementar modelos MMM.

Kraz es una de las agencias que utiliza la solución de Robyn para la implementación de proyectos MMM. Vamos a mostrar los diferentes resultados que Robyn muestra.

Curva de ventas ajustada (modelizada) a la curva de ventas observada (real)

Es el punto de partida del modelo: si un modelo no ajusta bien la evolución de la variable a modelizar (ventas), entonces no es un buen modelo y no necesitamos profundizar más.

El ajuste del modelo a la curva real se mide por la distancia en cada punto (momento del tiempo) entre el valor de las ventas modelizadas (teóricas, resultado del modelo) con las ventas reales observadas. Cuanto más se solapan las 2 series de datos (datos reales vs datos modelizados) mejor ajuste tendremos.

Gasto vs Impacto vs Gasto (“Spend vs Effect”)

Indicadores de gasto respecto el impacto: compara el 100% del gasto publicitario, repartido en los diferentes medios de pago, contra el 100% del impacto generado por estos medios, también repartido entre los diferentes medios de pago, para ver las contribuciones relativas en gasto y en impacto, y detectar aquellos canales con potencial de incremento de inversión vs aquellos con exceso de inversión.

Escenarios de modelización de presupuesto

El modelo MMM permite la creación de escenarios de inversión alternativos, ajustando los parámetros de entrada (planes de medios) y viendo el impacto generado en cada escenario a nivel de ventas.

Algunos ejemplos de escenarios a modelizar:

  • ¿Qué efecto tendrá un incremento de inversión en un determinado canal publicitario?
  • ¿Qué impacto en resultados tendrá un incremento global de un 10% en la inversión?
  • ¿Cuál es el reparto óptimo de una inversión un 10% menor en el próximo periodo?

El ejemplo abajo muestra un escenario donde, sin incremento de inversión total, el modelo arroja el reparto óptimo de inversión por canales (optimized spend share) en comparación con el reparto real de presupuesto (initial spend share).

Detección de patrones temporales en ventas

Uno de los outputs del modelo es la desagregación de la curva de ventas en diferentes capas de patrones temporales. Estas capas de patrones temporales detectan 

  • Tendencias anuales.
  • Estacionalidades mensuales: patrones comunes año a año en función del mes del año (naturaleza de comportamiento mensual de los datos).

Por ejemplo, esta serie de datos de ventas muestra diferentes patrones:

Los anteriores datos tienen una marcada tendencia mensual que es la siguiente:

Y una menos evidente tendencia anual a simple vista, pero que los datos detectan:

También se detecta el patrón de impacto debido a la distribución de días festivos:

Descomposición del modelo en componentes

Más allá de la modelización de escenarios y de optimización de presupuesto, el modelo arroja el impacto de todos los posibles distintos componentes en el resultado final.

Estos componentes incluyen:

  • Variables de campañas de pago (paid media).
  • Variables de campañas orgánicas (organic media).
  • Patrones de tendencia (anuales, mensuales, festivos, eventos especiales).

Componente a componente, se analiza su peso a la contribución total de ventas. Ello permite ver el peso relativo de las palancas de paid media respecto las variables más orgánicas, y ver el peso de la tendencia de ventas como inercia del negocio separada del posible empujón de comunicación pagado u orgánico.

Si has llegado hasta aquí está claro que este tema te interesa, así que permíteme invitarte a un café virtual si tienes dudas, ya que Kraz es la agencia de datos que necesitas para un proyecto de esta envergadura.

Si quieres profundizar un poco más en este tema puede interesarte el webinar que impartí junto a Quim Coll, CDO de Kraz, en el que dimos respuestas a preguntas como:

  • ¿Cuál es el retorno en ventas real de nuestra estrategia de inversión publicitaria?
  • ¿Cómo trabajar la predicción de ventas en función del aumento de la presión publicitaria?
  • ¿Qué medios, canales, y creatividades tienen más impacto en negocio?
  • ¿Cuál es el mix adecuado de medios para presupuestos de paidmedia delimitados?
  • ¿En qué canal invertir los próximos esfuerzos de marketing para maximizar el margen de beneficio?

 

Publicado por

Co-founder en Kraz

Suscríbete a M4C

Únete a nuestro canal de Whatsapp

¡Todo lo que necesitas saber!

Apúntate a nuestra newsletter y recibe gratis en tu correo nuestros mejores artículos sobre eCommerce y marketing digital.