用于动态地改变可见页面内容的方法覆盖的使用_4

文档序号:8947452阅读:来源:国知局
/对象存在于由用户终端301访问的网页上的条件有关的数据和与基于从web浏 览器本身收集的信息的条件有关的数据。特别是,与基于哪些HTML元素存在于由用户终端 301访问的网页上的条件有关的数据可包括回答问题例如"规定的HTML元素存在? "和/或 "规定的HTML元素具有一些特定的特性或一组特性?"连同其它事情。与基于从web浏览 器本身收集的信息的条件有关的数据包括用户终端301的屏幕分辨率、由用户终端301使 用的JavaScript?(或其它计算语言)版本、由用户终端301使用的Flash?版本等。在一 些方面中,HTML元素的所有特性可以是本文讨论的web分析环境(例如基于JavaScript? 的,等等)可采用的,且因为web浏览器支持新HTML元素类型和特性,新条件可被创建以分 析这些元素类型/特性。换句话说,可在创建条件时使用可从用户终端301 (例如加载网页、 运行iOS?应用等的设备)收集的任何数据。
[0071] 作为例子,考虑与客户服务器303相关的客户想要基于存储在用户终端301上的 浏览器支持JavaScript?的什么版本来发送不同的JavaScript ?程序指令。如果确定哪个 JavaScript?版本由浏览器支持的检查揭露JavaScript ?的较老版本,用户终端301可从 服务器部件413请求规定在JavaScript?的较新版本中的功能的计算机可读程序指令。这 个过程可允许与客户服务器303相关的客户确保JavaScript?功能的标准集合在与客户相 关的所有网页上是可得到的。
[0072] 在又一些其它方面中,程序指令/内容可基于从外部数据源获取的数据传输到用 户终端301。与管理标签管理程序204的实体相关的计算设备可经由与外部数据相关的应 用编程接口(API)从在实体的控制之外的源收集数据。可接着基于外部数据来执行条件匹 配,外部数据可包括来自与管理客户服务器303的客户相关的分析工具的数据、来自于管 理客户服务器303的客户相关的数据库的数据和来自第三方的数据(例如,如使IP地址与 地理位置匹配的第三方应用所确定的最终用户的地理位置)。作为例子,如果将IP范围映 射到特定的地理位置的外部数据源被访问,则与管理标签管理器程序204的实体相关的计 算设备可将程序指令和/或内容发送到在预定地理区中的用户终端301。
[0073] 作为另一例子,考虑一种情形,其中与客户服务器303相关的客户希望确定规则 被执行多少次。例如,与客户服务器303相关的客户可使用网站优化工具,其测试来确定相 同的元件的各种版本是否不同地执行(例如回答位于它们的网站上的"注册"按钮的优选 颜色的问题)。因为运行测试以确定对这些类型的问题的答案花费金钱,与客户服务器303 相关的客户可计算它们需要多少测试成本来达到统计显著性。与识别测试例如确定与"注 册"按钮相关的颜色的规则的次数有关的数据可被存储在外部数据源中。与管理标签管理 器程序204的实体相关的计算设备可从外部数据源取回这个数据并可使用该数据来确定 用于执行测试的程序指令是否应被发送到用户终端301 (例如用于与"注册"按钮相关的颜 色的规则是否运行比对统计显著性所需的更少的次数)。
[0074] 前述方式仅仅是内容/程序指令可基于在位于管理标签管理器程序204的实体处 和/或用户终端301本身处的计算设备处评估的一个或多个预定条件(例如请求被做出时 的时间、地理区、语言偏好、最大/最小数量的分发实例等)被分发到用户终端301的方式 的例证性实施方式。例如,基于时间的条件的例子包括一种情形,其中管理客户服务器303 的客户可能想要在传统淡季期间使用在与客户相关的网页上的特殊交易,以便产生更多的 销售。作为另一例子,客户可能想要设置被创建来跟踪特定活动的标签的截止日期,使得即 使被指派有管理标签的任务的实体忘记它被使用,标签/内容管理系统300也可在活动结 束之后停止服务于标签。本领域中的普通技术人员在回顾本文公开的整体之后将认识到在 本公开的范围内的程序指令/内容的定制分发的其它方式。
[0075] 不管是否从web浏览器或非浏览器应用收集数据,在标签/内容管理器204内的 程序指令都可便于数据例如鼠标移过、页面加载和鼠标运动的收集。当来自第三方供应商 (例如〇mniture、Webtrends、Yahoo、Google等)的程序指令基于由代码生成器转换成程序 指令的规则而以及时的方式被分发时,数据的收集可出现。所收集的数据也可包括由客户 的后端服务器303产生的数据。例如,在管理客户的网页的客户服务器303的本地的内容 管理系统(CMS)可产生各种类型的数据(例如,如页面基于什么模板,它花费多长时间来再 现页面,等等)。这个解决方案也可便于这种类型的数据的收集。
[0076] -旦被收集,数据就可以用两种方式之一被处理。在第一情形中,所收集的数据可 简单地按规定路线被发送到适当的第三方供应商(即如果Omniture标签被分发并执行,则 从这个标签的执行收集的数据将按规定路线被发送到Omniture服务器)。第三方供应商可 接着以它们基于客户需要而选择的方式来处理并分析所收集的数据。
[0077] 可选地,所收集的数据可按规定路线被发送回云305并存储在云305上用于由云 305中的计算资源和/或在监督标签管理器204的创建和发展的组织的本地可用的其它计 算资源访问和分析。可通过从调用日志和交易历史收集并存储关于用户终端301的用户的 额外数据来补充这个所收集的数据。在这个情形中,在标签/内容管理器204后面的组织 可向它的客户303提供甚至更多的价值,因为组织将提供管理和数据分析服务。
[0078] 数据分析可包括各种技术,包括数据挖掘算法和多元测试。如早些时候建议的,数 据分析的输出可被反馈回到系统内以产生新的或修改的规则(且因此产生修改的标签管 理器204和/或页面特定代码文件)用于将程序指令和/或内容分发到用户终端301。数 据分析的简单例子可包括系统检查来查看是否有加载客户的网页的用户(即返回访问者) 的任何记录的能力。例如,假设用户正再次访问具有URL www. acme, com的网站。首次访问 者的标准欢迎消息可被读作"欢迎到www. acme, com"。如果有用户John Doe访问了 www. acme, com的记录,则欢迎消息可接着被修改为"欢迎回到www. acme, com John Doe"。
[0079] 此外,安全协议(密码、生物统计扫描、运动检测等)可被放置在适当的地方以防 止未授权的个人访问并操纵在云305上和/或在与发展并修改标签管理器204的实体相关 的其它计算设施上的标签管理器204及其相关助手程序。
[0080] 产生/修改标签管理器204及其相关部件的实体也可实现前端显示/通信模块以 报告所收集的数据的结果,传递在标签/内容管理和分析字段内的最近消息和事件,和/或 与包括来自呼叫中心系统的日志、离线销售数据、离线市场销售花费等的其它数据相互配 合。前端显示器可允许对通过标签管理器204的实现产生的很多/所有信息/分析的访问。 此外,前端显示器可允许客户303容易将表示新规则的程序指令(经由复选框、按钮等)添 加到它们的网站/产品。
[0081] 标签/内容管理器204可用于各种应用,包括用于web分析、用于个人化内容分 布、用于定向广告活动的数据的收集,以收集关于公司的软件产品的使用的数据,等等。为 了执行这些功能,标签/内容管理器程序204可能需要知道对于每个客户303用于将可执 行指令分发到用户终端301的"规则"。这些"规则"可基于特定客户303的需要。可通过界 面产生具有表示用于测试目的的新规则的程序指令的标签管理器程序204。例如,考虑到在 线零售商店希望修改它的跟踪代码以收集关于用于完整的会话重放的鼠标移动的数据。这 个新规则可用于为零售商店产生修改的标签管理器204。修改的标签管理器204可包括用 于跟踪鼠标运动的代码。为了确保这个最新插入的代码不"破坏"网站(即,使网站崩溃), 修改的标签管理器204可以只被发送到特定的URL(即特别用于测试新代码的URL)。所有 其它URL可接收标签管理器204的未修改版本。以这种方式,这个实现可帮助动态地创建 测试环境用于由客户303在测试新代码、内容和/或对它们的网站、软件产品等的任何其它 修改时使用。
[0082] 而且,可使用各种技术一一包括数据挖掘算法和多元测试一一来分析所收集的数 据。如早些时候建议的,数据分析的输出可被反馈回到系统内以产生新的或修改的规则 (且因此产生修改的标签管理器204和/或页面特定代码文件)用于将程序指令和/或内 容分发到用户终端301。数据分析的简单例子可包括系统检查来查看是否有加载客户的网 页的用户(即返回访问者)的任何记录的能力。例如,假设用户正再次访问具有URL www. acme, com的网站。首次访问者的标准欢迎消息可被读作"欢迎到www. acme, com"。如果有 用户John Doe访问了 www. acme, com的记录,则欢迎消息可接着被修改为"欢迎回到www. acme, com John Doe',。
[0083] 在其它方面中,程序指令/内容可基于可存在于位于用户终端301上的浏览器内 的数据被传输到用户终端301。与管理标签管理器程序204的实体相关的计算设备可运行 在最终用户的浏览器中的计算机可读程序指令(例如JavaScript?)以收集这个数据。当 收集这个数据时,这个计算设备可以用各种方式中的任一个取回并执行更多的计算机可读 程序指令。
[0084] 在一个实施方式中,系统可以起用于A/B多元测试的完全自动化或几乎完全自动 化系统的作用。在一些例子中,系统可用于基于除了隐私忧虑以外的原因例如A/B多元测 试来改变内容以为不同的用户产生不同的广告/图形。例如,网站可在一些实例中产生5% 减价优惠券,但在其它实例中产生10%减价优惠券。网站操作所根据的规则可由管理员预 先规定或提供。在另一例子中,规则可以是动态的或通过神经网络或机器学习的使用而"被 学会"。另一例证性例子是图像的尺寸属性;一些用户可被显示特定尺寸的图像,而其他用 户可被显示更大或更小的图像。又一例子是HTML页面的背景属性。这些都是可被修改、调 节或变更用于A/B测试的属性/特性。
[0085] 与现有技术测试解决方案相反,本文所公开的系统利用创新的在线隐私管理系 统,如在前面通过引用被全部并入的美国专利8, 261,362中更详细描述的。如在美国专利 8, 261,362的图5C中所示的在线隐私管理系统示出PMS服务器506可收藏由服务器管理的 隐私规则。为了我们的目的,这些"隐私"规则可提供非隐私目的。例如,这些非隐私规则可 被实现,使得在用户桌面100的显示器上再现的按钮的尺寸可被改变用于A/B测试。对于 老年用户,按钮可被制造得更大。同时,对于青少年用户,它们可被制造得更小。因此,被提 供来配置按钮的尺寸的参数/属性是A/B多元测试的部分。可通过允许系统(例如PMS服 务器506)使用非隐私规则管理测试来完成测试。这些规则可存储在服务器处或其它地方, 例如在外部数据暂存器中或作为神经网络的部分。同时,规则可通过图形用户界面(GUI) 被查看和编辑,与美国专利8, 261,362的图4A和4B的规则不同。
[0086] 虽然用于修改静态网页以进行多元测试的现有技术系统是已知的,这些系统具有 很多缺点。最特别地,这些系统需要对信息技术(IT)服务的熟悉或访问以帮助修改现有的 静态HTML代码和标签。而且,这样的修改对静态内容但不对可在运行时产生的动态内容行 得通。相反,在美国专利8, 261,362中描述的隐私管理系统(PMS)允许动态内容的多元测 试。在线PMS服务器可访问例如网页的文档对象模型(DOM)并检查在那个页面上的很多元 素。通过D0M,PMS服务器可
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1