Я надеялся, что incoming link count для поста в базе данных Discourse означает количество упоминаний этого поста на внешних сайтах в их контенте. Но цифры, которые я вижу, слишком велики, чтобы в это поверить.
Может ли кто-нибудь, пожалуйста, объяснить, что означает incoming link count?
Я считаю, что речь идет о количестве входящих ссылок с самого форума, то есть о количестве других сообщений, которые ссылаются на это сообщение.
Не существует рационального способа определить, сколько раз внешние веб-сайты ссылались на определенное место, не проиндексировав весь веб, как это делает Google.
Я посмотрел код, и похоже, что incoming_link_count работает аналогично таблице “topic_views”, за исключением того, что incoming_link_count не увеличивается, когда формат запроса — JSON.
Вот соответствующие строки в topics_controller.rb:
def track_visit_to_topic
topic_id = @topic_view.topic.id
ip = request.remote_ip
user_id = (current_user.id if current_user)
track_visit = should_track_visit_to_topic?
if !request.format.json?
hash = {
referer: request.referer || flash[:referer],
host: request.host,
current_user: current_user,
topic_id: @topic_view.topic.id,
post_number: @topic_view.current_post_number,
username: request['u'],
ip_address: request.remote_ip
}
# defer this way so we do not capture the whole controller
# in the closure
TopicsController.defer_add_incoming_link(hash)
end
TopicsController.defer_track_visit(topic_id, ip, user_id, track_visit)
end
Я надеялся, что этот столбец покажет количество раз, когда кто-то попал на эту тему по внешней ссылке (включая внешние поисковые системы), по сравнению с кликами по внутренним ссылкам.
То же самое! Было бы здорово, если бы можно было увидеть, какие темы чаще всего посещаются по внешним ссылкам ![]()
![]()
![]()