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.
The team
Javi / FullStack Developer
Ximo / FullStack Developer
Technology used

