Meningkatkan kualitas model terlatih dengan data peristiwa klien (v3)

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.

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

  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==). Gunakan requestId 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
    }
    
  2. 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
    }
    
  3. 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
       }
    
  4. 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
    }
    
  5. 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: Ada requestId baru yang dibuat dalam respons panggilan API SearchJobsRequest 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
    }
    
  6. 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==).

    {
      "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

  1. 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). Gunakan requestId ini untuk semua pesan pada masa mendatang yang terkait dengan panggilan API SearchJobsRequest 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
    }
    
  2. 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
    }
    
  3. 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
    }
    
  4. 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
    

    }

  5. 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 memiliki eventId 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 nilai requestId yang ditampilkan oleh objek respons penelusuran lowongan kerja. Nilai ini unik untuk panggilan API SearchJobsRequest tertentu. ID ini digunakan untuk semua pesan berikutnya yang berasal dari peristiwa penelusuran IMPRESSION asli. Saat panggilan API SearchJobsRequest 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, seperti VIEW atau IMPRESSION. (lihat EventType referensi untuk mengetahui daftar lengkap nilai). Kolom minimum yang diperlukan untuk mengaktifkan peningkatan model adalah IMPRESSION, VIEW, dan APPLICATION_START (dan/atau APPLICATION_REDIRECT).

  • relatedJobNames: Ini adalah nilai nama tugas untuk semua tugas yang ditampilkan kepada pencari kerja pada saat acara. Untuk peristiwa IMPRESSION, ini adalah daftar semua tugas di halaman; untuk peristiwa VIEW, 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.