We noticed that the field session_token which we are using to isolate users, and based on which the schema sampling is done, resets when opening new tabs. This makes it more difficult to create the navigation history for users with multi-tab reading behavior.
Apparently, the problem is that the session_token is stored in window.sessionStorage and not window.localStorage/regular cookie:
https://github.com/wikimedia/mediawiki/blob/431aa3ea9aac0f924bd88df1a655f87d591d0e53/resources/src/mediawiki.user.js#L147
Is this something expected, or are we missing something?