Anda dapat mengintegrasikan penelusuran perjalanan ke dalam UI untuk memungkinkan pencari kerja menelusuri lowongan di area geografis yang ditetapkan berdasarkan waktu perjalanan. Estimasi penelusuran perjalanan memperkirakan waktu perjalanan berdasarkan mode transportasi umum yang dipilih pengguna dan waktu perjalanan yang direncanakan.
Menerapkan penelusuran perjalanan
Sebelum Anda dapat menerapkan penelusuran perjalanan, Cloud Talent Solution harus terhubung ke UI Anda. Ikuti panduan mulai cepat untuk menyiapkan Cloud Talent Solution.
Penelusuran perjalanan menggunakan data alamat yang Anda upload dengan tugas selama penerapan CTS untuk menghitung waktu perjalanan. Untuk mengaktifkan fitur ini di UI CTS yang ada, kirim permintaan
jobs.search
dan sertakan objekCommuteFilter
di kolomJobQuery.commuteFilter
.commuteMethod
,travelDuration
,startCoordinates
, danroadTraffic
ataudepartureTime
adalah kolom wajib diisi.
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Go CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Java CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Node.js CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Python CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Rekomendasi UI
Cloud Talent Solution tidak mengizinkan penelusuran berdasarkan jarak (menggunakan filter lokasi CTS) dan waktu perjalanan dalam panggilan API yang sama. Untuk mengizinkan pencari kerja mengakses kedua opsi, gunakan pendekatan 2 tab atau yang serupa.
Ubah frontend aplikasi Anda untuk memastikan backend mengisi informasi relevan pencari kerja secara otomatis ke dalam filter perjalanan. Backend harus memanggil API seperti yang dilakukan dalam permintaan penelusuran biasa.
Menyertakan item di UI Anda:
Opsi untuk memilih penelusuran jarak atau penelusuran perjalanan. Misalnya, UI Penelusuran Anda dapat terlihat seperti contoh di bawah:
Menu drop-down opsi metode perjalanan.
Opsi untuk menyesuaikan kondisi lalu lintas.
Total waktu perjalanan (waktu perjalanan maksimum yang didukung adalah 60 menit).
Waktu mulai perjalanan.
Informasi waktu perjalanan yang ditampilkan dari API digunakan untuk menampilkan informasi kepada pencari kerja. Hanya tugas yang relevan yang berada dalam area waktu perjalanan yang ditentukan yang ditampilkan dalam daftar hasil. Lihat dokumentasi Praktik Terbaik Penelusuran Lowongan untuk mengetahui pembahasan tentang cara menyesuaikan urutan dan jumlah lowongan yang ditampilkan dalam area ini.
Hasil penelusuran perjalanan didasarkan pada data historis dan gabungan, bukan kondisi lalu lintas langsung. Kondisi lalu lintas
departureTime
dihitung dari kondisi lalu lintas rata-rata pada waktu tertentu dalam sehari. OpsiBUSY_HOUR
/TRAFFIC_FREE
di bagianroadTraffic
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.
Membuat peta dengan informasi perjalanan (Direkomendasikan)
Anda dapat memanfaatkan Google Maps untuk membuat peta berdasarkan informasi waktu perjalanan yang ditampilkan dari CTS dan menyematkannya ke dalam hasil yang ditampilkan kepada pencari kerja. Rangkaian Maps API memiliki beberapa opsi untuk menampilkan peta. Beberapa opsi Maps API lebih efektif daripada yang lain. Misalnya, visualisasi Heatmap JavaScript Google Maps yang dipasangkan dengan pengelompokan penanda adalah cara efektif untuk memvisualisasikan lowongan kerja yang relevan yang ditampilkan kepada pencari kerja di dalam area yang ditentukan oleh preferensi perjalanan yang ditetapkan. Sebaliknya, Mode Rute tidak menampilkan semua tugas yang ditampilkan dalam permintaan penelusuran dan bukan opsi yang direkomendasikan.
Untuk mengetahui informasi selengkapnya tentang cara menerapkan penelusuran berbasis perjalanan, lihat Panduan cara kerja Penelusuran Perjalanan.