Compartir este chat
Cualquiera que tenga el link puede ver esta conversación.
En el momento de colocar el sticker, mis poseurs —los instaladores que trabajan en la calle— necesitan identificar rápido el comercio exacto que tienen enfrente. Escribir el nombre a mano en la vereda es el cuello de botella. ¿Cuál es la forma más prolija de que encontrar el comercio sea casi instantáneo?
Antes de diseñar nada, hay una pregunta que define todo lo demás: ¿qué nos da el teléfono en ese momento, y qué estás dispuesto a guardar? En concreto: ¿tenemos GPS y cámara, y podemos guardar los datos de los comercios en tu propia base?
Tengo dos cosas para trabajar:
- La posición GPS del poseur.
- La cámara.
Nada más. El objetivo es simplemente hacer el proceso más fácil.
Entonces el GPS es la clave. Tres formas de usarlo, de la más directa a la más manual:
- Autocompletado de Google en vivo, guiado por el GPS. Inyectás la última posición conocida en Google Place Autocomplete (o el widget JS) para que los comercios cercanos aparezcan primero, priorizando tus tipos de producto. Fácil de armar, pero le pagás a Google por cada búsqueda y deja de funcionar cuando la señal es débil.
- Capturar ahora, cruzar después. Guardás la posición GPS cruda en el momento de la colocación y después cruzás esos datos con los comercios, en batch, usando otras APIs. Barato en la calle, pero el poseur no confirma nada en el momento.
- Solo foto, manual. El poseur fotografía la vidriera y vos hacés el cruce a mano. Funciona incluso con comercios que Google no tiene listados, pero es lento para todo lo demás.
Mi opción por defecto sería el autocompletado en vivo: un tap, ahí mismo. Pero depende de Google para cada búsqueda, y justamente esa es la parte que vale la pena cuestionar.
Esto es lo que preferiría hacer. Los poseurs conocen sus tournées de antemano: cada mañana o cada tarde cubren un conjunto fijo de calles. Así que procesemos esas calles por adelantado:
- Precargar los comercios que Google conoce en esas calles dentro de mi propia base de datos, con su tipo.
- En el momento de la colocación, ninguna llamada en vivo a Google: consulto mi base interna por GPS, con botones de filtro por tipo de producto.
- Si no aparece nada en un radio de 50-60 m, fallback a una búsqueda de Google, y después a carga manual con foto.
Eso elimina el costo por búsqueda y funciona incluso con mala señal.
Es la decisión correcta, y da vuelta el problema del costo: le pagás a Google una sola vez, por adelantado, en vez de pagar en cada búsqueda. El pipeline, en orden de prioridad:
- Procesar las calles por adelantado. Antes de cada tournée, traer de Google los comercios de esas calles y guardarlos en local, con su tipo.
- Ordenar por GPS. En el momento de la colocación, leer la posición del teléfono y mostrar los comercios más cercanos, filtrados con los botones por tipo de producto. Sin ninguna llamada de red.
- Fallbacks. Una búsqueda de Google si el comercio no está dentro del radio, y después carga manual con la posición GPS adjunta.
Y el control de fraude te queda gratis: cada colocación guarda su posición GPS, y la foto prueba que el poseur estaba realmente frente al comercio, así que una colocación registrada desde la otra punta de la ciudad salta enseguida.
Perfecto. Vamos a armarlo.
Mandale un email a Eliott
Escribí tu mensaje acá: se abre directo en tu app de correo.
Currículum de Eliott Baylot
Documento PDF descargable.
CV de Eliott
¿Te presentás?
Es solo para que Eliott sepa con quién habla. Lo único obligatorio es tu nombre.
Claude es una IA y puede cometer comete errores. Chequeá las respuestas tres veces.