Página de Busca Vazia
emptysearchO evento de busca vazia (emptysearch) nada mais é do que um evento que sinaliza que não retornou resultados, quando buscamos por um termo e/ou aplicamos filtros e o sistema de busca não consegue encontrar resultados, neste caso o evento de busca ter o name 'emptysearch'.
Vamos ver como enviar a coleta de busca sem resultado(s). Aqui você declara apenas os parâmetros comuns a todos os eventos e os parâmetros de: query: {...} e searchId: {...}
query | string | "bala vermelha de goma" | |
---|---|---|---|
searchId | uuid | "b520cf3a-5d8f-40ff-bba5-84e1e1e1a318" |
Utilizando Builder
Podemos usar o padrão Builder para popular o evento com os parâmetros do evento de busca vazia.
import { EventClient } from '@linximpulse/impulse-sdk-js'
//Declare os parâmetros obrigatórios para o construtor
const event = new EventClient({...})
event.emptySearch()
.query("bala vermelha de goma")
.searchId('b520cf3a-5d8f-40ff-bba5-84e1e1e1a318')
.deviceId('fb4e49b6-35e3-42a1-a397-960f0b37ab6a')
//.user({...}) // se o usuário estiver logado
.url('https://www.minhaloja.com.br/pesquisa?t=bala+vermelha+de+goma')
.send()
Não utilizando Builder
Caso não queira utilizar o Builder, podemos popular o evento diretamente no método send(), ele também aceita diretamente os parâmetros do evento de busca vazia.
import { EventClient } from '@linximpulse/impulse-sdk-js'
//Declare os parâmetros obrigatórios para o construtor
const event = new EventClient({
type: 'backend',
apiKey: 'your-apiKey',
secretKey: 'your-secretKey',
deviceId: 'fb4e49b6-35e3-42a1-a397-960f0b37ab6a'
})
event.emptySearch()
.send({
source: 'desktop',
query: "bala vermelha de goma",
searchId: "b520cf3a-5d8f-40ff-bba5-84e1e1e1a318",
user: {...}, // se o usuário estiver logado
url: "https://www.minhaloja.com.br/pesquisa?t=bala+vermelha+de+goma"
})
Table of Contents