我正在开发一个在线制作管理软件,我需要跟踪用户打开的应用程序页面。
我目前正在使用body onload和onunload -events将本地存储中的页面特定键/值-pair修改为“true”或“false”,然后我用它来判断用户是否打开了页面
问题是,当我这样做并且用户打开同一页面的多个实例并关闭其中一个实例时,即使存在,本地存储中的键值也会变为“false”还有其他情况开放。
我想我可以尝试使用一种计数器来执行此操作,该计数器在页面onload事件上递增,然后在body onunload事件上递减。 但是有一个问题是身体onload事件在刷新页面时也会触发,因此用户可能没有打开任何页面,应用程序仍然会认为页面已打开。
跟踪用户打开的网站或应用的网页有什么好方法?