我被要求记录所有成员的日志。
在我的网站或论坛中拥有用户的日志记录有什么好处?为什么我应该知道谁登录以及何时登录?
原因可能是:
作为研究如何最好地处理他们的请求的一部分,这是你应该问你的主管的事情。询问他们打算如何处理这些数据,这样您就可以生成报告,为他们提供所需的内容。在这些情况下,通常最好询问提出请求的人他们的最终目标是什么,以便您制定最佳解决方案。
作为更直接的答案,这些数据对于查看网站上的活动趋势很有用。谁最常登录?他们在网站上花费了多少时间?那种性质的东西。如果企业计划在网站上销售广告,这对于确定目标人口统计数据非常宝贵,因此他们知道谁最有可能购买广告,从而最大限度地提高销售业绩。这只是一个。他们可能需要这些数据还有一千个其他原因。
日志可用于:
我建议让您的主管了解他计划如何使用日志。记录用户在网站上执行的任何活动(例如提交联系表单)对于报告很有用,并且可以成为确保所有用户输入得到快速响应的系统的基础。
我们跟踪所有用户在我们所有系统上的活动。作为一家医疗保健组织,我们需要保护患者信息并跟踪对可能被视为患者数据的任何信息的所有访问。还有一个营销方面。我们想知道我们的员工在我们的 Intranet 上对什么做出回应,而他们没有回应什么。最后,在提供安全的工作场所方面存在法律方面的问题。匿名论坛可以为骚扰等打开大门。糟透了,但它确实发生了。
听起来您的主管想要对应用程序进行审计跟踪。这样他们就可以跟踪使用统计数据,并可能跟踪那些不应该使用系统的数据。当您需要为额外的程序员时间进行更新或证明终止应用程序的合理性提供理由时,这在大规模上可能是有益的。
您还可以跟踪无效登录尝试以寻找那些试图闯入系统的人,或者主动尝试回电并说“嘿,我注意到您正在尝试进入应用程序。您填写了表格 X得到批准?”
这可能有用的原因有很多,最明显的两个是安全性和调试。
你的老板可能有其他原因,但没有上下文,很难说。
好吧,您可以计算一些高级统计数据。如果出现问题,它可以帮助您了解某人的帐户发生了什么。这有很多用途,但是如果您的网站很小并且没有那么多流量,我认为简单的上次登录跟踪应该可以做到。
拥有这些信息有利于报告目的(可能是你老板要求它的原因)。这是衡量在任何特定时刻有多少成员登录、谁使用它最多等的好方法。
我猜是出于报告目的?
可能比将这些东西放在数据库中更好的主意,但是您将在每次登录时写入它。
一个更好的解决方案是利用谷歌分析。也许如果你有一个登录确认页面,你可以计算页面浏览量。这几乎不需要任何编程工作(在一些 javascript 中复制和粘贴)。