C# 在多用户、多触摸应用程序中确定用户意图
我正在开发一个surface应用程序(尽管该平台并不真正相关),它需要跟踪使用统计数据,并生成可以分析以回答几个使用相关问题的数据 具体地说,我的应用程序中有一个屏幕,可以一次显示多个内容(对于普通人来说是ScatterView)。在此屏幕上,多人可以同时与多个内容进行交互 我需要回答两个具体问题:C# 在多用户、多触摸应用程序中确定用户意图,c#,pixelsense,multi-touch,multi-user,C#,Pixelsense,Multi Touch,Multi User,我正在开发一个surface应用程序(尽管该平台并不真正相关),它需要跟踪使用统计数据,并生成可以分析以回答几个使用相关问题的数据 具体地说,我的应用程序中有一个屏幕,可以一次显示多个内容(对于普通人来说是ScatterView)。在此屏幕上,多人可以同时与多个内容进行交互 我需要回答两个具体问题: 过去24小时内最受欢迎/最不受欢迎的内容是什么 每一段内容在24小时内观看多长时间 我正在努力找到解决这个问题的概念方法。我正在做一些假设,我认为这些假设简化了多用户问题 任何方向在0-180
- 过去24小时内最受欢迎/最不受欢迎的内容是什么
- 每一段内容在24小时内观看多长时间
- 任何方向在0-180度之间的触点都是用户1
- 181-360之间的任何接触都是用户2
- 经过一段时间的不活动(未捕获联系人)后,当前“会话”将结束。这使我能够区分用户会话并跟踪使用时间
- 我如何知道他们正在“查看”一段内容
- 我如何确定某样东西是否“受欢迎”
关于这种方法的想法?流行内容可能是那些与用户关系密切且不与其他内容重叠的项目-只是一个项目满足此限制的时间。可能会创建一些“区域”,其中内容的受欢迎程度不同。如果可以进行缩放,流行内容可能会更大 用户可能查看的内容很大,并且没有与其他内容重叠(或者至少有很大一部分内容没有被任何内容覆盖) 根据用户相对于表格的停留方式,重要内容可能会放置在工作区边缘或中心附近
这只是我的两分钱意见-这将是我的第一种方法。我最关注的是缩放(如果用户将其放大并重新定位,那么他们可能会感兴趣。如果他们让它放置一段时间,然后再次移动它,可能会更感兴趣。)。根据内容的性质,您可能会获得受欢迎程度或兴趣深度。例如,如果有滚动文本,它们是否一直滚动到底?单个用户滚动多少次?如果有可能翻阅、深入了解更多信息,那么这项工作多久进行一次
您应该根据用户测试小心地规范化这一点。如果不首先确保内容的易用性和直观性,就不会认为没有人关心某一特定内容 我建议你对使用Surface screen的人进行一次视频录制,将其分成10分钟的片段,然后分发给其他人 真的 如果你能用你描述的简单的启发法得出任何稍微精确的结果,我会印象深刻
告诉我们您的进展情况。我考虑过缩放的想法。我现在倾向于这样,如果用户将某个项目缩放到更大,那么他们的意图似乎是查看该项目。分区的想法很有趣,确定内容是否与用户“接近”,但在物理上可能具有挑战性。翻转内容是一个选项,我正在跟踪此事件,但我需要确保“翻转”事件与其原始内容上的相关“点击”事件相关联。这是一个很好的观点。翻转似乎表明对某一项目的兴趣更强。可能比简单的缩放更强大?很好的反馈,谢谢如果你解决了这个问题,你可能会拥有价值100万美元的专利!这是一个有趣的想法。出于我的目的,我遵循了更新中详述的方法。这个方法有很多漏洞,但对我的客户来说,这让他们找到了他们想要的答案。我喜欢机械土耳其人的想法。我将在未来的项目中牢记这一点。