Civitatis: optimización de búsqueda para precisión geográfica en actividades turísticas

Civitatis, plataforma de venta de tours, excursiones y entradas a atracciones turísticas en España y el mundo

The challenge

Por la forma de construcción del buscador de Civitatis, habían resultados que no eran los más óptimos para los usuarios. El buscador no era capaz de encontrar de forma correcta el lugar donde se quería realizar la actividad. Aparecían resultados en otros lugares o resultados similares que no disponían de la precisión que desde negocio se necesitaba para los usuarios. Por ello, se necesitaba la actualización del buscador para encontrar resultados más óptimos.
 
Civitatis is a Spanish online platform for tourist activities. Based in Madrid, it sells tours, excursions, tickets to tourist attractions and other activities.

The solution

Secture propuso varias alternativas para mejorar la precisión del buscador:
 
  • Primera propuesta: realizar una búsqueda separada en dos partes, la primera preguntando el lugar donde se iba a viajar y la segunda preguntando el tipo de experiencia que el usuario quería realizar.
  • Segunda propuesta: realizar una búsqueda combinada pero mejorando los parámetros de búsqueda para que los resultados fueran más precisos.

 

Desde negocio se decidió optar por la segunda opción, ya que la experiencia de usuario era mejor, aunque técnicamente era más complejo y los resultados menos precisos que en la primera opción.

The development

Secture desarrolló la siguiente lógica para mejorar los resultados del buscador:
 
  • Perform a search with the parameters that the user had entered looking to see if we saw any results that matched what the user was looking for to locate a place.
  • If a location was not found in the user's search, we searched all locations.
  • If a location was found, we would perform a search with the rest of the query but filtering by the location found.
 
Con esta lógica se consiguieron mejorar ciertos resultados, aunque en otros casos seguían existiendo problemas de precisión que requerirían iteraciones posteriores.
 
Este proyecto se enmarca en nuestro servicio de software development.

The team

Javi / FullStack Developer
Ximo / FullStack Developer

Technology used

symfony

Symfony

Elastic Search

Related projects

Logo de Podo, red de cápsulas de trabajo insonorizadas en espacios urbanas

Secture diseñó y desarrolló el ecosistema completo de Pôdo: app móvil iOS/Android, backend de reservas, pagos y accesos físicos, y backoffice de gestión para cápsulas de trabajo insonorizadas en espacios urbanos.

Logo de Machinepoint, empresa industrial para la que Secture desarrolló el sistema YODA de inteligencia artificial

Secture desarrolló YODA, un sistema de inteligencia artificial para Machinepoint que integra el conocimiento empresarial con su CRM mediante matching híbrido y generación automática de emails personalizados multilingües.

Logo de Gravl, aplicación de entrenador personal con inteligencia artificial

Secture rediseñó la experiencia de usuario y la interfaz de Gravl, app de entrenador personal con IA. Mejora de branding, organización de información y visibilidad de métricas en el detalle de ejercicio.

¿Necesitas optimizar la precisión de búsqueda en tu plataforma o marketplace?