Halaman ini menjelaskan cara menambahkan fungsi penelusuran ke situs menggunakan widget penelusuran.
Sebelum memulai
Sebelum menambahkan widget penelusuran ke halaman web, pastikan Anda mengonfigurasi yang dimulai dengan Konfigurasi hasil untuk penelusuran . Perhatikan bahwa Anda tidak dapat menyesuaikan gaya widget penelusuran di halaman web Anda.
Prosedur
Prosedur untuk menambahkan widget penelusuran ke halaman web Anda berbeda-beda, bergantung pada jenis otorisasi yang Anda pilih:
Token otorisasi: Widget menggunakan token JWT atau OAuth yang disediakan oleh codebase Anda. Anda harus memiliki server sendiri yang dapat digunakan untuk membuat sebelumnya yang benar. Token autentikasi digunakan untuk melakukan panggilan API atas nama pengguna atau akun layanan Anda. Saat membuat token autentikasi, gunakan cakupan OAuth
https://www.googleapis.com/auth/cloud-platform
.Untuk interaksi server ke server dengan akun layanan: Lihat Menggunakan OAuth 2.0 untuk Aplikasi Server ke Server dalam dokumentasi otorisasi.
Untuk aplikasi web JavaScript: Lihat OAuth 2.0 untuk Aplikasi Web Sisi Klien dalam dokumentasi otorisasi.
Akses publik: Widget tidak akan membatasi siapa saja yang dapat memperoleh hasil dari kueri penelusuran.
Menambahkan widget yang menggunakan token otorisasi
Di konsol Google Cloud, buka halaman Agent Builder.
Klik nama aplikasi yang ingin Anda edit.
Klik Integration.
Klik tab Widget.
Pilih Berbasis JWT atau OAuth sebagai jenis otorisasi widget.
Tentukan nama domain untuk halaman widget:
Masukkan nama domain untuk halaman tempat widget akan muncul.
Misalnya, jika Anda akan menyalin widget ke halaman
example.com/ai.html
dancymbal.example.com/search.html
, masukkanexample.com
sebagai domain. Jika Anda hanya ingin widget berfungsi di halaman di subdomain, masukkancymbal.example.com
.Jika Anda ingin menguji widget di localhost, masukkan
localhost
.Klik Tambahkan.
Ulangi langkah 6 untuk setiap domain tempat widget akan muncul.
Klik Simpan.
Salin cuplikan kode yang diberikan di bagian Salin kode berikut ke aplikasi web Anda.
Di codebase Anda, buat token otorisasi.
Untuk meneruskan token otorisasi ke widget Anda, gunakan cuplikan kode kedua, "
// Set authorization token
", yang diberikan dalam bagian Salin kode berikut ke bagian aplikasi web Anda dan ganti teks<JWT or OAuth token provided by you backend>
dengan token otorisasi Anda.Tetapkan token baru secara berkala dengan mengulangi langkah sebelumnya sebelum masa berlaku token saat ini habis.
Menambahkan widget yang memiliki akses publik
Di konsol Google Cloud, buka halaman Agent Builder.
Klik nama aplikasi yang ingin Anda edit.
Klik Integration.
Klik tab Widget.
Pilih Public Access sebagai jenis otorisasi widget.
Tentukan nama domain untuk halaman widget:
Masukkan nama domain untuk halaman tempat widget akan muncul.
Misalnya, jika Anda akan menyalin widget ke halaman
example.com/ai.html
dancymbal.example.com/search.html
, masukkanexample.com
sebagai domain. Jika Anda ingin widget hanya berfungsi di halaman di subdomain, masukkancymbal.example.com
.Jika Anda ingin menguji widget di localhost, masukkan
localhost
.Klik Tambahkan.
Ulangi langkah 6 untuk setiap domain tempat widget akan muncul.
Klik Simpan.
Salin cuplikan kode yang disediakan di bagian Salin kode berikut ke aplikasi web Anda, lalu tempel cuplikan kode ke halaman web Anda.