A principios de esta semana hablaba con un cliente sobre los proyectos que teníamos abiertos y la planificación de las próximas semanas.
Es un cliente con el que colaboro recurrentemente en proyectos de analítica y visualización de datos que requieren de automatizaciones para «hacer viajar la información» entre distintas herramientas.
Hace unas semanas ya te hablé de este cliente y va hilado con lo de hoy: conseguí optimizar uno de los escenarios que teníamos en vuelo para reducir cerca del 90% el consumo de operaciones.
Con las cifras que maneja esa cuenta… hablamos de MUCHA pasta en operaciones. Para que te hagas una idea: el último mes (incluso con las optimizaciones) la cuenta de Make tuvo un consumo de 292.000 operaciones.
- Si has usado Make, sabes que casi 300k operaciones en un mes, es una burrada.
- Si no lo has usado, hazte a la idea de que son 300 veces más que lo que ofrece en la cuenta gratuita. Y tengo clientes que funcionan con la cuenta gratuita desde hace años y no han consumido 300k sumando toda su vida automatista 😂😂
Volviendo a la conversación del lunes, me preguntó:
¿Tenemos una forma fácil de saber cuánto ha consumido X (uno de sus clientes) este mes?
Y, realmente… me di cuenta que no: Make da el dato global de operaciones consumidas… pero no es nada sencillo ver un consumo más detallado.
💡💡💡 Mientras hablaba con él se me ocurrió una cosa que apunté en el cuaderno y que me puse a implementar
Y que, como intuyes, es de lo que vengo a hablarte hoy por aquí:
¿Cuánto me ha costado este proceso en Make? Es la pregunta que quería resolver
Podríamos decir que esto es una meta-automatización en Make, porque he necesitado conectarme a la API del propio Make para extraer los datos de las automatizaciones.
Te cuento lo que hace:
- Cada día 1 (que es cuando se reinician las operaciones en esa cuenta) conecto con la API de Make para pedirle el consumo de escenarios
- Tiene una petición específica para esto en /v2/scenarios/consumptions
- Te devuelve el número de operaciones consumidas desde el último «reset» de la cuenta (es decir, cuando te cobran)
- Ahí, recorremos los escenarios y, para cada uno de ellos le pido algo más de detalle (mi memoria es buena pero identifico mejor los escenarios por nombre que por un ID de 8 dígitos, llámame loco 😂😂).
- Con todos los datos, busco en una tabla de Airtable si ya tengo datos de ese escenario para este mes:
- Si es nuevo, añado el registro de operaciones y también añado a otra tabla el escenario
- Si ya lo tengo, actualizo el dato de las nuevas
Con esto, ahora sí, puedo responder fácilmente a la pregunta que me hacían el lunes:
➡️ Lo que hace un par de meses nos costó casi 500k operaciones en Make… en esta ocasión apenas nos ha consumido 23k. Not bad 👌🏻👌🏻
¿Ideas extra? Ya se me han ocurrido algunas:
- Poder tener un sistema de alertas: avísame cuando X escenario pase de X operaciones
- Bloquear escenarios que consuman mucho
- Incluso montar un sistema de «alquiler» de escenarios y que, pasado cierto umbral mande un enlace de pago al cliente para que reactive su automatización
Lo que me mola es haber trasteado un poco más con la API de Make, que solo la había visto de pasada. Y seguir ampliando la estructura que estoy montando en Airtable, que cada vez tiene mejor forma.
Y los númerinchis, que me gustan mucho 😂😂
Seguiremos informando, automatista!
Un saludo 👋🏻👋🏻
Santy