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
). Deveria ser um dos relatĂłrios detalhados padrĂŁo, na minha opiniĂŁo.
Frequentemente penso: âMeu Deus, quem estĂĄ fazendo todas essas indicaçÔes??â.