Cloud Talent Solution adalah layanan yang menghadirkan machine learning ke pengalaman penelusuran lowongan Anda, yang akan memberi pencari kerja akses ke hasil berkualitas tinggi 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 pekerjaan dengan merekam peristiwa klien berdasarkan aktivitas pencari kerja.
Merekam peristiwa klien menggunakan createClientEventRequest
Saat pencari kerja melakukan tindakan tertentu, Anda dapat menggunakan Penelusuran Lowongan untuk merekam tindakan tersebut. Misalnya, pencari kerja atau entitas lain yang berinteraksi dengan layanan telah memiliki lowongan (atau daftar lowongan) yang dirender dalam tampilan mereka, seperti dalam daftar hasil penelusuran dalam format yang dikompresi atau terpotong. Anda dapat mengirim peristiwa KESAN ke Cloud Talent Solution untuk memberikan data tentang konteks penelusuran dan hasil yang dapat dilihat oleh pencari kerja. Saat pencari kerja mengklik hasil lowongan untuk melihat deskripsi lowongan lengkap, Anda dapat mengirim peristiwa VIEW yang mendaftarkan minat pencari kerja pada posisi yang dipilih.
Contoh berikut mengilustrasikan cara mengirim pesan ke Cloud Talent Solution menggunakan API. Pencari kerja atau entitas lain yang berinteraksi dengan layanan telah memiliki lowongan (atau daftar lowongan) yang dirender dalam tampilan mereka, seperti dalam daftar hasil penelusuran dalam format yang dikompresi atau terpotong. 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 Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Go API.
Untuk melakukan autentikasi 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 mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Java API.
Untuk melakukan autentikasi 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 mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Node.js API.
Untuk melakukan autentikasi 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 mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Python API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Pesan acara
Kolom wajib diisi:
eventId
(Ditetapkan pelanggan): Setiap pesan yang dikirim ke Cloud Talent Solution harus memilikieventId
unik. Sebagai praktik terbaik, sertakan stempel waktu saat menentukan kolom ini untuk memastikan tidak ada duplikat. Panjang maksimum kolom ini adalah 255 karakter.requestId
: NilairequestId
yang ditampilkan oleh objek respons penelusuran. Nilai ini unik untuk panggilan APISearchJobsRequest
tertentu. Ini digunakan untuk semua pesan berikutnya yang berasal dari peristiwa IMPRESSION penelusuran asli. Saat panggilan APISearchJobsRequest
baru dilakukan (misalnya: pencari lowongan membuka halaman hasil berikutnya),requestId
akan berubah.createTime
Stempel waktu peristiwa (dalam format Stempel waktu, akurat hingga nanodetik. Stempel waktu ini harus mencerminkan waktu terjadinya peristiwa, bukan waktu pesan dikirim.Kolom union
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 menelusuri, melihat, dan melamar pekerjaan.
Alur kerja 1
Pencari kerja melakukan penelusuran. Misalnya: Product mgr SF
Hasil penelusuran ditampilkan kepada 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 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 tersebut.
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 ke 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 melanjutkan ke halaman 2 tanpa mengklik postingan lowongan).
Kirim pesan IMPRESSION ke Cloud Talent Solution dengan kumpulan hasil berikutnya dari halaman 2. Catatan: Ada
requestId
baru yang dihasilkan dalam 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 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. Misalnya: Product mgr SF
Hasil penelusuran ditampilkan kepada pencari kerja.
Objek respons penelusuran lowongan berisi
requestId
unik (misalnya:a2179a9b-cf73-413e-8076-98af08b991ad
). GunakanrequestId
ini untuk semua pesan 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 tersebut.
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 ke suatu lowongan, 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 lama 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 pekerjaan. 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) yang tidak dapat digunakan untuk melacak progres pelamar.
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 saat pencari kerja berada di 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.