覆盖内容的可见性的测量制造技术

技术编号:19396889 阅读:17 留言:0更新日期:2018-11-10 05:04
提供了在计算设备的显示器中测量覆盖内容的可见性的系统和方法。页面渲染器能够识别视频块相对于在客户端设备上渲染的网页的位置,识别客户端设备的视口中可见的网页的部分,识别视口中可见的视频块的部分,以及将识别视口中可见的视频块的部分的数据递送到元素渲染器。元素渲染器能够接收数据,识别覆盖内容相对于视频块的位置,比较覆盖内容的位置与视口中可见的视频块的部分,以确定覆盖内容在视口中的可见性,确定可见性是否满足可见性阈值,以及将可见性数据提供到记录服务器。

【技术实现步骤摘要】
【国外来华专利技术】覆盖内容的可见性的测量
技术介绍
客户端设备能够渲染网页用于在客户端设备的监测器或屏幕上的显示。客户端设备通常仅在监测器的有限显示区域中显示渲染的网页的部分。网页可能包含一个或多个嵌套元素或框架,诸如视频播放器。视频播放器可能不时地在视频的部分之上显示覆盖内容。在某些情况下,可能期望测量客户端设备是否已经在监测器上显示了覆盖内容项目。
技术实现思路
至少一个方面针对用于检测计算机显示器中的嵌套框架内的内容的位置的系统。系统能够包括由客户端设备的处理器运行的页面渲染器和由客户端设备的处理器运行并且与页面渲染器通信的元素渲染器。页面渲染器能够被配置为渲染包括客户端设备上的视频块的网页,确定视频块相对于网页的位置,确定客户端设备的视口(viewport)中可见的网页的部分,基于视频块的位置和视口中可见的网页的部分来计算视口中可见的视频块的部分,并将识别视口中可见的视频块的部分的数据递送到元素渲染器。元素渲染器能够被配置为从页面渲染器接收识别视口中可见的视频块的部分的数据,确定覆盖内容项目相对于视频块的位置,通过比较覆盖内容项目的位置和视口中可见的视频块的部分计算视口中可见的覆盖内容项目的部分,以及将视口中可见的覆盖内容项目的部分的识别和时间戳发送到远程服务器以用于记录覆盖内容项目可见性的识别。在一些实施方式中,视频块能够主持(host)沉浸式视频。在这样的实施方式中,元素渲染器能够被配置为确定覆盖内容项目相对于沉浸式视频的位置,确定视频块中可见的沉浸式视频的部分,以及通过比较覆盖内容项目相对于沉浸式视频的位置、视频块中可见的沉浸式视频的部分、和视口中可见的视频块的部分计算视口中可见的覆盖内容项目的部分。在一些实施方式中,页面渲染器能够被配置为生成第一识别符并将其发送到远程服务器,并且元素渲染器被配置为生成第二识别符并将其发送到远程服务器,远程服务器基于匹配第一识别符和第二识别符组合来自页面渲染器和元素渲染器的可见性数据。在一些实施方式中,页面渲染器和元素渲染器能够运行使每个能够识别另一个的指令。在一些实施方式中,远程服务器能够取决于覆盖内容项目可见性的测量值将可见性事件分类为多个预定分类之一。在一些实施方式中,如果覆盖内容项目可见性的测量值超过预定阈值,则远程服务器能够记录覆盖内容项目视图。在一些实施方式中,系统能够包括由处理器运行的可见性计算器,可见性计算器被配置为基于视口中可见的覆盖内容项目的部分计算可见性范围。在一些实施方式中,系统能够包括被配置为记录页面的外部相对于视口的位置的本地存储设备。在一些实施方式中,系统能够包括由处理器运行的页面通信器,页面通信器被配置为在页面渲染器与元素渲染器之间通信数据。在一些实施方式中,系统能够包括外部通信器,外部通信器被配置为向远程服务器发送识别视口中可见的覆盖内容项目的部分的数据和时间戳。至少一个方面针对检测计算机显示器中的嵌套框架内的内容的位置的方法。方法能够包括由由客户端设备的处理器运行的页面渲染器渲染包括视频块的网页。方法能够包括由页面渲染器确定视频块相对于网页的位置。方法能够包括由页面渲染器确定客户端设备的视口中可见的网页的部分。方法能够包括由页面渲染器基于视频块的位置和视口中可见的网页的部分计算视口中可见的视频块的部分。方法能够包括由页面渲染器向由客户端设备的处理器运行的元素渲染器递送识别视口中可见的视频块的部分的数据。方法能够包括由元素渲染器从页面渲染器接收识别视口中可见的视频块的部分的数据。方法能够包括由元素渲染器确定覆盖内容项目相对于视频块的位置。方法能够包括由元素渲染器通过比较覆盖内容项目的位置和视口中可见的视频块的部分计算视口中可见的覆盖内容项目的部分。方法能够包括由元素渲染器将视口中可见的覆盖内容项目的部分的识别和时间戳发送到远程服务器以用于记录覆盖内容项目可见性的识别。在一些实施方式中,视频块能够主持沉浸式视频。在这样的实施方式中,方法能够包括由元素渲染器确定覆盖内容项目相对于沉浸式视频的位置。方法能够包括由元素渲染器确定视频块中可见的沉浸式视频的部分。方法能够包括由元素渲染器通过比较覆盖内容项目相对于沉浸式视频的位置、视频块中可见的沉浸式视频的部分、和视口中可见的视频块的部分计算视口中可见的覆盖内容项目的部分。在一些实施方式中,方法能够包括由页面渲染器生成第一识别符并将其发送到远程服务器;并且由元素渲染器生成第二识别符并将其发送到远程服务器,远程服务器基于匹配第一识别符和第二识别符组合来自页面渲染器和元素渲染器的可见性数据。在一些实施方式中,方法能够包括由由处理器运行的可见性计算器基于视口中可见的覆盖内容项目的部分计算可见性范围。在一些实施方式中,方法能够包括由客户端设备的本地存储设备记录页面的外部相对于视口的位置。在一些实施方式中,方法能够包括由由处理器运行的页面通信器在页面渲染器与元素渲染器之间通信数据。在一些实施方式中,方法能够包括由由处理器运行的外部通信器将识别视口中可见的覆盖内容项目的部分的数据和时间戳发送到远程服务器。以下详细讨论这些以及其它方面和实施方式。前述信息和以下详细描述包括各种方面和实施方式的说明性示例,并且提供用于理解所要求保护的方面和实施方式的性质和特征的概述或框架。附图提供了各种方面和实施方式的说明和进一步理解,并且被合并在本说明书中并组成其部分。附图说明附图不旨在按比例绘制。在各种附图中相同的参考标号和标记表示相同的元素。为了清楚的目的,并非每个组件都可以在每个附图中标注。在附图中:图1是根据说明性实施方式描绘用于覆盖内容的可见性的测量的示例环境的框图;图2是根据说明性实施方式的网页元素相关于客户端设备的视口的布局的示例表示;图3是根据说明性实施方式的网页元素相关于客户端设备的视口的布局的示例表示;图4是根据说明性实施方式的网页元素相关于客户端设备的视口的布局的示例表示;图5是根据说明性实施方式的网页元素相关于客户端设备的视口的布局的示例表示;图6是根据说明性实施方式的网页元素相关于客户端设备的视口的布局的示例表示;图7是示出根据说明性实施方式的测量覆盖内容的可见性的示例方法的流程图;图8是示出根据说明性实施方式的可用于实施本文中所描述和说明的系统和方法的元素的计算机系统的通用架构的框图。具体实施方式本公开一般针对测量计算设备的显示器中的覆盖内容的可见性的系统和方法。覆盖内容能够包括第三方内容,诸如在第一方内容(诸如嵌入式视频)之上显示的图像或视频。嵌入式视频能够显示在由计算设备渲染的网页中的视频播放器或视频块内。计算设备的显示器中可见的渲染的网页的部分能够被称为视口。测量覆盖内容项目是否在视口中可见能够向网页的发布者、覆盖内容的提供者、以及其他人提供有用的信息。然而,测量可见性会带来技术挑战,挑战源于覆盖内容、嵌入式视频、视频播放器、和网页相对于视口的相对位置。本公开描述了克服这些技术挑战的、用于测量可见性的技术。因为用户对视频内容的高度参与,所以视频内容能够提供用于显示第三方内容的良好平台。第三方内容能够以包括内联内容和覆盖内容的若干格式与第一方内容(例如,主持的视频)一起显示。内联内容能够以类似于传统电视广播期间显示的新闻快讯、紧急广播、或商业广告的方式代替视频内容显示有限的时间段。覆盖内容能够显示本文档来自技高网...

