Criterios de preselección de concursos

Infoconcurso Add comments

Infoconcurso

Uno de los puntos fuertes de Infoconcurso es que el proceso que se aplica para seleccionar los concursos que se envían a cada usuario se ha afinado lo máximo posible para conseguir una gran precisión, de forma que los usuarios reciban únicamente los concursos que les interesan y además ordenados de mayor a menor interés. Este proceso se llama preselección de concursos porque son concursos que la aplicación ha encontrado de forma automática y que se presentan al usuario para que él decida si realmente le interesan o no.

El proceso automático consiste en recorrer todos los nuevos concursos que se han cargado en la base de datos desde el último envío realizado a cada cliente y calcular el grado de afinidad que tiene cada uno de esos concursos con los intereses del cliente. Sin embargo, este cálculo de la afinidad del concurso no es sencillo ya que hay varios factores a tener en cuenta:

  • Cada usuario expresa sus intereses seleccionando materias, provincias y organismos y todo estas variables tienen que estar ponderadas para darles un peso en la afinidad total.
  • Recientemente se ha añadido la posibilidad de indicar palabras o cadenas de texto que pueden aparecer en los concursos y que tienen interés para los usuarios. Esta modificación se ha hecho para permitir una mayor precisión que la que permiten las materias ya que pueden ser interesantes un tipo de concursos muy específicos pero que normalmente se clasifican en una materia muy común de forma que si se selecciona únicamente la matería le llegan al usuario muchos más concursos que los que realmente le interesan.

El proceso ha sido mejorado varias veces pero seguía sin convencerme del todo. Por eso llevo un par de días cambiando algunas cosas y creo que ahora va ser más preciso todavía. Para empezar ha desaparecido la selección de comunidades autónomas ya que con la selección provincias se puede obtener la misma información. También se ha añadido la posibilidad de indicar palabras clave que pueden aparecer en los concursos y que algunos usuarios ya habían solicitado. Esta opción aparece en la pantalla de selección de intereses como “búsquedas personalizadas“.

Hace un tiempo se añadió en los concursos preseleccionados que se envían por e-mail un enlace que permite ir a una página donde se explica la lógica aplicada para calcular el grado de afinidad del concurso. Esta información me parece muy útil porque permite al usuario conocer la lógica que hay detrás y modificar sus intereses cuando no esté recibiendo lo que esperaba. Con el último cambio en el proceso de preselección también se ha cambiado esta página para que refleje los criterios aplicados actualmente. Pero además de ésta página he decidido publicar el método completo por si alguien tiene interés en conocerlo en detalle. La lógica que se aplica es la que viene a continuación:

  • Si no hay ninguna coincidencia entre las materias del concurso y las indicadas por el usuario y tampoco coinciden las búsquedas personalizadas, la afinidad será siempre 0.
  • Si por el contrario hay alguna coincidencia en las materias o en las búsquedas personalizadas, se comprueba si también hay coincidencia en la localización geográfica. Para realizar esta comprobación es necesario tener en cuenta lo siguiente:
    • Algunos concursos están perfectamente localizados en una provincia y simplemente se comprueba si el usuario ha seleccionado esa provincia.
    • Otros concursos se han localizado a nivel de comunidad autónoma pero no de provincia. Por ejemplo los concursos convocados por un gobierno autonómico y que no hacen referencia a una provincia concreta. En estos casos se comprueba si el usuario ha indicado interés en alguna provincia de la comunidad autónoma y si es así se supone que sí tiene interés en los concursos de la comunidad autónoma.
    • Por último hay concursos que no se han localizado ni en una provincia ni en una comunidad autónoma. Es un caso habitual en los concursos convocados por la Administración General del Estado. En este tipo de concursos también se considera que hay coincidencia respecto a la localización geográfica con el usuario.

Por lo tanto, para que un concurso sea preseleccionado tienen que darse coincidencias con:

  1. Las materias o con las búsquedas personalizadas del usuario.
  2. Y también con la localización geográfica del concurso.

Los concursos que cumplan ambas coincidencias se enviarán pero ahora falta determinar el orden en el que irán y que se obtiene a partir del grado de afinidad del concurso con los intereses del cliente. La afinidad es un valor de 0 a 100 que se calcula de la siguiente forma:

  • 40 puntos como máximo se obtiene por las materias o por las búsquedas personalizadas
    • Si el concurso encaja en una búsqueda personalizada obtiene 40 puntos en este apartado.
    • Si la coincidencia se debe a alguna materia se dan 40 puntos si el interés en la materia es alto, 20 si es medio y 10 si es bajo. Si hay coincidencia en varias materias se aplicarán los puntos correspondientes a la que presente un nivél de interés mayor.
  • Otros 40 puntos como máximo se obtiene por la localización geográfica del concurso.
    • Si el concurso está localizado para una provincia concreta se comprueba el nivél de interés indicado por el usuario para esa provincia. Si es alto se adjudican 40 puntos, si es medio 20 y si es bajo 10.
    • Si el concurso está localizado para una comunidad se obtienen todas las provincias de esa comunidad para las que el usuario haya indicado interés y se toma como interés en la comunidad el mayor de los intereses en sus provincias. Una vez calculado el interés en la provincia se puntúa de la misma forma que en el caso anterior, 40 puntos si el interés es alto, 20 si es medio y 10 si es bajo.
    • Si el concurso no está localizado se dan 10 puntos.
  • Finalmente se dan otros 20 puntos como máximo para el organismo. Si se ha indicado interés en el organismo o alguno de los que dependa jerárquicamente se le dan 20 puntos si el interés es alto, 10 si es medio y 5 si es bajo.

La afinidad se calcula como un valor entre 0 y 100 pero de cara al usuario se realiza una correspondencia con los mismos tres valores que se seleccionan al indicar los intereses. La relación aplicada es:

  • ALTA: de 61 a 100 puntos
  • MEDIA: de 21 a 60 puntos
  • BAJA: de 0 a 20 puntos

Un último detalle, el umbral a partir del cual se mandan concursos es por defecto de 10 puntos aunque se puede configurar para cada usuario de forma que reciba más o menos concursos según prefiera.

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in