Cocosearch

Extension

Algorithme:

Cocosearch cherche à fournir au client (le demandeur) les résultats qui ont les plus de chances d’aboutir à une transaction. Il s’agit d’un algorithme de machine learning qui vise à maximiser le taux de transaction entre l’offreur et le demandeur.

Cocosearch construit ses résultats de la manière suivante :

Géolocalisation

  • Nombre minimum de résultats voulus

Un paramètre global de l’application permet de définir le nombre minimum de résultats voulus pour une recherche. Ce paramètre est par défaut fixé à 10.

Sélection des résultats

Afin d’atteindre le nombre minimum de résultats voulus, un processus d’élargissements de recherche peut être lancé. La première zone recherchée correspond à un cercle dont le rayon est égal en kilomètres à la plus longue distance de la zone retourné par l’API Google Maps pour le lieu recherchée. Si le nombre de résultats voulus n’est pas atteint, cette opération est élargie à la zone suivante, dont le rayon est égal à 2 fois le rayon précédent. Cette opération est répété jusqu’à atteindre une distance maximale de 2000km du lieu recherché si auparavant le nombre de résultats voulus n’a pas été atteint.

Groupements des résultats

Les résultats obtenus par l’opération précédente sont ensuite divisés en groupes et sous-groupes par distance. Les groupes et sous-groupes sont formés de la manière suivante :

  1. Pour les résultats à moins d’un kilomètre du lieu recherché : aucune sous-division n’est effectuée et aucun sous-groupe n’est formé
  2. Pour les résultats se situant entre 1 et 10 kilomètres du lieu recherché, et si la sélection des résultats a parcouru cette distance, les résultats sont divisés en 4 sous-groupes équidistants
  3. Pour les résultats se situant entre 10 et 50 kilomètres du lieu recherché, et si la sélection des résultats a parcouru cette distance, les résultats sont divisés en 6 sous-groupes équidistants
  4. Pour les résultats si situant à plus de 50 kilomètres du lieu recherché, et si la sélection des résultats a parcouru cette distance, les résultats sont divisés en 8 sous-groupes équidistants

La zone de recherche est élargi jusqu’à obtention d’un nombre minimum de résultats tels que définis sur la plateforme, cela dicte le nombre de groupes qui seront formés.

Disponibilité temporelle

Lors d’une recherche par date, chacun des 1 à 19 groupes de résultats mentionnés ci-dessus sont à nouveau divisées chacune en deux sous-groupes :

  • Disponibilité avérée
    Les annonces dont les dates de disponibilités avérées concordent avec les dates de la recherche sont proposées en premier
  • Disponibilité indéterminée
    Les annonces dont les dates de disponibilité sont inconnues sont proposées en second lieu.

Tri des groupes par notation de la plateforme

Une notation est attribuée à chaque annonce afin d’appliquer un tri au sein des résultats d’un même groupe. Les règles de tri sont les suivantes :

  • Notation par l’administrateur de la plateforme (poids 5)
    Cette note est donnée par l’administrateur de manière libre et subjective. La note que donne l’administrateur est de 0 à 10 avec des pas de 0.5.
  • Taux de remplissage de l’annonce (poids 4)
    Le taux de remplissage prend en compte le nombre d’informations fournis par l’offreur au sujet de l’annonce : une caractéristique est-elle renseignée ? un titre est-il renseigné ? la description contient-elle plus de 250 caractères ? le prix est-il renseigné ? as-t-il plus d’images que le minimum demandé ? …
  • Taux de remplissage de son profil (poids 3)
    Le taux de remplissage prend en compte le nombre d’informations fournis par le fournisseur le concernant : la description contient-elle plus de 250 caractères, y-a-t-il plus d’images que le minimum demandé.
  • Notation reçue (poids 5)
    La prise en compte des notations reçues par les vendeurs dans la classification des résultats est conçue avant tout pour écarter les mauvais fournisseurs plus que pour promouvoir les bons fournisseurs. La démarche suit l’idée qu’une bonne prestation est le minimum attendu, alors qu’une mauvaise prestation doit être lourdement pénalisée. On tient compte de la note moyenne de l’offreur, elle-même pondérée par le nombre de notations reçues.
  • Date de dernière mise à jour du calendrier (poids 4)
    Le fait que le calendrier ait été mis à jour récemment permet d’avoir une plus grande certitude sur la fiabilité des disponibilités qui y sont indiquées. Une note différente est donnée selon la dernière date de modification du calendrier.
  • Nombre de prestations dans les 30 derniers jours (poids 4)
    Un taux de fourniture de prestations élevé dans une période récente permet de supposer une volonté de répondre aux demandes et d’effectuer des prestations. Une note différente est attribuée selon le nombre de réservations payées et non-annulées dans les 30 derniers jours.
  • Taux de réponse aux messages : (poids 4)
    Pour calculer le taux de réponse on divise le nombre de messages envoyés par le nombre total de ses messages.
  • Taux d’acceptation (poids 4)
    Le taux d’acceptation du fournisseur correspond au pourcentage de demandes qu’il a accepté, peu importe l’issue de la réservation.
  • Nombre de transactions réussies (poids 4)
    Le nombre de transactions réussies est calculé à partir du nombre de réservations dont le virement a été autorisé par rapport au nombre de réservations totales.
  • Temps de réponse (poids 4)
    La prise en compte du temps de réponse permet de privilégier les offreurs les plus réactifs aux demandes. Le délai de réponse est calculé en fonction du temps entre le dernier message reçu et la réponse donnée pour chaque fil de discussion. Si aucune réponse n’a été donnée ce temps n’est pas pris en compte. Une note différente est attribuée selon le temps de réponse moyen.
  • Certifié (poids 4)
    Chaque annonce peut porter un statut « certifié » qui est donné par l’administrateur. Le fait d’être certifié améliore la position de l’annonce dans les résultats de recherche.
  • Bonus nouvel arrivant (poids 3)
    Afin d’identifier de nouveaux fournisseurs performants, et afin de leur donner leur chance, un bonus nouvel arrivant est attribué pour toute annonce ayant été déposée il y a moins de 30 jours.
  • Bonus aléatoire (poids 2)
    Afin de prévenir l’immobilisme des offres, et afin d’encourager des offreurs n’ayant pas réussi à obtenir un classement favorable, un bonus aléatoire est attribué à 5% des annonces du site. Ce bonus est réattribué chaque jour. Le bonus est attribué aléatoirement. Une annonce bénéficiant d’un bonus aléatoire se voit attribuer une note entre 1 et 5 de manière aléatoire.

Dans le cas où deux résultats auraient le même classement, ils seront départagés par la distance les séparant du lieu recherché.

SMS

SMS

Pour que vos offreurs et demandeurs puissent manager et mutuellement s’informer sur le déroulé d’une réservation directement par SMS avec vérification d’identité

Prix : 175€/mois + 88 centimes par tranche de 10 SMS

SEO

SEO

Votre principal vecteur d’acquisition de traffic, améliorez votre positionnement sur Google grâce aux micro-data, à une gestion de l’unicité des textes et un maillage interne renforcé

Prix : 310€/mois

Alerte

Alerte

Pour que vos utilisateurs puissent enregistrer une recherche sur laquelle être alerté par mail des nouvelles offres correspondantes dès les dépôts de celles-ci

Prix : 135€/mois

Vous voulez travailler avec nous?
Nous serions ravis de réciproquer.

+ 33 (0)1 43 79 86 30Contactez-nous