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.
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 (
) no topo de cada página. - Página Completa: pesquisas feitas a partir da página de pesquisa avançada disponível em (
.../search)

- Cabeçalho: pesquisas feitas a partir do ícone de pesquisa (
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

