Cloud Talent Solution adalah layanan yang menghadirkan machine learning ke pengalaman penelusuran lowongan Anda, yang memungkinkan pencari kerja mengakses hasil berkualitas tinggi yang jauh melampaui batasan metode berbasis kata kunci standar. Langsung setelah diaktifkan, CTS menerapkan model relevansi dan ontologi pekerjaan/keterampilan ke detail pekerjaan Anda. Anda dapat meningkatkan hasil yang ditampilkan kepada pencari kerja dengan merekam peristiwa klien berdasarkan aktivitas pencari kerja.
Merekam peristiwa klien menggunakan createClientEventRequest
Saat pencari kerja melakukan tindakan tertentu, Anda dapat menggunakan Penelusuran Kerja untuk mencatat tindakan tersebut. Misalnya, pencari kerja atau entitas lain yang berinteraksi dengan layanan telah melihat lowongan (atau daftar lowongan) yang ditampilkan, seperti dalam daftar hasil penelusuran dalam format yang dikompresi atau dipangkas. Anda dapat mengirimkan peristiwa IMPRESSION ke Cloud Talent Solution untuk memberikan data tentang konteks penelusuran dan hasil yang dapat dilihat pencari kerja. Saat pencari kerja mengklik hasil lowongan untuk melihat deskripsi lowongan lengkap, Anda dapat mengirimkan peristiwa VIEW yang mencatat minat pencari kerja pada posisi yang dipilih.
Contoh berikut menggambarkan cara mengirim pesan ke Cloud Talent Solution menggunakan API. Pencari kerja atau entitas lain yang berinteraksi dengan layanan telah melihat lowongan (atau daftar lowongan) di tampilan mereka, seperti dalam daftar hasil penelusuran dalam format yang dipadatkan atau dipangkas. Peristiwa ini biasanya dikaitkan dengan pencari kerja yang melihat daftar lowongan di satu halaman.
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Go CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Java CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Node.js CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Python CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Pesan acara
Kolom wajib diisi:
eventId
(Ditentukan pelanggan): Setiap pesan yang dikirim ke Cloud Talent Solution harus memilikieventId
yang unik. Sebagai praktik terbaik, sertakan stempel waktu saat menentukan kolom ini untuk memastikan tidak ada duplikasi. Panjang maksimum kolom ini adalah 255 karakter.requestId
: NilairequestId
yang ditampilkan oleh objek respons penelusuran. Nilai ini unik untuk panggilan APISearchJobsRequest
tertentu. ID ini digunakan untuk semua pesan berikutnya yang berasal dari peristiwa IMPRESSION penelusuran asli. Saat panggilan APISearchJobsRequest
baru dilakukan (misalnya: pencari kerja membuka halaman hasil berikutnya),requestId
akan berubah.createTime
Stempel waktu peristiwa (dalam format Stempel waktu, akurat hingga nanodetik. Stempel waktu ini harus mencerminkan waktu sebenarnya saat peristiwa terjadi, bukan saat pesan dikirim.Kolom gabungan
event
: ObjekjobEvent
digunakan dengan fitur Penelusuran Lowongan Kerja dan dikeluarkan saat pencari kerja berinteraksi dengan layanan.
Contoh pesan peristiwa
Panggilan API dalam contoh kode di atas akan menghasilkan pesan JSON dalam format berikut:
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. }
Skenario dan alur kerja
Berikut adalah dua contoh skenario pencarian, penayangan, dan lamaran kerja oleh pencari kerja.
Alur kerja 1
Pencari kerja melakukan penelusuran. Contoh: Product mgr SF
Hasil penelusuran ditampilkan kepada pencari kerja.
Objek respons penelusuran pekerjaan yang dikirim kembali ke server pelanggan berisi
requestId
unik (misalnya:8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==
). GunakanrequestId
ini untuk semua pesan mendatang yang terkait dengan panggilan API SearchJobsRequest tertentu ini.Kirim pesan IMPRESSION ke Cloud Talent Solution.
Contoh pesan peristiwa:
{ "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"]} }
Pencari kerja memilih hasil (postingan lowongan) untuk melihat detail lengkap lowongan.
Kirim pesan VIEW ke 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"]} }
Pencari kerja melamar postingan lowongan yang dilihat.
a. Jika pencari kerja dialihkan ke halaman dalam domain yang sama (halaman aplikasi internal), kirim pesan APPLICATION_START ke Cloud Talent Solution.
{ "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. Jika pencari kerja dialihkan ke halaman aplikasi eksternal, kirim pesan APPLICATION_REDIRECT ke Cloud Talent Solution.
{ "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"]} }
Saat pencari kerja menyelesaikan lamaran internal, kirim pesan APPLICATION_FINISH ke Cloud Talent Solution:
{ "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"]} }
Pencari kerja kembali ke hasil penelusuran dan melanjutkan ke halaman 2 (atau mereka melanjutkan ke halaman 2 tanpa mengklik postingan lowongan).
Kirim pesan IMPRESSION Cloud Talent Solution dengan kumpulan hasil berikutnya dari halaman 2. Catatan: Ada
requestId
baru yang dibuat dalam respons panggilan APISearchJobsRequest
yang membuat halaman kedua hasil. (misalnya,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"]} }
Pencari kerja melanjutkan ke halaman 3 hasil penelusuran.
Kirim pesan IMPRESSION ke Cloud Talent Solution dengan kumpulan hasil berikutnya. CATATAN: Ada
requestId
baru (misalnya,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"]} }
Alur kerja 2
Pencari kerja melakukan penelusuran. Contoh: Product mgr SF
Hasil penelusuran ditampilkan kepada pencari kerja.
Objek respons penelusuran pekerjaan berisi
requestId
unik (misalnya:a2179a9b-cf73-413e-8076-98af08b991ad
). GunakanrequestId
ini untuk semua pesan pada masa mendatang yang terkait dengan panggilan APISearchJobsRequest
ini.Kirim pesan IMPRESSION ke 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"]} }
Pencari kerja memilih hasil (postingan lowongan) untuk melihat detail lengkap lowongan.
Kirim pesan VIEW ke 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"]} }
Pencari kerja melakukan lamaran sekali klik untuk suatu pekerjaan, seperti yang diuraikan dalam APPLICATION_QUICK_SUBMISSION.
Kirim pesan APPLICATION_QUICK_SUBMISSION ke Cloud Talent Solution dengan kumpulan hasil berikutnya.
{ "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"]} }
Pencari kerja melakukan tindakan berikut.
a. Pencari kerja kembali ke hasil penelusuran dan melamar pekerjaan langsung dari halaman hasil penelusuran. Proses permohonan adalah proses yang lebih panjang daripada yang ditentukan dalam APPLICATION_QUICK_SUBMISSION (yaitu, proses permohonan multi-langkah).
Kirim pesan APPLICATION_START_FROM_SERP ke Cloud Talent Solution.
{ "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. Pencari kerja menyelesaikan lamaran untuk pekerjaan tersebut. Kirim pesan APPLICATION_FINISH ke 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"]} }
Pencari kerja kembali ke hasil penelusuran dan melamar pekerjaan langsung dari halaman hasil penelusuran. Proses permohonan mengalihkan pencari kerja ke domain lain yang berada di luar situs tenant (permohonan eksternal) sehingga progres pelamar tidak dapat dilacak.
Kirim pesan APPLICATION_REDIRECT_FROM_SERP ke 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"]} }
Hal ini berbeda dengan APPLICATION_REDIRECT yang mengarahkan pencari kerja ke halaman deskripsi lowongan saat dialihkan.
Memverifikasi penerapan peristiwa klien
Cloud Talent Solution menyediakan alat layanan mandiri yang dapat Anda gunakan untuk memverifikasi penerapan peristiwa klien. Lihat alat pengelolaan untuk mengetahui informasi selengkapnya tentang opsi layanan mandiri yang tersedia.