Esperaba que incoming link count (recuento de enlaces entrantes) para una publicación en la base de datos de Discourse significara el número de veces que sitios web externos han mencionado esa publicación en su contenido… Pero los números que tengo son demasiado altos para creerlo.
¿Podría alguien explicar por favor qué significa incoming link count?
Creo que se refiere al número de enlaces entrantes desde el propio foro, es decir, la cantidad de otros mensajes que han enlazado a ese mensaje.
No hay una forma racional de determinar cuántas veces sitios web externos han enlazado a un lugar sin rastrear toda la web, como lo hace Google.
Miré el código y parece que incoming_link_count es similar a la tabla “topic_views” excepto que no incrementa incoming_link_count cuando el formato de la solicitud es JSON.
Aquí están las líneas relevantes en 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
Esperaba que esta columna me dijera el número de veces que alguien llegó a este tema desde un enlace externo (incluidos los motores de búsqueda externos) en comparación con los clics en enlaces internos.
¡Lo mismo! Sería genial si fuera posible ver qué temas se visitan más desde enlaces externos ![]()
![]()
![]()