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?
إليك استعلام في Data Explorer يعيد الموضوعات الأكثر إحالةً لفترة زمنية محددة. سأضيف قريبًا استعلامًا لمصادر الزيارات الرئيسية.
يعيد الاستعلام قائمة بموضوعات Discourse، مع عدد مرات النقر على الروابط المؤدية إلى كل موضوع من مصدر خارجي. يتطلب الاستعلام تزويده بمعلمي start_date و end_date بصيغة ‘yyyy-mm-dd’، مثل 2020-01-08. تُرتَّب النتائج حسب عدد النقرات تنازليًا. يتم إرجاع أول 100 موضوع مُحال خلال الفترة الزمنية. إذا كنت بحاجة إلى نتائج أكثر من ذلك، فقم بتعديل قيمة LIMIT في الاستعلام.
--[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
لمصادر الزيارات، جرّب هذا الاستعلام.
يعيد الاستعلام اسم نطاق مصدر الزيارات، وعدد النقرات من مصدر الزيارات خلال الفترة الزمنية، وعدد المواضيع المميزة التي تم ربطها من مصدر الزيارات. يتم ترتيب النتائج حسب عدد النقرات تنازليًا. يتطلب الاستعلام منك تعيين معاملات start_date و end_date. يجب أن تكون التواريخ بالصيغة ‘yyyy-mm-dd’، على سبيل المثال 2020-01-09.
يحدّ الاستعلام عدد النتائج إلى 100. إذا كنت بحاجة إلى تغيير ذلك، فعدّل قيمة LIMIT في الاستعلام.
--[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
شكرا لك سيمون، لقد كان ذلك مفيدًا حقًا (ولم يتطلب أي تغييرات بعد عامين
). يجب أن يكون أحد التقارير التفصيلية القياسية في رأيي.
أفكر كثيرًا: “يا إلهي، من يقوم بكل هذه الإحالات؟”