我正在编写一小段代码来记录Kiosk上的用户操作,并希望反馈我想要的SQLite架构。
基本上我正在尝试模仿Google Analytics。自助服务终端与网页分析非常相似,但我包含了“onScreenInteraction”的操作。用户可以与产品或信息进行交互,我们希望记录访问的信息。
用户会话表看起来像
* id :int
* kioskId :int
* startTimeStamp :time
* endTimeStamp :time
用户操作表看起来像
* sessionId :int (FK)
* actionStart :time
* actionEnd :time
* actionType :varchar
* actionDetail :text
这应该有希望记录图表所需的所有细节,如果我偏离轨道,请随意将其撕成碎片。我之前没有实施自定义分析,因此可以放心反馈。
答案 0 :(得分:1)
您的用户操作表仅允许一个操作。用户操作表上需要有一个id。
您如何识别用户?您不太可能获得endTimeStamp,因为自助服务终端用户可以离开。
你是如何获得actionEnd时间戳的?
否则,您的表格设计看起来就像您将能够获得用户和操作的数量。我不太确定你的时间戳数据是否足够准确。