En intégrant la recherche d'emploi basée sur le temps de trajet dans votre interface utilisateur, vous donnez aux demandeurs d'emploi la possibilité de restreindre leurs recherches à une zone géographique définie par leur temps de trajet domicile-travail. La recherche basée sur le temps de trajet évalue le temps de trajet domicile-travail en fonction du mode de transport choisi par l'utilisateur et du moment de la journée auquel il compte effectuer ses trajets.
Mettre en œuvre la recherche d'emploi basée sur le temps de trajet domicile-travail
Avant de pouvoir implémenter la recherche basée sur le temps de trajet, vous devez avoir connecté Cloud Talent Solution à votre interface utilisateur. Suivez les guides de démarrage rapide pour configurer Cloud Talent Solution.
La recherche basée sur le temps de trajet s'appuie sur les données d'adresse que vous avez téléchargées avec vos offres d'emploi lors de la mise en œuvre de CTS pour calculer le temps de trajet. Pour activer cette fonctionnalité dans votre interface utilisateur CTS existante, envoyez une requête
jobs.search
et incluez un objetCommuteFilter
dans le champJobQuery.commuteFilter
.commuteMethod
,travelDuration
,startCoordinates
etroadTraffic
oudepartureTime
sont des champs obligatoires.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez la page Bibliothèques clientes CTS. Pour en savoir plus, consultez les API CTS Go documentation de référence.
Pour vous authentifier auprès de CTS, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez Bibliothèques clientes CTS. Pour en savoir plus, consultez les API CTS Java documentation de référence.
Pour vous authentifier auprès de CTS, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez Bibliothèques clientes CTS. Pour en savoir plus, consultez la documentation de référence de l'API CTS Node.js.
Pour vous authentifier auprès de CTS, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez Bibliothèques clientes CTS. Pour en savoir plus, consultez la documentation de référence de l'API CTS Python.
Pour vous authentifier auprès de CTS, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Recommandations relatives à l'interface utilisateur
Cloud Talent Solution ne permet pas de faire porter une recherche à la fois sur la distance (via un filtre de lieu CTS) ET sur le temps de trajet dans le même appel d'API. Pour permettre aux chercheurs d'emploi d'accéder aux deux options, vous devez recourir à deux onglets ou à une approche équivalente.
Modifiez l'interface de votre application pour vous assurer que le serveur backend insère automatiquement les informations pertinentes d'un demandeur d'emploi dans le filtre de temps de trajet. Le backend doit appeler l'API comme il le ferait dans une requête de recherche normale.
Incluez des éléments dans votre interface utilisateur :
Une option permettant d'indiquer si la recherche doit être basée sur la distance ou sur le temps de trajet. Par exemple, votre interface de recherche pourrait se présenter comme suit :
un menu déroulant proposant les différents modes de transport ;
une option permettant d'ajuster les conditions de circulation ;
la durée totale du trajet (la durée maximale de trajet autorisée est de 60 minutes) ;
l'heure de début du trajet.
Les informations relatives au temps de trajet renvoyées par l'API sont ensuite utilisées pour présenter des informations au demandeur d'emploi. Seules les offres d'emploi pertinentes situées dans la zone géographique correspondant au temps de trajet indiqué sont renvoyées dans la liste des résultats. Reportez-vous à la documentation Meilleures pratiques en matière de recherche d'emploi pour voir comment ajuster l'ordre et le nombre d'offres d'emploi renvoyées pour cette zone.
Les résultats de la recherche de temps de trajet sont basés sur des données historiques et agrégées plutôt que sur les conditions de circulation en direct. Les conditions de circulation
departureTime
sont calculées à partir des conditions de circulation moyennes à l'heure spécifiée de la journée. Les optionsBUSY_HOUR
/TRAFFIC_FREE
sousroadTraffic
sont des conditions de circulation moyennes aux heures de pointe le matin et à minuit, respectivement. Les utilisateurs reçoivent les mêmes résultats de recherche de temps de trajet, quelle que soit l'heure à laquelle ils envoient une requête.
Générer une carte à l'aide des informations sur le temps de trajet (recommandé)
Vous pouvez utiliser Google Maps pour générer une carte basée sur les informations de temps de trajet renvoyées par CTS et l'intégrer dans les résultats renvoyés à un demandeur d'emploi. La suite API Maps propose différentes options pour afficher une carte. Certaines options de l'API Google Maps sont plus efficaces que d'autres. Par exemple, la visualisation des cartes de densité JavaScript Google Maps associée au regroupement de marqueurs constitue un moyen efficace d'afficher les offres d'emploi pertinentes qui sont renvoyées à un demandeur d'emploi en fonction d'une zone déterminée par ses préférences de trajet domicile-travail. En revanche, le mode Itinéraire n'affiche pas la totalité des offres d'emploi renvoyées dans le cadre d'une requête de recherche et ne constitue donc pas une option recommandée.
Pour plus d'informations sur la mise en œuvre d'une recherche basée sur le temps de trajet domicile-travail, consultez le Guide d'utilisation de la recherche d'emploi basée sur le temps de trajet.