动态可配置的客户端应用活动制造技术

技术编号:33213207 阅读:11 留言:0更新日期:2022-04-27 16:49
一种方法包括:由一个或更多个服务器选择要在于客户端设备处运行的应用中呈现的数字组件;获得数字组件的属性,包括数字组件响应于与数字组件的交互而将用户重定向到的目的地网络位置和与数字组件的交互被报告到的报告网络位置;在选择数字组件并获得属性之后,基于获得的属性来选择配置文件,配置文件指定要由呈现数字组件的客户端设备执行的操作集合;以及向客户端设备发送有效载荷,有效载荷包括指定要在应用中呈现的数字组件的信息和配置文件,配置文件在由客户端设备执行时使得客户端设备执行由配置文件指定的操作集合。客户端设备执行由配置文件指定的操作集合。客户端设备执行由配置文件指定的操作集合。

【技术实现步骤摘要】
【国外来华专利技术】动态可配置的客户端应用活动


[0001]本申请涉及由诸如移动应用或平板应用的客户端应用执行的动作的动态配置。

技术介绍

[0002]客户端设备(例如,蜂窝电话、平板设备、膝上型计算机)的用户通常使用应用来与各种类型的内容交互并访问各种类型的内容。例如,用户能够使用应用来访问电子邮件、与社交媒体交互、玩游戏、获得地图、在线购物以及播放媒体内容。在客户端设备上运行的应用能够向正在运行应用的移动设备的用户显示各种内容,包括交互式内容。这些应用与一个或更多个服务器交互以报告客户端侧活动,诸如用户与应用的交互。

技术实现思路

