Go to file
Kunal Mehta c726c1ecab Measure how likely users open flyout if they have unseen notifications
If users are likely to open the flyout whenever they have unseen
notifications, we should preload some more resources to make those
intial openings faster instead of lazy-loading everything.

On the server-side, we will increment the MediaWiki.echo.unseen metric
whenever we serve a page when the user has unseen notifications. Then on
the client we will increment MediaWiki.echo.unseen.click if they opened
the flyout while having unseen notifications.
By comparing the two graphs, we can determine how likely users are to
click on the flyout whenever they have unread notifications, and how
useful preloading extra resources will be.

Change-Id: I14e9aa7f03d6ef275042b8a2c4cb0e5b5a64c0d7
2015-09-16 10:18:17 -07:00
db_patches Allow multiple target pages per event 2015-03-31 07:56:52 +00:00
i18n Localisation updates from https://translatewiki.net. 2015-09-15 22:46:10 +02:00
includes Also defer the markRead() master updates 2015-09-15 13:05:10 -07:00
maintenance Make processEchoEmailBatch check that Echo is actually enabled before doing anything 2015-05-31 13:25:37 +01:00
modules Measure how likely users open flyout if they have unseen notifications 2015-09-16 10:18:17 -07:00
scripts chmod 644 a few files 2015-07-03 19:31:15 +01:00
tests Split alerts and messages in Echo 2015-09-02 15:36:37 -07:00
.csslintrc Add Grunt infrastructure for CI 2015-05-01 20:35:23 -07:00
.gitignore Ignore browser test screenshots 2014-09-30 13:34:28 -07:00
.gitreview Add .gitreview file 2012-04-28 01:26:21 +10:00
.jscsrc Actually pass jscs 2015-05-04 19:28:01 +00:00
.jshintignore Add ability to run QUnit tests 2014-08-01 15:55:22 -07:00
.jshintrc Split alerts and messages in Echo 2015-09-02 15:36:37 -07:00
.rubocop.yml QA: rubocop fixes broke the tests in the builds 2015-02-23 09:44:41 -07:00
.rubocop_todo.yml QA: rubocop fixes broke the tests in the builds 2015-02-23 09:44:41 -07:00
autoload.php Use db-replicated objectcache for storing last seen time 2015-09-02 22:42:35 +00:00
COPYING Add COPYING 2014-01-24 16:00:24 -08:00
Echo.alias.php Localisation updates from https://translatewiki.net. 2015-06-14 21:06:12 +02:00
Echo.php Move edit-user-talk to messages 2015-09-04 18:36:40 -04:00
echo.sql Allow multiple target pages per event 2015-03-31 07:56:52 +00:00
Gemfile chmod 644 a few files 2015-07-03 19:31:15 +01:00
Gemfile.lock QA: update Ruby gems for mediawiki-selenium 2015-02-09 13:38:16 -07:00
Gruntfile.js Move edit-user-talk to messages 2015-09-04 18:36:40 -04:00
Hooks.php Measure how likely users open flyout if they have unseen notifications 2015-09-16 10:18:17 -07:00
Makefile Hygiene: Dont run jshint against .less files 2014-09-05 16:45:34 -07:00
Notifier.php Fix usage of UserMailer::Send to use new signature 2015-07-31 15:45:57 -04:00
package.json build: Bump grunt-contrib-jshint from 0.11.2 to 0.11.3 to fix upstream issue 2015-09-03 14:20:47 -07:00
RELEASE_NOTES Allow multiple target pages per event 2015-03-31 07:56:52 +00:00
Resources.php Merge "Only load ext.echo.ui if the user clicks the echo badge" 2015-09-16 17:14:51 +00:00