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
deviceIddeve 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
apiKeystringrequired
apiKeystringrequiredNã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
secretKeystringrequiredNã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
trackingIdstringrequired
trackingIdstringrequireddeviceIdstringrequired
deviceIdstringrequiredsourcestringrequired
sourcestringrequireddesktopmobileapp
userIdstring
userIdstringinteractionTypestring default: PRODUCT_VIEW
interactionTypestring default: PRODUCT_VIEWPRODUCT_VIEWADD_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));