【技术保护点】
1.一种检测计算机显示器中嵌套框架内的内容的位置的方法,所述方法包括:由页面渲染器渲染包括视频块的网页,所述页面渲染器由客户端设备的处理器运行;由页面渲染器确定视频块相对于网页的位置;由页面渲染器确定客户端设备的视口中可见的网页的部分;由页面渲染器基于视频块的位置和视口中可见的网页的部分计算视口中可见的视频块的部分;由页面渲染器将识别视口中可见的视频块的部分的数据递送到由客户端设备的处理器运行的元素渲染器;由元素渲染器从页面渲染器接收识别视口中可见的视频块的部分的数据;由元素渲染器确定覆盖内容项目相对于视频块的位置;由元素渲染器通过比较覆盖内容项目的位置和视口中可见的视频块的部分来计算视口中可见的覆盖内容项目的部分;以及由元素渲染器将视口中可见的覆盖内容项目的部分的识别和时间戳发送到远程服务器以用于记录覆盖内容项目可见性的识别。

【技术特征摘要】
【国外来华专利技术】2016.06.28 US 62/355,531;2016.08.16 US 15/238,4021.一种检测计算机显示器中嵌套框架内的内容的位置的方法,所述方法包括:由页面渲染器渲染包括视频块的网页,所述页面渲染器由客户端设备的处理器运行;由页面渲染器确定视频块相对于网页的位置;由页面渲染器确定客户端设备的视口中可见的网页的部分;由页面渲染器基于视频块的位置和视口中可见的网页的部分计算视口中可见的视频块的部分;由页面渲染器将识别视口中可见的视频块的部分的数据递送到由客户端设备的处理器运行的元素渲染器;由元素渲染器从页面渲染器接收识别视口中可见的视频块的部分的数据;由元素渲染器确定覆盖内容项目相对于视频块的位置;由元素渲染器通过比较覆盖内容项目的位置和视口中可见的视频块的部分来计算视口中可见的覆盖内容项目的部分;以及由元素渲染器将视口中可见的覆盖内容项目的部分的识别和时间戳发送到远程服务器以用于记录覆盖内容项目可见性的识别。2.如权利要求1所述的方法,其中视频块主持沉浸式视频,所述方法包括:由元素渲染器确定覆盖内容项目相对于沉浸式视频的位置,由元素渲染器确定视频块中可见的沉浸式视频的部分,以及由元素渲染器通过比较覆盖内容项目相对于沉浸式视频的位置、视频块中可见的沉浸式视频的部分、和视口中可见的视频块的部分来计算视口中可见的覆盖内容项目的部分。3.如权利要求1或2所述的方法,包括:由页面渲染器生成第一识别符并将其发送到远程服务器;并且由元素渲染器生成第二识别符并将其发送到远程服务器,远程服务器基于匹配所述第一识别符和所述第二识别符,组合来自页面渲染器和元素渲染器的可见性数据。4.如任一前述权利要求所述的方法,其中页面渲染器和元素渲染器运行使每个能够识别另一个的指令。5.如任一前述权利要求所述的方法,其中远程服务器取决于覆盖内容项目可见性的测量值将可见性事件分类为多个预定分类之一。6.如权利要求5所述的方法,其中如果覆盖内容项目可见性的测量值超过预定阈值,则远程服务器记录覆盖内容项目视图。7.如任一前述权利要求所述的方法,包括:由可见性计算器基于视口中可见的覆盖内容项目的部分计算可见性范围,所述可见性计算器由处理器运行。8.如任一前述权利要求所述的方法,包括:由客户端设备的本地存储设备记录页面外部相对于视口的位置。9.如任一前述权利要求所述的方法,包括:由页面通信器在页面渲染器与元素渲染器之间通信数据,所述页面通信器由处理器运行。10.如任一前述权利要求所述的方法,包括:由外部通信器将识别视口中可见的覆盖内容项目的部分的数据和时间戳发送到远程服务器,所述外部通信器由处理器运行。11.一种承载计算机可读指令的计算机可读介质,计算机可读指令在由一个或多个处...

【专利技术属性】
技术研发人员:R德宾J路易斯
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1