技术摘要:
本说明书公开了一种数据处理方法及装置,在进行数据处理时,可先通过监测代码监测用户在目标应用中的点击事件,之后针对每个点击事件,确定该点击事件对应的页面元素,并确定该页面元素的目标内容、该页面元素的页面路径以及该页面元素所属页面组件的组件标识,以确定 全部
背景技术:
目前,越来越多的应用通过采集用户使用应用时的用户行为数据,对用户行为进 行分析,以明确用户需求,改善应用的功能,其中,用户行为数据可以包括:用户点击行为数 据(包括用户点击的位置以及点击次数)、用户浏览行为数据(包括用户浏览的页面信息以 及浏览次数)以及用户执行业务的业务信息等。 以分析用户在网页应用中的点击为例,在现有技术中,为了避免对网页应用代码 进行更改,通常采用的无埋点技术采集用户行为数据。具体的,通过用户使用的网页应用中 载入的埋点软件开发工具包(Software Development Kit,SDK),获取用户在网页应用的页 面中的点击事件,并确定点击事件的特征标识,将确定出的点击事件的特征标识发送至数 据库中进行存储,以当需要进行数据分析时,根据存储的点击事件的特征标识,对用户行为 进行分析。 但是,现有技术SDK获取点击事件的特征标识为页面元素的文本内容或页面元素 的页面路径中的一种。当页面中存在文本内容相同的页面元素时,根据特征标识难以准确 的确定用户点击事件的对象。例如,某应用页面中同时存在两个商品的购买按键,按键上的 文本内容均为“购买”,则对这两个购买按键进行点击后,获取的特征标识相同。当页面中存 在页面路径相同的页面元素时,根据特征标识难以准确的确定用户点击事件的对象。例如, 某应用页面中C商品的添加按键和删除按键的页面路径相同,均为W/X/Y/Z,则仅根据页面 路径,无法区分添加按键和删除按键为不同页面元素。导致目前数据采集不准确,数据分析 效果较差。
技术实现要素:
本说明书实施例提供一种数据处理方法及装置,用于部分解决现有技术中存在的 上述问题。 本说明书实施例采用下述技术方案: 本说明书提供的一种数据处理方法,包括: 通过监测代码监测用户在目标应用中的点击事件,所述目标应用是由若干页面组 件构成,每个页面组件分别配置有全局唯一的组件标识; 针对每个点击事件,确定该点击事件对应的页面元素,并确定所述页面元素的目 标内容、所述页面元素的页面路径以及所述页面元素所属页面组件的组件标识; 根据确定出的所述页面元素的目标内容、所述页面元素的页面路径以及所述页面 元素所属页面组件的组件标识,确定该点击事件的特征标识; 将确定出的各点击事件的特征标识发送至指定服务器进行存储,以当需要进行数 据处理时,根据存储的各点击事件的特征标识,进行数据处理。 5 CN 111581069 A 说 明 书 2/15 页 可选地,确定所述页面元素所属页面组件的组件标识,具体包括: 获取点击事件对应的页面元素的路径属性; 针对每个点击事件对应的页面元素,根据该页面元素的路径属性,按照顺序依次 获取该页面元素的页面路径中的各节点,直至获取到页面组件对应的节点时,根据所述页 面组件对应的节点,确定所述页面组件的组件标识,作为所述页面元素所属页面组件的组 件标识。 可选地,确定所述页面元素的页面路径,具体包括: 根据获取到的处于所述页面组件与所述页面元素之间的节点,确定所述页面元素 在所述页面组件中的路径; 将确定出的所述页面元素在所述页面组件中的路径,作为用于确定该点击事件的 特征标识的所述页面元素的页面路径。 可选地,确定所述页面元素的目标内容,具体包括: 判断所述页面元素的文本属性是否为空; 若是,则将所述页面元素的超文本引用属性中的统一资源定位符作为所述页面元 素的目标内容; 若否,则将所述页面元素的文本属性中的文本内容作为所述页面元素的目标内 容。 可选地,所述方法还包括: 确定所述目标应用当前展示的页面中的各页面元素; 针对确定出的各页面元素,根据所述当前展示的页面的页面尺寸、该页面元素在 所述当前展示的页面中的位置以及监测到的页面变化事件,确定该页面元素在所述当前展 示的页面暴露的面积; 当暴露的面积大于预设值且暴露时长大于预设时长时,将携带曝光信息的该页面 元素的特征标识发送至所述指定服务器; 其中,页面变化事件至少包括页面的滚动事件以及页面的尺寸变化事件。 可选地,所述方法还包括: 针对每个待存储的特征标识,当该待存储的特征标识与已存储的特征标识包含的 组件标识和目标内容均相同,且该待存储的特征标识包含的页面路径与所述已存储的特征 标识包含的页面路径呈包含关系时,确定该待存储的特征标识与所述已存储的特征标识为 同一点击事件的特征标识。 本说明书提供的另一种数据处理方法,包括: 目标应用根据用户操作,向配置平台发送配置请求; 接收所述配置平台返回的圈选代码; 通过所述目标应用中的监测代码运行所述圈选代码; 当监测到所述用户在所述目标应用中的点击事件时,通过所述圈选代码展示规则 配置页面; 根据所述用户在所述规则配置页面中的操作,将所述点击事件的特征标识作为数 据处理目标,发送至指定服务器进行存储,以当需要进行数据处理时,根据存储的数据处理 目标以及各点击事件的特征标识,进行数据处理; 6 CN 111581069 A 说 明 书 3/15 页 其中,所述点击事件的特征标识根据所述点击事件对应的页面元素的目标内容、 页面元素的页面路径以及页面元素所属页面组件的组件标识确定。 可选地,所述方法还包括: 当所述用户在所述配置平台点击结束配置时,所述目标应用接收所述配置平台发 送的结束指令; 通过所述监测代码删除所述圈选代码以及运行所述圈选代码时生成的其他代码。 本说明书提供的一种数据处理装置,包括: 监测模块,通过监测代码监测用户在目标应用中的点击事件,所述目标应用是由 若干页面组件构成,每个页面组件分别配置有全局唯一的组件标识; 页面元素确定模块,针对每个点击事件,确定该点击事件对应的页面元素,并确定 所述页面元素的目标内容、所述页面元素的页面路径以及所述页面元素所属页面组件的组 件标识; 特征标识确定模块,根据确定出的所述页面元素的目标内容、所述页面元素的页 面路径以及所述页面元素所属页面组件的组件标识,确定该点击事件的特征标识; 数据处理模块,将确定出的各点击事件的特征标识发送至指定服务器进行存储, 以当需要进行数据处理时,根据存储的各点击事件的特征标识,进行数据处理。 本说明书提供的另一种数据处理装置,包括: 配置模块,目标应用根据用户操作,向配置平台发送配置请求; 接收模块,接收所述配置平台返回的圈选代码; 运行模块,通过所述目标应用中的监测代码运行所述圈选代码; 展示模块,当监测到所述用户在所述目标应用中的点击事件时,通过所述圈选代 码展示规则配置页面; 数据处理模块,根据所述用户在所述规则配置页面中的操作,将所述点击事件的 特征标识作为数据处理目标,发送至指定服务器进行存储,以当需要进行数据处理时,根据 存储的数据处理目标以及各点击事件的特征标识,进行数据处理;其中,所述点击事件的特 征标识根据所述点击事件对应的页面元素的目标内容、页面元素的页面路径以及页面元素 所属页面组件的组件标识确定。 本说明书提供的一种计算机可读存储介质,所述存储介质存储有计算机程序,所 述计算机程序被处理器执行时实现上述数据处理方法。 本说明书提供的一种电子设备,包括存储器、处理器及存储在存储器上并可在处 理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据处理方法。 本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果: 在进行数据处理时,可先通过监测代码监测用户在目标应用中的点击事件,之后 针对每个点击事件,确定该点击事件对应的页面元素,并确定该页面元素的目标内容、该页 面元素的页面路径以及该页面元素所属页面组件的组件标识,以根据确定出的该页面元素 的目标内容、该页面元素的页面路径以及该页面元素所属页面组件的组件标识,确定该点 击事件的特征标识,最后将确定出的各点击事件的特征标识发送至指定服务器进行存储, 使得当需要进行数据处理时,可根据存储的各点击事件的特征标识,进行数据处理。通过将 页面元素的目标内容、页面元素的页面路径以及页面元素所属页面组件的组件标识相结合 7 CN 111581069 A 说 明 书 4/15 页 的方式,确定点击事件的特征标识,以使特征标识能唯一表示用户在目标应用中的点击事 件,数据处理效果更好。 附图说明 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申 请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中: 图1为本说明书实施例提供的一种数据处理方法的示意图; 图2为本说明书实施例提供的特征标识确定方法的示意图; 图3为本说明书实施例提供的页面路径确定方法的示意图; 图4为本说明书实施例提供的曝光确定方法的示意图; 图5为本说明书实施例提供的另一种数据处理方法的示意图; 图6为本说明书实施例提供的规则配置页面的示意图; 图7为本说明书实施例进行数据展示的示意图; 图8为本说明书实施例提供的一种数据处理装置的结构示意图; 图9为本说明书实施例提供的另一种数据处理装置的结构示意图; 图10为本说明书实施例提供的实现数据处理方法的电子设备示意图。