Universal Language Selector/Analytics

The Universal Language Selector (ULS) has been deployed on Wikimedia wikis since July 2013. This extension allows the users to select their user interface language, as well as define their settings for webfonts and input methods. As a component, ULS is also used for selecting a language in other contexts, for example—the target language for translation.

Given that it's a very feature-rich extension, the developers are interested to know how its different parts are used, so that they can be improved.

The schema meta:Schema:UniversalLanguageSelector is used for EventLogging.

ulsPurpose registry
As of 2018, the event that receives particular attention is "no-search-results", which tracks users' failure to find the language they're searching for. For this, the instances of ULS are identified by the ulsPurpose option, which must be unique. Here are the currently used identifiers: