Я пытался найти статистику по основным источникам трафика (так называемому реферальному трафику) для конкретной темы, которая привлекла больше внимания, чем другие. Мне удалось найти только общие данные по основным источникам для всех тем в целом.
Разве эта информация недоступна? Если нет, то, на мой взгляд, стоит запланировать её добавление
Это можно было бы даже разместить прямо на странице темы, при раскрытии нижней части, где сейчас показаны популярные ссылки и частые авторы.
Также было бы интересно иметь возможность увидеть полный реферальный URL в каком-либо месте, а не только домен.
Извините. Действительно, так и есть. Я часто не замечаю, что функции уже реализованы. Если вы хотите решить свою проблему, вы можете получить помощь с необходимым SQL.
Чтобы найти эти метрики на вашем сайте, вы можете использовать запрос в Data Explorer, например, следующий:
Источники внешнего трафика для темы
-- [params]
-- int :topic_id = 8732
SELECT
ind.name AS domain, -- Внешний домен, направляющий трафик
COUNT(*) AS clicks -- Общее количество кликов из этого источника
FROM incoming_links il
INNER JOIN posts p ON p.deleted_at IS NULL AND p.id = il.post_id
INNER JOIN topics t ON t.deleted_at IS NULL AND t.id = p.topic_id
INNER JOIN incoming_referers ir ON ir.id = il.incoming_referer_id
INNER JOIN incoming_domains ind ON ind.id = ir.incoming_domain_id
AND t.id = :topic_id -- Фильтр по указанной теме
GROUP BY ind.name
ORDER BY clicks DESC
Этот запрос использует метод, аналогичный Отчёту дашборда — Основные источники трафика, для анализа информации о внешних доменах, направляющих трафик на посты в рамках конкретной темы. Отчёт использует параметр :topic_id, который указывает тему, для которой вы хотите просмотреть входящий трафик.
Запрос вернёт список внешних доменов (domain) и общее количество кликов (clicks), направленных ими на посты в указанной теме, отсортированный по убыванию количества кликов.
Добавляем здесь для справки слегка изменённый вариант запроса Topic External Traffic Sources, приведённого выше.
Эта версия использует параметр int_list для topic_ids, поэтому, если вы хотите указать несколько topic_ids для выполнения запроса, можете использовать этот запрос.
-- [params]
-- int_list :topic_ids = 12345
SELECT
ind.name AS domain, -- Внешний домен, направляющий трафик
COUNT(*) AS clicks -- Общее количество кликов из этого источника
FROM incoming_links il
INNER JOIN posts p
ON p.deleted_at IS NULL
AND p.id = il.post_id
INNER JOIN topics t
ON t.deleted_at IS NULL
AND t.id = p.topic_id
INNER JOIN incoming_referers ir
ON ir.id = il.incoming_referer_id
INNER JOIN incoming_domains ind
ON ind.id = ir.incoming_domain_id
WHERE t.id IN (:topic_ids) -- Фильтр по указанному списку тем
AND ind.name != '127.0.0.1'
GROUP BY ind.name
ORDER BY clicks DESC