Konfigurasi Penelusuran Lowongan
Bagian ini menguraikan parameter yang dapat digunakan untuk mengonfigurasi Job Search API. Untuk mengetahui informasi lebih lanjut, lihat video tutorial kami.
Faktor yang memengaruhi hasil penelusuran
Bersama-sama, "Penelusuran Lowongan Unggulan", "Aktifkan Peluasan", dan "Nonaktifkan Pencocokan Kata Kunci" memiliki dampak yang signifikan terhadap jumlah dan relevansi pekerjaan yang dikembalikan kepada pencari kerja. Konfigurasi yang paling tepat dari ketiga faktor ini bergantung pada kebutuhan bisnis Anda. Metode terbaik untuk menentukan konfigurasi yang optimal adalah dengan menerapkan berbagai skenario pengujian dan mengevaluasi hasilnya selama fase pengujian. Lihat halaman tutorial video kami untuk mengetahui informasi lebih lanjut tentang cara menggunakan parameter ini.
Penelusuran lowongan unggulan: Menggunakan penelusuran lowongan unggulan untuk menetapkan nilai promosi ke masing-masing pekerjaan. Hal ini memungkinkan Anda untuk menyoroti pekerjaan yang penting untuk kebutuhan bisnis Anda. Lihat dokumentasi penelusuran lowongan unggulan untuk mengetahui praktik terbaik dan detail implementasi.
disableKeywordMatch
: Parameter ini memungkinkan Penelusuran Lowongan untuk menampilkan kecocokan berbasis kata kunci dengan kueri pencari kerja selain kecocokan yang relevan. Setelan defaultnya adalahfalse
. Menetapkan parameter ini ketrue
akan menonaktifkan pencocokan kata kunci sehingga lebih sedikit tugas (hanya yang dianggap relevan oleh fitur ML) yang ditampilkan.enableBroadening
: Gunakan parameter ini untuk memperluas kueri pencari kerja dengan melonggarkan pembatasan yang ditetapkan pada kategori lokasi dan lowongan. Setelan defaultnya adalahfalse
. Mengaktifkan parameter ini akan meningkatkan jumlah hasil penelusuran yang ditampilkan, tetapi dapat mengurangi relevansi keseluruhan hasil yang ditetapkan bagi pencari kerja.
Hasil konfigurasi penelusuran
Untuk hanya menampilkan tugas yang paling relevan: Tetapkan disableKeywordMatch
ke true
dan enableBroadening
ke false
. Hal ini meningkatkan metrik performa terkait
relevansi API karena hanya tugas relevan yang ditampilkan. Namun, lebih sedikit
pekerjaan yang ditampilkan dalam hasil penelusuran secara keseluruhan.
Untuk menampilkan jumlah tugas yang lebih tinggi termasuk hasil yang cocok dengan kata kunci dan
relevan:
Tetapkan disableKeywordMatch
ke false
dan enableBroadening
ke false
. Hasil pencocokan kata kunci tercantum setelah pekerjaan yang relevan di hasil.
Hasil ekspansi kueri tidak ditampilkan.
Untuk menampilkan jumlah tugas yang lebih tinggi, termasuk tugas yang relevan dan yang diperluas
kueri:
Tetapkan disableKeywordMatch
ke true
dan enableBroadening
ke true
. Kueri pencari
pekerjaan diperluas untuk menyertakan kategori lowongan terkait dan lokasi
sekitarnya. Pekerjaan tambahan ini dicantumkan setelah hasil yang relevan.
Kecocokan berbasis kata kunci tidak ditampilkan.
Untuk menampilkan jumlah tugas sebanyak mungkin: Tetapkan disableKeywordMatch
ke
false
dan enableBroadening
ke true
. Penelusuran Lowongan menampilkan lowongan yang paling relevan
di bagian atas hasil penelusuran, diikuti dengan lowongan yang cocok dengan kata kunci dan
kueri pekerjaan yang diperluas (menurut lokasi, kategori lowongan, dan sebagainya). Ini akan memaksimalkan jumlah total tugas yang ditampilkan.
diasableKeywordMatch |
enableBroadening |
Hasil |
---|---|---|
- | - | Menampilkan jumlah pekerjaan yang lebih tinggi termasuk hasil yang relevan dan cocok dengan kata kunci (tetapi asumsikan penelusuran lowongan unggulan ditetapkan ke false ). |
+ | + | Menampilkan jumlah lowongan yang lebih tinggi, termasuk tugas yang relevan dan diperluas kueri (tetapi asumsikan penelusuran lowongan unggulan ditetapkan ke false ). |
- | + | Menampilkan jumlah pekerjaan tertinggi (tetapi asumsikan penelusuran lowongan unggulan ditetapkan ke false ). |
+ | - | Hanya menampilkan pekerjaan yang paling relevan (tetapi asumsikan penelusuran lowongan unggulan ditetapkan ke false ). |
Request.pageSize
Untuk mendapatkan performa terbaik dan menghindari latensi, siapkan halaman hasil untuk menampilkan 20 tugas atau kurang sekaligus. Lihat halaman ringkasan penelusuran untuk mengetahui informasi selengkapnya tentang cara menerapkan penomoran halaman.
customAttributes
customAttributes
memberi Anda fleksibilitas dalam menetapkan nilai tambahan untuk
pekerjaan sesuai dengan kebutuhan bisnis Anda (misalnya, skor IPK) dan menggunakan
nilai ini untuk memfilter hasil.
Kolom lokasi
Ringkasan mendetail tentang kolom location
dapat ditemukan di halaman kolom lokasi.
Memberikan alamat pekerjaan sebagai ganti koordinat GPS di kolom address
membantu Penelusuran Lowongan meningkatkan deteksi lokasi dan relevansi penelusuran.
locationFilter
Gunakan kolom regionCode
jika satu perusahaan memiliki beberapa lowongan pekerjaan di berbagai wilayah geografis. Menetapkan regionCode
ke setiap listingan akan memastikan
bahwa kueri penelusuran hanya menampilkan tugas di lokasi yang diinginkan pencari kerja,
bukan hasil global yang cocok dengan kueri penelusuran. Misalnya, penelusuran
kata kunci lokasi "Cambridge" tanpa regionCode
akan menampilkan
hasil dari Cambridge, UK dan Cambridge, MA, USA. Hal ini mengurangi relevansi
penelusuran.
Jika, misalnya, satu listingan berada di tingkat kota dan jalan dan yang lain di tingkat negara bagian, keduanya tidak akan muncul di penelusuran lokasi yang cocok dengan kedua listingan.
regionCode
dan languageCode
Kedua kolom ini memungkinkan Penelusuran Lowongan menggunakan logika penelusuran yang dilokalkan di berbagai wilayah geografis (misalnya, "sopir truk" di en_GB
, bukan "supir truk" di Amerika Serikat). Setel request.filters.locationFilters.regionCode
untuk mencocokkan lokasi geografis yang ditelusuri pengguna (seperti Inggris Raya) danrequest.filters.languageCode
ke kode bahasa yang sesuai untuk
wilayah tersebut (dalam hal ini en_GB
).
queryLanguageCode
Sebaiknya isi kolom ini jika memungkinkan. Parameter ini memungkinkan Penelusuran Lowongan menangani kata-kata yang tidak terduga atau jarang yang mungkin tidak muncul dengan benar dalam bahasa yang Anda inginkan (seperti nama perusahaan).
distanceInMiles
Parameter ini menetapkan radius (dalam mil) di sekitar lokasi yang ditunjukkan pencari kerja. Penelusuran Lowongan menampilkan hasil dalam rentang geografis ini. Cara
jarak ini diterapkan ke geografi hasil penelusuran bergantung pada jenis
informasi lokasi yang dimasukkan. Jika pencari kerja memasukkan alamat atau kode pos, jarak distanceInMiles ditetapkan dari satu titik. Jika pencari kerja memasuki kota, Penelusuran Lowongan menerapkan kotak pembatas di sekitar batas kota dan menghitung jarak dari tepi kotak. Jika pengguna hanya memasukkan status atau
negara, distanceInMiles
akan diabaikan.
Pastikan radius jarak tempuh sekecil mungkin. Menetapkan jarak tempuh ke rentang yang lebih besar menyebabkan Penelusuran Lowongan menampilkan hasil yang mungkin berada di luar lokasi yang diinginkan pencari kerja, sehingga akan mengurangi relevansi. Misalnya, menelusuri lowongan di New York City dengan distanceInMiles
yang ditetapkan ke 160 km akan menampilkan hasil di New Jersey dan Upstate New York. Mempertahankan radius
sekecil mungkin akan meningkatkan relevansi hasil.
postingExpireTime
Parameter ini menetapkan jangka waktu saat postingan lowongan tetap aktif sebelum dihapus dari hasil penelusuran. Secara default, CTS menghapus tugas 30 hari setelah waktu pembuatan (waktu UTC).
employmentTypes
Kolom ini tidak wajib diisi, tetapi penggunaan employmentTypes
akan meningkatkan
relevansi hasil penelusuran.
Konfigurasi Penelusuran Lowongan: Peringkat khusus
Penelusuran lowongan unggulan memungkinkan Anda memengaruhi hasil penelusuran pengguna dengan
menyorot pekerjaan berdasarkan satu variabel (promotionValue
). Lihat dokumentasi
penelusuran lowongan unggulan
untuk mengetahui detailnya.
Peringkat kustom memungkinkan Anda memengaruhi hasil penelusuran berdasarkan beberapa variabel, sehingga menawarkan kontrol yang lebih terperinci atas peringkat. Fitur ini
berguna dalam aplikasi yang perlu menyeimbangkan relevansi dengan kepentingan ekonomi,
seperti sistem pelanggan Biaya per Klik (CPC) multi-tingkat. Pengaruh terhadap cara lowongan diberi peringkat di atas skor relevansi asli didasarkan pada dua variabel: rankingExpression
dan importanceLevel
. Lihat
tutorial video
kami untuk mengetahui informasi selengkapnya tentang cara menggunakan lowongan unggulan dan peringkat kustom.
rankingExpression
: Variabel ini mengontrol cara peringkat lowongan berdasarkan skor relevansi yang dihitung. 'rankingExpression' harus ditetapkan ke 'filterable' agar parameter Penelusuran Lowongan dapat mengindeksnya.importanceLevel
: Parameter ini menetapkan tingkat kepentingan posisi peringkat tugas saat ditampilkan di hasil penelusuran. Ada enam kemungkinan level: Tidak Ditentukan,NONE
,LOW
,MID
,HIGH
, danEXTREME
. Menetapkan nilai keEXTREME
akan menyebabkan semua faktor relevansi yang dihasilkan API lainnya akan diabaikan, jadi gunakan nilai ini dengan hemat. Tugas yang ditetapkan keEXTREME
ditampilkan di bagian atas kueri pencari kerja, bukan pekerjaan yang paling relevan.Penelusuran lowongan unggulan versus peringkat kustom: Penelusuran lowongan unggulan paling berguna untuk mempromosikan satu kategori lowongan di atas peringkat relevansi, misalnya lowongan di perusahaan tertentu. Jika Anda perlu memberi peringkat pekerjaan menurut variabel CPC (Biaya Per Klik) multilevel selain peringkat relevansi, peringkat kustom merupakan pilihan yang lebih baik.
Penelusuran perjalanan
Penelusuran perjalanan memungkinkan
pencari kerja menelusuri pekerjaan berdasarkan waktu perjalanan. Untuk mengaktifkannya, sertakan
objek CommuteFilter
dalam kolom JobQuery.commuteFilter
. CommuteFilter
menghitung waktu perjalanan menggunakan metode perjalanan yang ditunjukkan
oleh pencari kerja, durasi perjalanan, dan koordinat awal. Pencari kerja juga harus
memilih roadTraffic
(TRAFFIC_FREE
atau BUSY_HOUR
) atau
departureTime
untuk disertakan dalam penghitungan waktu. Lihat halaman
penerapan dan
petunjuk Penelusuran Perjalanan untuk mengetahui detailnya.
Hasil penelusuran perjalanan didasarkan pada data historis dan gabungan, bukan
kondisi lalu lintas live. Kondisi traffic departureTime
dihitung dari kondisi traffic rata-rata pada waktu yang ditentukan. Opsi
BUSY_HOUR
/TRAFFIC_FREE
di bagian roadTraffic
adalah kondisi lalu lintas rata-rata
pada jam sibuk pagi dan tengah malam. Pengguna menerima
hasil penelusuran perjalanan yang sama kapan pun mereka mengirimkan kueri.
Multi-tenancy (opsional)
Penelusuran Lowongan mendukung tenant sebagai lapisan organisasi tengah antara project Google Cloud dan data apa pun yang diupload ke project tersebut. Tenant mencegah data dibagikan di seluruh hambatan tenant, sehingga Anda dapat mengisolasi subkumpulan data tanpa perlu membuat beberapa project. Multi-tenancy berguna dalam situasi ketika Anda memiliki beberapa pelanggan dan tidak ingin berbagi data di antara mereka, tetapi ingin mengelola satu project Google Cloud untuk penagihan dan pelaporan internal. Contoh:
- Penyedia situs lowongan yang membuat situs lowongan untuk organisasi yang memiliki beberapa anak perusahaan.
- Agensi perekrutan yang membangun sistem pelacakan pelamar untuk beberapa bisnis.
Setiap project diberi satu ID tenant default. Anda dapat menerapkan multi-tenancy dengan membuat lebih dari satu tenant dalam project tertentu.
Tenant sepenuhnya terisolasi satu sama lain. Semua API hanya meminta satu tenant untuk mencegah data dikueri di beberapa tenant dalam panggilan API yang sama. Algoritma machine learning juga memperlakukan tenant sebagai unit terpisah dan tidak melewati batasan tenant. Sebuah project dapat mendukung tenant sebanyak yang diperlukan.
Keamanan
CTS memberikan dukungan tenant yang sangat ringan. Anda bertanggung jawab untuk membuat tenant, menetapkan ID tenant, dan memberikan ID tenant yang benar saat membuat permintaan. CTS memverifikasi bahwa ID tenant dimiliki oleh project tertentu dan mengambil data dari tenant yang diberikan. Keamanan tambahan apa pun untuk menangkap akses tidak sah harus dikelola di sistem backend Anda.
Pengelolaan data & penanganan error
Integritas data
Mengupload tugas: Masalah data dapat mencegah tugas diupload ke Penelusuran Tugas. Lihat halaman Kode Respons HTTP untuk mengetahui daftar kode error. Contoh umumnya meliputi:
- Lokasi pekerjaan salah, sehingga permintaan tidak dapat diselesaikan.
- Kolom Perusahaan atau Lowongan tidak ada, sehingga permintaan yang buruk ditampilkan.
Ada tiga opsi utama untuk memecahkan masalah terkait upload tugas:
- Periksa logging dari backend Anda.
- Lihat alat pengelolaan CTS untuk logging data.
- Siapkan Alat Stackdriver Monitoring di Cloud Console untuk mengumpulkan data tentang metrik, peristiwa, dan metadata.
Tugas pengindeksan: Penelusuran Lowongan dirancang untuk mengindeks semua tugas yang diupload dalam jangka waktu tertentu. Namun, mungkin terdapat pembatasan kuota. Pastikan untuk memeriksa batasan permintaan pengindeksan pada sistem Anda sebelum mengirim tugas ke CTS.
Serangan DDoS yang dilakukan sendiri
Penanganan error
Layanan API yang disediakan melalui internet dapat mengalami kegagalan koneksi yang terputus-putus, pemadaman layanan berkepanjangan, pemeliharaan layanan tiba-tiba, dan peristiwa lain yang mengharuskan aplikasi klien untuk mencoba kembali permintaan API. Pastikan untuk mendesain percobaan ulang dengan perilaku yang sesuai untuk jaringan, misalnya backoff eksponensial.
Batas kuota
Hindari mengirim traffic yang lebih tinggi daripada kuota yang Anda sediakan, terutama jauh lebih tinggi dari kuota yang Anda sediakan. Jika tidak, traffic Anda dapat diklasifikasikan sebagai berbahaya sehingga akan diblokir.
Penghapusan duplikat
Pekerjaan duplikat berdampak negatif pada pengalaman penelusuran pencari kerja. Penelusuran Lowongan menyertakan dua fitur untuk meminimalkan duplikat:
Membuat tugas: Jika Anda mencoba membuat lebih dari 2 tugas dengan kriteria berikut, data akan ditolak dan error 4xx akan ditampilkan:
companyName
yang sama, DANjob_req_id
yang sama, DAN- lokasi yang sama/
languageCode
Menelusuri lowongan: Penelusuran Lowongan menampilkan lowongan yang relevan dengan kueri penelusuran pencari pekerjaan. Fitur bawaan dari algoritme relevansi memastikan bahwa setiap tugas yang ditampilkan terdiversifikasi, sehingga mencegah tugas yang hampir identik muncul berdampingan dalam hasil penelusuran.