Señales de precio anónimas: cómo funcionan los precios cercanos
Escaneas un ticket. Segundos después, el chat de gastos pregunta si ese litro de leche o ese café era caro para esta calle. La respuesta no sale de un sitio de precios cualquiera. Sale de señales de precio anónimas—observaciones crowdsourced a nivel de tienda que Nearby Price Intel de Portmoneo solo construye cuando la gente lo permite.
Portmoneo puede compartir precios unitarios de producto anonimizados ligados a un lugar de tienda, no tu nombre ni el ticket completo. La ubicación del dispositivo es opcional, aproximada y solo en uso. La contribución arranca activada para que el mapa sea útil (estilo Waze); puedes apagar cada interruptor en Perfil cuando quieras.

¿Qué son las señales de precio anónimas?
Una señal es un solo «informe» anonimizado: cluster de producto, precio unitario, moneda, lugar de tienda y día—no quién compró.
Piénsalo como un aviso de tráfico, no como un extracto bancario. Cuando un gasto verificado (o pendiente de revisión) es elegible y tienes la contribución activada, Portmoneo proyecta las líneas a un pool compartido. Cada observación lleva, entre otras cosas:
- Precio unitario normalizado y moneda (las monedas nunca se convierten solas)
- Cluster / texto de producto y categoría
- Código de barras opcional y flag de promo
- Lugar de tienda: cadena, nombre visible, ciudad/país, geohash a escala aproximada de tienda
- Canal (en tienda vs online) y día observado
- Un hash de colaborador derivado de tu ID de cuenta con un secreto de servidor—no tu UID en bruto
Lo que no entra en el pool: tu identidad, tu perfil de cuenta y la imagen completa del ticket o tu documento personal de gasto. Las comparaciones del chat usan stats agregadas cercanas (median, recuento de muestras, distancia)—no abren el libro de otra persona.
En la práctica, las tarjetas del chat se leen como «Community price», «Based on N scans» y «X km away». Si el pool local es fino, verás señales comunitarias insuficientes en lugar de un número inventado. Es a propósito: Portmoneo espera suficientes muestras antes de tratar una mediana como útil (umbrales tipo k-anonimidad—normalmente al menos tres coincidencias de alta confianza, más si el match de categoría es más laxo).
¿Cómo encaja la ubicación del dispositivo en Nearby Price Intel?
La ubicación coloca las comparaciones cerca de ti. Portmoneo pide permiso de uso, usa GPS de baja precisión y cachea poco. Sin permiso, no hay ruta GPS.
Hay dos interruptores, y no son lo mismo:
- Comparte señales anónimas de precios — si tus escaneos pueden alimentar el pool.
- Usar ubicación del dispositivo — si Portmoneo puede leer GPS aproximado para comparar precios donde estás, y adjuntar coordenadas de captura cuando ya diste permiso.
La ubicación se pide cuando activas GPS en Perfil o en el setup. Para el chat de tickets y la captura de escaneo, la app hace una lectura suave «when-in-use» con baja precisión, un timeout de unos ocho segundos y un cache de unos diez minutos. En Android eso equivale a ubicación aproximada (la fina es opcional). Si ya diste permiso, la captura puede adjuntar captured_lat / captured_lng sin volver a molestar; si lo denegaste, esos campos simplemente no van.
Sin GPS, las comparaciones pueden caer al centroide de tu ciudad de origen. La detección de viaje sigue ayudando cuando el país del GPS no coincide con tu país de origen—no tienes que escribir una ciudad en cada viaje. Los radios de búsqueda se quedan locales a propósito: unos 5 km urbanos, 12 km suburbanos, tope alrededor de 25 km, con un conjunto pequeño de tiendas cercanas.
Si la ubicación está apagada y la consulta necesita un barrio de tienda, el chat puede responder en modo «hace falta ubicación». No es un bug: «precios cerca» sin un sitio donde situarte son solo medias nacionales disfrazadas.
¿Qué datos se comparten—y qué nunca sale de tu libro privado?
Compartido: precios de producto anonimizados en un lugar de tienda. No compartido: quién eres, ni tu ticket completo.
| Entra en crowd intel | Se queda privado |
|---|---|
| Precio unitario, moneda, base de unidad | Nombre, email, identidad de cuenta |
| Cluster de producto / texto de categoría | Imágenes completas de tickets |
| Lugar de tienda + geohash | Tu historial personal de gastos como feed |
| Día observado, canal, código de barras opcional | UID en bruto (solo token de colaborador hasheado) |
La contribución solo corre tras el consentimiento y un gasto elegible. Las coordenadas de captura en tu gasto ayudan a situar la señal en la tienda; no publican tu identidad. Apaga la contribución y la ruta de enqueue es un no-op—aunque el ticket lleve GPS.
Un matiz que conviene decir en voz alta: «anonimizado» significa no enlazable a ti en el almacén crowd, no «no existe texto de producto». El texto de visualización se normaliza y se guarda en las observaciones para que otros compradores reconozcan el artículo. Si aún te parece demasiado, apaga el toggle de contribuir. Nearby Price Intel es utilidad opcional, no un peaje por usar el escáner.
Para un marco externo sobre datos de ubicación, la guía del ICO del Reino Unido sobre location data sigue siendo una referencia sólida sobre por qué importa una recogida aproximada y limitada al propósito.
¿Cómo activas o desactivas el compartir y la ubicación?
Abre Perfil → Precios cercanos. Activa o apaga contribución y ubicación del dispositivo por separado. Los cambios se sincronizan; puedes revertirlos cuando quieras.
La contribución viene encendida por defecto para que los primeros barrios no sean mapas vacíos—la misma honestidad que necesitan las redes estilo Waze. La ubicación del dispositivo solo aparece del todo activa cuando el SO ha dado permiso de uso. El setup de Perfil y los tips de inicio recuerdan ambos («Precios cercanos más precisos», «Impulsa precios anónimos»), pero son recordatorios, no candados.
Checklist práctica:
- Abre Perfil y encuentra la tarjeta Nearby Price Intel.
- Pon Comparte señales anónimas de precios en on u off.
- Pon Usar ubicación del dispositivo y acepta o deniega el diálogo del SO.
- Si denegaste la ubicación de forma permanente antes, abre ajustes del sistema y vuelve a permitir el acceso en uso.
- Pregunta al chat algo concreto: «¿Esto era más barato cerca?» o compara toda la cesta.
La remote config puede ocultar la función por completo en casos raros. Si no ves la tarjeta, el build o el flag la tienen desactivada—no es culpa tuya.

