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 nesta página.

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

A página de Logs de Pesquisa exibe dados de todas as pesquisas feitas em um site. Você pode acessá-la através da aba 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 que está sendo pesquisado.
  • searches: número de vezes que o termo foi pesquisado.
  • CTR: A taxa de cliques do termo que está sendo pesquisado. O CTR é igual ao número de cliques que um termo de pesquisa recebeu dividido pelo número total de pesquisas para o termo. Um CTR alto é uma boa indicação de que os usuários estão encontrando o conteúdo que estão pesquisando em um site. O código-fonte da taxa CTR está disponível aqui: discourse/app/models/search_log.rb.

Filtros

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

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 Tempo
    • Ano
    • Trimestre
    • Mês
    • Semana
    • Dia
  • Tipo de Pesquisa: O tipo de pesquisa que está sendo feita. Esses filtros permitem isolar termos que parecem obter cliques em um tipo de pesquisa, mas não em outro. As opções selecionáveis incluem:
    • Cabeçalho: Pesquisas feitas a partir do ícone de pesquisa ( :mag: ) na parte superior de cada página.
    • Corpo Completo: 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 pode obter na página de logs de pesquisa do administrador, você 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