Evento de Visualização de Produto
Registra um evento de visualização de produto. Sempre que um produto for visualizado, este evento deve ser enviado.
Body Params
pidstringrequired
pidstringrequiredID do produto sendo visualizado.
skustring
skustringSKU do produto sendo visualizado - se houver.
pricenumber
pricenumberPreço do produto. Se não for informado, o preço do catálogo será utilizado.
apiKeystringrequired
apiKeystringrequiredID interno de identificação da sua loja.
Não sabe qual a apiKey da sua loja? Solicite ao responsável técnico de integração enviando um email para suporteimpulse@linx.com.br
secretKeystringrequired
secretKeystringrequiredChave de acesso para autenticar a requisição. Pode ser substituída pelo parâmetro origin quando a requisição é feita via frontend para não expor a chave.
Não sabe qual a secretKey da sua loja? Solicite ao responsável técnico de integração enviando um email para suporteimpulse@linx.com.br
sourcestringrequired
sourcestringrequiredOrigem do dispositivo utilizado. Os tipos padrões são:
desktopmobileapp
Novos canais podem ser criados nos dashboards dos produtos, caso os canais padrões não atendam a necessidade.
deviceIdstringrequired
deviceIdstringrequiredIdentificador único do dispositivo. Todas as requisições feitas a partir do mesmo dispositivo devem possuir o mesmo deviceId.
salesChannelstring
salesChannelstringIdentificador do canal de venda.
userUserObjeto contendo informações do usuário logado
Se torna obrigatório se o usuário estiver logado
SDK
import { EventClient } from '@linximpulse/impulse-sdk-js'
const event = new EventClient({
type: 'backend',
apiKey: '<my-api-key>',
secretKey: '<my-secret-key>',
deviceId: '<my-device-id>'
})
await client.product()
.user({...}) // se o usuário já estiver logado
.pid("9090656879") // Identificador único do produto
.price(99.90)
.url('https://www.minhaloja.com.br/perfume-code-masculino-9090656879.html')
.send()