¿Por qué activar las señales de precio anónimas?
Mejores respuestas locales. Tus escaneos mantienen las medianas honestas; la ubicación hace que «cerca» sea tu manzana, no la media de una ciudad lejana.
Sin colaboradores, el chat no tiene nada fiable que citar. Sin ubicación, «cerca» se desvía hacia una estimación de ciudad de origen. Juntos responden a la pregunta real tras un escaneo: ¿Pagué de más aquí, o es normal en tiendas a pocos kilómetros? En euros: ¿ese café a €3,50 en esta esquina es caro, o las cadenas del barrio cobran igual?
Patrones útiles que vemos en el producto:
- Detectar un producto similar más barato a unos kilómetros antes de reponer.
- Contrastar todo un ticket con medianas comunitarias en vez de ir a ojo.
- Mantener las comparaciones de viaje alineadas con donde estás, sin renombrar a mano tu ciudad de origen.
- Dejar la contribución encendida cuando compras en cadenas conocidas para que la siguiente persona en el pasillo tenga un recuento de muestras real.
Aún puedes consumir precios comunitarios si otros contribuyen y mantienes la ubicación disponible. El pool se queda más fino si todo el mundo solo mira. Como las apps de tráfico: un mapa en silencio no ayuda a nadie a esquivar el atasco.
Preguntas frecuentes
¿Portmoneo vende mi ubicación o mis tickets?
No. Crowd intel guarda observaciones de precio anonimizadas y lugares de tienda para comparaciones—no un dossier publicitario construido con tu identidad.
La contribución sirve a las tarjetas de precio cercano en el chat de gastos. Los tickets completos siguen siendo tus documentos. Apaga los toggles si quieres cero participación.
¿La contribución es opt-in u opt-out?
La contribución arranca activada (opt-out). El permiso de ubicación es un opt-in aparte del SO. No mezcles las dos cosas.
Puedes desactivar el compartir al momento en Perfil. Si faltan ajustes de servidor, contribute también queda en true por la misma razón estilo Waze: los mapas vacíos fallan para todos.
¿Qué precisión tiene el GPS que usa Portmoneo?
Aproximado a propósito. Baja precisión, solo en uso, timeout corto, cache corto—bastante para situar una tienda, no para seguirte todo el día.
Portmoneo no pide seguimiento en segundo plano permanente para esta función. Si los servicios de ubicación del sistema están apagados, actívalos o usa el fallback de ciudad de origen.
¿Y si nadie cerca ha escaneado el mismo producto?
Recibes una respuesta de datos insuficientes—no una «oferta» inventada. Hay umbrales de muestra y ventanas de frescura para que datos finos no se hagan pasar por mercado.
Escanea más tiendas locales durante una semana si quieres intel más densa donde vives. La cobertura sigue a colaboradores reales.
¿Puedo usar precios cercanos de viaje?
Sí. El GPS puede detectar el viaje solo; los tickets siguen aportando al mercado local de la tienda. También puedes enfocar comparaciones en una zona de compras de viaje si hace falta.
El fallback de zona de origen sigue disponible si prefieres no usar GPS en un viaje concreto.
¿Se mezclarán las monedas?
Sin FX automático. Las comparaciones se quedan en la moneda observada: una mediana en RON nunca se convierte en silencio a EUR.
Así «¿pagué de más?» sigue siendo honesto entre fronteras—útil si en casa escaneas en euros y de viaje en otra moneda.
Relacionado: chat de gastos con IA · analytics de gastos · privacidad local-first.
En resumen: Las señales de precio anónimas son la capa de crowdsourcing discreta de Portmoneo—precios a nivel de tienda sin entregar quién eres. Usa la ubicación cuando quieras comparaciones cercanas nítidas; deja la contribución encendida si quieres que el mapa sirva al siguiente comprador. Ambos mandos están en Perfil, y ambos son tuyos.