我试图获得唯一的页面浏览量,例如是否已经访问过该页面,则不应该计算在内。

因此,我认为解决方案就像每次重新加载时将页面路径保存到数组中的localStorage,然后在下次重新加载时检查localStorage数组中是否已存在页面路径,请不要递增计数,否则将计数增加1。如果其中有500页网站,那么我们需要将所有500页页面路径存储在localStorage中,这对我来说是很高的。当用户打开网站的所有500页时,就是这种情况

要求是我们需要获取所有这些数据,并将其与表单提交一起发送到第三方服务器。

有更好的解决方案吗?

最佳答案

进行此客户端操作不是最佳选择。我建议您根据IP在服务器上执行此操作,并在客户端上使用Cookie来跟踪唯一的客户端,以便您可以评估他们查看过哪些页面等。

如果绝对必须在客户端执行此操作,则由于限制,使用localStorage可能会变慢和/或出现问题。您也可以查看indexedDB

关于javascript - 如何在JavaScript中获得唯一的网页浏览量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52326199/

10-15 05:43