Konfigurasi Penelusuran Lowongan
Bagian ini menguraikan parameter yang dapat digunakan untuk mengonfigurasi Job Search API. Untuk informasi selengkapnya, lihat video tutorial kami.
Faktor yang memengaruhi hasil penelusuran
Bersama-sama, "Penelusuran Lowongan Unggulan", "Aktifkan Perluasan", dan "Nonaktifkan Pencocokan Kata Kunci" memiliki dampak signifikan pada jumlah dan relevansi lowongan yang ditampilkan kepada pencari lowongan. Konfigurasi yang paling sesuai dari ketiga faktor ini bergantung pada kebutuhan bisnis Anda. Metode terbaik untuk menentukan konfigurasi optimal adalah dengan menerapkan berbagai skenario pengujian dan mengevaluasi hasilnya selama fase pengujian. Lihat halaman tutorial video kami untuk mengetahui informasi selengkapnya tentang penggunaan parameter ini.
Penelusuran lowongan unggulan: Gunakan penelusuran lowongan unggulan untuk menetapkan nilai promosi ke masing-masing lowongan. Hal ini memungkinkan Anda menyoroti tugas yang penting untuk kebutuhan bisnis Anda. Lihat dokumentasi penelusuran lowongan unggulan untuk mengetahui praktik terbaik dan detail penerapan.
disableKeywordMatch
: Parameter ini memungkinkan Penelusuran Lowongan menampilkan pencocokan berbasis kata kunci ke kueri pencari lowongan selain pencocokan yang relevan. Setelan default-nya adalahfalse
. Menetapkan parameter ini ketrue
akan menonaktifkan pencocokan kata kunci, sehingga sedikit tugas (hanya yang ditentukan relevan oleh fitur ML) yang ditampilkan.enableBroadening
: Gunakan parameter ini untuk memperluas kueri pencari kerja dengan melonggarkan batasan yang dinyatakan pada lokasi dan kategori lowongan. Setelan default-nya adalahfalse
. Mengaktifkan parameter ini akan meningkatkan jumlah hasil penelusuran yang ditampilkan, tetapi dapat menurunkan relevansi keseluruhan hasil yang ditetapkan untuk 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 yang relevan yang ditampilkan. Namun, secara keseluruhan, lebih sedikit
tugas yang ditampilkan dalam hasil penelusuran.
Untuk menampilkan lebih banyak lowongan, termasuk hasil yang relevan dan cocok dengan kata kunci:
Tetapkan disableKeywordMatch
ke false
dan enableBroadening
ke false
. Hasil
yang cocok dengan kata kunci dicantumkan setelah pekerjaan yang relevan dalam hasil.
Hasil perluasan kueri tidak ditampilkan.
Untuk menampilkan lebih banyak tugas, termasuk tugas yang relevan dan tugas yang diperluas kueri:
Tetapkan disableKeywordMatch
ke true
dan enableBroadening
ke true
. Kueri pencari
pekerjaan diperluas untuk menyertakan kategori lowongan terkait dan lokasi
di sekitar. Lowongan tambahan ini tercantum setelah hasil yang relevan.
Pencocokan berbasis kata kunci tidak ditampilkan.
Untuk menampilkan jumlah tugas setinggi 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
lowongan yang diperluas kuerinya (menurut lokasi, kategori lowongan, dan sebagainya). Tindakan ini
akan memaksimalkan jumlah total tugas yang ditampilkan.
diasableKeywordMatch |
enableBroadening |
Hasil |
---|---|---|
- | - | Menampilkan lebih banyak lowongan, termasuk hasil yang relevan dan cocok dengan kata kunci (tetapi asumsikan penelusuran lowongan unggulan disetel ke false ). |
+ | + | Menampilkan jumlah lowongan yang lebih tinggi, termasuk lowongan yang relevan dan lowongan yang diperluas kueri (tetapi asumsikan penelusuran lowongan unggulan disetel ke false ). |
- | + | Menampilkan jumlah lowongan tertinggi (tetapi asumsikan penelusuran lowongan unggulan ditetapkan ke false ). |
+ | - | Hanya menampilkan lowongan yang paling relevan (tetapi asumsikan penelusuran lowongan unggulan ditetapkan ke false ). |
Request.pageSize
Untuk performa terbaik dan menghindari latensi, siapkan halaman hasil untuk menampilkan 20 tugas atau kurang dalam satu waktu. Lihat halaman ringkasan penelusuran untuk mengetahui informasi selengkapnya tentang cara menerapkan penomoran halaman.
customAttributes
customAttributes
memberi Anda fleksibilitas untuk menetapkan nilai tambahan ke
tugas 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.
Menyediakan alamat jalan lowongan, bukan koordinat GPS, di kolom address
akan membantu Penelusuran Lowongan meningkatkan deteksi lokasi dan relevansi penelusuran.
locationFilter
Gunakan kolom regionCode
jika satu perusahaan memiliki beberapa lowongan di
wilayah geografis yang berbeda. Menetapkan regionCode
ke setiap listingan memastikan
bahwa kueri penelusuran hanya menampilkan lowongan di lokasi yang diinginkan pencari kerja,
bukan hasil global yang cocok dengan kueri penelusuran. Misalnya, penelusuran
pada kata kunci lokasi "Cambridge" tanpa regionCode
yang diterapkan akan menampilkan
hasil dari Cambridge, Inggris Raya dan Cambridge, MA, Amerika Serikat. Hal ini akan mengurangi relevansi
penelusuran.
Misalnya, jika satu listingan berada di tingkat kota dan jalan, dan listingan lainnya berada di tingkat negara bagian, keduanya tidak akan muncul dalam penelusuran yang dilokalkan yang cocok dengan kedua listingan tersebut.
regionCode
dan languageCode
Kedua kolom ini memungkinkan Penelusuran Lowongan menggunakan logika penelusuran yang dilokalkan di berbagai
wilayah geografis (misalnya, "lorry driver" di en_GB
, bukan "truck driver" di Amerika Serikat). Tetapkan request.filters.locationFilters.regionCode
agar cocok dengan lokasi geografis yang ditelusuri pengguna (seperti Britania
Raya) danrequest.filters.languageCode
ke kode bahasa yang sesuai untuk
wilayah tersebut (en_GB
dalam hal ini).
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 di dalam rentang geografis ini. Cara jarak ini diterapkan ke geografi hasil penelusuran bergantung pada jenis informasi lokasi yang dimasukkan. Jika pencari kerja memasukkan alamat jalan atau kode pos, jarak distanceInMiles ditetapkan dari satu titik. Jika pencari
pekerjaan memasukkan kota, Penelusuran Lowongan akan menerapkan kotak pembatas di sekitar batas kota
dan menghitung jarak dari tepi kotak. Jika pengguna hanya memasukkan negara bagian atau negara, distanceInMiles
akan diabaikan.
Pastikan radius jarak tempuh sekecil mungkin. Menetapkan jarak tempuh ke rentang yang lebih besar akan menyebabkan Penelusuran Lowongan menampilkan hasil yang mungkin berada di luar lokasi yang diinginkan pencari kerja, sehingga mengurangi relevansi. Misalnya,
menelusuri lowongan di New York City dengan distanceInMiles
disetel ke 100 mil
akan menampilkan hasil di New Jersey dan Upstate New York. Menjaga radius sekecil
mungkin akan meningkatkan relevansi hasil.
postingExpireTime
Parameter ini menetapkan durasi waktu postingan lowongan tetap aktif sebelum dihapus dari hasil penelusuran. Secara default, CTS akan 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 kustom
Penelusuran lowongan unggulan memungkinkan Anda memengaruhi hasil penelusuran pengguna dengan
menandai lowongan berdasarkan satu variabel (promotionValue
). Lihat dokumentasi
penelusuran lowongan unggulan
untuk mengetahui detailnya.
Pemberian peringkat kustom memungkinkan Anda memengaruhi hasil penelusuran berdasarkan beberapa
variabel, yang menawarkan kontrol yang lebih terperinci atas peringkat. Fitur ini
berguna dalam aplikasi yang memerlukan keseimbangan antara relevansi dengan minat ekonomi,
seperti sistem pelanggan Biaya per Klik (CPC) multi-tingkat. Pengaruh terhadap
cara pekerjaan 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 pekerjaan diberi peringkat berdasarkan skor relevansi yang dihitung. 'rankingExpression' harus ditetapkan ke 'filterable' agar Penelusuran Lowongan dapat mengindeks parameter.importanceLevel
: Parameter ini menetapkan tingkat kepentingan posisi peringkat lowongan saat ditampilkan di hasil penelusuran. Ada enam kemungkinan level: Tidak ditentukan,NONE
,LOW
,MID
,HIGH
, danEXTREME
. Menetapkan nilai keEXTREME
akan menyebabkan semua faktor relevansi lain yang dihasilkan API diabaikan, jadi gunakan nilai ini seperlunya. Lowongan yang ditetapkan keEXTREME
akan ditampilkan di bagian atas kueri pencari kerja, bukan lowongan yang paling relevan.Penelusuran lowongan unggulan versus penentuan peringkat kustom: Penelusuran lowongan unggulan paling berguna untuk mempromosikan satu kategori lowongan di atas peringkat relevansi, misalnya lowongan di perusahaan tertentu. Jika Anda perlu menentukan peringkat tugas sesuai dengan variabel CPC (Biaya Per Klik) multi-level selain peringkat relevansi, peringkat kustom adalah pilihan yang lebih baik.
Penelusuran perjalanan
Penelusuran perjalanan memungkinkan pencari
pekerjaan menelusuri lowongan berdasarkan waktu perjalanan. Untuk mengaktifkannya, sertakan
objek CommuteFilter
di kolom JobQuery.commuteFilter
. CommuteFilter
menghitung waktu perjalanan menggunakan metode perjalanan, durasi perjalanan, dan koordinat awal yang ditunjukkan oleh pencari kerja. Pencari kerja juga harus
memilih roadTraffic
(TRAFFIC_FREE
atau BUSY_HOUR
) atau
departureTime
untuk disertakan dalam penghitungan waktu. Lihat halaman implementasi dan cara Penelusuran Perjalanan untuk mengetahui detailnya.
Hasil penelusuran perjalanan didasarkan pada data historis dan gabungan, bukan
kondisi lalu lintas real time. 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, terlepas dari waktu mereka mengirim kueri.
Multi-tenancy (opsional)
Penelusuran Lowongan mendukung tenant sebagai lapisan organisasi tengah antara project Google Cloud dan data apa pun yang diupload ke dalamnya. Tenant mencegah data dibagikan di seluruh batasan tenancy, sehingga Anda dapat mengisolasi subset data tanpa memerlukan beberapa project. Multi-tenancy berguna jika Anda memiliki beberapa pelanggan dan tidak ingin berbagi data di antara mereka, tetapi ingin mempertahankan satu project Google Cloud untuk penagihan dan pelaporan internal. Contoh:
- Penyedia situs lowongan yang membuat situs lowongan untuk organisasi dengan beberapa perusahaan anak.
- Agensi perekrutan yang membuat 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 tenancy. 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 disediakan. Keamanan tambahan apa pun untuk mendeteksi 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 Lowongan. Lihat halaman Kode Respons HTTP untuk mengetahui daftar kode error. Contoh umum mencakup:
- Lokasi lowongan salah, sehingga permintaan tidak dapat diselesaikan.
- Kolom Perusahaan atau Lowongan tidak ada, sehingga permintaan yang buruk akan ditampilkan.
Ada tiga opsi utama untuk memecahkan masalah terkait upload tugas:
- Periksa logging dari backend Anda.
- Periksa alat pengelolaan CTS untuk logging data.
- Siapkan Alat Pemantauan Stackdriver di Cloud Console untuk mengumpulkan data tentang metrik, peristiwa, dan metadata.
Mengindeksikan lowongan: Penelusuran Lowongan dirancang untuk mengindeks semua lowongan yang Anda upload dalam jangka waktu tertentu. Namun, Anda mungkin memiliki pembatasan kuota di pihak Anda. Pastikan untuk memeriksa sistem Anda terkait pembatasan permintaan pengindeksan sebelum mengirim tugas ke CTS.
Serangan DDoS yang dilakukan sendiri
Penanganan error
Layanan API yang disediakan melalui internet dapat mengalami kegagalan koneksi secara berkala, pemadaman layanan yang berkepanjangan, pemeliharaan layanan mendadak, dan peristiwa lainnya yang memerlukan aplikasi klien untuk mencoba kembali permintaan API. Pastikan untuk mendesain percobaan ulang dengan perilaku yang cocok untuk jaringan, misalnya backoff eksponensial.
Batas kuota
Hindari pengiriman traffic yang lebih tinggi dari kuota yang disediakan, terutama jauh lebih tinggi dari kuota yang disediakan. Jika tidak, traffic Anda mungkin diklasifikasikan sebagai berbahaya sehingga diblokir.
Penghapusan duplikat
Lowongan duplikat berdampak negatif pada pengalaman penelusuran pencari kerja. Penelusuran Lowongan menyertakan dua fitur untuk meminimalkan duplikat:
Membuat tugas: Jika Anda mencoba membuat 2 tugas atau lebih 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 pelamar kerja. Fitur bawaan algoritma relevansi memastikan bahwa setiap lowongan yang ditampilkan bersifat beragam, sehingga mencegah lowongan yang hampir identik muncul berdampingan di hasil penelusuran.