The Twine Story HTML file you generated is just a self contained single page web application, so generally anything a web developer can do within a web application you can do within a Twine project(1).
So as long as you have:
- some means to uniquely identify each user.
- access to a remote server to store the common data on/
- the Web Developer / JavaScript skill required to add the required functionally needed for your project to send & receive data to/from that remote server.
- Legal consent from each user to store their data.
then you can track data for each user.
Other people had asked questions like this before, and some are using a Google Sheet solution with varying results…
eg.
- Additional help with the John Stewart Twine Game Data to Google Sheets
- Harlowe 3.1: Importing data from Google sheets
(1) Harlowe has been deliberately designed to restrict an Author’s ability to use JavaScript to extend the functionality of a project that uses Harlowe as its Story Format. And while it is possible to use JavaScript within such a project, you would need to use a Scope Escalation hack to gain access to the Story Variable sub-system within the Harlowe engine. And Harlowe doesn’t have a documented JavaScript API so you need some knowledge of how it works internally to know what you can do.