discourse/app/models/concerns/reports
David Taylor 2f2da72747
FEATURE: Add experimental tracking of 'real browser' pageviews (#26647)
Our 'page_view_crawler' / 'page_view_anon' metrics are based purely on the User Agent sent by clients. This means that 'badly behaved' bots which are imitating real user agents are counted towards 'anon' page views.

This commit introduces a new method of tracking visitors. When an initial HTML request is made, we assume it is a 'non-browser' request (i.e. a bot). Then, once the JS application has booted, we notify the server to count it as a 'browser' request. This reliance on a JavaScript-capable browser matches up more closely to dedicated analytics systems like Google Analytics.

Existing data collection and graphs are unchanged. Data collected via the new technique is available in a new 'experimental' report.
2024-04-25 11:00:01 +01:00
..
bookmarks.rb DEV: Add missing report filter type in bookmarks report (#22616) 2023-07-18 11:07:01 +08:00
consolidated_api_requests.rb UX: Use fixed colors for admin stacked chart reports (#21371) 2023-05-04 08:35:19 +02:00
consolidated_page_views_browser_detection.rb FEATURE: Add experimental tracking of 'real browser' pageviews (#26647) 2024-04-25 11:00:01 +01:00
consolidated_page_views.rb UX: Use fixed colors for admin stacked chart reports (#21371) 2023-05-04 08:35:19 +02:00
daily_engaged_users.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
dau_by_mau.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
emails.rb
flags_status.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
flags.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
likes.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
mobile_visits.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
moderator_warning_private_messages.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
moderators_activity.rb FIX: Add 'Ignored' flags to Moderator Activity report (#22041) 2023-08-02 12:27:31 +01:00
new_contributors.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
notify_moderators_private_messages.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
notify_user_private_messages.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
post_edits.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
posts.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
profile_views.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
signups.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
staff_logins.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
storage_stats.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
suspicious_logins.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
system_private_messages.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
time_to_first_response.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
top_ignored_users.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
top_referred_topics.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
top_referrers.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
top_traffic_sources.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
top_uploads.rb DEV: Prefer \A and \z over ^ and $ in regexes (#19936) 2023-01-20 12:52:49 -06:00
top_users_by_likes_received_from_a_variety_of_people.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
top_users_by_likes_received_from_inferior_trust_level.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
top_users_by_likes_received.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
topics_with_no_response.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
topics.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
trending_search.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
trust_level_growth.rb UX: Use fixed colors for admin stacked chart reports (#21371) 2023-05-04 08:35:19 +02:00
user_flagging_ratio.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
user_to_user_private_messages_with_replies.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
user_to_user_private_messages.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
users_by_trust_level.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
users_by_type.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
visits.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00
web_crawlers.rb DEV: Apply syntax_tree formatting to app/* 2023-01-09 14:14:59 +00:00