Como un mercado independiente en línea, ¿cómo podemos mejorar nuestro algoritmo de correspondencia?

Aquí hay un marco general para abordar esto:

  1. Decide cómo medirás la efectividad de tu algoritmo. Comience a rastrear estas medidas.
  2. Investigue para descubrir qué está funcionando bien sobre su algoritmo actualmente y las áreas de mejora.
  3. Pruebe las posibles mejoras prometedoras. Repetir.

1. Comience a medir

A menos que esté midiendo qué tan bien está funcionando actualmente su algoritmo, será difícil saber si algún cambio dado lo ha mejorado.

Así que primero decida qué métricas rastreará y comience a rastrearlas.

Las métricas más apropiadas dependerán de cómo funciona su mercado y qué volumen de actividad está viendo, pero podrían incluir:

  • porcentaje de clics desde las páginas de resultados de búsqueda del mercado hasta los perfiles independientes
  • tasa de clics de correos electrónicos personalizados que incluyen posibles coincidencias con clientes o autónomos
  • tasa de conversión de un cliente que publica un proyecto a un profesional independiente que gana ese proyecto
  • calificación promedio para proyectos terminados
  • tasa de uso repetido por los clientes.

2. Investigación

Recomiendo comprender profundamente las necesidades de sus clientes y autónomos y cómo podría satisfacerlos mejor. Esto le dará información sobre la mejor manera de asignar sus recursos limitados para mejorar su plataforma.

Algunas actividades que pueden ser útiles aquí:

  1. Haga algunas pruebas de usuario simples: haga que algunas personas prueben su mercado mientras se sienta junto a ellas. Haz que piensen en voz alta mientras lo hacen. Comprenda mejor dónde funciona bien su IU y cómo podría mejorarse. (El excelente libro de Steve Krug “Don’t Make Me Think” tiene excelentes consejos prácticos sobre cómo hacer esto).
  2. Revise las consultas de atención al cliente: vea qué preguntan sus usuarios. Busque patrones que puedan sugerir formas en que podría mejorar las cosas.
  3. Aprenda de los mercados de la competencia: mire lo que otros mercados independientes están haciendo y vea qué características puede adoptar. Si tienen foros de discusión públicos, vea lo que sus usuarios piden y se quejan.
  4. Aprenda de otros mercados (no competitivos): mire los mercados fuera de su sector para ver cómo están haciendo correspondencias. Si es posible, hable con las personas que dirigen esos mercados para compartir ideas.
  5. Obtenga comentarios de las páginas de resultados de coincidencias: considere instalar herramientas de mensajería para clientes como Intercom para obtener comentarios en línea de los clientes sobre qué tan bien está funcionando su mensajería cuando acaban de hacer una búsqueda en su mercado.
  6. Obtenga comentarios de los correos electrónicos de ‘coincidencia potencial’: si envía correos electrónicos personalizados a sus trabajadores independientes sobre proyectos en los que puedan estar interesados, mire la tasa de clics de esos correos electrónicos. Busque patrones en los que los proyectos obtienen la mayor cantidad de clics.
  7. Hable con clientes anteriores: hable con clientes individuales para comprender en detalle lo que funcionó bien para ellos sobre los proyectos y lo que funcionó menos bien.
  8. Hable con trabajadores independientes: haga lo mismo con los trabajadores independientes que han trabajado en proyectos a través de su mercado. ¿Qué funcionó bien? ¿Y dónde surgieron los problemas?
  9. Encuesta a sus clientes: envíe una encuesta simple a las personas que han publicado proyectos en su plataforma. Pregunte qué encontraron que funcionó mejor y menos sobre el proceso de vincularlos con trabajadores independientes.
  10. Encuesta a tus freelancers: haz lo mismo con los freelancers en tu plataforma. ¿Sienten que están siendo emparejados con los clientes apropiados?

3. Prueba de cambios y monitor

Al decidir qué mejorar, recomendaría basar esto en gran medida en lo que ha aprendido de sus usuarios.

Algunas cosas que te gustaría ver …

  1. Mejore su interfaz de usuario de búsqueda / filtro: a través de su investigación, puede encontrar formas simples de mejorar la interfaz de búsqueda / filtro que proporciona a sus usuarios. Puede haber características que los usuarios encuentren confusas o no usen según lo previsto. Los cambios de mensajes simples a veces pueden hacer una gran diferencia. Más allá, es posible que se necesiten más cambios técnicos.
  2. Permitir una mejor coincidencia difusa: si la coincidencia de los términos de palabras clave entre el cliente y el profesional independiente es demasiado restrictiva, incorporar un mejor motor de búsqueda dentro de su algoritmo puede mejorar los resultados.
  3. Incluya otros factores en su coincidencia y filtrado: considere incluir factores como estos:
    1. Ubicaciones (de clientes y autónomos)
    2. Zonas horarias (de cliente y autónomo)
    3. Habilidades solicitadas por el cliente
    4. Resumen del proyecto
    5. Tamaño del proyecto
    6. Fecha de inicio del proyecto
    7. Disponibilidad del profesional independiente
    8. Idiomas preferidos y nivel de fluidez
    9. Presupuestos y tarifas por hora
    10. Capacidad de respuesta del profesional independiente
    11. Promedio de calificaciones de freelance
    12. Cantidad de trabajo ya realizado por un profesional independiente a través de la plataforma
    13. Integridad del perfil del profesional independiente
    14. Tasa de éxito del profesional independiente al solicitar proyectos
    15. Calificación de Freelancer en otros mercados
    16. La tasa de freelancer de obtener trabajo repetido de los clientes a través del mercado
    17. Tasa de conversión de vistas de perfil a invitaciones para ofertar por proveedor
    18. Cualquier requisito especial, por ejemplo, autorización de seguridad
  4. Aplique el aprendizaje automático: si tiene un mercado de gran volumen, puede que le interese aprender sobre el aprendizaje automático y buscar formas de aplicar sus técnicas a la correspondencia.

