Los buscadores D.G. (Después de Google) | Braintive

Los buscadores D.G. (Después de Google)

Muchos de los buscadores que se encuentran dentro de los sitios de internet son simplemente resultados que corresponden a una consulta directamente contra una base de datos, es decir muestran las coincidencias en crudo frente un término de búsqueda, pero “Como saber que los resultados corresponden realmente con lo que el cliente buscó?”.

Google tiene una influencia muy grande sobre las costumbres de los usuarios y las exigencias
de los mismos, ya que nos acostumbra a que dentro de la primera página de resultados se encuentre realmente lo que necesitamos encontrar.

Según Jakob Nielsen, una de las personas más respetadas en el ámbito de usabilidad en la Web: “La gente quiere sitios que los lleve, sin rodeos, al punto. Tienen muy poca paciencia“, “Los usuarios de internet siempre han sido despiadados y ahora lo son más que nunca“.

Los resultados no deben ser una lotería ni un índice telefónico, tienen que tener un determinado orden de relevancia. Google cambió los típicos resultados ordenados alfabéticamente por resultados ordenados por relevancia, los resultados que tienen más chances de ser seleccionados por el usuario deben ir al comienzo y así sucesivamente hasta la página 2.412 (que nadie va a visitar), esto hace inevitablemente que los buscadores internos que poseen los sitios web se adapten.

Ahora bien, “¿Cómo ordeno mis resultados por relevancia?”, no es tarea fácil pero voy a dar algunos TIPs que pueden ayudar mucho.

  • Si hablamos de compras, ordenar los resultados que corresponden a compras habituales del usuario.
  • Ordenar los registros de acuerdo a la cantidad de accesos que tuvieron, los registros más accedidos tienen mayor relevancia. Otros usuarios deben ayudar a establecer el orden,  si la mayoría está buscando ”algo” y hacen click en un determinado registro, este tiene un valor agregado que debe tomarse en cuenta para valorizar la relevancia.
  • Llevar un registro de lo que el propio usuario busca habitualmente y donde hace click, para luego valorizar el término buscado frente a los registros que corresponden.
  • Un producto en oferta o en una determinada promoción puede interesar al usuario.
  • Restar relevancia a los resultados que contienen palabras que están seguidas de una preposición, es decir si el usuario busca “XXX” y el texto dice “AAA de XXX”.
  • Sumar relevancia si la palabra buscada se encuentra al comienzo del nombre principal del registro encontrado.
  • Si las búsquedas se realizan sobre textos, libros, etc., se debe valorizar la cantidad de veces que el término buscado se encuentra dentro del texto. Si aparece 100 veces tiene mayor relevancia que 5 veces. Los servicios que poseen los principales motores de base de datos tienen funciones que realizan este ranking.
  • Dar mayor relevancia si el término buscado hace referencia a la “marca” en el caso de productos o a las etiquetas (tags)
  • No ordenar los resultados de acuerdo a la ganancia que nos dejaría el registro, no ordenar por márgenes de venta. Tenemos que retornar los resultados que el usuario necesita y no lo que nosotros queremos darles.
  • Dar la posibilidad de que el usuario reordene los resultados por otros métodos, nombre, precio, marca.
  • Siempre se debe mostrar la cantidad de resultados encontrados y la cantidad que son visualizados por página.
  • La velocidad de respuesta es muy importante, pero más importante es la calidad de los resultados.

* Hay que tener en cuenta que se deben adaptar estas ideas al tipo de “producto” que estamos vendiendo o queremos mostrar en nuestro sitio. Cada lógica debe sumar o restar sobre un ranking que luego debe tomarse como orden de los resultados.

Sobre los términos ingresados por el usuario:

  • Relacionar términos de búsquedas con términos reales, por ejemplo coche con automóvil .
  • Tomar en cuenta los plurales y singulares. Toda búsqueda debe obtener los mismos resultados tanto con palabras en singular que en plural.
  • Eliminar las palabras aburridas o conocidas como “Ignored words”, por ejemplo las preposiciones, no generan relevancia alguna sobre la búsqueda, ya que las descripciones pueden variar con los términos buscados por los usuarios. El usuario puede buscar “Libro sobre la guerra civil“ y el texto del site registro dice “Libro de la guerra civil”.
  • Tener en cuenta la ortografía, el usuario puede cometer errores al escribir una palabra. Lo ideal es corregir automáticamente las palabras por medio de algún diccionario o bien utilizar “soundex” (algoritmo fonético).

El buscador debe retornar los resultados que el usuario quiere encontrar y no lo que nosotros queremos mostrar.

Citando nuevamente a Jakob: Cuando observas a la gente buscando algo, con frecuencia ves que no obtiene los resultados que quería, en el largo plazo, quien quiera superar a Google sólo tiene que crear un mejor sistema de búsquedas.

Un buscador vertical, es un buscador que se especializa en un determinado sector concreto, lo que permite analizar con mayor detalle la información y obtener resultados más actualizados y relevantes para el usuario. Implementar este concepto en buscadores internos en los sitios web es una forma de brindar al usuario resultados de mayor calidad.

8 comentarios

  • leo May 4, 2011

    Muy buena la nota.
    Yo uso mucho google.com y duckduckgo.com que te permite usar sintaxis !bang y aparentemente no guarda registros de los usuarios! terminos de privacidad de DDG

    Respond
  • Nicolas Trillo May 4, 2011

    Muy buena nota, cuando la gente confie mas en los buscadores, el botón “voy a tener suerte” sera mas usado.

    Respond
  • Fernando Finelli May 4, 2011

    Google marco un antes y un después de cómo deberíamos presentar los resultados dentro de nuestros buscadores, ya que los usuarios están acostumbrados a obtener los datos precisos dentro de la primer página obtenida.

    Obviamente que este tipo de funcionamiento es el ideal y siempre tendría que haber sido así, pero anteriormente la costumbre era ordenar los resultados alfabéticamente por default.

    Respond
  • Alfredo J. Fabretti May 4, 2011

    Excelentes tips Fer, principalmente para tener en cuenta si se está desarrollando un buscador vertical para un sitio específico.

    Respond
  • Fede May 4, 2011

    El contexto, en este caso deducido por la ip del usuario, también puede ser un buen criterio para la relevancia de los resultados.

    Después postea el algoritmo que combina todos los tips 😉

    Respond
    • Fernando Finelli May 4, 2011

      Si totalmente, se puede utilizar la IP y según datos de geolocalización dar alguna prioridad a resultados. Pero siempre sin guardar ningún tipo de información privada del usuario, la privacidad es lo principal. Solo se debe guardar información referente a lo que se hace dentro del site y no datos externos.

      Respond
  • Nicolas Trillo May 6, 2011

    Es importante para los desarrolladores conocer al usuario, identificarlo cuando es nuevo, cuando vuelve. Cuales son las busquedas mas usadas, donde hace clic y por que lo hace en ese lugar. Una vez que tenemos esta información, la usabilidad de nuestro sitio mejora al 100%.

    Respond

Escribir respuesta


4 + 7 =

© 2014 Braintive S.A. Todos los derechos reservados.
Seguir

Recibe cada nueva entrada en tu correo electrónico

Unete a otros seguidores: