Eu esperava que incoming link count (contagem de links de entrada) para um post no banco de dados do Discourse significasse o número de vezes que sites externos mencionaram esse post em seu conteúdo. Mas os números que tenho são altos demais para acreditar nisso.
Alguém poderia, por favor, explicar o que significa incoming link count?
Acredito que se trate do número de links de entrada provenientes do próprio fórum, ou seja, a quantidade de outras postagens que fizeram link para aquela postagem.
Não há uma maneira racional de determinar quantas vezes sites externos fizeram link para um local sem rastrear toda a web, como o Google faz.
Eu olhei o código e parece que incoming_link_count é semelhante à tabela topic_views, exceto que ele não incrementa incoming_link_count quando o formato da requisição é JSON.
Aqui estão as linhas relevantes em 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
}
# adiar desta forma para não capturar o controller inteiro
# no closure
TopicsController.defer_add_incoming_link(hash)
end
TopicsController.defer_track_visit(topic_id, ip, user_id, track_visit)
end
Eu esperava que esta coluna me dissesse o número de vezes que alguém chegou a este tópico a partir de um link externo (incluindo motores de busca externos) em vez de clicar em links internos.
O mesmo! Seria ótimo se fosse possível ver quais tópicos estão sendo mais visitados a partir de links externos ![]()
![]()
![]()