En general, busque hacer cambios fáciles y potencialmente de alto impacto primero. Mantenga un registro de los cambios que realice y verifique sus métricas para ver si se están moviendo en la dirección correcta. Considere las pruebas A / B para medir el impacto de cambios específicos.


Otros recursos:

  • La respuesta de Matt Collins a ¿Cuáles son los mejores patrones para igualar la oferta y la demanda en un mercado en línea?

Difícil de saber sin saber qué hace su algoritmo de coincidencia, pero suponiendo que sea bastante típico, incluya lo siguiente, tanto en lo que los freelancers pueden poner en su perfil para que los propietarios del proyecto busquen, como lo que los PO pueden poner en sus especificaciones de proyecto. para que los autónomos busquen:

  • “Remoto” como una ubicación válida!
  • El país del profesional independiente o proyecto, incluso si es remoto.
  • Cuán lejos están dispuestos a viajar diariamente los trabajadores independientes (lo que un empleado regular llamaría “viaje”) para un proyecto en el sitio en curso.
  • Cuánto están dispuestos a hacer los freelancers de viajes fuera de la ciudad (porcentaje, longitud, áreas, etc.).
  • El presupuesto del proyecto y el mínimo del profesional independiente, como tasa o total, según corresponda.
  • Partes individuales del perfil o proyecto. Por ejemplo, los trabajadores independientes deberían poder buscar en una lista de habilidades que requiere un proyecto, y los propietarios de proyectos deberían poder buscar en una lista de habilidades que tiene un profesional independiente, como los idiomas hablados, y en qué nivel. (Por ejemplo, un proyecto puede requerir muy buen inglés escrito más al menos un español hablado básico). Idealmente, cosas como las habilidades deberían incluir una lista desplegable de elementos conocidos (para reducir la ambigüedad) y la búsqueda de texto de forma libre.
  • Si el profesional independiente soportará la instalación de su spyware en su sistema (absolutamente no lo haré ), utilizando su sistema de planillas de horas, etc.
  • Para las cosas que se hacen en eventos, como la fotografía, la hora y la fecha del evento (que luego se puede buscar por día de la semana) y las horas de trabajo aceptables y preferidas de un profesional independiente.
  • Búsqueda booleana completa, es decir, ANDs y ORs AND NOTs, tanto dentro como entre elementos. Por ejemplo, es posible que desee encontrar proyectos que estén remotos O cerca de mí, Y que involucren tanto la carpintería Y la pintura como NO la fotografía.
  • Partidos incompletos, pero claramente marcados como tales . Por ejemplo, si enumero Ruby, Elixir, Python, C y JavaScript entre mis lenguajes de programación, y un cliente busca freelancers con Ruby, Elixir, Python, C y Erlang , entonces debería aparecer como una coincidencia del 80% ( en ese aspecto). Pueden establecer que sus requisitos sean más altos que eso, por lo que no aparecería, pero si no lo dicen, entonces debería aparecer en la lista (salvo otros descalificadores), incluso si están más abajo de lo que quieren mirar. .

También asegúrese de que sus habilidades y categorías sean correctas y lo suficientemente detalladas , y permita que los freelancers especifiquen varias . Por ejemplo, en los lenguajes de programación C, C ++, C # y Objective-C son cosas muy diferentes; no trate “C / C ++” como una cosa. En categorías, suponga que un redactor copia el sitio web pero no otros tipos de anuncios y breves publicaciones en el blog, pero ya no artículos como artículos de revistas; no la hagas vadear por todos los anuncios independientes o los trabajos informativos de redacción de textos publicitarios, y mucho menos todos los trabajos de escritura , para encontrar lo que quiere … ¡y no seas tan incompetente como para mezclar diseñador web y desarrollador web ! No puedo culpar mucho a un cliente por hacerlo, pero es inexcusable que el tablero lo haga, sin embargo, lo he visto muchas veces.

Aquí hay un ejercicio que puede hacer para ayudar a aclarar cómo debería funcionar su tabla. Imagine una docena de freelancers diferentes. Hacen diferentes combinaciones de cosas, viven en diferentes lugares (con diferentes costos de vida), tienen otras habilidades útiles diferentes, como los idiomas humanos, tienen diferentes preferencias para los arreglos de trabajo, etc. Del mismo modo, imaginen una docena de clientes diferentes, cada uno con Algunos proyectos de diferentes tipos. ¿Cómo cada uno de los freelancers se enfocaría rápidamente en los proyectos correctos (o al menos vería rápidamente que no hay ninguno), y cómo cada uno de los clientes se enfocaría rápidamente en los freelancers correctos (ídem)?

Por último, vaya más allá del mero algoritmo. Esa es la parte fácil ! Hay varias otras cosas que puedes hacer. Una cosa que realmente he odiado de la mayoría de las bolsas de trabajo independientes es horriblemente “clientes” con spam (yo también creo que hay freelancers con spam); tener alguna forma de informar y bloquear spammers, y preferiblemente castigarlos . Otra área a examinar es la naturaleza de su relación con ambos lados; debes ser justo con los dos, no demasiado intrusivo, no dejes que ninguno se aproveche demasiado del otro, etc. Mira todas las cosas que hacen que la gente se queje de las juntas independientes existentes, y luego no hagas eso ! 😉