如何跟踪NodeJS应用中页面的唯一页面视图并将其保存到数据库中?像Instagram或Dribbble等大多数应用程序的东西,他们计算某个页面的视图唯一意味着页面刷新不会重新计数。
这背后的最佳算法是什么?
答案 0 :(得分:1)
一种简单的方法是计算“会话”表/集合中的记录数。
另一种方法是跟踪发出请求的所有IP,但这不可取,因为你会想念路由器后面的人。
如果您只想跟踪注册用户,可以:
您可能还想重新考虑是否要跟踪综合浏览量/会话。如果您只想测量牵引力,这就足够了。但是,如果您希望衡量参与度,更好的策略是在动作/控制器级别而不是会话级别使用跟踪。需要两者的组合才能理解用户喜欢什么以及他们不喜欢什么。您的跟踪目的应该决定您需要采用哪种方法。
使用广泛采用的解决方案:Google Analytics。