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.
Ada dua metode untuk memanfaatkan fitur ini, yang keduanya diuraikan dalam panduan ini. Sebaiknya Anda menggunakan metode createClientEventRequest
API, yang melewati tantangan autentikasi saat mengirim pesan ke Cloud Talent Solution
menggunakan Cloud Pub/Sub dan menyediakan serangkaian API yang bersih
untuk menerapkan framework analisis.
Mencatat peristiwa klien menggunakan createClientEventRequest
(direkomendasikan)
Saat pencari kerja melakukan tindakan tertentu, Anda dapat menggunakan API 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. Dalam hal ini, Anda dapat mengirimkan peristiwa IMPRESSION ke Cloud Talent Solution untuk memberikan konteks hasil penelusuran dan apa yang dapat dilihat pencari kerja. Selain itu, saat pencari kerja mengklik hasil pekerjaan untuk melihat deskripsi pekerjaan lengkap, Anda dapat mengirimkan peristiwa VIEW untuk mendaftarkan minat pencari kerja ini pada posisi ini.
Merekam peristiwa klien menggunakan Cloud Pub/Sub
Untuk memanfaatkan metode ini, kirim pesan terstruktur ke Cloud Talent Solution yang merekam reaksi pencari kerja terhadap hasil berdasarkan kueri mereka. Pesan ini dikirim ke Cloud Talent Solution menggunakan Cloud Pub/Sub. Dari sana, Cloud Talent Solution mengurai pesan dari situs tenant dan mengirimkannya ke model machine learning.
Format pesan dan permintaan Pub/Sub dijelaskan di bawah.
Berbagai skenario dan alur kerja
Berikut adalah dua contoh yang menunjukkan berbagai skenario pencari kerja yang menelusuri, melihat, dan melamar pekerjaan.
Perhatikan bahwa Anda HANYA boleh memublikasikan ke project p-jobs
dan topik cloud-jobs-events
.
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 SearchJobsRequest API tertentu ini.Kirim pesan
IMPRESSION
ke Cloud Talent Solution.Contoh pesan peristiwa:
{ "eventId": "ID1", "eventType": "IMPRESSION", "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "relatedJobNames": ["jobs/4000000000", "jobs/4000000001","jobs/4000000002", "jobs/4000000003", "jobs/4000000004"] "eventTimestampMillis": 1494379614309 }
Pencari kerja memilih hasil (postingan lowongan) untuk melihat detail lengkap lowongan.
Kirim pesan
VIEW
ke Cloud Talent Solution.{ "eventId": "ID2", "eventType": "VIEW", "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "relatedJobNames": ["jobs/4000000000"] "eventTimestampMillis": 1494379614311 }
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.{ "eventId": "ID3", "eventType": "APPLICATION_START", "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "relatedJobNames": ["jobs/4000000000"] "eventTimestampMillis": 1494379614310 }
b. Jika pencari kerja dialihkan ke halaman aplikasi eksternal, kirim pesan
APPLICATION_REDIRECT
ke Cloud Talent Solution.{ "eventId": "ID3", "eventType": "APPLICATION_REDIRECT", "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "relatedJobNames": ["jobs/4000000000"] "eventTimestampMillis": 1494379614310 }
Saat pencari kerja menyelesaikan lamaran internal, kirim pesan
APPLICATION_FINISH
ke Cloud Talent Solution:{ "eventId": "ID4", "eventType": "APPLICATION_FINISH", "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "relatedJobNames": ["jobs/4000000000"] "eventTimestampMillis": 1494379614311 }
Pencari kerja kembali ke hasil penelusuran - atau jika mereka tidak pernah mengklik postingan lowongan - dan melanjutkan ke halaman 2 hasil.
Kirim pesan
IMPRESSION
ke Cloud Talent Solution dengan kumpulan hasil berikutnya dari halaman 2. Catatan: AdarequestId
baru yang dibuat dalam respons panggilan APISearchJobsRequest
yang membuat halaman kedua hasil. (misalnya,99e5b99c-f1ba-4f85-b17d-ccf878f451f9:APAb7IRESj+/Hzwa3bBd54P3qPx2yOWm5w==
).{ "eventId": "ID5", "eventType": "IMPRESSION", "requestId": "99e5b99c-f1ba-4f85-b17d-ccf878f451f9:APAb7IRESj+/Hzwa3bBd54P3qPx2yOWm5w==", "relatedJobNames": ["jobs/4000000005", "jobs/4000000006","jobs/4000000007", "jobs/4000000008", "jobs/4000000009"] "eventTimestampMillis": 1494379614400 }
Pencari kerja melanjutkan ke halaman 3 hasil penelusuran.
Kirim pesan
IMPRESSION
ke Cloud Talent Solution dengan kumpulan hasil berikutnya. CATATAN: AdarequestId
baru (misalnya,e2d2b916-78c3-4c65-aecc-d8452bc0afb0:APAb7IRvCsNPiRXYkgF8PN5e8BkbFzKOyg==
).{ "eventId": "ID6", "eventType": "IMPRESSION", "requestId": "e2d2b916-78c3-4c65-aecc-d8452bc0afb0:APAb7IRvCsNPiRXYkgF8PN5e8BkbFzKOyg==", "relatedJobNames": ["jobs/4000000010", "jobs/4000000011","jobs/4000000012", "jobs/400000013", "jobs/4000000014"] "eventTimestampMillis": 1494379614500 }
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.{ "eventId": "ID1", "eventType": "IMPRESSION", "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "relatedJobNames": ["jobs/4000000000", "jobs/4000000001","jobs/4000000002", "jobs/4000000003", "jobs/4000000004"] , "eventTimestampMillis": 1494379614309 }
Pencari kerja memilih hasil (postingan lowongan) untuk melihat detail lengkap lowongan.
Kirim pesan
VIEW
ke Cloud Talent Solution.{ "eventId": "ID2", "eventType": "VIEW", "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "relatedJobNames": ["jobs/4000000000"] "eventTimestampMillis": 1494379614311 }
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.{ "eventId": "ID3", "eventType": "APPLICATION_QUICK_SUBMISSION", "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "relatedJobNames": ["jobs/4000000000"] "eventTimestampMillis": 1494379614500 }
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.{ "eventId": "ID4", "eventType": "APPLICATION_START_FROM_SERP", "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "relatedJobNames": ["jobs/4000000014"] "eventTimestampMillis": 1494379927500 }
b. Pencari kerja menyelesaikan lamaran untuk pekerjaan tersebut. Kirim pesan
APPLICATION_FINISH
ke Cloud Talent Solution.{ "eventId": "ID5", "eventType": "APPLICATION_FINISH", "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "relatedJobNames": ["jobs/4000000014"] "eventTimestampMillis": 1494379935500
}
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.{ "eventId": "ID6", "eventType": "APPLICATION_START_FROM_SERP", "requestId": "8d2bdd5d-1361-42a5-a0fd-bd2b58b7d8fb:APAb7ISd4Sc5faibw2V5hTU/OoC2WAW5AA==", "relatedJobNames": ["jobs/4000000017"] "eventTimestampMillis": 149438807500 }
Hal ini berbeda dengan
APPLICATION_REDIRECT
, di mana pencari kerja berada di halaman deskripsi lowongan saat dialihkan.
Pesan peristiwa
Kolom wajib diisi:
eventId
(Ditentukan 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 duplikasi. Panjang maksimum kolom ini adalah 255 karakter.requestId
adalah nilairequestId
yang ditampilkan oleh objek respons penelusuran lowongan kerja. Nilai ini unik untuk panggilan APISearchJobsRequest
tertentu. ID ini digunakan untuk semua pesan berikutnya yang berasal dari peristiwa penelusuranIMPRESSION
asli. Saat panggilan APISearchJobsRequest
baru dilakukan (misalnya: pencari kerja membuka halaman hasil berikutnya),requestId
akan berubah.Semua pesan pubsub yang tidak berisi requestId akan dihentikan.
eventType
adalah jenis peristiwa, sepertiVIEW
atauIMPRESSION
. (lihatEventType
referensi untuk mengetahui daftar lengkap nilai). Kolom minimum yang diperlukan untuk mengaktifkan peningkatan model adalahIMPRESSION
,VIEW
, danAPPLICATION_START
(dan/atauAPPLICATION_REDIRECT
).relatedJobNames
: Ini adalah nilai nama tugas untuk semua tugas yang ditampilkan kepada pencari kerja pada saat acara. Untuk peristiwaIMPRESSION
, ini adalah daftar semua tugas di halaman; untuk peristiwaVIEW
, ini adalah nama tugas yang dilihat. Nilai nama dalam format projects/project-id/jobs/12343213, dll. (lihat Kolom tugas untuk mengetahui definisi)eventTimestampMillis
Stempel waktu peristiwa, diukur dalam milidetik sejak epoch. Stempel waktu ini harus mencerminkan waktu sebenarnya saat peristiwa terjadi, bukan saat pesan dikirim.
Kirim pesan
Pesan peristiwa Anda harus dikirim ke layanan Cloud Pub/Sub menggunakan project ID dan topik ID tertentu. Lihat Panduan memulai cepat: Menyesuaikan dengan peristiwa klien Cloud Talent Solution untuk mengetahui petunjuknya.