【技术实现步骤摘要】
【国外来华专利技术】在用户界面数据收集中保护用户隐私
技术介绍
[0001]用户界面促使与各种资源和应用的用户交互。例如,用户界面通常包括各种交互元素,这些交互元素使得用户能够输入数据(例如,使用文本框)、进行数据选择(例如,使用单选按钮、复选框或下拉菜单)、导航到资源或应用页面(例如,通过与嵌入的链接交互)、以及改变用户界面的可视方面(例如,旋转设备、调整窗口大小、滚动到文档的其他部分、或使用缩放控件)。
[0002]由于用户对给定网站或应用的满意度可能取决于用户对用户界面的体验,因此可以记录与用户界面的用户会话并向发布方回放。一些用户界面(诸如银行网页或应用的用户界面)呈现与用户界面交互的用户的私人数据或其他私人内容。由于该内容通常对评估用户界面的质量和功能没有用,并且不应呈现给其他方,因此应该注意确保这种内容不是回放的一部分。
技术实现思路
[0003]一般而言,本说明书中描述的主题的一个创新方面可以体现在包括向客户端设备提供指定发布方的白名单用户界面元素集合的配置数据的方法中。每个白名单用户界面元素是有资格从其从客户端设备收集并传输内容的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:向客户端设备提供指定发布方的白名单用户界面元素集合的配置数据,每个白名单用户界面元素是有资格从其从所述客户端设备收集并传输内容的用户界面元素;从所述客户端设备并且针对其中用户与发布方的一个或多个用户界面交互的用户会话接收事件数据,所述事件数据包括:指定在所述用户会话期间呈现的所述一个或多个用户界面的结构的界面数据;指定与所述一个或多个用户界面的用户交互的用户交互数据;以及一个或多个第一呈现用户界面元素的内容,所述一个或多个第一呈现用户界面元素(i)由所述一个或多个用户界面呈现,并且(ii)与由所述配置数据指定的白名单用户界面元素相匹配,其中所述客户端设备不提供与由所述配置数据指定的白名单用户界面元素不匹配的一个或多个第二呈现用户界面元素的内容;以及基于所述事件数据生成呈现所述一个或多个用户界面的所述用户会话的回放,所述一个或多个第一呈现用户界面元素的内容,与所述一个或多个用户界面的所述用户交互,以及针对一个或多个第二用户界面元素的内容、表示所述第二用户界面元素的内容同时屏蔽所述第二用户界面元素的实际内容的屏蔽元素。2.根据权利要求1所述的方法,其中,所述配置数据针对每个白名单用户界面元素指定给定标签集内的给定字段。3.根据权利要求2所述的方法,其中,每当所呈现的用户界面元素由所述给定标签集的给定字段定义时,所呈现的用户界面元素与白名单用户界面元素相匹配。4.根据权利要求2所述的方法,其中,所述给定标签集包括文档对象模型的标签,所述文档对象模型针对所述一个或多个用户界面中的每一个用户界面表示所述用户界面的结构。5.根据权利要求2所述的方法,其中,一个或多个用户界面包括超文本标记语言HTML文档,并且所述给定标签集包括HTML标签。6.根据权利要求1所述的方法,还包括:在所述用户会话的回放期间,检测与在所述用户会话的回放中由所述一个或多个用户界面中的至少一个所呈现的用户界面的用户交互;以及响应于检测到所述用户交互,改变所述用户界面元素的白名单状态,其中,所述白名单状态指定内容项目是否包括要从所述客户端设备收集的内容。7.根据权利要求6所述的方法,其中,改变所述内容项目的白名单状态包括:从指定包括所述用户界面元素的所述用户界面的结构的所述界面数据中,确定包括所述用户界面元素的内容的字段;每当所述字段在指定白名单内容的白名单上时,从所述白名单内容中移除所述字段;以及每当所述字段不在指定白名单内容的白名单上时,将所述字段添加到所述白名单中。8.根据权利要求1所述的方法,其中,生成所述用户会话的回放包括:在指定在所述用户会话期间呈现的所述一个或多个用户界面的结构的所述界面数据中,标识用于给定第二用户界面元素的标签;确定包括所述给定第二用户界面元素的内容的对象的呈现大小;以及
基于所述对象的呈现大小来确定表示所述给定第二用户界面元素的内容的屏蔽元素的大小。9.根据权利要求1所述的方法,其中,向客户端设备提供指定白名单用户界面元素集合的配置数据包括:响应于应用加载所述一个或多个用户界面之一,从所述客户端设备接收对所述配置数据的请求;以及响应于接收到所述请求,提供所述配置数据。10.一种系统,包括:数据存储装置;以及一个或多个计算机,其与所述数据存储装置交互并执行使得所述一个或多个计算机执行操作的指令,所述操作包括:向客户端设备提供指定发布方的白名单用户界面元素集合的配置数据,每个白名单用户界面元素是有资格从其从所述客户端设备收集并传输内容的用户界面元素;从所述客户端设备并且针对其中用户与所述发布方的一个或多个用户界面交互的用户会话接收事件数据,所述事件数据包括:指定在所述用户会话期间呈现的所述一个或多个用户界面的结构的界面数据;指定与所述一个或多个用户界面的用户交互的用户交互数据;以及一个或多个第一呈现用户界面元素的内容,所述一个或多个第一呈现用户界面元素(i)由所述一个或多个用户界面呈现,并且(ii)与由所述配置数据指定的白名单用户界面元素相...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。