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

pid
stringrequired

ID do produto sendo visualizado.


sku
string

SKU do produto sendo visualizado - se houver.


price
number

Preço do produto. Se não for informado, o preço do catálogo será utilizado.


apiKey
stringrequired

ID 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


secretKey
stringrequired

Chave 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


source
stringrequired

Origem do dispositivo utilizado. Os tipos suportados são:
  • desktop
  • mobile
  • app


deviceId
stringrequired

Identificador único do dispositivo. Todas as requisições feitas a partir do mesmo dispositivo devem possuir o mesmo deviceId.


salesChannel
string

Identificador do canal de venda.


user
User
Objeto 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()
Typescript
import axios from 'axios'

await axios.post("https://api.event.linximpulse.net/v7/events/views/product", {
  apiKey: "<my-api-key>",
  secretKey: "<my-secret-key>",
  deviceId: "<my-device-id>",
  source: "desktop",
  pid: "9090656879",
  price: 99.90
})
curl
curl -0 -v -X POST "https://api.event.linximpulse.net/v7/events/views/product" \
-H "Content-type: application/json" \
-d @- << EOF
{
  "apiKey": "<my-api-key>",
  "secretKey": "<my-secret-key>",
  "deviceId": "<my-device-id>",
  "source": "desktop",
  "pid": "9090656879",
  "price": 99.90
}
EOF