Cloud Talent Solution adalah layanan yang menghadirkan machine learning ke pengalaman penelusuran lowongan Anda, sehingga memberikan hasil berkualitas tinggi bagi pencari kerja yang jauh melampaui batasan metode berbasis kata kunci standar. Secara langsung, 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.
Rekam peristiwa klien menggunakan createClientEventRequest
Ketika pencari kerja melakukan tindakan tertentu, Anda dapat menggunakan {i>Job Search<i} untuk merekam tindakan tersebut. Misalnya, pencari kerja atau entitas lain yang berinteraksi dengan layanan ini telah memiliki tugas (atau daftar tugas) yang dirender dalam tampilannya, seperti di daftar hasil penelusuran dalam format terkompresi atau terpotong. Anda dapat mengirim peristiwa IMPRESSION ke Cloud Talent Solution untuk menyediakan data tentang konteks penelusuran dan hasil yang dapat dilihat oleh pencari kerja. Saat pencari kerja mengklik hasil lowongan untuk melihat deskripsi pekerjaan yang lengkap, Anda dapat mengirim peristiwa VIEW yang mendaftarkan 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 memiliki tugas (atau daftar tugas) yang dirender dalam tampilannya, seperti dalam daftar hasil penelusuran dalam format terkompresi atau terpotong. Peristiwa ini biasanya terkait dengan pencari kerja yang melihat daftar lowongan di satu halaman.
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat library klien CTS. Untuk informasi selengkapnya, lihat dokumentasi referensi API CTS Go.
Untuk mengautentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat library klien CTS. Untuk informasi selengkapnya, lihat dokumentasi referensi API CTS Java.
Untuk mengautentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat library klien CTS. Untuk informasi selengkapnya, lihat dokumentasi referensi API CTS Node.js.
Untuk mengautentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat library klien CTS. Untuk informasi selengkapnya, lihat dokumentasi referensi API CTS Python.
Untuk mengautentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca 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 duplikat. Panjang maksimum untuk {i>field<i} 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 kapan peristiwa tersebut benar-benar terjadi, bukan saat pesan dikirim.Kolom gabungan
event
: ObjekjobEvent
digunakan dengan fitur Penelusuran Lowongan 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 pencari kerja yang mencari, melihat, dan melamar pekerjaan.
Alur kerja 1
Pencari kerja melakukan penelusuran. Misalnya: Manajer produk SF
Hasil penelusuran akan dikembalikan ke pencari kerja.
Objek respons penelusuran lowongan 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 SearchJobsRequest API tertentu.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 sebuah hasil (postingan pekerjaan) untuk melihat detail lengkap pekerjaan tersebut.
Mengirim pesan VIEW pada 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 ke postingan lowongan yang dilihat.
a. Jika pencari kerja dialihkan ke halaman dalam domain yang sama (halaman lamaran 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 kepada 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 telah 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 kepada Cloud Talent Solution dengan serangkaian hasil berikutnya dari halaman 2. Catatan: Ada
requestId
baru yang dibuat sebagai respons panggilan APISearchJobsRequest
yang menghasilkan 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 dari hasil penelusuran.
Kirimkan pesan IMPRESSION kepada Cloud Talent Solution dengan serangkaian 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. Misalnya: Manajer produk SF
Hasil penelusuran akan dikembalikan ke pencari kerja.
Objek respons penelusuran tugas berisi
requestId
unik (misalnya:a2179a9b-cf73-413e-8076-98af08b991ad
). GunakanrequestId
ini untuk semua pesan mendatang yang terkait dengan panggilan APISearchJobsRequest
ini.Kirim pesan IMPRESSION kepada 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 sebuah hasil (postingan pekerjaan) untuk melihat detail lengkap pekerjaan tersebut.
Mengirim pesan VIEW pada 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 aplikasi sekali klik ke suatu tugas, seperti yang diuraikan dalam APPLICATION_QUICK_SUBMISSION.
Kirim pesan APPLICATION_QUICK_SUBMISSION kepada 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 yang melamar pekerjaan langsung dari halaman hasil penelusuran. Proses aplikasi merupakan proses yang lebih lama daripada yang ditetapkan dalam APPLICATION_QUICK_SUBMISSION (artinya, proses aplikasi multi-langkah).
Mengirim pesan APPLICATION_START_FROM_SERP kepada 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. Kirim pesan APPLICATION_FINISH kepada 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 lamaran mengalihkan pencari kerja ke domain lain yang berada di luar situs penyewa (permohonan eksternal). progres pelamar tidak dapat dilacak.
Mengirim pesan APPLICATION_REDIRECT_FROM_SERP kepada 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 mana pencari kerja berada di halaman deskripsi pekerjaan saat dialihkan.
Memverifikasi penerapan peristiwa klien
Cloud Talent Solution menyediakan alat layanan mandiri yang dapat Anda gunakan untuk memverifikasi implementasi peristiwa klien. Lihat alat pengelolaan untuk informasi selengkapnya tentang opsi layanan mandiri yang tersedia.