Las máquinas de helado suave de McDonald's son tristemente propensas a averiarse, y en 2020 los clientes no tenían forma de saber que una máquina estaba fuera de servicio sin conducir hasta el local. En octubre de ese año, el ingeniero de software radicado en Alemania Rashiq Zahid lanzó McBroken, un mapa que colorea cada McDonald's de EE. UU. en verde o rojo según si su máquina de helado funciona. Su método: hacer ingeniería inversa de la API interna de pedidos de la cadena e intentar añadir un McSundae a un carrito en cada local. Si la app acepta el artículo, la máquina está operativa; si lo rechaza, está averiada.

La sonda necesitó ajustes. Consultar cada minuto hacía que la app lo marcara como bot y le cortara el acceso; añadir un McSundae cada 30 minutos mantiene el mapa actualizado y supera sus estándares de detección de humanos. Zahid comenzó con los locales de McDonald's en Alemania, yendo en bicicleta entre tiendas de Berlín para contrastar los datos de McBroken con la realidad, y solo después se expandió a EE. UU. La imagen que arrojó fue contundente: justo por debajo del 10 por ciento de las máquinas estadounidenses averiadas en todo el país en el momento de escribir esto, casi el 24 por ciento en la ciudad de Nueva York, alrededor del 20 por ciento en Seattle y aproximadamente el 14 por ciento en el área de Washington, DC.

Un intento anterior, la app de Raina McLeod de 2017 creada tras un antojo de McFlurry no satisfecho, dependía de reportes colaborativos y era tan buena como sus usuarios; consultar directamente la fuente de pedidos hizo que los datos de McBroken fueran más precisos y más actuales. McDonald's no combatió el proyecto — el ejecutivo de comunicaciones y relaciones gubernamentales David Tovar agradeció públicamente a Zahid, llamándolo un verdadero fan y admitiendo que la cadena tenía "oportunidades" en materia de dulces — y Business Insider informó que los franquiciados buscaban soluciones por su cuenta.

No recurras a reportes colaborativos de averías: sondea la API de pedidos. Si la app te permite añadir un helado al carrito, la máquina funciona; si lo rechaza, está averiada.

La app de pedidos es de facto una API de estado de las máquinas: la lógica de su carrito ya sabe qué locales no pueden servir helado.

Un carrito sintético no cuesta nada y siempre está fresco, a diferencia de los reportes colaborativos que decaen con la atención de los usuarios.

La cadencia de 30 minutos fue el punto de inflexión: lo bastante rápida para mantenerse actualizada, lo bastante lenta para parecer humana ante la app.

El mapa avergüenza sin acusar: simplemente declara lo que la app de pedidos ya implica sobre cada tienda.

Cuando una empresa no publica datos de estado, su propia interfaz de transacciones aún los filtra. Una sonda bien elegida que falla exactamente cuando la cosa está averiada supera a un ejército de reporteros humanos.

McDonald's nunca actuó contra el bot: David Tovar aplaudió públicamente el esfuerzo ("Solo un verdadero fan de McDonald's llegaría a estos extremos") y reconoció que la empresa tenía oportunidades para satisfacer a más clientes en materia de dulces. Business Insider informó ese mismo mes que los franquiciados estaban tomando el asunto en sus propias manos y buscando soluciones para mantener las máquinas funcionando con más frecuencia.

CONSULTA LAS PRUEBAS

Las fuentes

  1. Bot orders $18,752 of McSundaes every 30 min. to find if machines are working Ars Technica · arstechnica.com ·