Guia de referência para a página de Logs de Pesquisa

:bookmark: Este é um guia de referência para descrever como a página de Logs de Pesquisa funciona e os tipos de dados que você pode pesquisar nela.

:person_raising_hand: Nível de usuário necessário: Equipe

A página de Logs de Pesquisa exibe dados de todas as pesquisas realizadas em um site. Você pode acessá-la através da guia Admin > Logs > Logs de Pesquisa (example.discourse.com/admin/logs/search_logs).

Pontos de Dados

A página de Logs de Pesquisa contém os seguintes pontos de dados:

  • term: o texto sendo pesquisado.
  • searches: número de vezes que o termo foi pesquisado.
  • CTR: A taxa de cliques (Click-Through Rate) do termo pesquisado. O CTR é igual ao número de cliques que um termo de pesquisa recebeu dividido pelo número total de pesquisas para esse termo. Um CTR alto é um bom indicativo de que os usuários estão encontrando o conteúdo que procuram no site. O código-fonte para a taxa de CTR está disponível aqui: discourse/app/models/search_log.rb.

Filtros

A página de Logs de Pesquisa exibirá apenas os 100 primeiros resultados, independentemente de quaisquer filtros aplicados.

A página de Logs de Pesquisa pode ser filtrada por:

  • Data: a data em que um termo foi pesquisado. As opções selecionáveis incluem:
    • Todo o período
    • Ano
    • Trimestre
    • Mês
    • Semana
    • Hoje
  • Tipo de Pesquisa: o tipo de pesquisa realizada. Esses filtros permitem isolar termos que parecem gerar cliques em um tipo de pesquisa, mas não no outro. As opções selecionáveis incluem:
    • Cabeçalho: pesquisas feitas a partir do ícone de pesquisa (:mag:) no topo de cada página.
    • Página Completa: pesquisas feitas a partir da página de pesquisa avançada disponível em (.../search)
      image

Dados Adicionais de Logs de Pesquisa

Se você precisar de informações sobre consultas de pesquisa que não consegue obter na página de logs de pesquisa do administrador, pode tentar usar o plugin Data Explorer. Por exemplo, aqui está uma consulta do Data Explorer que retorna termos de pesquisa para um determinado nome de usuário.

-- [params]
-- string :username

SELECT
sl.term,
COUNT(sl.term) AS query_count
FROM search_logs sl
JOIN users u
ON u.id = sl.user_id
WHERE u.username = :username
GROUP BY sl.term
ORDER BY query_count DESC
4 curtidas