Coleta de Dados

A Busca Personalizada utiliza-se de inteligência para personalizar a ordenação dos resultados de forma a entregar para seus usuários exatamente os produtos que eles estão procurando. Para esta inteligência aumentar orgânicamente com o tempo, precisamos que todos os dados relevantes estejam sendo coletados corretamente.

Para obter uma coleta de dados perfeita, basta seguir algumas regras na implementação dos módulos da sua busca:

Dispare o clickUrl em todas as interações com os produtos

Cada produto listado no resultado da busca contém uma propriedade chamada clickUrl. Este link deverá ser usado para registrar todos os eventos de interação dos usuários com os produtos do resultado da busca, seja ela de Clique no Produto, ou de Adição ao Carrinho.Estas interações deverão disparar um HTTP GET com a URL acrescentadas dos parâmetros conforme explicado na documentação da rota /clicks .

Importante: Nas interações que resultam no redirecionamento para outra página, realize o disparo da URL apenas na página destino para evitar que o navegador a cancele. Por exemplo, no clique de um produto que levará para a página de detalhes, sugerimos que salve o clickUrl dentro de um cookie, e que só dispare o mesmo ao chegar na página do produto.


Mantenha os parâmetros das URLs como retornado no JSON

Evite manipular os parâmetros de URLs retornados pela API. Fazemos o tracking das interações com os componentes por meio da adição de parâmetros específicos nas URLs. Alguns exemplos de parâmetros que retornaremos, e precisamos que não sejam removidos ou manipulados:

  • &origin=suggestions
  • &origin=autocomplete
  • &ranking=2
  • &prefix=camiset
Assim sendo, utilize as URLs exatamente como as retornamos no JSON.


Copie o searchId para o Tagueamento

No JSON retorno da API você irá encontrar uma propriedade searchId. Esta propriedade deverá ser copiada para dentro do objeto de tagueamento, nas páginas de Busca e Categorias com dados servidos pela API de Busca. Lembre-se de inserir a propriedade no objeto antes da execução do script.

Browser
window.linxMeta.searchId = "dd906867-214a-4fb8-98fb-85c753481217";