Cloud Talent Solution ist ein Dienst, der die Suche nach Jobs mit maschinellem Lernen kombiniert und Jobsuchenden qualitativ hochwertige Ergebnisse liefert, die weit über die Möglichkeiten von traditionellen Suchmethoden mit Suchbegriffen hinausgehen. CTS wendet vorkonfigurierte Relevanzmodelle und Job-/Qualifikationsontologien auf Ihre Jobdetails an. Sie können die an Jobsuchende zurückgegebenen Ergebnisse verbessern. Dazu zeichnen Sie Clientereignisse basierend auf der Aktivität des Jobsuchenden auf. Hinweis: Einige der in dieser Anleitung verlinkten Ressourcen stehen ggf. nur auf Englisch zur Verfügung.
Zeichnen Sie Client-Ereignisse mit createClientEventRequest
auf
Wenn ein Jobsuchender eine bestimmte Aktion ausführt, können Sie diese Aktion mithilfe der Jobsuche aufzeichnen. Beispielsweise hat sich der Jobsuchende oder die sonstige mit dem Dienst interagierende Entität einen Job (oder eine Liste von Jobs) angesehen, etwa in einer Liste mit Suchergebnissen in einem komprimierten oder verkürzten Format. Sie können ein IMPRESSION-Ereignis an Cloud Talent Solution senden, um Daten zum Kontext der Suche und zu den Ergebnissen bereitzustellen, die ein Jobsuchender sehen kann. Wenn der Jobsuchende auf ein Stellenergebnis klickt, um die vollständige Stellenbeschreibung anzuzeigen, können Sie ein VIEW-Ereignis senden, das das Interesse des Jobsuchenden an der ausgewählten Stelle registriert.
Das folgende Beispiel zeigt, wie Sie mithilfe der API eine Nachricht an Cloud Talent Solution senden. Der Arbeitssuchende oder eine andere Entität, die mit dem Dienst interagiert, hat einen Job (oder eine Liste von Jobs) in seiner Ansicht gerendert, z. B. in einer Liste von Suchergebnissen in einem komprimierten oder abgeschnittenen Format. Dieses Ereignis ist typisch für einen Jobsuchenden, der sich eine Liste von Jobs auf einer einzelnen Seite ansieht.
Go
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der CTS Go-API Referenzdokumentation.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der CTS Java-API Referenzdokumentation.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der CTS Node.js-API Referenzdokumentation.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Python API.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ereignismeldungen
Pflichtfelder:
eventId
(vom Kunden definiert): Jede an Cloud Talent Solution gesendete Nachricht muss eine eindeutigeeventId
haben. Beziehen Sie beim Definieren dieses Feldes möglichst den Zeitstempel ein, um Duplikate zu vermeiden. Die maximale Länge dieses Feldes beträgt 255 Zeichen.requestId
: Der Wert desrequestId
, der vom Suchantwortobjekt zurückgegeben wird. Dieser Wert ist für einen bestimmtenSearchJobsRequest
API-Aufruf eindeutig. Es wird für alle nachfolgenden Nachrichten verwendet, die aus dem ursprünglichen Suchereignis IMPRESSION stammen. Wenn ein neuerSearchJobsRequest
API-Aufruf erfolgt (Beispiel: Der Jobsuchende wechselt zur nächsten Ergebnisseite), ändert sichrequestId
.createTime
Der Zeitstempel des Ereignisses (im Zeitstempel -Format, auf Nanosekunden genau. Dieser Zeitstempel sollte angeben, wann das Ereignis tatsächlich aufgetreten ist, nicht wann die Nachricht gesendet wurde.Union-Feld
event
:jobEvent
-Objekte werden mit der Funktion Jobsuche Jobsuchender mit dem Dienst interagiert.
Beispiel für die Ereignisnachricht
Der API-Aufruf im obigen Codebeispiel sollte eine JSON-Nachricht im folgenden Format generieren:
JSON
{ "requestId": string, "eventId": string, "createTime": string, "eventNotes": string,// Union field event can be only be a jobEvent: "jobEvent": { object (JobEvent) }, // End of list of possible types for union field event. }
Szenarien und Workflows
Im Folgenden finden Sie zwei Beispielszenarien, in denen Jobsuchende Stellen suchen, ansehen und sich dafür bewerben.
Workflow 1
Der Jobsuchende führt eine Suche aus. Beispiel: Produkt-Mgr SF
An den Jobsuchenden werden Suchergebnisse zurückgegeben.
Das an den Server des Kunden zurückgesendete Antwortobjekt für die Jobsuche enthält eine eindeutige
requestId
(zum Beispiel:8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==
). Verwenden Sie dieserequestId
für alle zukünftigen Nachrichten, die sich auf diesen bestimmten SearchJobsRequest-API-Aufruf beziehen.Eine IMPRESSION-Nachricht wird an Cloud Talent Solution gesendet.
Beispiel für die Ereignisnachricht:
{ "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"]} }
Der Jobsuchende wählt ein Ergebnis (eine Jobanzeige) aus, um alle Details des Jobs zu sehen.
Eine VIEW-Nachricht wird an Cloud Talent Solution gesendet.
{ "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "eventId": "ID2", "createTime": "2018-12-19T16:40:57-08:00", "jobEvent": {"type":"VIEW", "jobs":["jobs/4000000000"]} }
Der Jobsuchende bewirbt sich für den Job, den er sich angesehen hat.
a. Wird der Jobsuchende an eine Seite innerhalb derselben Domain (interne Bewerbungsseite) weitergeleitet, wird eine Nachricht vom Typ APPLICATION_START an Cloud Talent Solution gesendet.
{ "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. Wird der Jobsuchende an eine externe Bewerbungsseite weitergeleitet, wird eine Nachricht vom Typ APPLICATION_REDIRECT an Cloud Talent Solution gesendet.
{ "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"]} }
Wenn der Stellensuchende eine interne Bewerbung abgeschlossen hat, senden Sie Cloud Talent Solution eine APPLICATION_FINISH-Nachricht:
{ "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"]} }
Der Jobsuchende kehrt zu den Suchergebnissen zurück und fährt mit Seite 2 fort oder er fährt mit Seite 2 fort, ohne auf eine Stellenanzeige geklickt zu haben.
An Cloud Talent Solution wird eine IMPRESSION-Nachricht mit den nächsten Ergebnissen von Seite 2 gesendet. Hinweis: In der Antwort des
SearchJobsRequest
API-Aufrufs, der die zweite Ergebnisseite generiert, wird eine neuerequestId
generiert. (Zum Beispiel99e5b99c-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"]} }
Der Jobsuchende fährt mit Seite 3 der Suchergebnisse fort.
An Cloud Talent Solution wird eine IMPRESSION-Nachricht mit den nächsten Ergebnissen gesendet. HINWEIS: Es gibt eine neue
requestId
(zum Beispiele2d2b916-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"]} }
Workflow 2
Der Jobsuchende führt eine Suche aus. Beispiel: Produkt-Mgr SF
An den Jobsuchenden werden Suchergebnisse zurückgegeben.
Das Antwortobjekt für die Jobsuche enthält ein eindeutiges
requestId
(zum Beispiel:a2179a9b-cf73-413e-8076-98af08b991ad
). Verwenden Sie dieserequestId
für alle zukünftigen Nachrichten im Zusammenhang mit diesemSearchJobsRequest
API-Aufruf.Eine IMPRESSION-Nachricht wird an Cloud Talent Solution gesendet.
{ "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"]} }
Der Jobsuchende wählt ein Ergebnis (eine Jobanzeige) aus, um alle Details des Jobs zu sehen.
Eine VIEW-Nachricht wird an Cloud Talent Solution gesendet.
{ "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "eventId": "ID2", "createTime": "2018-12-19T16:40:57-08:00", "jobEvent": {"type":"VIEW", "jobs":["jobs/4000000000"]} }
Der Jobsuchende führt eine Einzelklick-Anwendung für einen Job aus, wie in APPLICATION_QUICK_SUBMISSION beschrieben.
An Cloud Talent Solution wird eine Nachricht vom Typ APPLICATION_QUICK_SUBMISSION mit den nächsten Ergebnissen gesendet.
{ "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"]} }
Der Jobsuchende führt folgende Schritte aus.
a. Der Jobsuchende kehrt zu den Suchergebnissen zurück und bewirbt sich direkt auf der Suchergebnisseite für einen Job. Der Bewerbungsprozess ist länger als in APPLICATION_QUICK_SUBMISSION definiert, setzt sich also aus mehreren Schritten zusammen.
Eine APPLICATION_START_FROM_SERP-Nachricht wird an Cloud Talent Solution gesendet.
{ "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. Der Jobsuchende ist mit der Bewerbung für den Job fertig. Eine APPLICATION_FINISH-Nachricht wird an Cloud Talent Solution gesendet.
{ "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"]} }
Der Jobsuchende kehrt zu den Suchergebnissen zurück und bewirbt sich direkt auf der Suchergebnisseite für einen Job. Der Bewerbungsprozess leitet den Jobsuchenden an eine andere Domain weiter, die sich außerhalb der Mandanten-Website befindet (externe Bewerbung) und von der aus die weiteren Aktionen des Bewerbers nicht nachverfolgt werden können.
Eine APPLICATION_REDIRECT_FROM_SERP-Nachricht wird an Cloud Talent Solution gesendet.
{ "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"]} }
Dies unterscheidet sich von der Nachricht APPLICATION_REDIRECT, bei der ein Jobsuchender von der Seite mit der Jobbeschreibung aus weitergeleitet wird.
Implementierung des Clientereignisses bestätigen
Cloud Talent Solution bietet Ihnen Self-Service-Tools, mit denen Sie die Implementierung von Clientereignissen bestätigen können. Weitere Informationen zu den verfügbaren Self-Service-Optionen finden Sie unter Managementtools.