[0003]通常,本说明书中描述的主题的一个创新方面能够体现在计算机实现的方法中,该方法包括以下操作:由一个或更多个服务器选择要在于客户端设备处执行的应用中呈现的数字组件;由一个或更多个服务器获得数字组件的属性,其中,包括数字组件响应于与数字组件的交互而将用户重定向到的目的地网络位置和与数字组件的交互被报告到的报告网络位置中的至少一个或更多个;在选择数字组件并获得数字组件的属性之后,由一个或更多个服务器基于获得的属性来选择配置(“config”)文件,其中,配置文件指定要由响应于与数字组件的用户交互而呈现数字组件的客户端设备执行的操作集合;以及向客户端设备发送有效载荷,其中,有效载荷包括指定要在应用中呈现的数字组件的信息和配置文件,配置文件在由客户端设备运行时使得客户端设备执行由配置文件指定的操作集合。该方面的其他实施例包括被配置为执行所述方法的动作的对应系统、设备、装置、计算机程序和计算机程序产品。计算机程序(例如,指令)能够被编码在计算机存储设备上。这些和其他实施例能够均可选地包括以下特征中的一个或更多个。
[0004]在一些实现中,所述方法还包括:在报告网络位置处由服务器接收配置报告分组,其中,所述配置报告分组(i)由客户端设备响应于配置文件的运行而生成,并且(ii)指定在客户端设备处与数字组件的交互。
[0005]在一些实现中,所述方法还包括:在将有效载荷发送到客户端设备之后,第二次选择要在应用中呈现的数字组件;基于不同的配置文件而不是在有效载荷中发送的配置文件被映射到数字组件的属性,第二次选择所述不同的配置文件,其中,所述不同的配置文件指定与在有效载荷中发送的配置文件不同的操作集合;以及当数字组件的属性被映射到所述不同的配置文件时,基于对数字组件的选择,向客户端设备发送包括指定数字组件的信息和所述不同的配置文件、而不是所述配置文件的不同的有效载荷。
[0006]在一些实现中,所述不同的操作集合包括使得客户端设备执行配置文件没有使得客户端设备执行的动作的附加操作。
[0007]在一些实现中,所述附加操作使得客户端设备收集所述配置文件的操作集合没有使得客户端设备收集的视觉元素交互数据,其中,所述视觉元素交互数据是响应于与不是
在应用中呈现的数字组件的一部分的应用的视觉元素的用户交互而收集的。
[0008]在一些实现中,所述操作集合包括:由客户端设备响应于与数字组件的第一类型的交互而执行的第一操作;以及由客户端设备响应于与数字组件的第二类型的交互而执行的第二操作。
[0009]在一些实现中,第一操作使得客户端设备响应于与在与应用内的数字组件的交互之前呈现的数字组件的第一视图的第一交互来报告数字组件的呈现;并且,第二操作使得客户端设备报告与在与数字组件的第一视图的第一交互之后呈现的数字组件的第二视图的第二交互。
[0010]在一些实现中,选择指定要由呈现数字组件的客户端设备执行的操作集合的配置文件包括:分析获得的属性以确定数字组件的特定格式;确定正在由客户端设备运行的应用的版本;以及从多个不同的配置文件中选择针对数字组件的特定格式和应用的版本的组合定义的特定配置文件。
[0011]通常,应用响应于与应用的组件(例如,用户接口组件)的用户交互而采取的动作(其能够被称为事件报告)是通过发送URL或调用移动应用内的特定预定义的应用编程接口(API)来执行的。例如,事件报告可以被配置为用户动作到报告事件(例如,数据传输或其他客户端设备活动)的映射。然而,在传统系统中,由应用(或客户端设备)采取的动作通常被硬编码在应用本身中,这使得难以改变特定应用响应于与应用或应用中呈现的组件(例如,在应用显示器的槽中呈现的内容)的用户交互而采取的动作。例如,改变应用所采取的动作通常需要发布应用的更新版本,其中,用户交互到应用所采取的动作的映射被更新。发布应用的更新版本需要大量的测试,并且一旦在广泛的范围发布,就会导致意外的错误。此外,即使发布了应用的更新版本,用户也可能不执行实现改变所需的更新和/或他们的客户端设备可能是应用的更新版本中不支持的较旧版本。因此,即使改变应用本身的硬编码也可能不足以在应用已经被安装在客户端设备上时改变应用的操作。
[0012]本说明书中描述的主题可以具有以下技术优点中的一个或更多个。能够实现本说明书中描述的主题以允许引入要由应用或客户端设备执行的新动作和/或支持新内容格式(例如,一次点击、对外部点击收费等),而基本上不增加客户端侧所需的逻辑量,并且不需要发布应用的更新版本。例如,本文档中讨论的技术使得能够在接收到来自应用的请求时在将配置文件下载到客户端设备的服务器处进行这些改变。在一些实现中,配置是响应元数据的一部分而不是文件。它在本文中被称为配置文件,但是在所有实例中,它可以是配置文件或响应元数据的一部分。如下面更详细讨论的,配置文件可以定义应用或客户端设备响应于与特定用户接口元素的指定的用户交互而采取的动作,并且使得应用执行所定义的动作。因为配置文件是在服务器处生成的并优选地根据需要提供给每个客户端设备,所以在配置文件中定义的活动能够根据需要或期望而经常改变,并且能够在每个设备或每个用户的基础上变化,从而在控制应用环境方面提供更大的灵活性。随着引入更多的内容格式,本说明书中描述的主题的实施例提高了客户端设备对与内容格式的用户交互做出反应的能力,并且提高了客户端设备向服务器提供反馈的能力,这是相对于当前报告框架的改进。
[0013]通过将客户端指令合并到单个配置文件,能够统一客户端侧事件报告,并且能够降低客户端设备中的复杂性。能够在服务器中在服务时间配置报告动作以提高效率。能够减少与达到产品的客户端代码改变相关联的滞后时间量。当将客户端应用更新为新版本时
会遇到的错误能够更容易和快速地被识别和修复,这是因为不需要等待用户下载新版本的应用。总之,本专利技术提供了一种动态、灵活和有效的方法,该方法定义由应用或客户端设备响应于与数字组件的用户交互而采取的动作,同时降低客户端设备处的复杂性。该方法也是快速和鲁棒的,避免了与更新应用相关联的滞后时间和错误。
[0014]在附图和以下描述中阐述了本说明书中描述的主题的一个或更多个实施例的细节。根据说明书、附图和权利要求书,主题的其他特征、方面和优点将变得清楚。
附图说明
[0015]图1是用于响应于用户与移动设备上的数字组件的交互而触发客户端侧活动的系统的概念本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,包括:由一个或更多个服务器选择要在于客户端设备处运行的应用中呈现的数字组件;由一个或更多个服务器获得数字组件的属性,包括数字组件响应于与数字组件的交互而将用户重定向到的目的地网络位置和与数字组件的交互被报告到的报告网络位置中的至少一个或更多个;在选择数字组件并获得数字组件的属性之后,由一个或更多个服务器基于获得的属性来选择配置文件,配置文件指定要由响应于与数字组件的用户交互而呈现数字组件的客户端设备执行的操作集合;以及向客户端设备发送有效载荷,有效载荷包括指定要在应用中呈现的数字组件的信息和配置文件,配置文件在由客户端设备运行时使得客户端设备执行由配置文件指定的操作集合。2.根据权利要求1所述的方法,还包括:由报告网络位置处的服务器接收配置报告分组,配置报告分组(i)由客户端设备响应于配置文件的运行而生成并且(ii)指定在客户端设备处与数字组件的交互。3.根据权利要求1或2所述的方法,还包括:在将有效载荷发送到客户端设备之后,第二次选择要在应用中呈现的数字组件;基于不同的配置文件被映射到数字组件的属性而不是在有效载荷中发送的配置文件被映射到数字组件的属性,第二次选择所述不同的配置文件,所述不同的配置文件指定与在有效载荷中发送的配置文件不同的操作集合;以及当数字组件的属性被映射到所述不同的配置文件时,基于对数字组件的选择,向客户端设备发送包括指定数字组件的信息和所述不同的配置文件而不是所述配置文件的不同的有效载荷。4.根据权利要求3所述的方法,其中,不同的操作集合包括使得客户端设备执行所述配置文件没有使得客户端设备执行的动作的附加操作。5.根据权利要求4所述的方法,其中,附加操作使得客户端设备收集所述配置文件的操作集合没有使得客户端设备收集的视觉元素交互数据,其中,所述视觉元素交互数据是响应于与不是在应用中呈现的数字组件的部分的应用的视觉元素的用户交互而收集的。6.根据任意前述权利要求所述的方法,其中,所述操作集合包括:由客户端设备响应于与数字组件的第一类型的交互而执行的第一操作;以及由客户端设备响应于与数字组件的第二类型的交互而执行的第二操作。7.根据权利要求6所述的方法,其中:第一操作使得客户端设备响应于与数字组件的第一视图的第一交互来报告数字组件的呈现,数字组件的第一视图在与应用内的数字组件交互之前被呈现;以及第二操作使得客户端设备报告与数字组件的第二视图的第二交互,数字组件的第二视图在与数字组件的第一视图的第一交互之后被呈现。8.根据任意前述权利要求所述的方法,其中,选择指定要由呈现数字组件的客户端设备执行的操作集合的配置文件包括:分析获得的属性以确定数字组件的特定格式;确定正在由客户端设备运行的应用的版本;以及
从多个不同的配置文件中选择针对数字组件的特定格式和应用的版本的组合定义的特定配置文件。9.一种系统,包括:一个或更多个存储设备,存储指令;以及一个或更多个数据处理装置,被配置为与一个或更多个存储设备交互,并且在执行所述指令时,执行包括以下的操作:选择要在于客户端设备处运行的应用中呈现的数字组件;获得数字组件的属性,包括数字组件响应于与数字组件的交互而将用户重定向到的目的地网络位置和与数字组件的交互被报告到的报告网络位置中的至少一个或更多个;在选择数字组件并获得数字组件的属性之后,由一个或更多个服务器基于获得的属性来选择配置文件,配置文件指定要由响应于与数字组件的用户交互而呈现数字组件的客户端设备执行的操作集合;以及向客户端设备发送有效载荷,有效载荷包括指定要在应用中呈现的数字组件的信息和配置文件,配置文件在由客户端设备运行时使得客户端设备执行由配置文件指定的操作集合。10.根据权利要求9所述的系统,其中,被配置为与一个或更多个存储设备交互的一个或更多个数据处理装置在执行所述指令时执行还包括以下的操作:在报告网络位置处接收配置报告分组,配置报告分组(i)由客户端设备响应于配置文件的运行而生成并且(ii)指定在客户端设备处与数字组件的交互。11.根据权利要求9或权利要求10所述的系统,其中,被配置为与一个或更多个存储设备交互的一个或更多个数...

【专利技术属性】
技术研发人员:X吴E吴MA克莱巴诺夫
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1