Cloud Talent Solution è un servizio che applica il machine learning alla tua esperienza di ricerca di impiego, offrendo ai candidati risultati di alta qualità che superano i limiti dei metodi tradizionali basati su parole chiave. Subito del riquadro, il CTS applica i modelli di pertinenza e il lavoro/le competenze onlogie ai dettagli del job. Puoi migliorare i risultati restituiti al job chi cerca un impiego registrando gli eventi del cliente in base all'attività della persona in cerca di impiego.
Registra gli eventi client utilizzando createClientEventRequest
Quando una persona in cerca di lavoro esegue una specifica , puoi utilizzare Ricerca lavoro per registrarla. Ad esempio, il candidato o un'altra entità che interagisce con il servizio ha visualizzato un'offerta di lavoro (o un elenco di offerte di lavoro), ad esempio in un elenco di risultati di ricerca in un formato compresso o tagliato. Puoi inviare un evento IMPRESSION a Cloud Talent Solution per fornire dati sul contesto della ricerca e sui risultati a chi è in cerca di lavoro. Quando la persona in cerca di lavoro fa clic su un risultato di lavoro per visualizzarlo la descrizione completa del lavoro, puoi inviare un evento VIEW che registri l'interesse della persona in cerca di lavoro nella posizione scelta.
L'esempio seguente illustra come inviare un messaggio a Cloud Talent Solution utilizzando un'API. La persona in cerca di lavoro o un'altra entità che interagisce con il servizio ha visualizzato un job (o un elenco di job), ad esempio in un elenco risultati di ricerca in formato compresso o troncato. Questo evento solitamente è associati a una persona in cerca di lavoro che visualizza un elenco di offerte di lavoro su un'unica pagina.
Go
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Go.
Per eseguire l'autenticazione su CTS, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per saperne di più sull'installazione e sulla creazione di un client Cloud Talent Solution, consulta Librerie client Cloud Talent Solution.
Python
Per saperne di più sull'installazione e sulla creazione di un client Cloud Talent Solution, consulta Librerie client Cloud Talent Solution.
Messaggi di evento
Campi obbligatori:
eventId
(definito dal cliente): ogni messaggio inviato a Cloud Talent Solution deve hanno un valoreeventId
univoco. Come best practice, incorpora il timestamp durante la definizione di questo campo per garantire l'assenza di duplicati. La lunghezza massima di questo campo è di 255 caratteri.requestId
: il valore direquestId
restituito dall'oggetto risposta di ricerca. Questo valore è univoco per una determinata chiamata APISearchJobsRequest
. Viene utilizzato per tutti i messaggi successivi derivanti dalla ricerca originale IMPRESSION. Quando viene effettuata una nuova chiamata APISearchJobsRequest
(ad esempio: la persona in cerca di lavoro va alla pagina dei risultati successiva), il valorerequestId
cambia.createTime
Il timestamp dell'evento (in formato Timestamp con precisione al nanosecondo. Questo timestamp deve riflettere il momento in cui si è verificato effettivamente l'evento, non il momento in cui è stato inviato il messaggio.Campo unione
event
: può esserejobEvent
oprofileEvent
. Gli oggettijobEvent
vengono utilizzati con la funzionalità di ricerca di lavoro e vengono emessi quando un candidato interagisce con il servizio.
Messaggio di evento di esempio
La chiamata API nell'esempio di codice riportato sopra deve generare un messaggio JSON nella seguente formato:
JSON
{ "requestId": string, "eventId": string, "createTime": string, "eventNotes": string,// Union field event can be only one of the following: "jobEvent": { object (JobEvent) }, "profileEvent": { object (ProfileEvent) } // End of list of possible types for union field event. }
Scenari e flussi di lavoro
Di seguito sono riportati due scenari di esempio in cui la persona in cerca di lavoro cercare, visualizzare e candidarsi per un lavoro.
Flusso di lavoro 1
La persona in cerca di lavoro esegue una ricerca. Ad esempio: Product mgr SF
I risultati di ricerca vengono restituiti alla persona in cerca di lavoro.
L'oggetto di risposta della ricerca job rinviato al server del cliente contiene un'etichetta univoco
requestId
(ad esempio:8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==
). Usa questorequestId
per tutti i messaggi futuri correlati a questo problema specifico Chiamata API SearchJobsRequest.Invia a Cloud Talent Solution un messaggio IMPRESSION.
Messaggio evento di esempio:
{ "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "eventId": "ID1", "createTime": "2018-12-19T16:39:57-08:00", "jobEvent": {"type":"IMPRESSION", "jobs":["jobs/4000000000", "jobs/4000000001","jobs/4000000002", "jobs/4000000003", "jobs/4000000004"]} }
Il candidato seleziona un risultato (un'offerta di lavoro) per visualizzare i dettagli completi della posizione.
Invia un messaggio VIEW a Cloud Talent Solution.
{ "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "eventId": "ID2", "createTime": "2018-12-19T16:40:57-08:00", "jobEvent": {"type":"VIEW", "jobs":["jobs/4000000000"]} }
Il candidato si candida all'offerta di lavoro visualizzata.
a. Se la persona in cerca di lavoro viene reindirizzata a una pagina all'interno dello stesso dominio (una pagina di applicazione interna), invia a Cloud Talent Solution un APPLICATION_START.
{ "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "eventId": "ID3", "createTime": "2018-12-19T16:41:57-08:00", "jobEvent": {"type":"APPLICATION_START", "jobs":["jobs/4000000000"]} }
b. Se il candidato viene reindirizzato a una pagina di candidatura esterna, invia a Cloud Talent Solution un messaggio APPLICATION_REDIRECT.
{ "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "eventId": "ID3", "createTime": "2018-12-19T16:41:57-08:00", "jobEvent": {"type":"APPLICATION_REDIRECT", "jobs":["jobs/4000000000"]} }
Quando la persona in cerca di lavoro completa una candidatura interna, invia Cloud Talent Solution un messaggio APPLICATION_FINISH:
{ "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "eventId": "ID4", "createTime": "2018-12-19T16:43:57-08:00", "jobEvent": {"type":"APPLICATION_FINISH", "jobs":["jobs/4000000000"]} }
Il candidato torna ai risultati di ricerca e passa alla pagina 2 (oppure passa alla pagina 2 senza aver fatto clic su un'offerta di lavoro).
Invia a Cloud Talent Solution un messaggio IMPRESSION con l'insieme di risultati successivo dalla pagina 2. Nota: viene generato un nuovo
requestId
nella risposta della chiamata APISearchJobsRequest
che genera la seconda pagina di risultati. (ad es.99e5b99c-f1ba-4f85-b17d-ccf878f451f9:APAb7IRESj+/Hzwa3bBd54P3qPx2yOWm5w==
).{ "requestId": "99e5b99c-f1ba-4f85-b17d-ccf878f451f9:APAb7IRESj+/Hzwa3bBd54P3qPx2yOWm5w==", "eventId": "ID5", "createTime": "2018-12-19T18:39:57-08:00", "jobEvent": {"type":"IMPRESSION", "jobs":["jobs/4000000005", "jobs/4000000006","jobs/4000000007", "jobs/4000000008", "jobs/4000000009"]} }
La persona in cerca di lavoro continua fino alla pagina 3 dei risultati di ricerca.
Invia un messaggio IMPRESSION a Cloud Talent Solution con il successivo insieme di risultati. NOTA: è disponibile un nuovo
requestId
(ad esempio,e2d2b916-78c3-4c65-aecc-d8452bc0afb0:APAb7IRvCsNPiRXYkgF8PN5e8BkbFzKOyg==
).{ "requestId": "e2d2b916-78c3-4c65-aecc-d8452bc0afb0:APAb7IRvCsNPiRXYkgF8PN5e8BkbFzKOyg==", "eventId": "ID6", "createTime": "2018-12-19T16:41:57-08:00", "jobEvent": {"type":"IMPRESSION", "jobs":["jobs/4000000010", "jobs/4000000011","jobs/4000000012", "jobs/400000013", "jobs/4000000014"]} }
Flusso di lavoro 2
La persona in cerca di lavoro esegue una ricerca. Ad esempio: Product mgr SF
I risultati di ricerca vengono restituiti alla persona in cerca di lavoro.
L'oggetto della risposta alla ricerca di lavoro contiene un
requestId
univoco (ad es.a2179a9b-cf73-413e-8076-98af08b991ad
). Utilizza questorequestId
per tutti i messaggi futuri correlati a questa chiamata all'APISearchJobsRequest
.Invia un messaggio IMPRESSIONE a Cloud Talent Solution.
{ "requestId": "a2179a9b-cf73-413e-8076-98af08b991ad", "eventId": "ID1", "createTime": "2018-12-19T16:39:57-08:00", "jobEvent": {"type":"IMPRESSION", "jobs":["jobs/4000000000", "jobs/4000000001","jobs/4000000002", "jobs/4000000003", "jobs/4000000004"]} }
La persona in cerca di lavoro seleziona un risultato (un'offerta di lavoro) per visualizzare i dettagli completi del lavoro.
Invia un messaggio VIEW a Cloud Talent Solution.
{ "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "eventId": "ID2", "createTime": "2018-12-19T16:40:57-08:00", "jobEvent": {"type":"VIEW", "jobs":["jobs/4000000000"]} }
Il candidato invia una candidatura con un solo clic per un'offerta di lavoro, come descritto in APPLICATION_QUICK_SUBMISSION.
Invia a Cloud Talent Solution un messaggio APPLICATION_QUICK_SUBMISSION con il prossimo insieme di risultati.
{ "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "eventId": "ID3", "createTime": "2018-12-19T16:41:57-08:00", "jobEvent": {"type":"APPLICATION_QUICK_SUBMISSION", "jobs":["jobs/4000000000"]} }
Il candidato esegue le seguenti azioni.
a. La persona in cerca di lavoro torna ai risultati di ricerca che fanno direttamente domanda per un lavoro dalla pagina dei risultati di ricerca. La procedura di richiesta è più lunga di quella definita in APPLICATION_QUICK_SUBMISSION (ovvero è una procedura di richiesta in più passaggi).
Invia a Cloud Talent Solution un messaggio APPLICATION_START_FROM_SERP.
{ "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "eventId": "ID4", "createTime": "2018-12-19T16:43:57-08:00", "jobEvent": {"type":"APPLICATION_START_FROM_SERP", "jobs":["jobs/4000000000"]} }
b. Il candidato completa la domanda di lavoro. Invia un messaggio APPLICATION_FINISH a Cloud Talent Solution.
{ "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "eventId": "ID5", "createTime": "2018-12-19T16:44:57-08:00", "jobEvent": {"type":"APPLICATION_FINISH", "jobs":["jobs/4000000000"]} }
La persona in cerca di lavoro torna ai risultati di ricerca e si applica a un lavoro direttamente dalla pagina dei risultati di ricerca. La procedura di candidatura reindirizza il candidato a un altro dominio esterno al sito del tenant (applicazione esterna) da cui non è possibile monitorare l'avanzamento del candidato.
Invia un messaggio APPLICATION_REDIRECT_FROM_SERP a Cloud Talent Solution.
{ "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "eventId": "ID6", "createTime": "2018-12-19T16:45:57-08:00", "jobEvent": {"type":"APPLICATION_START_FROM_SERP", "jobs":["jobs/4000000001"]} }
Questo è diverso da APPLICATION_REDIRECT, dove una persona in cerca di lavoro si trova pagina della descrizione.
Verificare l'implementazione degli eventi client
Cloud Talent Solution fornisce strumenti self-service che puoi utilizzare per verificare l'implementazione degli eventi client. Per ulteriori informazioni sulle opzioni self-service disponibili, consulta gli strumenti di gestione.