Google Ads es una herramienta que se ha convertido hoy en día, esencial para los que hacen marketing digital, gracias a su practicidad y eficacia a la hora de generar performance. Pero como en todo, hay que optimizar el presupuesto de la mejor manera posible en los distintos canales para lograr incrementar las ventas. Decidir cómo distribuir tu presupuesto entre campañas, dispositivos, audiencias, días de la semana u horas del día, no siempre es sencillo.
Hay varias maneras para lograr esta optimización, planteando el problema vía programación lineal es una de ellas. La programación lineal está calificada como uno de los algoritmos más importantes del siglo XX, comenzó usándose en su creación para operaciones militares, pero hoy en día es usado en muchas áreas de negocios.
Matemáticamente estos problemas se plantean de la siguiente manera:
- Maximizar la función objetivo
- Restringido a
- con , para todo .
En nuestro caso maximizaríamos con como roas y como nuestras variables objetivos a encontrar. Suponiendo que tenemos una campaña, donde la distribución de roas en la semana es:
Lunes Martes Miércoles Jueves Viernes Sábado Domingo
15 20 26 20 15 15 25
Tendríamos como función objetivo a maximizar,
Si mi presupuesto diario es en promedio 20.000 pesos, entonces semanal sería 140.000 pesos, por lo que tendríamos nuestra primera restricción:
Si quisiéramos que el 90% del presupuesto esté en días laborables, entonces restringimos de la siguiente manera:
Reagrupando obtenemos nuestra segunda restricción:
Ahora bien, como queremos que en promedio diario de inversión sea 20.000 pesos aprovechando las oportunidades de cada día, entonces podemos cambiar nuestras variables entre 5000 y 30000 pesos, es decir, con estos tipos de problemas son resueltos por el Algoritmo Simplex, la cual está implementado en muchos software, entre los más sencillos está Excel usando su plugin Solver.
En Excel creamos la siguiente hoja de cálculo:
Donde debemos tener las siguientes fórmulas: en la celda B4 del ROAS máximo,
=SUMPRODUCT(B3:H3,B2:H2)
y las restricciones en la columna actual,
=SUMPRODUCT(B7:H7,$B$2:$H$2)
=SUMPRODUCT(B8:H8,$B$2:$H$2)
=SUMPRODUCT(B9:H9,$B$2:$H$2)
y así sucesivamente hasta =SUMPRODUCT(B22:H22,$B$2:$H$2). Con el Solver, normalmente ubicado en Data, y rellene los campos como se muestra abajo:
Por lo que obtendríamos de la celda B2 hasta H2 los valores óptimos con un máximo de conversiones totales de 2.820.000: