Speravo che il conteggio dei link in entrata per un post nel database di Discourse indicasse il numero di volte in cui siti web esterni hanno menzionato quel post nel loro contenuto… Ma i numeri che ho sono troppo alti per essere credibili.
Qualcuno potrebbe per favore spiegare cosa significa conteggio dei link in entrata?
Credo che si tratti del numero di link in entrata provenienti dallo stesso forum, ovvero il numero di altri post che hanno linkato a quel post.
Non esiste un modo razionale per determinare quante volte i siti web esterni hanno linkato a una determinata pagina senza scansionare l’intero web, come fa Google.
Ho esaminato il codice e sembra che incoming_link_count sia simile alla tabella “topic_views” tranne per il fatto che non incrementa incoming_link_count quando il formato della richiesta è json.
Ecco le righe pertinenti in 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
}
# rimanda in questo modo in modo da non catturare l'intero controller
# nella chiusura
TopicsController.defer_add_incoming_link(hash)
end
TopicsController.defer_track_visit(topic_id, ip, user_id, track_visit)
end
Speravo che questa colonna mi dicesse il numero di volte in cui qualcuno è arrivato a questo argomento da un link esterno (inclusi motori di ricerca esterni) rispetto ai clic sui link interni.
Lo stesso! Sarebbe fantastico se fosse possibile vedere quali argomenti vengono visitati maggiormente dai link esterni ![]()
![]()
![]()