[发明专利]用于记录用户行为的方法、系统及移动终端有效
| 申请号: | 201710067871.9 | 申请日: | 2017-02-07 |
| 公开(公告)号: | CN106844181B | 公开(公告)日: | 2021-02-23 |
| 发明(设计)人: | 王浩 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34 |
| 代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 邢雪红;姜怡 |
| 地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 记录 用户 行为 方法 系统 移动 终端 | ||
1.一种用于记录用户行为的方法,包括:
应用启动时,将特定系统函数替换为重写的预定函数;以及
响应用户操作,调用所述预定函数,记录所述用户的行为;所述用户操作包括用户启动应用的操作或用户激活屏幕之后的操作;
其中,所述特定系统函数包括Window.Callback内的按键事件分发函数、触摸事件分发函数、屏幕旋转事件分发函数和菜单选择事件分发函数;
所述响应用户操作,调用所述预定函数,记录所述用户的行为,包括:
获取用户的触摸事件的相关信息,所述相关信息包括坐标信息;
通过所述坐标信息判断所述用户的点击的位置是否为文本输入框的位置;以及
如果所述点击的位置为文本输入框的位置,则在所述文本输入框中绑定记录事件以记录所述用户在所述文本输入框中输入的内容;
响应屏幕旋转事件,记录用户的屏幕旋转操作。
2.如权利要求1所述的方法,包括:
通过重写所述系统函数获得所述预定函数。
3.如权利要求1所述的方法,所述特定系统函数为回调函数。
4.如权利要求1所述的方法,所述应用启动时,将特定系统函数替换为重写的预定函数,包括:
通过生命周期回调函数将所述特定系统函数替换为重写的预定函数。
5.如权利要求1所述的方法,所述响应用户操作,调用所述预定函数,记录所述用户的行为,包括下列中的至少一种:
响应按键事件,记录所述用户的按键输入;
响应触摸事件,记录所述用户的触摸操作;
响应屏幕旋转事件,记录所述用户的屏幕旋转事件;以及
响应菜单选择事件,记录所述用户的菜单选择事件。
6.如权利要求3所述的方法,所述回调函数包括Window.Callback。
7.一种用于记录用户行为的系统,包括:
启动模块,用于应用启动时,将特定系统函数替换为重写的预定函数;以及
记录模块,用于响应用户操作,调用所述预定函数,记录所述用户的行为;所述用户操作包括用户启动应用的操作或用户激活屏幕之后的操作;
其中,所述特定系统函数包括Window.Callback内的按键事件分发函数、触摸事件分发函数、屏幕旋转事件分发函数和菜单选择事件分发函数;
所述记录模块包括:
数据输入子模块,用于获取用户输入数据;
所述数据输入子模块包括:
信息获取子模块,用于获取所述用户的触摸事件的相关信息,所述相关信息包括坐标信息;
判断子模块,用于通过所述坐标信息判断所述用户的点击的位置是否为文本输入框的位置;
文本子模块,用于如果所述点击的位置为文本输入框的位置,则在所述文本输入框中绑定记录事件以记录所述用户在所述文本输入框中输入的内容;
屏幕旋转子模块,用于响应屏幕旋转事件,记录用户的屏幕旋转操作。
8.如权利要求7所述的系统,包括:
重写模块,用于通过重写所述系统函数获得所述预定函数。
9.如权利要求7所述的系统,所述启动模块,包括:
替换子模块,用于通过生命周期回调函数将所述特定系统函数替换为重写的预定函数。
10.如权利要求7所述的系统,所述记录模块包括:
按键输入子模块,用于响应按键事件,记录所述用户的按键输入;
触摸事件子模块,用于响应触摸事件,记录所述用户的触摸事件;
屏幕旋转子模块,用于响应屏幕旋转事件,记录所述用户的屏幕旋转事件;以及
菜单选择子模块,用于响应菜单选择事件,记录所述用户的菜单选择事件。
11.一种移动终端,包括:
处理器;
存储器,存储用于所述处理器控制如权利要求1-6任一项所述的操作的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710067871.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种药芯焊丝干燥包装
- 下一篇:一种应用于真空包装机的智能式真空度控制器





