all articles

Cómo Otsledit encuentra el precio en una página: red neuronal y heurística simple

Una ficha de producto puede mostrar una docena de números que parecen precios: el actual, el antiguo tachado, una cuota mensual, el envío, un precio de club y, más abajo, los precios de los productos recomendados. Un rastreador de precios vale lo que vale su capacidad de elegir el correcto. Así lo hace Otsledit, y esto es lo que conviene hacer cuando se equivoca.

 

Otsledit busca el precio de dos maneras. La red neuronal lee toda la página y elige el precio principal. La heurística simple toma el precio escrito con la letra más grande. Ambas funcionan dentro de su navegador: la página no sale de él y nada sobre lo que usted sigue se envía a ninguna parte.

 

La red neuronal mira algo más que el tamaño. Para cada número que podría ser un precio sopesa varias señales: la tipografía, si hay un símbolo de moneda al lado, si ese número aparece también en los datos estructurados de la página, si está tachado, dónde se sitúa y si pertenece a una zona que suele contener precios ajenos: recomendaciones, bloques patrocinados, envío. Por eso acierta con el precio principal incluso cuando no es el más grande.

 

La heurística simple hace exactamente lo que dice su nombre: entre los precios de la página toma el de la letra más grande. En una ficha limpia esa es casi siempre la respuesta correcta, y por eso suele ganar en tiendas de maquetación sencilla. No entiende el contexto, pero es predecible, y la previsibilidad ayuda cuando la red neuronal falla una y otra vez.

 

En ambos casos el precio se busca de nuevo en cada comprobación, no una sola vez al crear el seguimiento. Esto importa: las tiendas rehacen sus páginas, y un seguimiento atado para siempre a un elemento se rompería en silencio. La detección automática permite que un seguimiento sobreviva por sí solo a un cambio de maquetación.

 

Cada seguimiento lleva una pequeña insignia en su tarjeta de la lista: AI para la red neuronal y A para la heurística simple. Al pulsarla, ese seguimiento concreto cambia de método. El interruptor de los ajustes no toca los seguimientos existentes: solo decide con qué método se crearán los nuevos.

 

Hay un tercer estado, el más fuerte: ninguna insignia. Significa que usted eligió el precio a mano, en la lista de candidatos de la ventana emergente o señalando el elemento en la página. Ese seguimiento sigue exactamente ese elemento por su selector CSS, y la detección automática no lo toca. Si una tienda confunde una y otra vez a ambos métodos, la elección manual zanja la discusión.

 

¿Cuándo conviene cambiar? Si un seguimiento muestra un número sospechosamente pequeño, seguramente se ha agarrado a una cuota o al coste de envío: pruebe el otro método. Si es sospechosamente grande, quizá haya tomado un precio antiguo tachado o un pack. Si el número salta entre dos valores en la misma página, es probable que la tienda muestre precios distintos según la región; para eso los ajustes del seguimiento tienen una casilla propia que ignora los cambios de moneda.

 

Una última nota práctica: una misma página puede ceder ante un método y resistirse al otro; no hay un ganador universal. Cambie la insignia y, si no basta, cree el seguimiento de nuevo eligiendo el precio a mano. A veces un seguimiento que funciona solo aparece probándolo todo, y una vez que funciona, sigue funcionando.