在线状态的监测方法和系统的制作方法_3

文档序号:9690805阅读:来源:国知局
相关的元素信息。进而存储这些元素信息。
[0061] 参见表1的例子,可以在该网页的html页面元素信息中,根据元素ul的id,来找 到其中的一个或多个元素li,该一个或多个li元素对应一个或多个在线展示内容的信息。 以在线广告为例:访问在包含广告位的网页,抓取广告位所包含的广告列表,获得所有ul 的id对应的一个或多个li元素(页面元素信息),一个li与广告列表中的一个广告的信 息对应。
[0062] 下面以表1所示在线广告为例进行说明。以配置中的位置id信息为基础生成位 置信息列表,依据位置信息列表,可以在访问的网页的页面的几个固定位置提供广告位展 现广告,如:一个网站首页的最下方即〈ul id>J_SaleBd处有12个位置,作为广告位展现广 告。参见表1所示的本申请的方法一实施例的html页面元素信息。表1中,ul为html语 言中的一种标签,用来定义无序列表,li同样也是html的一种标签,用来定义列表项。在 〈ul>〈/ul>中写入<li>就可以构成一个无序列表。其中,ul标签具有多种属性,比如标识 id、类class等。其中,该id用来标示这个ul在一个html页面中的唯一'丨生。标签、属性及 其内容,都属于页面元素信息。
[0063] 此例中,页面元素 ul可以用于创建广告位列表;页面元素 li可以给出每个广告位 的点击串,点击串可以是加密的广告位信息,可以确定具体广告位的位置。
[0064] 其中,由pid和url指定的广告位及其对应目标网页,其html的页面元素信息中, 元素 ul中id为J_SaleBd的下面有12个元素 li,每个元素 li里面都对应有一个广告点 击串,点击这个广告点击串可以跳转到广告对应的详情页面。也即,访问具有广告位的网页 时,可以从其html的页面元素信息中,由页面上的位置id "J_SaleBd"(元素 ul中的id) 找到该位置下的12个元素 li,从而获得12个广告位上展现的与广告相关的元素信息。 [0065]表 1 :
[0067] 在步骤S320处,根据解析与相应展示位上展现的在线展示内容相关的元素信息, 获得与在线展示内容相关的请求信息的关键字段值。
[0068] 具体地,可以基于配置中的位置id信息以及获得的与相应展示位上展现的在线 展示内容相关的元素信息,进行解析,以便获取该相应的展示位包含的、对于其展现的在线 展示内容的请求信息的关键字段值。关键字段值包含相应的关键字段和该字段的具体值。 进而,存储这些关键字段值。
[0069] 其中,所述元素信息,包括上一步骤中的元素ul所对应的在线展示内容列表,而 在线展示内容列表中包含了一个或多个在线展示内容的信息,一个或多个在线展示内容的 信息对应一个或多个元素li。
[0070] 其中,这些在线展示内容是具有类型属性的,而这些在线展示内容的类型可以相 同或不同。并且,与在线展示内容相关的页面元素信息中,包含有相应的对在线展示内容的 请求信息,用于请求处于相应的展示位上的在线展示内容,例如:跳转页面的请求串(点击 串)参见表1的页面元素信息li所示,可以是加密的请求串。
[0071] 进一步,在线展示内容的请求信息,可以包括相应的关键字段信息或者说关键字 段值。对于不同类型的在线展示内容,则对应有不同的在线展示内容请求信息(或者说请 求串,例如:一系列请求代码、编码等)。
[0072] 进一步,由于类型不同,对应的后台服务应用不同,其生成的在对应展示位的对在 线展示内容的请求信息不同,如:点击后产生的跳转命令代码或链接等请求串不同,进而, 相应的关键字段的参数、加解密方式不同,解析这些请求串以得到关键字段的方式也不同。
[0073] 进一步,解析与在线展示内容相关的元素信息,包括解析在线展示内容列表。具体 地,可以根据在线展示内容的不同类型,针对相应展示位上对在线展示内容的请求串,采用 不同的解析方式。进而,将解析完成后获得的关键字段值进行存储。其中,关键字段值可以 包括各种参数信息(如参数值)。
[0074] 承上述在线广告例,可以解析广告列表信息,根据广告类型如CPC、CPM等的不同, 对相应广告位的广告请求串采用不同的解析方式,以获得相应的关键字段值,进而存储这 些解析完成的关键字段值。
[0075] 其中,CPC为按照点击付费的广告类型,每个广告在广告位被展现出来后,用户点 击一次,就扣除对应广告的广告主一定的费用,费用扣除完则不再展现其广告;CPM为按照 千次展现付费的广告类型,假如单价是1元则每展现一千次,扣除对应广告的广告主1元的 费用。由于广告类型不同,广告点击串(即请求串)的字段参数不同,加密解密方式不同, 从而对广告请求串的解析方式也就不同。
[0076] 如CPC广告类型点击串(广告请求串即对在线展示内容操作)在加密前的关键字 段的信息即包含的内容,包括:版本号、广告展现时间、广告来源、广告展现ip、目标地址等 一种或多种。其中,"版本号",用来区别点击串的版本,不同版本字段可能有差异。"广告展 现时间",为广告展现时(生成点击串)的时间。"广告来源",用来区别该广告是来自于b2b、 eta〇、Ta〇ba〇或其他外部广告主等。"广告展现ip",为广告在浏览器端展现时,该浏览器所 在的ip。"目标地址",为广告详情页的地址,就是广告点击后需要跳转过去的地址。
[0077] 在步骤S330处,根据对展现在线展示内容的展示位的操作所产生的操作日志以 及记录的对所述操作的响应消息内容,获取验证用的关键字段值。
[0078] 其中,关键字段值包含相应的字段和该字段的具体值。
[0079] 在一个实施方式中,参见图5所示的本申请的在线状态的监测方法的获取验证用 关键字段值的一实施例的流程图。
[0080] 在步骤S510处,对在线展示内容的展示位所在位置进行操作,以根据所述展示位 上对在线展示内容的请求信息发送请求,记录对应该请求的响应消息内容和对应该操作的 日志文件名。
[0081] 其中,对在线展示内容的展示位所在位置进行操作(如:点击等),从而,可以根据 展示位上对在线展示内容的请求信息发送请求。具体地,平台执行监测时,访问包含有配置 指示的展示位所在网页,可以模拟用户对在线展示内容的展示位所处位置进行操作,获得 展示位上对其展现的在线展示内容的请求串,依据该请求串发送跳转到在线展示内容的详 情页的访问请求,等等。
[0082] 由该操作,可以获得对该操作的响应消息内容,如:http请求响应返回给浏览器 的Response消息内容,进而,记录这些响应消息内容。
[0083] 由该操作,平台对应的操作处理(或操作服务)会产生对应展示位上展现的在线 展示内容的操作日志(即在线展示内容日志),并将日志存储在日志服务器中。进而,平台 执行的该监测处理(监测服务)则会将该存储在日志服务器中的相应于该操作的日志文件 名(名称)与该响应消息内容一并做记录。这样可以根据平台记录的日志文件名,在日志 服务器的相应的日志文件中去提取相应的日志。
[0084] 具体地,操作可以是终端用户在访问平台加载到浏览器的网页时,在网页进行的 如:点击、鼠标放置持续一预设定的时间长度、滑动滚动条、选择等操作。终端用户的操作, 能够获得相应展示位(元素li)中对其在线展示内容的请求信息(请求串)而发送请求。 基于请求而发生跳转,可以向服务器请求该在线展示内容的详情页。跳转过程中,由所述请 求信息产生目标地址和状态代码(url目标地址和http response状态代码)等。完成跳转 后,平台监测处理会记录这些目标地址、状态代码等。另外,由该操作,经操作处理(服务) 生成对应的在线展示内容的操作日志并保存在日志服务器上,平台监测处理会记录相应的 操作日志名,以便之后能够在日志服务器上提取相应的日志进行后续处理。
[0085] 其中,平台上的操作处理/操作服务(如点击服务等)可以根据当前时间段来为 日志命名,每半个小时的日志都在同一个文件里,如201405091100代表11点00分到11点 29分的操作日志。由此,平台的状态监测处理会记录下这个预期的文件名称,后面在获取的 时候,可以根据名称直接快速去获取。而不用拿到所有的日志文件从其中去找。
[0086] 进一步,平台上的操作服务,除了获得终端用户访问平台网页时进行操作的直接 信息,还会依据该操作从平台的其他处理或服务中获得与该操作以及该直接信息相关的其 他信息,以这些信息为基础生成操作对应的日志文件。
[0087] 其中,脚本代码在发送请求之后,直接获取跳转后的url目标地址和http response状态代码等对应该操作的响应消息内容,并记录响应消息内容(例:记录根据该 请求跳转后的url目标地址和http response状态码等)。而发送请求之后,浏览器是否真 正跳转到正确的详情页,并且详情页页面的正常显示,也由脚本代码获取和判断,并作为响 应消息内容的一部分进行记录。
[0088] 在步骤S520处,根据验证请求,从记录的所述响应消息内容以及已经记录的所述 日志文件名所获取的日志中,获取相应的验证用的关键字段值。
[0089] 具体地,可以由脚本代码从响应消息内容中提取关键字段值(或称为响应关键字 段值),并且,从服务器提取对应日志文件名的日志,进行解析,以获得日志的关键字段值 (或称为日志关键字段值)。响应关键字段值和日志关键字段值都是用于验证用的关键字 段值。进而,可以存储这些验证用的关键字段值。
[0090] 进一步,可以基于平台的监测需求,在准备进行校验的时候,按照日志文件名从存 储在线展示内容的日志的日志服务器中,远程抓取出被操作过的在线展示内容的日志,t匕 如从日志服务器中远程抓取出所点击的在线展示内容的日志。对日志进行解析,比如,采用 如步骤320的解析方式,基于所述在线展示内容的日志,获得对应的关键字段以及其关键 字段值,即日志关键字段值,并存储起来。同样,从记录的响应消息内容中,提取出对应的关 键字段及其关键字段值,即响应关键字段值,并存储起来。
[0091] 在一个例子中:在平台被终端用户通过浏览器访问时,网页的页面加载到浏览器, 终端用户在页面展现的在线展示内容的位置进行操作(如:点击),该操作将依据展示位置 上的对相应的在线展示内容的请求信息(如:请求串)发起请求,以便向服务器端请求该在 线展示内容的详情页(跳转到该详情页)。进而,平台监测处理可以通过脚本代码可以获得 并记录跳转后的统一资源定位器url目标地址(即响应后的目标地址)和对超文本转移协 议http请求的服务器返回代码即http response状态代码等针对操作的响应消息内容;并 且,依据该终端用户的操作以及与该操作相关的平台其他处理相关的数据,生成操作日志, 将操作日志存储到日志服务器中,由平台监测处理记录下该操作日志的日志文件名。当平 台执行监测需要做验证时,可以从记录的响应消息内容中提取、以及对远程抓取的日志进 行解析,从而获得验证用的关键字段值。
[0092] 以在线广告为例,可以点击广告位上的广告,由此获得广告位上对广告的点击串。 而进一步,平台的广告系统可以依据该点击串发生跳转,发送请求以访问广告的详情页。发 送请求后,脚本代码记录跳转后的URL目标地址(即详情页地址)和服务器返回代码即 http r
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1