Questa pagina descrive come aggiungere la funzionalità di ricerca a un sito web utilizzando il widget di ricerca.
Prima di iniziare
Prima di aggiungere un widget di ricerca alla tua pagina web, assicurati di configurarlo, iniziando da Configurare i risultati per il widget di ricerca. Tieni presente che non è possibile modificare lo stile del widget di ricerca nella pagina web.
Procedure
La procedura per aggiungere il widget di ricerca alla tua pagina web varia a seconda del tipo di autorizzazione scelto:
Token di autorizzazione: il widget utilizza un token JWT o OAuth fornito dal codebase. Devi avere un tuo server che puoi utilizzare per generare un token. Il token di autenticazione viene utilizzato per effettuare una chiamata API per conto dell'account utente o di servizio. Quando generi il token di autorizzazione, utilizza l'ambito OAuth
https://www.googleapis.com/auth/cloud-platform
.Per le interazioni server-to-server con gli account di servizio: consulta Utilizzo di OAuth 2.0 per applicazioni da server a server nella documentazione sull'autorizzazione.
Per le applicazioni web JavaScript: consulta OAuth 2.0 per applicazioni web lato client nella documentazione sull'autorizzazione.
Accesso pubblico: il widget non limiterà gli utenti che possono ottenere risultati da una query di ricerca.
Aggiungere un widget che utilizza un token di autorizzazione
Nella console Google Cloud, vai alla pagina Agent Builder.
Fai clic sul nome dell'app da modificare.
Fai clic su Integration (Integrazione).
Fai clic sulla scheda Widget.
Seleziona Basato su JWT o OAuth come tipo di autorizzazione del widget.
Specifica il nome di dominio della pagina del widget:
Inserisci il nome di dominio della pagina in cui verrà visualizzato il widget.
Ad esempio, se vuoi copiare il widget nelle pagine
example.com/ai.html
ecymbal.example.com/search.html
, inserisciexample.com
come dominio. Se vuoi che il widget funzioni solo su una pagina nel sottodominio, inseriscicymbal.example.com
.Se vuoi testare il widget su localhost, inserisci
localhost
.Fai clic su Aggiungi.
Ripeti il passaggio 6 per ogni dominio in cui verrà visualizzato il widget.
Fai clic su Salva.
Copia lo snippet di codice fornito nella sezione Copia il seguente codice nella tua applicazione web.
Nel codebase, genera un token di autorizzazione.
Per passare il token di autorizzazione al widget, utilizza il secondo snippet di codice "
// Set authorization token
" fornito nella sezione Copia il seguente codice nella tua applicazione web e sostituisci il testo<JWT or OAuth token provided by you backend>
con il token di autorizzazione.Imposta periodicamente un token nuovo ripetendo il passaggio precedente prima che scada il token corrente.
Aggiungere un widget con accesso pubblico
Nella console Google Cloud, vai alla pagina Agent Builder.
Fai clic sul nome dell'app da modificare.
Per l'accesso pubblico, assicurati che l'app di ricerca non sia associata a nessun datastore sottoposto a controllo dell'accesso.
Fai clic su Integration (Integrazione).
Fai clic sulla scheda Widget.
Seleziona Accesso pubblico come tipo di autorizzazione del widget.
Specifica il nome di dominio per la pagina del widget:
Inserisci il nome di dominio della pagina in cui verrà visualizzato il widget.
Ad esempio, se vuoi copiare il widget nelle pagine
example.com/ai.html
ecymbal.example.com/search.html
, inserisciexample.com
come dominio. Se vuoi che il widget funzioni solo nelle pagine nel sottodominio, inseriscicymbal.example.com
.Se vuoi testare il widget su localhost, inserisci
localhost
.Fai clic su Aggiungi.
Ripeti il passaggio 6 per ogni dominio in cui verrà visualizzato il widget.
Fai clic su Salva.
Copia lo snippet di codice fornito nella sezione Copia il seguente codice nella tua applicazione web e incollalo nella pagina web.