我已经开发了一个React Native应用程序,用户可以在其中登录,从列表中选择其他项,查看项(配置文件)的详细信息以及添加/删除/编辑不同的帖子(附加到一项)。
现在我的用户基础已经发展壮大,因此,我决定引入新的数据库表,以便记录用户所做的每项操作,以便稍后分析累积的数据并优化例如可用性等。
我的第一个问题是:是否有任何约定或标准列出了在这种情况下要收集的数据(如logtime,action等)?不想丢失任何有用的数据,因为我已经注意到它的价值为时已晚。
并且::应用应在哪个时间间隔内将用户日志数据发送到我的远程服务器(每次操作后,每天,注销前,异步请求... )?有黄金标准吗?
答案 0 :(得分:1)
实际上,更多的是您想要收集多少数据,以及是否与您的隐私条款和条件匹配。如果您打算将数据存储在除您自己的服务器以外的其他服务器上进行分析,强烈建议您出于隐私原因而不要在此引用用户ID。
关于何时才是记录数据的正确时间,这又取决于您要跟踪的数据,如果要跟踪他们在屏幕上花费了多少分钟或它们与某些帖子的交互方式,则可能需要发送根据您的需要定期将这些信息发送给您的服务器:您是要立即分析数据以改善用户体验(显示更多相关帖子),还是只是以后使用这些数据。如果您需要分析的数据不是真的那么多,则可以在每次调用后执行,如果您打算立即跟踪不需要的大量数据,则可以选择将数据发送到服务器上没有很大负载的时间范围(要节省带宽,您可以选择夜间(比这稍微复杂一点))