《分析驱动参与.pdf》由会员分享,可在线阅读,更多相关《分析驱动参与.pdf(17页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104246768A43申请公布日20141224CN104246768A21申请号201380019406822申请日2013020761/632,81520120210US13/413,15820120306USG06F17/3020060171申请人利维帕尔森有限公司地址美国纽约州72发明人阿维诺姆泽伦科维塔利戈登阿尔农纳夫塔利科哈特马坦巴拉克74专利代理机构北京同达信恒知识产权代理有限公司11291代理人黄志华54发明名称分析驱动参与57摘要各种实施方式涉及基于形成和修改的参与规则发起代理设备和用户设备之间的联系的参与服务器和相关方法。在一个实施方式中,参与服务器可接。
2、收一个或多个第三方分析报告并使用它们,以形成确定参与服务器何时发起代理设备和用户设备之间的联系的参与规则。在一些实施方式中,参与服务器还可从用户设备接收用户交互数据来修改参与规则以适应特定用户。在一些实施方式中,参与服务器可使用第三方分析报告和/或来自多个用户的用户交互数据以形成统计模型。然后,参与服务器可使用统计模型来形成和/或修改参与规则。30优先权数据85PCT国际申请进入国家阶段日2014101086PCT国际申请的申请数据PCT/US2013/0251422013020787PCT国际申请的公布数据WO2013/119808EN2013081551INTCL权利要求书2页说明书11页。
3、附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书11页附图3页10申请公布号CN104246768ACN104246768A1/2页21一种用于基于用户与网站的交互自动调整参与规则的计算机化的方法,所述方法包括服务器计算机存储用于网站的一组参与规则,其中每个参与规则定义这样的准则如果满足所述准则,则所述准则使所述网站联系所述网站的用户;所述服务器计算机接收指示用户与所述网站的一组交互的数据,其中所述数据由第三方数据提供者生成;以及所述服务器计算机基于接收到的数据自动调整所述一组参与规则中的一个或多个生成的规则。2如权利要求1所述的方法,还包括所述服务器计算机接收指示。
4、用户与所述网站的第二组交互的第二数据,其中所述第二数据由不同于所述第三方数据提供者的第二个第三方数据提供者生成;以及所述服务器计算机基于所述接收到的数据和所述接收到的第二数据生成统计模型。3如权利要求2所述的方法,其中所述接收到的数据和所述接收到的第二数据均包括一个或多个参数;以及生成统计模型包括使用主分量分析PCA将来自所述接收到的数据的第一参数和来自所述接收到的第二数据的第二参数相关联。4如权利要求2所述的方法,其中,所述统计模型指示用户与所述网站的交互。5如权利要求1所述的方法,其中,所述接收到的数据包括网站分析报告。6如权利要求1所述的方法,其中,联系用户包括发送弹出窗口给所述用户。7。
5、如权利要求1所述的方法,其中,所述自动调整包括在所述一组参与规则中创建新的参与规则。8如权利要求1所述的方法,其中,所述自动调整包括改变在所述一组参与规则中现有的参与规则。9一种有形地包含在永久性计算机可读介质中的计算机程序产品,所述计算机程序产品包括被配置为使数据处理装置执行以下处理的指令存储用于网站的一组参与规则,其中每个参与规则定义了这样的准则如果满足所述准则,则所述准则使所述网站联系所述网站的用户;接收指示用户与所述网站的一组交互的数据,其中所述数据由第三方数据提供者生成;以及基于接收到的数据自动调整所述一组参与规则中的一个或多个生成的规则。10如权利要求9所述的计算机程序产品,还包括。
6、被配置为使数据处理装置执行以下处理的指令接收指示用户与所述网站的第二组交互的第二数据,其中所述第二数据由不同于所述第三方数据提供者的第二个第三方数据提供者生成;以及基于所述接收到的数据和所述接收到的第二数据生成统计模型。11如权利要求10所述的计算机程序产品,其中,所述接收到的数据和所述接收到的第二数据均包括一个或多个参数;以及生成统计模型的指令包括使用主分量分析PCA将来自所述接收到的数据的第一参数和来自所述接收到的第二数据的第二参数相关联的指令。权利要求书CN104246768A2/2页312如权利要求10所述的计算机程序产品,其中,所述统计模型指示用户与所述网站的交互。13如权利要求9所。
7、述的计算机程序产品,其中,所述接收到的数据包括网站分析报告。14如权利要求9所述的计算机程序产品,其中,联系用户包括发送弹出窗口给所述用户。15一种用于基于用户与网站的交互自动调整参与规则的装置,所述装置包括处理器和存储器,所述装置被配置成存储用于网站的一组参与规则,其中每个参与规则定义了这样的准则如果满足所述准则,则所述准则使所述网站联系所述网站的用户;接收指示用户与所述网站的一组交互的数据,其中所述数据由第三方数据提供者生成;以及基于所述接收到的数据自动调整所述一组参与规则中的一个或多个生成的规则。16如权利要求15所述的装置,所述装置还被配置成接收指示用户与所述网站的第二组交互的第二数据。
8、,其中所述第二数据由不同于所述第三方数据提供者的第二个第三方数据提供者生成;以及基于所述接收到的数据和所述接收到的第二数据生成统计模型。17如权利要求16所述的装置,其中,所述接收到的数据和所述接收到的第二数据均包括一个或多个参数;以及生成所述统计模型包括使用主分量分析PCA将来自所述接收到的数据的第一参数和来自所述接收到的第二数据的第二参数相关联。18如权利要求16所述的装置,其中,所述统计模型指示用户与所述网站的交互。19如权利要求15所述的装置,其中,所述接收到的数据包括网站分析报告。20如权利要求15所述的装置,其中,联系用户包括发送弹出窗口给所述用户。权利要求书CN104246768。
9、A1/11页4分析驱动参与技术领域0001本文公开的各种示例性实施方式总体涉及用于分析驱动参与的在计算机上执行的方法和基于计算机的装置,包括计算机程序产品。背景技术0002公司可以以各种方式使用其网站来向其消费者传达信息。例如,在消费者做出购买决定之前,公司可以配置其网站为消费者提供信息。在其它情况下,公司可以通过其网站直接为其消费者提供其产品和/或服务,通过支持网提供消费者服务,和/或收集有关其潜在消费者的具体信息。0003为了实现这样广泛的服务该服务是这个时代的消费者会期望从因特网公司获得的,许多公司必须采用大且稳健的网站并保持大网站的存在。创建如此大且复杂的网站的结果之一是许多消费者不容。
10、易找到他们期望的信息或服务。例如,消费者可以在公司的网站上导航到期望的位置例如网页,但是许多消费者在到达期望的位置后并不知道采取适当的下一步例如,如何完成购买交易,如何将显示的产品与其它产品进行比较,等等。确定何时联系网站的用户例如,提供在线聊天帮助、发送优惠券和发送广告等常常是困难的。发明内容0004本文公开的方法和装置可以在用户需要帮助例如,通过消费者服务代理提供在线聊天、提供优惠券等时允许网站联系网站用户或使用户参与。可以使用与用户和网站的交互相关联的动作或其它特性来决定网站何时应联系消费者例如,提供帮忙。0005提出了各种示例性实施方式的简要概述。在以下概述中做了一些简化和省略,其目的。
11、是突出介绍各种示例性实施方式的一些方面,而不限制本发明的范围。足以使本领域的普通技术人员制造和使用本发明构思的优选示例性实施方式的详细说明会跟在后面的章节。0006在一个实施方式中,表征了一种基于用户与网站的交互自动调整参与规则的计算机化的方法。该方法包括服务器计算机存储用于网站的一组参与规则,其中每个参与规则定义了这样的准则如果满足该准则,则该准则使网站联系网站的用户。该方法包括服务器计算机接收指示一组用户与网站的交互的数据,其中该数据由第三方数据提供者生成。该方法还包括服务器计算机基于接收到的数据自动调整该组参与规则中的一个或多个生成的规则。0007在另一个实施方式中,表征了一种有形地包含。
12、在永久性计算机可读介质中的计算机程序产品。该计算机程序产品包括被配置为使数据处理装置存储用于网站的一组参与规则的指令,其中每个参与规则定义了这样的准则如果满足该准则,则该准则使网站联系网站的用户。该计算机程序产品包括被配置为使数据处理装置接收指示用户与网站的一组交互的数据的指令,其中该数据由第三方数据提供者生成。该计算机程序产品包括被配置为说明书CN104246768A2/11页5使数据处理装置基于接收到的数据自动调整该组参与规则中的一个或多个生成的规则的指令。0008在另一个实施方式中,表征了一种用于基于用户与网站的交互自动调整参与规则的装置。该装置包括处理器和存储器。该装置被配置为存储用于。
13、网站的一组参与规则,其中每个参与规则定义了这样的准则如果满足该准则,则该准则使网站联系网站的用户。该装置被配置为接收指示用户与网站的一组交互的数据,其中该数据由第三方数据提供者生成。该装置被配置为基于接收到的数据自动调整该组参与规则中的一个或多个生成的规则。0009在其它示例中,以上任一方面包括一个或多个下列特征。在一些示例中,服务器计算机接收指示用户与网站的第二组交互的第二数据,其中该第二数据由不同于第三方数据提供者的第二个第三方数据提供者生成。在一些示例中,服务器计算机基于接收到的数据和接收到的第二数据生成统计模型。接收到的数据和接收到的第二数据均可包含一个或多个参数。生成统计模型可包括使。
14、用主分量分析PCA将来自接收到的数据的第一参数和来自接收到的第二数据的第二参数相关联。0010在一些示例中,统计模型可指示用户与网站的交互。接收到的数据可包含网站分析报告。联系用户可包括传送弹出窗口给用户。自动调整可包括在该组参与规则中创建新的参与规则。自动调整可包括改变在该组参与规则中现有的参与规则。0011应当明显的是,以这种方式,各种示例性实施方式实现在网站上的代理和用户之间的动态联系或其它用户联系,例如提供有针对性的广告、提供优惠券等。特别地,通过使用分析报告和建模,代理可以在预定义的条件下联系用户,这将导致代理和用户之间更有意义的联系。0012本文中描述的包含方法和装置的技术可提供一。
15、个或多个下列优点。一个或多个第三方分析工具与分析报告的合并允许该系统确定何时联系用户例如,基于稳健统计,以更可能引起代理和用户之间的成功的联系例如,对用户来说有用的联系、促进产品或服务销售的联系等。自动整合这样的分析工具和其余的参与系统消除手动创建和保持定义了系统何时联系用户的准则的参与规则的需求。从以下结合附图仅以示例的方式说明本发明的原理的详细说明中,实施方式的其它方面和优点将变得明显。附图说明0013为了更好地理解各种示例性实施方式,参照了附图,其中0014图1示出了示例性的分析驱动参与系统;0015图2示出了发起联系的示例性方法的流程图;以及0016图3示出了发起联系的另一示例性方法的。
16、流程图。具体实施方式0017现在,参考附图附图中相同的附图标记指的是相同的部件或步骤,公开了各种示例性的实施方式的主要方面。0018总的来说,为分析驱动参与系统提供了计算机化的系统和方法,该分析驱动参与系统至少基于分析报告和/或分析工具发起与用户的联系例如,消费者服务代理和用户说明书CN104246768A3/11页6之间的联系。分析报告和工具均可在内部生成且可从第三方接收。例如,联系可包括代理和用户之间的直接通信例如,在线文本聊天、语音聊天、视频聊天等。联系还可包括基于用户与网站的交互的其它形式的动作。例如,可为用户呈现指导性的文本或视频例如,基于用户在网站采取的操作而自动生成的、优惠券例如。
17、用于在网站上提供的产品和/或用于与网站内容相关的产品、文章、社区创建内容、社交媒体内容例如,FACEBOOK、TWITTER等。参与服务器可在用户连接到网站或网页时监控用户的行为。参与服务器使用由至少分析工具动态形成的参与规则,等待直到在联系用户之前该参与规则能够满足。在一些实施方式中,参与服务器可以从其它用户的活动数据形成该参与规则。在一些实施方式中,参与服务器可通过在用户设备和代理设备上的聊天会话的创建来发起代理和用户之间的联系,聊天会话的创建使得用户和代理之间可以进行直接通信。在一些实施方式中,参与服务器可发起另一形式的启动,例如提供如广告的具体内容。0019图1示出了示例性分析驱动参与。
18、系统100,包括用户设备101、网络服务器103、网络107、参与服务器111、参与数据库DB113、代理设备115、第三方服务器121A121B和第三方数据库123A123B。用户设备101包括连接至网络服务器103的网络浏览器102。网络浏览器102还可包括标签104。在示例性实施方式中,用户设备101与网络服务器103通信,而参与服务器111与参与DB113和代理设备115通信。在一些实施方式中,参与服务器111可通过网络浏览器102中的标签104使用户设备101和代理设备115之间进行通信例如,标签104确定满足参与规则,并通过参与服务器111建立用户设备101的用户和代理设备115之。
19、间的聊天会话。在一些实施方式中,参与服务器111可通过网络服务器103和网络107接收来自标签104的信息,其中网络服务器103和网络107在参与服务器111和标签104之间传递信息例如,如通过连接117示出。0020例如,网络107可以是分组交换网络,其基于包含在数据包中的信息将数据包转发给其它设备。例如,网络107可为诸如与网络107通信的用户设备101和代理设备115的各种设备提供电话和/或互联网服务。0021例如,参与服务器111可以是具有处理器和存储器的单个网络服务器。在一些实施方式中,参与服务器111可包括多个直接连接或通过网络107连接的网络服务器。例如,代理或代理公司可在其认为。
20、合适的时间例如,由参与规则定义通过连接其代理和其消费者或用户来提高品牌管理和/或消费者服务。有利地,参与服务器111可从特定的用户设备101例如从标签104接收用户交互数据并使用各种参与规则来决定何时联系用户设备101例如,通过代理设备115和用户设备101发起代理和用户之间的联系。在一些实施方式中,参与服务器111可检索其它数据例如存储在参与数据库DB113中的用户分析来形成和/或修改其参与规则。参与服务器111还可在参与数据库113中存储参与规则。在一些实施方式中,参与服务器111可在形成和/或修改存储的参与规则时通过第三方服务器121A121B从第三方数据库123A123B中检索一个或多。
21、个第三方分析,例如第三方分析报告。参与服务器111还可为用户设备101和代理设备115提供其它软件。例如,参与服务器111可为用户设备101和代理设备115提供聊天软件以方便用户设备101和代理设备115之间的聊天会话。0022参与数据库DB113可以是与参与服务器111通信的数据库,其为参与服务器111提供用户分析。在一些实施方式中,参与DB113可通过直接连接与参与服务器111通信。说明书CN104246768A4/11页7在其它实施方式中,参与DB113可通过网络107与参与服务器111通信。在一些实施方式中,参与数据库113可存储参与规则。在一些实施方式中,参与DB113可存储由参与服。
22、务器111接收的网络分析。在一些实施方式中,参与DB113可随着时间的推移积累和存储由参与服务器111从多个用户设备101接收的用户交互数据。在一些实施方式中,参与DB113可存储由参与服务器111形成的统计模型。参与服务器111可在形成和更新参与规则、统计模型和积累的用户交互数据时访问参与DB113。参与服务器111可在形成或修改参与规则和/或统计模型时使用存储在参与DB113中的信息和其它信息,例如从其它源检索到的第三方网络分析。0023第三方数据库DB123A123B可以是通过网络107和第三方服务器121A121B与参与服务器111通信的一个或多个数据库。例如,每个第三方服务器121A。
23、121B可以是具有处理器和存储器的单台网络服务器,其受除用户或代理之外的一方控制。第三方DB123A123B可累积和存储网络分析,参与服务器111在形成和修改其参与规则和/或统计模型时可访问该网络分析。在一些实施方式中,存储在第三方DB123A123B中的网络分析可以是静态的网络分析报告。在其它实施方式中,第三方DB可包括由第三方连续更新的网络分析报告。在一些实施方式中,参与服务器111可在形成和修改其参与规则时或在形成和修改其统计模型时,访问存储在一个或多个第三方DB中的静态的和/或更新的网络分析报告。例如,参与服务器111可连接至第一个第三方DB123A来检索静态的第三方报告,连接至第二个。
24、第三方DB123B来检索更新的第三方报告,和/或连接至参与DB113来检索累积的用户交互数据以形成用于用户的统计模型。0024在一些实施方式中,使用偏最小二乘法预测潜在的结构PLS、主分量分析PCA、或PLS和PCA的结合来生成统计模型。PCA和PLS分析的进一步的细节可以在“MULTIANDMEGAVARIATEDATAANALYSIS,PARTI,BASICPRINCIPLESANDAPPLICATIONS”ERIKSSON等,UMETRICSACADEMY,2006年1月和“MULTIANDMEGAVARIATEDATAANALYSIS,PARTII,ADVANCEDAPPLICATIO。
25、NSANDMETHODEXTENSIONS”ERIKSSON等,UMETRICSACADEMY,2006年3月中找到,其全部内容通过引用并入本文。0025PLS是多变量分析工具,通常用来分析数据。PLS是通过线性多变量模型将两个数据矩阵X和Y相互关联的方法。在其最简单的形式中,线性模型指定因变量或响应变量Y、或一组响应变量Y与一组预测变量X之间的关系。例如,响应变量Y是用户指定的不规则物体的质量,预测变量X是测量的不规则物体的数据。0026PLS分量包括X分数T、Y分数U,权重W和C,以及载荷P的向量。PLS模型的PLS分量传统上使用非线性迭代偏最小二乘NIPALS算法来计算。在NIPALS算。
26、法上有很多变化,其包括矩阵向量乘法例如XY来生成权重向量W。矩阵向量乘法通过一组向量向量乘法XKY来计算,得到标量结果WK。0027PLS可以以图形的形式呈现。例如,考虑利用N个观察结果、3个X变量因子/预测和1个Y变量响应的回归应用。此处,X矩阵的大小通过N个观察结果是3列,以及Y矩阵的大小通过N个观察结果是1列。由于有两个矩阵,每行或N个观察结果中的每一个观察结果对应于两个点,一个点在X矩阵的X空间以及一个点在Y矩阵的Y空间。当针对所有N个观察结果绘制数据表时,在X空间有一簇N个点以及在Y空间有一簇N个点。第一PLS分量是在X空间的线或向量,其接近该簇点并提供与Y向量的良好相关性。说明书C。
27、N104246768A5/11页8在计算第一PLS分量时,通过将样本投射到线上来得到观察结果I的分数TI1,可以获得沿着第一分量向量的观察结果I的坐标。所有观察结果的分数形成第一X分数向量T1。通过将T1乘以Y向量量的权重C1,可以确定Y的模型估计。0028方程式10029其中0030是在一个PLS模型分量之后的Y的估计;0031C1是Y向量的权重;以及0032T1是第一X分数向量。0033通常,一个PLS分量不足以充分模拟Y数据中的变化。使用第二PLS分量以在PLS模型上扩展。第二PLS分量也是X空间中的线,其通过原点并与第一PLS分量正交。在计算第二PLS分量后,得到第二分数向量T2以及权。
28、重C2和W20034方程式20035其中0036是在两个PLS模型分量之后的Y的估计;0037C1是第一Y向量的权重;0038T1是第一X分数向量;0039C2是第二Y向量的权重;以及0040T2是第二X分数向量。0041重复该PLS分量生成过程直到达到期望数量的PLS模型的分量。额外地,其可以通过单个响应Y或多个响应Y来实现。0042NIPALS算法的向量向量乘法生成的结果与通过原点BXY/XX的线的斜度的最小二乘估计类似,其中XX是常量。此外,分为三个部分的分类数据集的部分平均给出了BYY3YY1/XX3XX1的良好的估计,其中Y的最高三分之一的平均为YY3,Y的最低三分之一的平均为YY1。
29、,X的最高三分之一的平均为XX3,X的最低三分之一的平均为XX1。虽然部分平均可以是B的良好的估计,但是部分平均会受到外部的分布尾部的影响。此外,PLS分量的计算基于在处理系统中可获得的存储器的数量而被限制。随着大量的数据存储可以以更低的价格获得,数据集的大小与在处理系统中可获得的计算机存储器相比变得越来越大。因此,对大数据集的PLS处理变得耗时。此外,标准的PLS使X和Y矩阵均缩小以通过常向量减法来加速计算。0043PCA是多变量投影方法,其被设计成提取和显示数据矩阵X中的系统变化来展现多组观察结果、趋势和离群值。数据矩阵X是具有N行观察结果和K列变量的数据矩阵。例如,观察结果可以是分析样本。
30、、化合物或化学反应、连续处理的处理时间点、批处理中的批次、生物个体、DOE协议的踪迹和其它测量值。为了表征观察结果的属性,测量了变量。例如,该变量可以具有光谱的原点、色谱的原点或在一个过程中的来自传感器的测量结果例如,温度、流、压力、曲线等。0044在一些实施方式中,数据被预处理例如,通过缩放和均值中心化,下文更详细地说明书CN104246768A6/11页9描述。一旦进行预处理如果有的话,则计算第一主分量PC1,即在最接近最小二乘意义上的数据的K维空间中的线。该线通过平均点,以及每个观察结果被投射至该线来计算该观察结果的分数。使用额外的主分量可以扩展该模型。通常,一个主分量不足以模拟数据集的。
31、系统变化。例如,也通过在K维空间中的线表示第二主分量,其与第一PC正交。该线也通过平均点,并尽可能提高X数据的近似。0045为了确定哪个变量对在观察结果中看到的样式负责,分析了主分量载荷,即向量P1和P2。在几何学上,主分量载荷表示在K维变量空间中的模型平面的方向。通过用于每个变量的角的余弦给出了与原始变量相关的PC1的方向。例如,对于三个变量,其方向为1、2和3。这些值表明了原始变量例如,三个变量矩阵的X1、X2和X3如何加载或作用在PC1上。第二组载荷系数表示与原始变量相关的PC2的方向。0046通过使用PCA,数据表X被建模为0047方程式30048其中0049表示在预处理数据如果有的话。
32、之后的变量平均值;0050TP模拟该结构;以及0051E包含噪声。0052主分量分数是分数矩阵T的列例如,第一、第二和第三分量的分数为T1、T2和T3。这些分数是模型中的观察结果的坐标。分数可以以重要性下降的方式分类例如,T1比T2说明更多的变化。如上所述,载荷给出了分数的含义,其建立了载荷矩阵P第一、第二和第三分量的载荷为P1、P2和P3。载荷证明了测量的变量对分数的作用的大小例如,大或小的相关性和方式例如,正的或负的相关性。0053在一些实施方式中,在执行PCA和/或PLS之前预处理数据矩阵。例如,在使用PLS时,通过预处理方法变换、居中和/或缩放一个或多个矩阵例如,矩阵X和/或矩阵Y。类。
33、似地,在PCA之前,数据可以被预处理成适合分析的形式例如,重塑数据以更好地完成重要的假设。PLS建模在数据通常对称分布并具有恒定误差方差时工作得最好。变化多于十倍的变量可以在分析之前被对数变换以除去不想要的行为。变换变量可以提高多变量模型的预测力和可解释性。例如,包括作为离群值的测量值的数据集可过度影响模型建立。在数据分析之前以一些方式操纵这样的测量值可避免该测量值在模型上施加大的影响,导致该测量值支配其它测量值。例如,可以除去离群值来最小化测量值在模型上的影响。0054为了在随后的分析中给出权重相对或近似相等的矩阵的变量即列,可以对数据进行列式变换、缩放和/或居中。通常使用变量的变换以使其分。
34、布更对称。例如,可以使用对数变换、负对数缩放、分对数缩放、平方根缩放、四次方根缩放、逆缩放或幂变换缩放。0055对于许多类型的数据,居中和缩放是缠结在一起的。居中对应于参考向量的减法,其中缩放变量涉及将变量乘以缩放向量。缩放向量的选择是关键的。在遇到变量的原点和数值范围不同的情况下,通常选择缩放向量作为变量的逆传播。在其它情况下,例如在具有处理数据的情况下,可相对变量中可容忍的传播定义缩放向量。0056缩放向量表示在线上的许多观察结果,从而点的定位在一些数学意义上与一个或多个与观察结果相关的准则有关。缩放过程涉及根据预定义的准则例如,将每个坐标轴说明书CN104246768A7/11页10的长。
35、度设置成相同的方差调节变量空间中的坐标轴的长度。缩放数据的常用技术为“单位方差”“UV”缩放或“自动缩放”。单位方差缩放涉及计算数据集中的特定变量的标准偏差。缩放权重被计算为标准偏差的倒数。将变量的每个值乘以缩放权重来确定缩放变量。在数据矩阵中的所有变量被缩放后,每个变量即坐标轴具有单位方差。0057在图1中,例如,网络服务器103可以是具有处理器和存储器的单台网络服务器。在其它实施方式中,网络服务器103可以是被配置为提供网络服务给用户设备101的多个网络服务器。网站可提供标签104和网站代码例如,HTML代码,包括代码例如JAVASCRIPT代码,当该代码由用户设备101上的网络浏览器10。
36、2执行时,会监控与显示在网络浏览器102上的网站相关的用户活动。在一些实施方式中,代替标签104或除标签104以外,由网络服务器103提供的网站可提供应用程序接口API,其方便监控用户活动,例如监控信息中的关键字,或在网站内使用的其它数据例如,可由用户设备101观看的数据。API可以是由网站实现的接口,使得其它软件程序可以与网站交互。在一些实施方式中,网络服务器103可提供相同的网站,该网站通过网络浏览器102在用户设备101上观看和在代理设备115例如,通过代理设备115上的网络浏览器,未示出上观看。在这样的情况下,在代理设备115和用户设备101上观看的网站可能是不同的。0058用户设备1。
37、01可以是具有处理器和存储器的计算设备,可通过其网络浏览器102与网站交互。例如,用户设备101可包括连接至网络107的台式电脑、笔记本电脑、平板电脑和/或移动电话。用户设备101的用户可使用用户设备101来连接至由网络服务器103提供的网站并可以通过参与服务器111参与代理设备例如,代理设备115。0059网络浏览器102可以是由用户设备使用以通过网络107连接至其它设备的软件。在一些实施方式中,在连接至网络107之前,用户设备可连接至网络服务器103。在其它实施方式中,网络服务器103可通过网络107连接至用户设备101。0060标签104可以是编码标签,例如HTML标签,其可以包含在网络。
38、服务器103通过网络浏览器102提供给用户设备101的网页中。在一些实施方式中,标签104可以是存储在用户设备101的存储器中的标签模块,该用户设备101与网络服务器103通信和/或通过连接117与参与服务器111通信。例如,当用户使网络浏览器102加载网页时,网络浏览器102处理标签104,其导致网络浏览器102从网络服务器103下载默认标签代码例如,JAVASCRIPT代码文件。在一些实施方式中,参与服务器111可提供默认标签代码给网络浏览器102。网络浏览器102可接收、处理和执行默认标签代码来生成标签。默认标签代码可包括监控和传输指示用户与网页的交互的信息例如,用户交互数据给网络服务器。
39、103和/或参与服务器111的代码/指令。例如,用户交互数据可包括鼠标点击、表单条目和统一资源定位符URL历史。一个或多个用户交互的结合可触发参与服务器111的动作,以下参考图2和图3进行描述。0061代理设备115可以是具有处理器和存储器的计算设备,可连接至参与服务器111并可与用户设备101通信。例如,代理设备115可包括连接至网络107的台式电脑、笔记本电脑、平板电脑和/或移动电话。使用代理设备115的代理可使用代理设备115以通过由参与服务器111发起的联系例如,聊天、视频聊天、电话聊天等连接至用户设备。一旦发起联系,则代理设备115和用户设备101可通过网络107相互通信。例如,这可。
40、允许代理和用户之间的通过诸如即时聊天会话的交互的联系。说明书CN104246768A108/11页110062图2示出了用于发起联系用户例如,浏览网站的用户的示例性方法200的流程图。例如,参与服务器111可运行方法200来确定是否将代理设备115连接至用户设备101。方法200开始于步骤201并进行到步骤203,其中参与服务器111接收和存储参与规则例如,将参与规则接收并存储在参与DB113中。这些参与规则可以是用于确定何时例如,基于某些用户与网站的交互、基于预配置的时间量的流逝等将代理设备115连接至用户设备101以用于直接联系或介导联系、或用于网络服务器103或参与服务器111提供具体内。
41、容给用户设备101例如,优惠券、有针对性的广告等的规则。例如,参与规则可被配置成这样,参与服务器111在用户设备101已经在网站内的相同网页上停留了特定时间段时发起代理设备115和用户设备101之间的聊天会话。在一些实施方式中,参与规则可以基于先前的第三方分析生成。例如,参与服务器111可从第三方数据库123A123B检索一个或多个第三方分析报告,该第三方分析报告可以指示用户一旦到达特定网页例如,“FAQ”或“帮助”网页则具有更高的跳出率。之后,参与服务器111可创建和存储参与规则,该参与规则在用户设备101正在访问这些特定的“高跳出”网页之一时包括缩短的定时器。0063接着,参与服务器111。
42、可进行到步骤205,其中参与服务器111从用户设备101接收用户交互数据。例如,包含在用户设备101中的标签104例如,从网络服务器103下载可跟踪和记录网络浏览器102内的用户交互数据。在一些实施方式中,标签104发送用户交互数据给网络服务器103,网络服务器103之后可以通过网络107发送该用户交互数据给参与服务器111。在一些实施方式中,标签104通过连接117直接发送用户交互数据给参与服务器。在一些实施方式中,标签104可以以标准时间间隔将用户交互数据以数据包发送给参与服务器111,其中参与服务器111可累积数据包。在其它实施方式中,标签104可以等待触发来发送用户交互数据给参与服务器。
43、111。例如,这可减小发送给参与服务器111的用户交互数据的量。0064在接收到用户交互数据后,参与服务器111随后可以进行到步骤207,其中参与服务器111可调整参与规则。在一些实施方式中,例如,参与服务器111可将先前存储的参与规则调整为基于不同条件触发。例如,参与服务器111在步骤205可能接收到指示用户在转到网站内的其它网页之前在每个网页上花了比平均时间更长的时间的用户交互数据。则参与服务器111可将参与规则调整为具有更长的触发时间,使得参与服务器111在更长的时间段后发起代理设备115和用户设备101之间的联系例如,以防止在用户可能需要帮助之前发起联系。0065在步骤209中,参与服。
44、务器111确定其是否接收到指示满足参与规则的数据。在一些实施方式中,参与服务器111可监控在步骤205接收到的用户交互数据并将该用户交互数据与多个参与规则进行比较,从而在多个参与规则中的任何一个的条件满足时发起代理设备115和用户设备101之间的联系。例如,参与服务器111可以正在使用这样的参与规则该参与规则等待直到用户已经在特定网页例如FAQ网页上停留了至少特定的持续时间。当参与服务器111检查接收到的用户交互数据以确定用户已经在特定网页上停留超过特定的持续时间时,则参与服务器可以进行到步骤211并发起与用户设备101之间的联系例如,向用户设备101呈现弹出消息、在用户设备101和代理设备1。
45、15之间建立服务会话例如,聊天会话、视频会话等等。否则,参与服务器111可以返回步骤209例如,说明书CN104246768A119/11页12分析新接收的用户交互数据以确定其任何参与规则是否已经满足。0066在步骤211中,参与服务器111可发起与用户的联系。例如,参与服务器111可通过代理设备115和用户设备101发起代理和用户之间的聊天会话。在一些实施方式中,参与服务器111可通过其它方法来发起与用户的联系,例如基于满足的参与规则提供额外的文本或视频指令。例如,参与服务器111可监控关于用户比较两个或更多同类产品的参与规则。一旦参与服务器111确定已经满足比较参与规则,则参与服务器111。
46、可提供存储的两个或更多同类产品的视频比较。在一些实施方式中,参与服务器可通过JAVASCRIPT和HTML使用其它方法来联系用户设备101。例如,这可以包括为网络浏览器102提供横幅、工具提示、悬停文本和类似的方法为用户提供更多的信息。一旦已经发起联系,则参与服务器111可在步骤213停止方法200。0067图3示出了发起联系的另一示例性方法的流程图。与方法200类似例如,由参与服务器111执行,参与服务器111可执行方法300来将来自各种源的网络分析和接收到的用户交互数据合并以确定是否发起与用户设备101的联系。方法300开始于步骤301并进行到步骤303,其中参与服务器111接收和存储一个。
47、或多个参与规则。与步骤203类似,参与服务器111可接收可以指示何时发起用户设备101和代理设备115之间的联系的一个或多个参与规则。在一些实施方式中,参与服务器111可通过第三方服务器121A121B将来自一个或多个第三方数据库123A123B的一个或多个第三方分析例如多个第三方分析报告合并。0068在步骤305中,参与服务器111可从多个类似于图1中的用户设备101的用户设备接收用户交互数据。与方法200中的步骤205类似,参与服务器111可接收指示特定用户如何与网站交互的数据。在步骤305,参与服务器111可从多个用户设备101接收用户交互数据,例如同时从多个用户设备101并行接收数据。。
48、在一些实施方式中,参与服务器111可累积来自多个用户的用户交互数据并存储该数据供以后使用。参与服务器111可跟踪用于不同的个体用户的不同数据;该数据还可由参与服务器111在以后的使用中一起使用。0069接着,参与服务器111可从步骤305进行到步骤306,其中参与服务器111基于累积的用户交互数据生成统计模型。在一些实施方式中,参与服务器除了使用存储的用户交互数据和在步骤305接收到的用户交互数据,还可以使用从多个第三方数据库123A123B接收到的各种第三方分析。参与服务器111可形成统计模型来创建“模型”用户配置文件例如,可表示典型的默认用户的预期的动作。在这样的情况下,参与服务器111基。
49、于默认统计配置文件来决定参与,该配置文件可在参与服务器111接收到新的用户交互数据时不断更新。在一些实施方式中,参与服务器111可使用统计模型来形成多个用户配置文件,它可使用用户配置文件来模仿多个用户设备中的每一个,其接收用户设备的用户交互数据。0070在创建统计模型后,则参与服务器111可进行到步骤307,其中参与服务器11可基于接收到的用户交互数据调整参与规则。在一些实施方式中,参与服务器111可使用用户交互数据来调整参与规则。在其它实施方式中,参与服务器111可先使用统计模型来调整参与规则并随后使用用户交互数据来进一步调整参与规则。参与服务器111可以以与步骤207类似的方式动作,如参与服务器111可使用用户交互数据和统计模型来修改先前接收到并存储的参与规则以使参与服务器111在更适当的时间发起代理设备115和用户设备101之间的联系。说明书CN104246768A1210/11页130071为了确定是否是发起用户设备101和代理设备115之间的联系的适当的时间,参与服务器111可进行到步骤309,其中参与服务器111确定其是否已经接收到来自用户设备101的指示满足任何参与规则的用户交互数据。在一些实施方式中,参与服务器111可不断监控多个用户设备101并确定多个用户设备101之一是否满足其参与条件。如果不满足,则参与服务器111可返回步骤309并等待直。