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.
The data explorer had this removed and I wanted to run longer quires than the dashboard, I’ve searched for the query to copy/import with no luck, is it available anywhere?
Aquí tienes una consulta de Data Explorer que devuelve los temas más referidos para un período determinado. Próximamente añadiré una consulta para las principales fuentes de tráfico.
La consulta devuelve una lista de temas de Discourse y el número de veces que se han hecho clic en enlaces a cada tema desde una fuente externa. La consulta requiere que proporciones los parámetros start_date y end_date en el formato ‘yyyy-mm-dd’, por ejemplo 2020-01-08. Los resultados se ordenan por número de clics en orden descendente. Se devuelven los 100 temas referidos principales para el período. Si necesitas más resultados, ajusta el valor LIMIT de la 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 las fuentes de tráfico, prueba esta consulta.
Devuelve el nombre de dominio de la fuente de tráfico, la cantidad de clics provenientes de dicha fuente dentro del período de tiempo y la cantidad de temas distintos a los que se enlazó desde la fuente. Los resultados se ordenan por cantidad de clics de forma descendente. La consulta requiere que establezcas los parámetros start_date y end_date. Las fechas deben estar en el formato ‘aaaa-mm-dd’, por ejemplo 2020-01-09.
La consulta limita el número de resultados a 100. Si necesitas cambiarlo, ajusta el valor LIMIT de la 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
Gracias Simon, eso fue realmente útil (y no requirió cambios 2 años después
). En mi opinión, debería ser uno de los informes detallados estándar.
A menudo pienso: “¿Dios mío, quién está haciendo todas esas referencias?”.