logo好方法网

用于记录用户访问路径的方法


技术摘要:
本发明提供了一种用于记录用户访问路径的方法,包括:生成与客户端中的页面相关联的层级和页面标识;在页面中配置埋点,埋点用于在被触发时记录与客户端的页面有关的用户访问路径,用户访问路径包括已访问页面的页面层级信息和对应的页面标识;以及当从第一页面进入到  全部
背景技术:
在数据处理和数据分析工作中,大多数情况都需要做用户路径和用户来源信息的 分析,但是由于用户行为不可控,所以app端一般上报的日志是不会把用户全链路的信息上 报到每一条日志上的,而且上报日志一般很难做到精确的按顺序发送,所以想进行页面浏 览(pv)路径统计的时候就必须对全量日志进行排序,然后全量分析,这样既耗费计算资源, 又无法实时查看某条日志在当前的链路。 现有技术中,阿里的超级位置模型(SPM)方案提供了一种可以统计访问来源的pv 的方法,其在客户端内埋点,当访问到每个页面时,向日志服务器发送埋点日志。在SPM方案 中,为每个链接进行编码。通常SPM格式为  spm=spmA.spmB.spmC.spmD.spmE,其中spmA唯一 标识一个站点,spmB 唯一标识某站点的一个页面,spmC 唯一标识某页面的一个区块,spmD  唯一标识某区块的一个具体位置,spmE是随机生成的字串,跟时间有关系,在循环页面计算 时可以区分点击的时序,具体编码及其含义由统一的管控平台进行配置。 然而,这种方法无法记录用户在中间页面流转过程中的pv,只能知道离落到页面 最近的访问来源;而且该方案仅适配于web页面,不方便在请求过程中添加参数。
技术实现要素:
有鉴于此,本发明提供拿过来一种用户路径记录方法,能够用于记录用户行进路 径上的每一个关键节点(入口)并且通过打点软件开发包(SDK)把他们希望传递的信息透传 到每一条日志中,由于这些关键节点都是有层级结构的,所以这些路径信息不会因为用户 路径不可控而无限膨胀。 根据本发明的第一方面,提供了一种用于记录用户访问路径的方法,包括:生成与 客户端中的页面相关联的层级和页面标识;在页面中配置埋点,所述埋点用于在被触发时 记录与所述客户端的页面有关的用户访问路径,所述用户访问路径包括已访问页面的页面 层级信息和对应的页面标识;以及当从第一页面进入到第二页面,触发所述埋点时,根据所 述第一页面的层级和所述第二页面的层级的比较,更新所述用户访问路径。 在一个实施例中,所述方法还可以包括:经由日志发送单元(如消息中间件)向日 志服务器发送所述用户访问路径,作为埋点日志。 在一个实施例中,所述方法还可以包括:根据所述埋点日志生成路径分析图谱。 在一个实施例中,所述用户访问路径还可以包括已访问页面上的来源点位信息。 在一个实施例中,所述更新所述用户访问路径中的页面标识,具体可以包括:当所 述第一页面的层级高于或等于所述第二页面的层级时,使用所述第二页面的页面标识更新 对应层级的页面标识;当所述第一页面的层级低于所述第二页面的层级时,使用所述第二 4 CN 111737630 A 说 明 书 2/7 页 页面的页面标识更新对应层级的页面标识,并清除所述第二页面层级以下的所有页面标 识。 在一个实施例中,所述方法还可以包括:当从所述第二页面进入到第三页面,触发 所述埋点时,根据所述第二页面的层级和所述第三页面的层级的比较,进一步更新所述用 户访问路径。 根据本发明的第二方面,提供了一种用于记录用户访问路径的装置,包括:页面配 置单元,用于生成与客户端中的页面相关联的层级和页面标识;埋点配置单元,用于在页面 中配置埋点,所述埋点用于在被触发时记录与所述客户端的页面有关的用户访问路径,所 述用户访问路径包括已访问页面的页面层级信息和对应的页面标识;以及更新单元,用于 当从第一页面进入到第二页面,触发所述埋点时,根据所述第一页面的层级和所述第二页 面的层级的比较,更新所述用户访问路径中的页面标识。 在一个实施例中,所述装置还包括日志发送单元,用于向日志服务器发送所述用 户访问路径,作为埋点日志。 在一个实施例中,所述装置还可以包括日志分析单元,用于根据所述埋点日志生 成路径分析图谱。 在一个实施例中,所述用户访问路径还可以包括已访问页面上的来源点位信息。 在一个实施例中,所述更新单元还可以用于:当所述第一页面的层级高于或等于 所述第二页面的层级时,使用所述第二页面的页面标识更新对应层级的页面标识;当所述 第一页面的层级低于所述第二页面的层级时,使用所述第二页面的页面标识更新对应层级 的页面标识,并清除所述第二页面层级以下的所有页面标识。 在一个实施例中,所述更新单元还可以用于:当从所述第二页面进入到第三页面, 触发所述埋点时,根据所述第二页面的层级和所述第三页面的层级的比较,进一步更新所 述用户访问路径。 根据本发明的第三方面,还提供了一种电子设备,包括:一个或多个处理器;存储 器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行 时,使得所述一个或多个处理器执行如上述第一方面所述的方法。 根据本发明的第四方面,还提供了一种计算机可读介质,其上存储有可执行指令, 该指令被处理器执行时使处理器执行如上述第一方面所述的方法。 根据本发明的上述方面,用户访问路径信息可以记录具有层级结构的关键节点, 从而这种用户访问路径信息的大小可控以用于日志分析。 本公开的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得 显而易见,或者通过实施本公开实施例而了解。本公开的目的和其他优点可通过在所写的 说明书以及附图中所特别指出的结构来实现和获得。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获 得其他的附图。通过附图所示,本申请的上述及其它目的、特征和优势将更加清晰。在全部 5 CN 111737630 A 说 明 书 3/7 页 附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点 在于示出本申请的主旨。 图1示出了根据本发明实施例的用于探寻用户回退路径的APP客户端pv透传方案 的示意图。 图2示出了根据本发明实施例的描述透传用户访问路径参数的示意图。 图3示出了根据本发明实施例的用于记录用户访问路径的方法的示意流程图。 图4示出了根据本发明实施例的用于记录用户访问路径的装置的示意框图。 图5示出了用于实现本公开的实施例的电子设备的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