Is the info Top Referred Topics/ Top Traffic Sources stored in a table in the database?

Quick question for the community- I see in the dashboard we have a top 10 for Top referred topics and traffic sources. Is this information stored in a table in a database? What I am most interested in is the records outside the top 10. Thanks for any tips!

You can find them with the data explorer plugin.

Thanks. Good call. Let me go take a look at the tables/ fields to see how they are stored.

O explorador de dados removeu isso e eu queria executar consultas mais longas do que as do painel. Pesquisei pela consulta para copiar/importar, mas sem sucesso. Ela estĂĄ disponĂ­vel em algum lugar?

Aqui estĂĄ uma consulta do Data Explorer que retorna os tĂłpicos mais referenciados para um determinado perĂ­odo. Em breve, adicionarei uma consulta para as principais fontes de trĂĄfego.

A consulta retorna uma lista de tĂłpicos do Discourse e o nĂșmero de vezes que links para cada tĂłpico foram clicados a partir de uma fonte externa. A consulta exige que vocĂȘ forneça os parĂąmetros start_date e end_date no formato ‘aaaa-mm-dd’, por exemplo 2020-01-08. Os resultados sĂŁo ordenados pela contagem de cliques em ordem decrescente. SĂŁo retornados os 100 tĂłpicos mais referenciados para o perĂ­odo. Se precisar de mais resultados que isso, ajuste o valor LIMIT da consulta.

--[params]
-- date :start_date
-- date :end_date

SELECT
t.id AS topic_id,
COUNT(p.id) AS external_click_count
FROM incoming_links il
JOIN posts p
ON p.id = il.post_id
JOIN topics t
ON t.id = p.topic_id
WHERE t.archetype = 'regular'
AND il.created_at::date BETWEEN :start_date::date AND :end_date::date
GROUP BY p.id, t.id
ORDER BY external_click_count DESC
LIMIT 100

Para fontes de trĂĄfego, experimente esta consulta.

Ela retorna o nome de domĂ­nio da fonte de trĂĄfego, o nĂșmero de cliques provenientes dessa fonte dentro do perĂ­odo especificado e o nĂșmero de tĂłpicos distintos que foram linkados a partir da fonte. Os resultados sĂŁo ordenados por contagem de cliques em ordem decrescente. A consulta exige que vocĂȘ defina os parĂąmetros start_date e end_date. As datas devem estar no formato ‘aaaa-mm-dd’, por exemplo 2020-01-09.

A consulta limita o nĂșmero de resultados a 100. Se precisar alterar isso, ajuste o valor LIMIT da consulta.

--[params]
-- date :start_date
-- date :end_date

WITH links AS (
SELECT
ind.name,
t.id AS topic_id
FROM incoming_links il
JOIN posts p
ON p.id = il.post_id
JOIN topics t
ON t.id = p.topic_id
JOIN incoming_referers ir
ON ir.id = il.incoming_referer_id
JOIN incoming_domains ind
ON ind.id = ir.incoming_domain_id
WHERE t.archetype = 'regular'
AND il.created_at::date BETWEEN :start_date::date AND :end_date::date
)
SELECT
name,
COUNT(name) AS clicks,
COUNT(DISTINCT topic_id) AS topics
FROM links
GROUP BY name
ORDER BY clicks DESC
LIMIT 100

Obrigado Simon, isso foi realmente Ăștil (e nĂŁo precisou de nenhuma alteração 2 anos depois :+1: :sweat_smile: ). Deveria ser um dos relatĂłrios detalhados padrĂŁo, na minha opiniĂŁo.

Frequentemente penso: “Meu Deus, quem estĂĄ fazendo todas essas indicaçÔes??”.