( function ( track, user, config ) { /** * Helper function to track share button usage * * @param {string} action - one of "shownShareButton", "clickShareButton", "SharedToApp" */ function trackShare( action ) { track( 'event.MobileWebShareButton', { pageTitle: config.get( 'wgTitle' ), namespaceId: config.get( 'wgNamespaceNumber' ), isAnon: user.isAnon(), action: action, pageToken: user.getPageviewToken() } ); } module.exports = trackShare; }( mw.track, mw.user, mw.config ) );