2021-09-10 17:10:50
#FridayAutomation edición:
VOLVEMOS A LA CARGA por @Salonsoweb
Lo de hoy es una historia real. 1 Link NO FAKE.
Tan tan real que casi podría ponerte la conversación literal que tuve con un cliente el miércoles:
Santiago, nos han pedido hacer un gráfico de distribución de los pedidos por género del último lanzamiento.
Pero… no tenemos ese dato.
Correcto, hay que hacerlo a mano.
Ni de coña. Son 900 pedidos
Bueno, 977 realmente. Mañana si quieres nos lo repartimos y lo hacemos en un rato. Tu me facturas las horas que te lleve y listo.
En serio, que no. Ni de coña voy a ponerme a rellenar a mano 977 filas. Al menos hasta que pruebe algo. Mañana te llamo.
(....)
Después de 10-15 minutos de investigación por Google mientras me preparaba un café + 10 minutos montando el escenario mientras se enfriaba y 9 minutos con Integromat trabajando y yo tomando el café… lo tenía listo
El conceptoTenemos un Google Sheets con un registro de pedidos y necesitamos rellenar una columna con el género (hombre/mujer/desconocido) en base al nombre del comprador.
¿La solución que ha evitado que me tire una mañana rellenando celdas de Sheets? https://api.genderize.io
Añade un par de columnas “Sexo y probabilidad” (luego te cuento para qué es ésta) y
amos al lío! El escenario Añadimos un módulo de Google Sheets: Search Rows. Conectamos con nuestro listado de pedido:
Filtramos por aquellos que tengan el campo Sexo vacío (no jokes)
Como la API tiene un límite diario de 1000 usos, en el número máximo de filas retornadas conviene poner el límite ahí (sí, yo he tenido mucha suerte porque tenía menos de 1.000)
El módulo que hace la magia es HTTP: Make a Request
En url, ponemos la de la API: https://api.genderize.io
En Query String, añadimos un parámetro “name” que tenga como valor la columna donde tenemos el nombre
Marca la casilla “Parse response” para que formatee la respuesta.
Terminamos actualizando la fila con el módulo Google Sheets: Update a Row
Marcamos el Row Number que viene del paso 1
En Sexo, añadimos el data:gender del módulo 2
En Probabilidad añadimos el data:probability
Le damos a Run Once… ¡y a disfrutar!
EXTRAS: Nota: he comprobado que funciona mejor sin tildes y sin apellidos. Por si quieres limpiar la columna antes.
Hay más APIs de género, pero esta ha sido la primera, gratis y ha funcionado perfectamente.
El campo probabilidad te da su estimación de acierto. Luego puedes ordenar la tabla descendente para corregir manualmente si hay algún fallo en los de probabilidad baja (en mi caso, ni uno).
Me ha dejado 20 en blanco, que es un número muchíiiiisimo más aceptable. De hecho, había 8 de esos que no he sabido qué responder yo tampoco
¿Ya está? Sí, ya está.
Bueno, una última: le he cobrado al cliente más de lo que habría tardado en hacerlo a mano por horas pero él se ha quedado más contento. Porque me he podido poner con otra tarea más y porque esto lo podrá reutilizar próximamente.
Automatizar es aportar a tu negocio más con la cabeza que con las manitas
1.0K views14:10