in src/modules/controllers/application.js [86:102]
function triggerAnalytics(oldMode, newMode) {
if ((oldMode !== newMode) && modes[oldMode].isMobile && modes[newMode].isMobile) {
analyticsCtrl.recordOrientationChange();
}
if ((oldMode !== 'desktop') && (newMode === 'desktop')) {
analyticsCtrl.recordDesktopViewed();
}
if ((oldMode !== 'reader') && (newMode === 'reader')) {
analyticsCtrl.recordReaderMode();
}
if ((oldMode !== newMode) && !modes[oldMode].isMobile && modes[newMode].isMobile) {
analyticsCtrl.recordMobileViewed();
}
}