Sistema de categorización por sector y ubicación geográfica

Para mejorar la navegación del catálogo de informes públicos, implementamos dos sistemas de clasificación: industria (sector) y ubicación geográfica.

28 diciembre 2025
2 min de lectura

Para mejorar la navegación del catálogo de informes públicos, implementamos dos sistemas de clasificación: industria (sector) y ubicación geográfica.

Clasificación automática de industria

Durante la generación del informe, la IA ahora analiza el contenido y asigna una industria de la lista predefinida. El mapeo se hace comparando keywords del informe contra un diccionario de términos por industria. Si no hay coincidencia clara, se asigna "Servicios" como fallback.

Los administradores pueden modificar la industria asignada desde el panel. También pueden crear nuevas industrias desde un formulario en la sección de configuración.

Sistema de ubicaciones

Creamos una nueva tabla locations en Supabase con campos para nombre, slug, y metadatos SEO (título, descripción, imagen OG). El modelo de informes tiene una foreign key opcional a esta tabla.

En el flujo de creación, añadimos un selector de ubicación después de la descripción del negocio. La ubicación seleccionada se incluye en el contexto enviado a la IA, lo que permite generar recomendaciones más relevantes al mercado local.

Filtros en página pública

La página de informes públicos ahora tiene dos dropdowns para filtrar por industria y ubicación. Reemplazamos el diseño anterior de chips por selectores más compactos que funcionan mejor en móvil. Los filtros se sincronizan con parámetros URL para permitir compartir búsquedas filtradas.

Informes relacionados

Implementamos un algoritmo para mostrar informes relacionados al final de cada informe. El algoritmo prioriza coincidencias de industria y ubicación, alternando entre ambos criterios para dar variedad. En escritorio se muestran 6 informes; en móvil, 3.

Mejoras de administración

Añadimos paginación del lado del servidor en la lista de informes admin para manejar catálogos grandes. También implementamos búsqueda por título.

El sitemap ahora incluye páginas de industria (/informes?sector=tecnologia) y ubicación (/informes?ubicacion=espana) con sus propios metadatos SEO.

Cambios técnicos

  • Tabla locations con relación a reports
  • Clasificación automática por keywords durante generación
  • Componente LocationsManager para CRUD de ubicaciones
  • Filtros con sincronización a URL params
  • Algoritmo de relacionados con balanceo industria/ubicación
  • Paginación server-side con supabase.range()
  • Extensión de sitemap con rutas de filtros