Puoi integrare la ricerca basata sul tragitto giornaliero nella tua UI per consentire ai candidati di cercare lavori all'interno di un'area geografica impostata in base al tempo di percorrenza. La ricerca basata sul tragitto giornaliero stima il tempo di percorrenza in base alla modalità di trasporto selezionata dall'utente e all'ora del giorno in cui prevede di viaggiare.
Implementare la ricerca basata sul tragitto giornaliero
Prima di poter implementare la ricerca del tragitto casa-lavoro, Cloud Talent Solution deve essere collegato alla tua UI. Segui le guide rapide per configurare Cloud Talent Solution.
La ricerca del tragitto utilizza i dati dell'indirizzo che hai caricato con i tuoi lavori durante l'implementazione di CTS per calcolare il tempo di percorrenza. Per attivare questa funzionalità nella tua UI CTS esistente, invia una richiesta
jobs.search
e includi un oggettoCommuteFilter
nel campoJobQuery.commuteFilter
.commuteMethod
,travelDuration
,startCoordinates
eroadTraffic
odepartureTime
sono campi obbligatori.
Go
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la sezione Librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API CTS Go.
Per eseguire l'autenticazione in CTS, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la sezione Librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API CTS Java.
Per eseguire l'autenticazione in CTS, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la sezione Librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API CTS Node.js.
Per eseguire l'autenticazione in CTS, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la sezione Librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API CTS Python.
Per eseguire l'autenticazione in CTS, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Suggerimenti per la UI
Cloud Talent Solution non consente la ricerca sia per distanza (utilizzando il filtro di località CTS) sia per tempo di percorrenza nella stessa chiamata API. Per consentire ai candidati di accedere a entrambe le opzioni, utilizza un approccio a due schede o simile.
Modifica il frontend della tua applicazione per assicurarti che il backend inserisca automaticamente le informazioni pertinenti di un candidato nel filtro per il tragitto. Il backend deve chiamare l'API come in una normale richiesta di ricerca.
Includi elementi nella tua UI:
Un'opzione per selezionare una ricerca per distanza o per tragitto. Ad esempio, la UI di ricerca potrebbe essere simile a quella dell'esempio seguente:
Un menu a discesa con le opzioni per il metodo di spostamento.
Un'opzione per regolare le condizioni del traffico.
Il tempo di percorrenza totale (il tempo di percorrenza massimo supportato è di 60 minuti).
Ora di inizio del tragitto giornaliero.
Le informazioni sul tempo di percorrenza restituite dall'API vengono utilizzate per mostrare le informazioni al candidato. Nell'elenco dei risultati vengono restituiti solo i lavori pertinenti che si trovano all'interno dell'area designata per il tempo di percorrenza. Consulta la documentazione relativa alle best practice per la ricerca di lavoro per una discussione sui modi per modificare l'ordine e il numero di lavori restituiti in questa area.
I risultati della ricerca degli spostamenti si basano su dati storici e aggregati anziché sulle condizioni del traffico in tempo reale. Le condizioni di traffico
departureTime
vengono calcolate in base alle condizioni di traffico medie all'ora del giorno specificata. Le opzioniBUSY_HOUR
/TRAFFIC_FREE
inroadTraffic
sono le condizioni di traffico medie nelle ore di punta del mattino e a mezzanotte, rispettivamente. Gli utenti ricevono gli stessi risultati di ricerca del tragitto indipendentemente dall'ora del giorno in cui inviano una query.
Generare una mappa con le informazioni sul tragitto giornaliero (consigliato)
Puoi utilizzare Google Maps per generare una mappa in base alle informazioni sul tempo di percorrenza restituite da CTS e incorporarla nei risultati restituiti a un candidato. La suite di API di Maps offre diverse opzioni per visualizzare una mappa. Alcune opzioni dell'API Maps sono più efficaci di altre. Ad esempio, la visualizzazione della mappa di calore JavaScript di Google Maps, combinata con il raggruppamento dei marcatori, è un modo efficace per visualizzare i lavori pertinenti restituiti a un candidato all'interno dell'area determinata dalle sue preferenze di spostamento. Al contrario, la modalità Indicazioni non mostra tutti i lavori restituiti in una richiesta di ricerca e non è un'opzione consigliata.
Per ulteriori informazioni sull'implementazione di una ricerca basata sul tragitto giornaliero, consulta la guida su come eseguire la ricerca del tragitto giornaliero.