in usage-statistics-impl/src/jetbrains/buildServer/usageStatistics/impl/providers/BrowserUsageStatisticsProvider.java [46:64]
public void onGetRequest(@NotNull final HttpServletRequest request, @NotNull final SUser user) {
if (myUserModel.isSpecialUser(user)) return;
final UserAgent userAgent = UserAgentUtil.getUserAgent(request);
if (userAgent == null) return;
final Browser browser = userAgent.getBrowser();
final BrowserType browserType = browser.getBrowserType();
if (!UserAgentUtil.isBrowser(browserType)) return;
String name = getBrowserGroupIfNeeded(browser, browserType).getName(); // do not report version for non-IE web browsers
final OperatingSystem operatingSystem = userAgent.getOperatingSystem();
if (operatingSystem.getDeviceType() != DeviceType.COMPUTER) { // do not specify OS for desktop browsers
name += " (" + operatingSystem.getGroup().getName() + ")";
}
addUsage(name, user.getId());
}