Migliorare i risultati di ricerca di lavoro utilizzando il machine learning e Talent Solution
Questa pagina mostra come migliorare i risultati di ricerca utilizzando Cloud Talent Solution, il machine learning (ML) e i dati sugli eventi dei clienti.
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. CTS applica immediatamente modelli di pertinenza e ontologie di competenze/lavoro ai dettagli della tua offerta di lavoro. Puoi migliorare i risultati restituiti ai candidati registrando gli eventi client in base all'attività del candidato.
Esistono due metodi per sfruttare questa funzionalità, entrambi descritti in questa guida introduttiva. Ti consigliamo di utilizzare il metodo dell'API createClientEventRequest
, che aggira i problemi di autenticazione dell'invio di messaggi a Cloud Talent Solution utilizzando Cloud Pub/Sub e fornisce un insieme pulito di API per implementare il framework di analisi.
Entro la fine del tutorial inizierai a pubblicare i dati sugli eventi client.
Registra gli eventi client utilizzando createClientEventRequest
(opzione consigliata)
Quando un cercatore di lavoro esegue un'azione specifica, puoi utilizzare l'API 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. In questo caso, puoi inviare un evento IMPRESSIONe a Cloud Talent Solution per fornire il contesto dei risultati di ricerca e ciò che un candidato può vedere. Inoltre, quando il candidato fa clic su un risultato per visualizzare la descrizione completa dell'offerta di lavoro, puoi inviare un evento VIEW per registrare l'interesse del candidato per questa posizione.
Utilizzo
L'esempio seguente illustra come inviare un messaggio a Cloud Talent Solution utilizzando l'API. Il candidato o un'altra entità che interagisce con il servizio ha visualizzato un lavoro (o un elenco di lavori), ad esempio in un elenco di risultati di ricerca in un formato compresso o tagliato. Questo evento è in genere associato alla visualizzazione di un elenco di offerte di lavoro su una singola pagina da parte di un candidato.
Per un elenco completo dei tipi di eventi disponibili, consulta la pagina Tipi di eventi.
Registrare le richieste di eventi client utilizzando Cloud Pub/Sub
Requisiti
Per pubblicare messaggi Pub/Sub, devi pubblicare i messaggi SOLTANTO nel progetto p-jobs
e nell'argomento cloud-jobs-events
.
Qualsiasi messaggio Pub/Sub che non contiene un requestId viene ignorato.
Prima di iniziare
Sei ora in grado di eseguire le seguenti attività:
- configura un progetto Cloud Talent Solution nella console della piattaforma Google Cloud.
- hai creato aziende e offerte di lavoro e hai eseguito ricerche per le tue offerte di lavoro,
hai installato la libreria client Cloud Pub/Sub.
configura l'ambiente utilizzando le Credenziali predefinite dell'applicazione.
hai attivato l'API Google Cloud Pub/Sub nel tuo progetto Google Cloud.
familiarità di base con la programmazione Java.
Questo tutorial illustra le istruzioni di integrazione per creare un client publisher, pubblicare gli eventi client tramite Cloud Pub/Sub e eseguire la pulizia. Dimostrare l'integrazione esaminando un'applicazione Cloud Talent Solution che utilizza codice Java, che si concentra sulla spiegazione di come effettuare chiamate a Cloud Talent Solution, anziché spiegare le librerie client Java.
Pubblicare i dati sugli eventi client in Cloud Talent Solution
Questa sezione illustra la procedura per pubblicare i dati sugli eventi dei clienti in Cloud Talent Solution, che possono essere utilizzati per migliorare la pertinenza in base alle esigenze specifiche della tua attività e dei tuoi candidati.
Segui la guida per i publisher di Google Cloud Pub/Sub per pubblicare messaggi in Cloud Talent Solution.
Verifica che i messaggi effettivamente inviati seguano il pattern descritto di seguito.
Messaggi di esempio
Evento IMPRESSION
JSON
{ "eventId": "857523730h91wrgkih9qpl12z8bf", "eventType": "IMPRESSION", "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "relatedJobNames": [ "jobs/4000000000", "jobs/4000000001" ], "eventTimestampMillis": 1518200614309, }
Evento VIEW
JSON
{ "eventId": "9q9wa69qgfx1q1xzwn3zo25z", "eventType": "VIEW", "requestId": "248pla4w-8wpl-87rt-15rt-430ue8u541m8", "relatedJobNames": [ "jobs/8000000000", "jobs/8000000001" ], "eventTimestampMillis": 1518200617426, }
Verificare l'implementazione utilizzando gli strumenti di gestione di Cloud Talent Solution
Cloud Talent Solution fornisce agli utenti dell'API strumenti per verificare l'implementazione tramite strumenti self-service.
Per scoprire di più sugli strumenti self-service, consulta Strumenti di gestione di Cloud Talent Solution.