Eventos de Clique
Rota de tracking que representa a ação de clique em um produto do resultado da busca (/search, /navigates, /hotsites, /autocompletes e /pages) ou clique em "adicionar ao carrinho" em produtos do resultado da busca. Para cada produto do resultado de busca, há o campo clickUrl
que já possui os parâmetros de apikey e trackingId. Ex: clickUrl: "/search/v3/clicks?apiKey=&trackingId=eyJzZWFyY2hJZCI..."
Tracking de eventos
Cada produto do resultado da busca nas rotas /search, /navigates, /hotsites e /autocompletes contém um campo chamado clickUrl
.
Este campo fornece uma URL pré montada na rota /clicks
da API de Busca que deverá ser usada para registrar todos os eventos de click dos usuários da aplicação. É por meio destes registros que geramos métricas de performance da busca, além de melhorar as estratégias para acertar em cheio cada resultado.
O deviceId
é o identificador único do device do usuário e é usado pelo sistema para recuperar o histórico de visitas do usuário a fim de realizar o tracking de eventos da Busca. Por este motivo, é muito importante que o deviceId
seja o mesmo em todos os eventos do mesmo usuário naquele device.
- Caso a coleta de eventos seja realizada pelos nossos scripts (através do
window.linxMeta
), é necessário que seja utilizado o mesmo valor correspondente dedeviceId
. Este campo é disponibilizado pelos scripts de coleta no domínio do lojista, no cookiechaordic_browserId
. - Se a coleta de eventos for chamada via API, o gerenciamento do
deviceId
deve ser feito pelo lojista.
- Disparar o evento de click somente depois que o usuário acessar a página do produto
- Para browsers mais novos, utilizar a Beacon API
Query Params
apiKey
string
required
apiKey
string
required
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
string
required
secretKey
string
required
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
trackingId
string
required
trackingId
string
required
deviceId
string
required
deviceId
string
required
source
string
required
source
string
required
desktop
mobile
app
userId
string
userId
string
interactionType
string
default: PRODUCT_VIEW
interactionType
string
default: PRODUCT_VIEW
PRODUCT_VIEW
ADD_TO_CART
const fetch = require('node-fetch');
const url = 'https://api.linximpulse.com/engage/search/v3/clicks';
const options = {method: 'GET', headers: {accept: 'application/json'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error('error:' + err));