CN111274516B - 页面展示方法、页面配置方法和装置 - Google Patents
页面展示方法、页面配置方法和装置 Download PDFInfo
- Publication number
- CN111274516B CN111274516B CN201811474789.9A CN201811474789A CN111274516B CN 111274516 B CN111274516 B CN 111274516B CN 201811474789 A CN201811474789 A CN 201811474789A CN 111274516 B CN111274516 B CN 111274516B
- Authority
- CN
- China
- Prior art keywords
- page
- information
- user
- target
- user terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 161
- 235000014510 cooky Nutrition 0.000 claims description 36
- 238000009826 distribution Methods 0.000 claims description 15
- 230000006399 behavior Effects 0.000 description 23
- 238000003860 storage Methods 0.000 description 23
- 238000010586 diagram Methods 0.000 description 17
- 238000004590 computer program Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 230000002452 interceptive effect Effects 0.000 description 5
- 238000009877 rendering Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011022 operating instruction Methods 0.000 description 2
- 230000000386 athletic effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种页面展示方法,应用于第一服务器,其中,方法包括:接收来自第一用户终端的页面访问请求,页面访问请求中包含请求访问页面的页面标识信息和第一用户终端所对应目标用户的特征信息;基于页面标识信息,确定请求访问页面所属的页面组,页面组中包含至少一个与页面标识信息相对应的页面;基于目标用户的特征信息和页面分流规则,在页面组中确定待展示的目标页面;向第一用户终端返回目标页面,供第一用户终端展示目标页面。相对应的,本申请还公开了页面配置方法。采用本申请,能够向用户展示符合其个性化需求的目标页面,提升了用户体验。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种页面展示方法、页面配置方法和装置。
背景技术
随着互联网技术的发展,各种线上业务平台应运而生,业务平台上消费者用户的数量也随之急剧增长。
由于大量消费者用户的性别、年龄、文化背景等各个方面均存在较大差异,因此,消费者用户的需求也更加多样化。为此,商家可能需要在业务平台上对页面进行“装修”,使之满足消费者用户的使用需求。
因此,亟需一种页面配置方法,以便商家对页面进行个性化配置,使之适用于不同的消费者用户。同时,还需要一种页面展示方法,以便满足不同消费者用户的个性化需求。
发明内容
本申请实施例提供一种页面展示方法和装置,以便向不同的消费者用户展示不同的页面,满足消费者用户的个性化需求。
本申请实施例还提供一种页面配置方法和装置,以便商家对页面进行个性化配置,使之适用于不同的消费者用户。
本申请实施例采用下述技术方案:
第一方面,本申请实施例提供一种页面展示方法,应用于第一服务器,其中,所述方法包括:
接收来自第一用户终端的页面访问请求,所述页面访问请求中包含请求访问页面的页面标识信息和所述第一用户终端所对应目标用户的特征信息;
基于所述页面标识信息,确定所述请求访问页面所属的页面组,所述页面组中包含至少一个与所述页面标识信息相对应的页面;
基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定待展示的目标页面;
向所述第一用户终端返回所述目标页面,供所述第一用户终端展示所述目标页面。
可选的,本申请实施例第一方面提供的方法中,所述目标用户的特征信息包括所述第一用户终端所对应的cookie信息,所述页面分流规则具体为cookie信息与页面之间的对应关系,
则基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定待展示的目标页面,包括:
基于所述第一用户终端所对应的cookie信息,在所述页面组中确定与所述第一用户终端所对应的cookie信息的页面,作为待展示的所述目标页面。
可选的,本申请实施例第一方面提供的方法中,所述目标用户的特征信息包括所述第一用户终端所对应的cookie信息、IP地址信息和所述目标用户的登录信息中至少一项,所述页面分流规则具体为用户所在区域信息和用户历史行为信息中至少一项与页面之间的对应关系;
则基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定待展示的目标页面,包括:
基于所述第一用户终端所对应的cookie信息、IP地址信息和所述目标用户的登录信息中至少一项,确定所述目标用户的区域信息和用户历史行为信息中至少一项;
基于所述目标用户的区域信息和用户历史行为信息中至少一项,在所述页面组中确定相对应的所述目标页面。
可选的,本申请实施例第一方面提供的方法中,基于所述第一用户终端所对应的cookie信息、IP地址信息和所述目标用户的登录信息中至少一项,确定所述目标用户的用户历史行为信息,包括:
基于所述第一用户终端所对应的cookie信息、IP地址信息和所述目标用户的登录信息中至少一项,确定所述目标用户的标识信息;
基于所述目标用户的标识信息,确定所述目标用户的用户历史行为信息。
可选的,本申请实施例第一方面提供的方法中,在基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定待展示的目标页面之前,所述方法还包括:
确定所述页面分流规则,所述页面分流规则用于反映用户的特征信息与页面之间的对应关系。
可选的,本申请实施例第一方面提供的方法中,在基于所述页面标识信息,确定所述请求访问页面所属的页面组之前,所述方法还包括:
创建相关联的至少一个页面,所述至少一个页面均与相同的页面标识信息相对应;
基于所述至少一个页面确定所述页面组。
可选的,本申请实施例第一方面提供的方法中,所述页面标识信息具体为用于访问所述至少一个页面的统一资源定位符URL。
第二方面,本申请实施例提供一种页面展示方法,应用于第一用户终端,其中,所述方法包括:
向第一服务器发送页面访问请求,所述页面访问请求中包含请求访问页面的页面标识信息和所述第一用户终端所对应目标用户的特征信息;
接收所述第一服务器返回的待展示的目标页面;
展示所述目标页面;
其中,所述目标页面与所述页面标识信息相对应,为所述请求访问页面所属的页面组中的一个;所述目标页面由所述第一服务器基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定得到,所述页面分流规则用于反映用户的特征信息与页面之间的对应关系。
可选的,本申请实施例第二方面提供的方法中,所述页面标识信息具体为用于访问所述请求访问页面的统一资源定位符URL。
第三方面,本申请实施例提供一种页面配置方法,应用于第二服务器,其中,所述方法包括:
提供页面分流规则,以对页面组中各页面进行配置,所述页面分流规则用于反映用户的特征信息与页面之间的对应关系。
可选的,本申请实施例第三方面提供的方法中,提供页面分流规则,包括:
向第二用户终端提供多种候选页面分流规则;
接收所述第二用户终端对所述多种候选页面分流规则的选择指示;
基于所述选择指示,向所述第二用户终端提供所述页面分流规则。
可选的,本申请实施例第三方面提供的方法中,提供页面分流规则,包括:
向第一服务器提供所述页面分流规则,供所述第一服务器基于目标用户的特征信息和所述页面分流规则,在页面组中确定待展示的目标页面。
可选的,本申请实施例第三方面提供的方法中,在提供页面分流规则之前,所述方法还包括:
接收来自第二用户终端的页面组,所述页面组中包括至少一个页面,所述至少一个页面均与相同的页面标识信息相对应;
则提供页面分流规则,具体为:
提供与所述页面组相对应的页面分流规则,所述页面分流规则用于反映用户的特征信息与所述页面组中各页面之间的对应关系。
可选的,本申请实施例第三方面提供的方法中,所述页面标识信息具体为用于访问所述至少一个页面的统一资源定位符URL。
第四方面,本申请实施例提供一种页面配置方法,应用于第二用户终端,其中,所述方法包括:
创建相关联的至少一个页面,所述至少一个页面均与相同的页面标识信息相对应;
基于所述至少一个页面确定页面组;
确定与所述页面组相对应的页面分流规则,以对所述至少一个页面进行配置,所述页面分流规则用于反映用户的特征信息与所述页面组中各页面之间的对应关系。
可选的,本申请实施例第四方面提供的方法中,确定与所述页面组相对应的页面分流规则,包括:
接收来自第二服务器的多种候选页面分流规则;
接收对所述多种候选页面分流规则的选择指示;
基于所述选择指示确定所述页面分流规则。
可选的,本申请实施例第四方面提供的方法中,在确定与所述页面组相对应的页面分流规则之后,所述方法还包括:
将所述页面分流规则发送至第一服务器,供所述第一服务器基于目标用户的特征信息和所述页面分流规则,在页面组中确定待展示的目标页面。
第五方面,本申请实施例提供一种页面展示***,其中,所述***包括:
第一服务器,用于实现本申请实施例第一方面提供的方法;
第一用户终端,用于实现本申请实施例第二方面提供的方法。
第六方面,本申请实施例提供一种页面配置***,其中,所述***包括:
第二服务器,用于实现本申请实施例第三方面提供的方法;
第二用户终端,用于实现本申请实施例第四方面提供的方法。
第七方面,本申请实施例提供一种页面展示装置,应用于第一服务器,其中,所述装置用于实现本申请实施例第一方面提供的方法。
第八方面,本申请实施例提供一种页面展示装置,应用于第一用户终端,其中,所述装置用于实现本申请实施例第二方面提供的方法。
第九方面,本申请实施例提供一种页面配置装置,应用于第二服务器,其中,所述装置用于实现本申请实施例第三方面提供的方法。
第十方面,本申请实施例提供一种页面配置装置,应用于第二用户终端,其中,所述装置用于实现本申请实施例第四方面提供的方法。
第十一方面,本申请实施例提供一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行本申请实施例第一方面提供的所述方法的步骤。
第十二方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行本申请实施例第一方面提供的所述方法的步骤。
第十三方面,本申请实施例提供一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行本申请实施例第二方面提供的所述方法的步骤。
第十四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行本申请实施例第二方面提供的所述方法的步骤。
第十五方面,本申请实施例提供一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行本申请实施例第三方面提供的所述方法的步骤。
第十六方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行本申请实施例第三方面提供的所述方法的步骤。
第十七方面,本申请实施例提供一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行本申请实施例第四方面提供的所述方法的步骤。
第十八方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行本申请实施例第四方面提供的所述方法的步骤。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
本申请实施例中,由于在进行页面展示时,第一服务器中已预先配置有能够反映用户的特征信息与页面之间对应关系的页面分流规则,因此,第一服务器可以根据目标用户的特征信息,从与请求访问页面相对应的页面组中确定出与目标用户的特征信息相对应的目标页面,从而使得第一用户终端中展示的目标页面适用于目标用户,能够满足目标用户的个性化需求,提升了用户体验。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的页面配置方法和页面展示方法的应用场景示意图;
图2为本申请实施例中由第二服务器执行的页面配置方法的流程示意图;
图3为本申请实施例中由第二用户终端执行的页面配置方法的流程示意图;
图4为本申请实施例中的页面配置方法的交互流程示意图;
图5为本申请实施例中由第一服务器执行的页面展示方法的流程示意图;
图6为本申请实施例中由第一用户终端执行的页面展示方法的流程示意图;
图7为本申请实施例中的页面展示方法的交互流程示意图;
图8为本申请实施例中一种页面展示装置的结构示意图;
图9为本申请实施例中第二种页面展示装置的结构示意图;
图10为本申请实施例中一种页面配置装置的结构示意图;
图11为本申请实施例中第二种页面配置装置的结构示意图;
图12为本申请实施例中一种电子设备的结构示意图;
图13为本申请实施例中第二种电子设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1给出了本申请实施例提供的页面配置方法和页面展示方法的应用场景示意图。
在图1中,页面展示***可以包含第一服务器和第一用户终端。其中,第一服务器又可称为业务***服务器或业务服务器,用于向消费者用户(以下简称用户)提供业务***。第一用户终端又可称为消费者用户客户端或消费用户终端,用于访问第一服务器所提供的业务***,具体的,第一用户终端可以根据用户的需要发起页面访问请求,并向用户展示与页面访问请求相对应的页面。
在图1中,页面配置***可以包含第二服务器和第二用户终端。其中,第二服务器又可称为页面配置服务器或配置服务器,用于向商家用户(以下简称商家)提供页面分流规则,配合商家对页面进行配置。第二用户终端又可称为商家用户客户端或商家用户终端,用于确定页面分流规则,以对业务***将向用户展示的页面进行配置。
本申请实施例中,由于在进行页面展示时,第一服务器中已预先配置有能够反映用户的特征信息与页面之间对应关系的页面分流规则,因此,第一服务器可以根据目标用户的特征信息,从与请求访问页面相对应的页面组中确定出与目标用户的特征信息相对应的目标页面,从而使得第一用户终端中展示的目标页面适用于目标用户,能够满足目标用户的个性化需求,提升了用户体验。
以下结合附图,进一步详细说明本申请各实施例提供的技术方案。
参见图2和图4所示,本申请实施例提供一种页面配置方法,应用于第二服务器,其中,该方法可包括:
S101:提供页面分流规则,以对页面组中各页面进行配置,页面分流规则用于反映用户的特征信息与页面之间的对应关系。
可以理解到,第二服务器提供的页面分流规则,能够反映用户的特征信息与页面之间的对应关系,因而能够在进行页面展示时,(第一服务器)能够按照页面分流规则,基于目标用户(即请求访问页面的消费者用户)的特征信息确定需要向该用户展示的页面,达到了向不同用户展示不同页面的效果,因而能够满足不同用户的个性化需求。
可选的,第二服务器提供页面分流规则,可以有两种具体方式。
其一,第二服务器可以向第一服务器提供页面分流规则。相对应的,第一服务器可以在接收到用户的页面访问请求后,利用页面分流规则,根据该用户的特征信息,从页面组中确定出需要向该用户展示的页面,即目标页面。
其二,第二服务器也可以向第二用户终端,即商家用户提供页面分流规则。具体的,第二服务器可以向第二用户终端提供多种候选页面分流规则。相对应的,第二用户终端接收到多种候选页面分流规则后,可以向商家用户展示,并接收商家用户对多种候选页面分流规则的选择指示。在此基础上,第二用户终端可以将选择指示返回给第二服务器。相对应的,第二服务器在接收到第二用户终端对多种候选页面分流规则的选择指示后,可以进一步基于选择指示,向第二用户终端提供与选择指示相对应的页面分流规则。
需要说明的是,在这种情况下,第二用户终端在确定页面分流规则后,可进一步将页面分流规则发送至第一服务器,以便第一服务器可以在接收到用户的页面访问请求后,利用页面分流规则,根据该用户的特征信息,从页面组中确定出需要向该用户展示的页面,即目标页面。
可选的,第二服务器在提供页面分流规则之前,还可以先接收来自第二用户终端的页面组。其中,页面组中包括至少一个页面,并且,至少一个页面均与相同的页面标识信息相对应。则第二服务器在向第一服务器和/或第二用户终端提供页面分流规则时,可以提供与页面组相对应的页面分流规则,其中,页面分流规则用于反映用户的特征信息与页面组中各页面之间的对应关系。
可选的,上述页面标识信息,可以具体为用于访问上述至少一个页面的统一资源定位符URL(全称Uniform Resource Locator)。
可以理解到,在本申请实施例中,第二服务器提供的页面分流规则,可以是普适性、能够应用于商家用户创建的所有页面组的,也可以是针对特定页面组配置、仅应用于这些特定页面组的。
例如,对于页面组A,页面分流规则可以具体是,用户所对应的cookie信息与页面之间的对应关系。而对于页面组B,页面分流规则可以具体是,用户的用户历史行为信息与页面之间的对应关系。
在这种情况下,当第一服务器接收到某目标用户请求访问页面组A所对应页面时,将根据该目标用户所对应的cookie信息确定目标页面。当第一服务器接收到该目标用户请求访问页面组B所对应页面时,将根据该目标用户的历史行为信息(例如,是否有购买行为,是否有支付行为等)确定目标页面。
与以上由第二服务器实施的页面配置方法相对应的,参见图3和图4所示,本申请实施例还提供一种页面配置方法,应用于第二用户终端。其中,该方法可具体包括:
S201:创建相关联的至少一个页面,至少一个页面均与相同的页面标识信息相对应。
需要说明的是,第二用户终端执行步骤S201的过程,可以理解为商家用户对页面进行“装修”的过程。具体的,商家可以创建相关联的至少一个页面,这些页面之间的关联性可以体现为:这些页面的页面标识信息(可以具体为URL)都相同,用户可以通过发送统一的页面访问请求实现对这些页面中任一个的访问。
可以理解到,在创建这些相关联的页面时,商家可以根据不同用户的不同需求,创建不同的页面。这些页面之间的差异性可以体现为广告图片的轮播频率、轮播内容、轮播顺序、或动画形式不同等,可以体现为图形和/或文字的排版、布局、内容等不同,可以体现为商品列表的展现形式不同、展示内容不同等,还可以体现为页面的背景底色不同、各区域或模块的配色方案不同等。总之,商家可以根据不同用户的个性化需求,为不同的用户创建不同的页面。
可选的,商家在创建相关联的至少一个页面时,可以根据用户的不同维度的特征信息,确定不同用户的文化差异、审美习惯、消费偏好等,进而为不同的用户创建符合其个性化需求的页面。其中,用户不同维度的特征信息,可以有多种可选方式:
例如,可以是用户的基础属性信息,可以具体包括用户的年龄、性别、身高、体重、血型、生日、星座、学历、籍贯、电话号码、家庭住址、工作单位、职业、职务、职称、证件号码、财产状况、家庭状况等中的一项或者多项。
又例如,可以是用户的消费行为信息,可以具体包括用户在业务***中浏览商品、添加购物车、收藏、购买、关注、试穿试用、搜索、咨询、投诉、申请售后等行为中一项或多项相关的信息。消费行为信息可以与商品或服务的类别、名称、型号、指标参数、产地、规格等一项或多项相关联。
又例如,可以是用户的习惯偏好信息,可以体现为用户在各种生活场景中进行各种行为的习惯和偏好。例如,在购买服装时,习惯偏好信息可以体现为用户对特定的商品、商场、品牌、商标、款式、材质、花色等方面的习惯和偏好。又例如,在观看视频时,习惯偏好信息可以体现为用户对视频的类型(如,综艺,电影,电视剧,动漫,自频道等)、内容主题(如,综艺类视频可以分为访谈类、选秀类、游戏竞技类、时尚类、音乐类、曲艺类、交友类等多种主题)、年代(如,2017年出品,2000年出品等)、出品地区(如内地、港台、欧美、日韩等)、演职人员(如,演员、导演、原作者、编剧等)等方面的习惯和偏好。
又例如,可以是用户的社交关系信息,可以具体包括用户在即时通讯***中的好友、在互动性平台上的关注、被关注信息,等等。
又例如,可以是用户的互动行为信息,可以具体包括用户访问特定链接,或者用户点击某按钮、控件或者互动元素的行为,等等。
可以理解到,第二用户终端在执行步骤S201创建相关联的至少一个页面后,可进一步执行步骤S203,基于这至少一个页面确定页面组。可以理解到,页面组中包含相关联的至少一个页面,并且,页面组中各页面与相同的页面标识信息相对应。
在此基础上,第二用户终端进一步执行步骤S205,确定与页面组相对应的页面分流规则,以对至少一个页面进行配置,页面分流规则用于反映用户的特征信息与页面组中各页面之间的对应关系。
可以理解到,不同的页面组,可以对应到相同的页面分流规则,也可以对应到不同的页面分流规则,根据商家的配置需求确定即可,本申请实施例对此不做限定。
可选的,参见图4所示,在执行步骤S205,确定与页面组相对应的页面分流规则时,第二用户终端可以接收来自第二服务器的多种候选页面分流规则,并接收商家对多种候选页面分流规则的选择指示,在此基础上,第二用户终端可基于选择指示确定页面分流规则,以对所述页面组中的各页面进行配置。
可以理解到,第二服务器中的多种候选页面分流规则,可以提供不同的对应关系,这些对应关系可以反映用户特征信息的不同维度或维度组合与页面之间的关联性。第二用户终端接收到多种候选页面分流规则后,可以向商家展示;商家可以基于候选页面分流规则,根据所希望的对应关系进行选择;进一步的,第二用户终端即可根据商家通过点选等操作给出的选择指示,确定适用于当前页面组或者所有页面组的页面分流规则。
可以理解到,第二用户终端也可以将商家给出的选择指示直接返回给第二服务器,供第二服务器基于选择指示确定商家选择采用的页面分流规则,以对页面组中各页面进行配置。
可选的,参见图4所示,第二用户终端可以在确定页面分流规则后,将确定好的页面分流规则返回给第二服务器,供第二服务器向第一服务器提供商家选择采用的页面分流规则,以便第一服务器可以基于页面分流规则向用户提供目标页面。
可选的,参见图4所示,第二用户终端也可以在确定页面分流规则后,直接将商家选定的页面分流规则发送给第一服务器,以便第一服务器可以基于目标用户的特征信息和页面分流规则,在页面组中确定待展示的目标页面。
本申请实施例所提供的页面配置方法中,商家可以针对不同用户的个性化需求创建不同的页面,并建立不同页面与用户特征信息之间的对应关系,即页面分流规则,使得特征信息不同的用户在请求访问这些页面后,可以得到不同的、更符合其个性化需求的页面,提升了用户体验。
在页面配置阶段,本申请实施例还提供一种页面配置***,其中,***包括:
第二服务器,用于提供页面分流规则,以对页面组中各页面进行配置,页面分流规则用于反映用户的特征信息与页面之间的对应关系;
第二用户终端,用于创建相关联的至少一个页面,至少一个页面均与相同的页面标识信息相对应;还用于基于至少一个页面确定页面组;还用于确定与页面组相对应的页面分流规则,以对至少一个页面进行配置,页面分流规则用于反映用户的特征信息与页面组中各页面之间的对应关系。
可以理解到,页面配置***能够实现前述由第二服务器和第二用户终端实施的页面配置方法,前述关于页面配置方法的相关阐述均适用于页面配置***,此处不再赘述。
参见图5和图7所示,本申请实施例提供一种页面展示方法,应用于第一服务器。其中,该方法可具体包括:
S301:接收来自第一用户终端的页面访问请求,页面访问请求中包含请求访问页面的页面标识信息和第一用户终端所对应目标用户的特征信息。
可以理解到,消费者用户(即目标用户)可以通过在第一用户终端上点击页面***,向第一服务器发出页面访问请求。第一用户终端发出的页面访问请求中,将携带有请求访问页面的页面标识信息,以便第一服务器能够对页面访问请求进行解析,知晓消费者用户请求访问的是哪个页面。
除此之外,第一用户终端发出的页面访问请求中,还携带有用户的特征信息,以便第一服务器能够按照页面分流规则,基于用户的特征信息确定需要向该用户返回哪个页面。
S303:基于页面标识信息,确定请求访问页面所属的页面组,页面组中包含至少一个与页面标识信息相对应的页面。
需要说明的是,在执行步骤S303之前,第一服务器中已创建有相关联的至少一个页面,这些页面之间的关联性体现为:均与相同的页面标识信息相对应。换言之,根据第一用户终端发送的页面访问请求中所包含的页面标识信息,可以访问到与该页面标识信息相对应的页面组中的任意一个页面。
可以理解到,创建相关联的至少一个页面、以及基于至少一个页面确定页面组的步骤,可以由第二服务器执行后,将页面组中各页面发送至第一服务器,也可以由第一服务器直接与第二用户终端交互实施,本申请实施例对此不做限定。
可选的,用于关联页面组中各页面的页面标识信息,可以具体为用于访问至少一个页面的统一资源定位符URL。
S305:基于目标用户的特征信息和页面分流规则,在页面组中确定待展示的目标页面,页面分流规则用于反映用户的特征信息与页面之间的对应关系。
需要说明的是,第一服务器执行步骤S305所采用的页面分流规则,是与页面组相匹配的,可能是适用于商家创建的所有页面组的页面分流规则,也可能是仅配置于与页面访问请求中的页面标识信息相对应的页面组的页面分流规则,视商家对页面组中各页面的配置方式而定,此处不做限定。
可以理解到,在执行步骤S305之前,第一服务器需要先获取页面分流规则,以便获得用户的特征信息与页面之间的对应关系。具体的,第一服务器可以根据商家在第二用户终端的操作获取页面分流规则,第一服务器也可以从第二服务器获取页面分流规则,本申请实施例对此不做限定。
还需要说明的是,页面分流规则中反映的用户的特征信息与页面之间的对应关系,根据特征信息的具体内涵的不同,可以有多种独立的或者组合的对应方式。
可选的,目标用户的特征信息可以包括第一用户终端所对应的cookie信息,同时,页面分流规则具体为cookie信息与页面之间的对应关系。这种情况下,第一服务器执行步骤S305基于目标用户的特征信息和页面分流规则,在页面组中确定待展示的目标页面时,可以基于第一用户终端所对应的cookie信息,在页面组中确定与第一用户终端所对应的cookie信息的页面,作为待展示的目标页面。
可以理解到,第一用户终端所对应的cookie信息,是由服务器设置、并保存在第一用户终端中的。基于cookie信息,服务器能够识别第一用户终端,进而可以从页面组中确定出满足目标用户需求的页面,作为待展示的目标页面。
可选的,目标用户特征信息可以包括第一用户终端所对应的cookie信息、IP地址信息和目标用户的登录信息中至少一项,同时,页面分流规则具体为用户所在区域信息和用户历史行为信息中至少一项与页面之间的对应关系。这种情况下,第一服务器执行步骤S305基于目标用户的特征信息和页面分流规则,在页面组中确定待展示的目标页面时,可以先基于第一用户终端所对应的cookie信息、IP地址信息和目标用户的登录信息中至少一项,确定目标用户的区域信息和用户历史行为信息中至少一项;再基于目标用户的区域信息和用户历史行为信息中至少一项,在页面组中确定相对应的目标页面。
具体的,根据第一用户终端所对应的IP地址信息,第一服务器可以确定目标用户所在的区域信息,进而可以根据页面分流规则中用户所在区域信息与页面之间的对应关系,确定适用于目标用户的目标页面。可以理解到,用户所在区域信息的粒度,可以根据需要调整,可以是大范围的,例如,欧洲、亚洲非洲等洲际层面的,可以是中国、美国、加拿大等国家层面的,可以是华东、华中、华北等地区层面的,还可以是北京、上海、成都等城市层面的。本申请实施例对此不做限定。
具体的,基于第一用户终端所对应的cookie信息、IP地址信息和目标用户的登录信息中至少一项,第一服务器可以确定目标用户的标识信息。在此基础上,第一服务器可以进一步基于目标用户的标识信息,确定目标用户的用户历史行为信息。可以理解到,目标用户的用户历史行为信息,可以根据目标用户多个维度的历史行为确定,例如,可以是目标用户在网站对商品进行浏览、加购、收藏、下单等行为。通过统计学方法,可以将用户的历史行为进行分类统计,确定目标用户的用户历史行为信息。在确定目标用户的用户历史行为信息后,即可结合反映用户历史行为信息与页面之间的对应关系的页面分流规则,从页面组中确定出适用于目标用户的目标页面。
S307:向第一用户终端返回目标页面,供第一用户终端展示目标页面。
可以理解到,第一服务器向第一用户终端返回目标页面,具体的,可以是提取与目标页面相对应的资源,例如HTML、JS、CSS、图象等,进而向第一用户终端返回,供第一用户终端进行加载、解析和渲染展示。
本申请实施例中,第一服务器可以在接收到来自第一用户终端的页面访问请求后,基于页面访问请求中所包含的、请求访问页面的页面标识信息,确定请求访问页面所属的页面组,并基于页面访问请求中所包含的、第一用户终端所对应目标用户的特征信息,按照能够反映用户的特征信息与页面之间的对应关系的页面分流规则,在页面组中确定出待展示的目标页面。第一服务器可以进一步向第一用户终端返回目标页面,供第一用户终端向目标用户展示目标页面。
参见图6和图7所示,本申请实施例提供一种页面展示方法,应用于第一用户终端。其中,该方法可具体包括:
S401:向第一服务器发送页面访问请求,页面访问请求中包含请求访问页面的页面标识信息和第一用户终端所对应目标用户的特征信息;
S403:接收第一服务器返回的待展示的目标页面;
S405:展示目标页面;
其中,目标页面与页面标识信息相对应,为请求访问页面所属的页面组中的一个;目标页面由第一服务器基于目标用户的特征信息和页面分流规则,在页面组中确定得到,页面分流规则用于反映用户的特征信息与页面之间的对应关系。
可选的,上述页面标识信息可具体为用于访问请求访问页面的统一资源定位符URL。
可以理解到,第一用户终端与第一服务器的执行过程相对应,前述实施例中关于页面展示方法的相关阐述均适用于本实施例,此处不再赘述。
基于以上由第一服务器和第一用户终端分别实施的页面展示方法,本申请实施例还提供一种页面展示***,其中,该***包括:
第一服务器,用于实现前述由第一服务器执行的页面展示方法,具体的,用于接收来自第一用户终端的页面访问请求,页面访问请求中包含请求访问页面的页面标识信息和第一用户终端所对应目标用户的特征信息;还用于基于页面标识信息,确定请求访问页面所属的页面组,页面组中包含至少一个与页面标识信息相对应的页面;还用于基于目标用户的特征信息和页面分流规则,在页面组中确定待展示的目标页面,页面分流规则用于反映用户的特征信息与页面之间的对应关系;还用于向第一用户终端返回目标页面,供第一用户终端展示目标页面;
第一用户终端,用于实现前述由第一用户终端执行的页面展示方法,具体的,用于向第一服务器发送页面访问请求,页面访问请求中包含请求访问页面的页面标识信息和第一用户终端所对应目标用户的特征信息;还用于接收第一服务器返回的待展示的目标页面;还用于展示目标页面;其中,目标页面与页面标识信息相对应,为请求访问页面所属的页面组中的一个;目标页面由第一服务器基于目标用户的特征信息和页面分流规则,在页面组中确定得到,页面分流规则用于反映用户的特征信息与页面之间的对应关系。
可以理解到,前述实施例中关于页面展示方法的相关阐述均适用于页面展示***,此处不再赘述。
参见图7所示,在页面展示方法中,第一用户终端(即消费用户终端)可以根据请求访问的页面的页面标识信息(可具体为URL)进行域名解析,向第一服务器(即业务服务器)发送页面访问请求,其中,页面访问请求中包含请求访问页面的页面标识信息和第一用户终端所对应目标用户的特征信息。第一服务器接收到页面访问请求后,可基于页面标识信息,确定请求访问页面所属的页面组;进而基于目标用户的特征信息和页面分流规则,在页面组中确定待展示的目标页面;并向第一用户终端返回目标页面。具体的,第一服务器向第一用户终端返回与目标页面相对应的文件,如HTML、JS、CSS、图像等资源。
第一用户终端加载(即接收)与目标页面相对应的资源后,对加载到的资源(HTML、JS、CSS等)进行语法解析,并建立相应的内部数据结构,比如HTML的DOM树,JS的(对象)属性表,CSS的样式规则等等。在此基础上,第一用户终端可以进一步构建渲染树,对各个元素进行位置计算、样式计算等,然后根据渲染树对目标页面进行渲染,可以形象的理解为“画”出元素。
需要说明的是,第一用户终端展示目标页面的过程中,上述加载、解析和渲染的过程可能存在交叉,而并非完全孤立的。例如第一用户终端加载HTML后就会进行解析,然后进一步拉取HTML中指定的CSS、JS等资源,以便完成页面的渲染。
在本申请实施例中,上述用于实施页面配置方法的第二服务器与用于实施页面展示方法的第一服务器,实现了不同的环节所需的不同功能,在实体上可以相同,也可以不同,本申请实施例对此不做限定。
可选的,用于进行页面展示的第一服务器,也可以实现页面配置方法中由第二服务器执行的步骤。例如,在基于目标用户的特征信息和页面分流规则,在页面组中确定待展示的目标页面之前,第一服务器也可以确定页面分流规则,页面分流规则用于反映用户的特征信息与页面之间的对应关系。又例如,在基于页面标识信息,确定请求访问页面所属的页面组之前,第一服务器中也可以创建相关联的至少一个页面,至少一个页面均与相同的页面标识信息相对应;并基于至少一个页面确定页面组。
可选的,用于进行页面配置的第二服务器,在完成页面配置后,也可以进一步实现页面展示方法中由第一服务器执行的步骤。例如,可以在提供页面分流规则的基础上,接收第一用户终端发送的页面访问请求,并基于页面访问请求中的页面标识信息和目标用户的特征信息,结合页面分流规则确定出目标页面。
参见图8所示,本申请实施例提供一种页面展示装置,应用于第一服务器,其中,装置包括:
请求接收模块301,用于接收来自第一用户终端的页面访问请求,页面访问请求中包含请求访问页面的页面标识信息和第一用户终端所对应目标用户的特征信息;
页面组确定模块303,用于基于页面标识信息,确定请求访问页面所属的页面组,页面组中包含至少一个与页面标识信息相对应的页面;
目标页面确定模块305,用于基于目标用户的特征信息和页面分流规则,在页面组中确定待展示的目标页面,页面分流规则用于反映用户的特征信息与页面之间的对应关系;
目标页面返回模块307,用于向第一用户终端返回目标页面,供第一用户终端展示目标页面。
能够理解,上述页面展示装置能够实现前述实施例中由第一服务器执行的页面展示方法的各个步骤,关于页面展示方法的相关阐述均适用于页面展示装置,此处不再赘述。
参见图9所示,本申请实施例提供一种页面展示装置,应用于第一用户终端,其中,装置包括:
请求发送模块401,用于向第一服务器发送页面访问请求,页面访问请求中包含请求访问页面的页面标识信息和第一用户终端所对应目标用户的特征信息;
目标页面接收模块403,用于接收第一服务器返回的待展示的目标页面;
目标页面展示模块405,用于展示目标页面;
其中,目标页面与页面标识信息相对应,为请求访问页面所属的页面组中的一个;目标页面由第一服务器基于目标用户的特征信息和页面分流规则,在页面组中确定得到,页面分流规则用于反映用户的特征信息与页面之间的对应关系。
能够理解,上述页面展示装置能够实现前述实施例中由第一用户终端执行的页面展示方法的各个步骤,关于页面展示方法的相关阐述均适用于页面展示装置,此处不再赘述。
参见图10所示,本申请实施例提供一种页面配置装置,应用于第二服务器,其中,装置包括:
规则提供模块101,用于提供页面分流规则,以对页面组中各页面进行配置,页面分流规则用于反映用户的特征信息与页面之间的对应关系。
能够理解,上述页面配置装置能够实现前述实施例中由第二服务器执行的页面配置方法的各个步骤,关于页面配置方法的相关阐述均适用于页面配置装置,此处不再赘述。
参见图11所示,本申请实施例提供一种页面配置装置,应用于第二用户终端,其中,装置包括:
页面创建模块201,用于创建相关联的至少一个页面,至少一个页面均与相同的页面标识信息相对应;
页面组确定模块203,用于基于至少一个页面确定页面组;
规则确定模块205,用于确定与页面组相对应的页面分流规则,以对至少一个页面进行配置,页面分流规则用于反映用户的特征信息与页面组中各页面之间的对应关系。
能够理解,上述页面配置装置能够实现前述实施例中由第二用户终端执行的页面配置方法的各个步骤,关于页面配置方法的相关阐述均适用于页面配置装置,此处不再赘述。
图12是本申请的一个实施例电子设备的结构示意图。请参考图12,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(PeripheralComponent Interconnect,外设部件互连标准)总线或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成页面展示装置。
当电子设备应用于第一服务器时,处理器,执行存储器所存放的程序,并具体用于执行以下操作:
接收来自第一用户终端的页面访问请求,所述页面访问请求中包含请求访问页面的页面标识信息和所述第一用户终端所对应目标用户的特征信息;
基于所述页面标识信息,确定所述请求访问页面所属的页面组,所述页面组中包含至少一个与所述页面标识信息相对应的页面;
基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定待展示的目标页面,所述页面分流规则用于反映用户的特征信息与页面之间的对应关系;
向所述第一用户终端返回所述目标页面,供所述第一用户终端展示所述目标页面。
当电子设备应用于第一用户终端时,处理器,执行存储器所存放的程序,并具体用于执行以下操作:
向第一服务器发送页面访问请求,所述页面访问请求中包含请求访问页面的页面标识信息和所述第一用户终端所对应目标用户的特征信息;
接收所述第一服务器返回的待展示的目标页面;
展示所述目标页面;
其中,所述目标页面与所述页面标识信息相对应,为所述请求访问页面所属的页面组中的一个;所述目标页面由所述第一服务器基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定得到,所述页面分流规则用于反映用户的特征信息与页面之间的对应关系。
上述如本申请前述实施例揭示的页面展示装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
该电子设备还可执行前述页面展示装置执行的方法,并实现页面展示装置在前述实施例的功能,本申请实施例在此不再赘述。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行前述实施例中页面展示装置执行的方法,并具体用于执行:
接收来自第一用户终端的页面访问请求,所述页面访问请求中包含请求访问页面的页面标识信息和所述第一用户终端所对应目标用户的特征信息;
基于所述页面标识信息,确定所述请求访问页面所属的页面组,所述页面组中包含至少一个与所述页面标识信息相对应的页面;
基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定待展示的目标页面,所述页面分流规则用于反映用户的特征信息与页面之间的对应关系;
向所述第一用户终端返回所述目标页面,供所述第一用户终端展示所述目标页面。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行前述实施例中页面展示装置执行的方法,并具体用于执行:
向第一服务器发送页面访问请求,所述页面访问请求中包含请求访问页面的页面标识信息和所述第一用户终端所对应目标用户的特征信息;
接收所述第一服务器返回的待展示的目标页面;
展示所述目标页面;
其中,所述目标页面与所述页面标识信息相对应,为所述请求访问页面所属的页面组中的一个;所述目标页面由所述第一服务器基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定得到,所述页面分流规则用于反映用户的特征信息与页面之间的对应关系。
图13是本申请的一个实施例电子设备的结构示意图。请参考图13,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(PeripheralComponent Interconnect,外设部件互连标准)总线或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成页面配置装置。
当电子设备应用于第二服务器时,处理器,执行存储器所存放的程序,并具体用于执行以下操作:
提供页面分流规则,以对页面组中各页面进行配置,所述页面分流规则用于反映用户的特征信息与页面之间的对应关系。
当电子设备应用于第二用户终端时,处理器,执行存储器所存放的程序,并具体用于执行以下操作:
创建相关联的至少一个页面,所述至少一个页面均与相同的页面标识信息相对应;
基于所述至少一个页面确定页面组;
确定与所述页面组相对应的页面分流规则,以对所述至少一个页面进行配置,所述页面分流规则用于反映用户的特征信息与所述页面组中各页面之间的对应关系。
上述如本申请前述实施例揭示的页面配置装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
该电子设备还可执行页面配置装置执行的方法,并实现页面配置装置在前述实施例的功能,本申请实施例在此不再赘述。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行前述实施例中页面配置装置执行的方法,并具体用于执行:
提供页面分流规则,以对页面组中各页面进行配置,所述页面分流规则用于反映用户的特征信息与页面之间的对应关系。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行前述实施例中页面配置装置执行的方法,并具体用于执行:
创建相关联的至少一个页面,所述至少一个页面均与相同的页面标识信息相对应;
基于所述至少一个页面确定页面组;
确定与所述页面组相对应的页面分流规则,以对所述至少一个页面进行配置,所述页面分流规则用于反映用户的特征信息与所述页面组中各页面之间的对应关系。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (16)
1.一种页面展示方法,应用于第一服务器,其中,所述方法包括:
接收来自第一用户终端的页面访问请求,所述页面访问请求中包含请求访问页面的页面标识信息和所述第一用户终端所对应目标用户的特征信息;
基于所述页面标识信息,确定所述请求访问页面所属的页面组,所述页面组中包含至少一个与所述页面标识信息相对应的页面;
基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定待展示的目标页面;
向所述第一用户终端返回所述目标页面,供所述第一用户终端展示所述目标页面;
所述目标用户的特征信息包括所述第一用户终端所对应的cookie信息,所述页面分流规则具体为cookie信息与页面之间的对应关系,则基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定待展示的目标页面,包括:
基于所述第一用户终端所对应的cookie信息,在所述页面组中确定与所述第一用户终端所对应的cookie信息的页面,作为待展示的所述目标页面;
所述目标用户的特征信息包括所述第一用户终端所对应的cookie信息、IP地址信息和所述目标用户的登录信息中至少一项,所述页面分流规则具体为用户所在区域信息和用户历史行为信息中至少一项与页面之间的对应关系;则基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定待展示的目标页面,包括:
基于所述第一用户终端所对应的cookie信息、IP地址信息和所述目标用户的登录信息中至少一项,确定所述目标用户的区域信息和用户历史行为信息中至少一项;
基于所述目标用户的区域信息和用户历史行为信息中至少一项,在所述页面组中确定相对应的所述目标页面。
2.根据权利要求1所述方法,其中,基于所述第一用户终端所对应的cookie信息、IP地址信息和所述目标用户的登录信息中至少一项,确定所述目标用户的用户历史行为信息,包括:
基于所述第一用户终端所对应的cookie信息、IP地址信息和所述目标用户的登录信息中至少一项,确定所述目标用户的标识信息;
基于所述目标用户的标识信息,确定所述目标用户的用户历史行为信息。
3.根据权利要求1或2所述方法,其中,在基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定待展示的目标页面之前,所述方法还包括:
确定所述页面分流规则,所述页面分流规则用于反映用户的特征信息与页面之间的对应关系。
4.根据权利要求1或2所述方法,其中,在基于所述页面标识信息,确定所述请求访问页面所属的页面组之前,所述方法还包括:
创建相关联的至少一个页面,所述至少一个页面均与相同的页面标识信息相对应;
基于所述至少一个页面确定所述页面组。
5.根据权利要求4所述方法,其中,所述页面标识信息具体为用于访问所述至少一个页面的统一资源定位符URL。
6.一种页面展示方法,应用于第一用户终端,其中,所述方法包括:
向第一服务器发送页面访问请求,所述页面访问请求中包含请求访问页面的页面标识信息和所述第一用户终端所对应目标用户的特征信息;
接收所述第一服务器返回的待展示的目标页面;
展示所述目标页面;
其中,所述目标页面与所述页面标识信息相对应,为所述请求访问页面所属的页面组中的一个;所述目标页面由所述第一服务器基于所述目标用户的特征信息和页面分流规则,在所述页面组中确定得到,所述页面分流规则用于反映用户的特征信息与页面之间的对应关系;若所述目标用户的特征信息包括所述第一用户终端所对应的cookie信息,所述页面分流规则具体为cookie信息与页面之间的对应关系;若所述目标用户的特征信息包括所述第一用户终端所对应的cookie信息、IP地址信息和所述目标用户的登录信息中至少一项,则所述页面分流规则具体为用户所在区域信息和用户历史行为信息中至少一项与页面之间的对应关系。
7.根据权利要求6所述方法,其中,所述页面标识信息具体为用于访问所述请求访问页面的统一资源定位符URL。
8.一种页面配置方法,应用于第二服务器,其中,所述方法包括:
接收来自第二用户终端的页面组,所述页面组中包括至少一个页面,所述至少一个页面均与相同的页面标识信息相对应;
向第二用户终端提供多种候选页面分流规则;
接收所述第二用户终端对所述多种候选页面分流规则的选择指示;
基于所述选择指示,向所述第二用户终端提供所述页面组相对应的页面分流规则,以对页面组中各页面进行配置,所述页面分流规则用于反映用户的特征信息与页面之间的对应关系;其中,若目标用户的特征信息包括第一用户终端所对应的cookie信息,所述页面分流规则具体为cookie信息与页面之间的对应关系;若所述目标用户的特征信息包括所述第一用户终端所对应的cookie信息、IP地址信息和所述目标用户的登录信息中至少一项,则所述页面分流规则具体为用户所在区域信息和用户历史行为信息中至少一项与页面之间的对应关系。
9.根据权利要求8所述方法,其中,所述页面标识信息具体为用于访问所述至少一个页面的统一资源定位符URL。
10.一种页面配置方法,应用于第二用户终端,其中,所述方法包括:
创建相关联的至少一个页面,所述至少一个页面均与相同的页面标识信息相对应;
基于所述至少一个页面确定页面组;
接收来自第二服务器的多种候选页面分流规则;
接收对所述多种候选页面分流规则的选择指示;
基于所述选择指示确定与所述页面组相对应的页面分流规则,以对所述至少一个页面进行配置,所述页面分流规则用于反映用户的特征信息与所述页面组中各页面之间的对应关系;
将所述页面分流规则发送至第一服务器,供所述第一服务器基于目标用户的特征信息和所述页面分流规则,在页面组中确定待展示的目标页面;其中,若所述目标用户的特征信息包括第一用户终端所对应的cookie信息,所述页面分流规则具体为cookie信息与页面之间的对应关系;若所述目标用户的特征信息包括所述第一用户终端所对应的cookie信息、IP地址信息和所述目标用户的登录信息中至少一项,则所述页面分流规则具体为用户所在区域信息和用户历史行为信息中至少一项与页面之间的对应关系。
11.一种页面展示***,其中,所述***包括:
第一服务器,用于实现权利要求1~5之任一所述方法;
第一用户终端,用于实现权利要求6或7所述方法。
12.一种页面配置***,其中,所述***包括:
第二服务器,用于实现权利要求8或9所述方法;
第二用户终端,用于实现权利要求10所述方法。
13.一种页面展示装置,应用于第一服务器,其中,所述装置用于实现权利要求1~5之任一所述方法。
14.一种页面展示装置,应用于第一用户终端,其中,所述装置用于实现权利要求6或7所述方法。
15.一种页面配置装置,应用于第二服务器,其中,所述装置用于实现权利要求8或9所述方法。
16.一种页面配置装置,应用于第二用户终端,其中,所述装置用于实现权利要求10所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811474789.9A CN111274516B (zh) | 2018-12-04 | 2018-12-04 | 页面展示方法、页面配置方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811474789.9A CN111274516B (zh) | 2018-12-04 | 2018-12-04 | 页面展示方法、页面配置方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111274516A CN111274516A (zh) | 2020-06-12 |
CN111274516B true CN111274516B (zh) | 2024-04-05 |
Family
ID=70996662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811474789.9A Active CN111274516B (zh) | 2018-12-04 | 2018-12-04 | 页面展示方法、页面配置方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111274516B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111914150A (zh) * | 2020-07-30 | 2020-11-10 | 平安科技(深圳)有限公司 | 访问请求分流方法及相关设备 |
CN112883263B (zh) * | 2021-02-09 | 2023-06-20 | 浙江口碑网络技术有限公司 | 信息推荐方法、装置及电子设备 |
CN114710314B (zh) * | 2022-02-21 | 2023-06-06 | 深圳腾银信息咨询有限责任公司 | 一种配置化的软件服务平台访问方法、装置、***及介质 |
CN115098098A (zh) * | 2022-06-20 | 2022-09-23 | 马上消费金融股份有限公司 | 页面生成方法、页面展示方法及装置 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1346548A2 (en) * | 2000-11-30 | 2003-09-24 | International Business Machines Corporation | Secure session management and authentication for web sites |
CN1804844A (zh) * | 2006-01-10 | 2006-07-19 | 西安交通大学 | 一种基于Web页面元数据的用户访问行为形式化描述方法 |
CN101232399A (zh) * | 2008-02-18 | 2008-07-30 | 刘峰 | 网站异常访问分析方法 |
CN101316192A (zh) * | 2008-07-09 | 2008-12-03 | 北京黑米世纪信息技术有限公司 | 网络访客身份唯一码的编码方法 |
CN102340704A (zh) * | 2010-07-16 | 2012-02-01 | 中国联合网络通信集团有限公司 | 异步动态页面切换方法和***以及服务器 |
CN103577504A (zh) * | 2012-08-10 | 2014-02-12 | 华为技术有限公司 | 一种投放个性化内容的方法和装置 |
US8667542B1 (en) * | 2009-01-05 | 2014-03-04 | Sprint Communications Company L.P. | System and method of filtered presentation of broadcast messages by mobile devices |
CN105608176A (zh) * | 2015-12-18 | 2016-05-25 | 东软集团股份有限公司 | 页面访问方法和装置 |
CN106528587A (zh) * | 2016-09-12 | 2017-03-22 | 腾讯科技(深圳)有限公司 | 复合网页***中页面的展示方法和装置 |
CN107085574A (zh) * | 2016-02-15 | 2017-08-22 | 阿里巴巴集团控股有限公司 | 一种页面数据处理方法及服务器 |
CN107230094A (zh) * | 2016-03-24 | 2017-10-03 | 阿里巴巴集团控股有限公司 | 页面信息处理方法及装置 |
CN108153788A (zh) * | 2016-12-02 | 2018-06-12 | 阿里巴巴集团控股有限公司 | 页面信息个性化处理方法、装置及*** |
CN108280128A (zh) * | 2017-12-19 | 2018-07-13 | 苏宁云商集团股份有限公司 | 一种展示个性化页面的方法及设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7165105B2 (en) * | 2001-07-16 | 2007-01-16 | Netgenesis Corporation | System and method for logical view analysis and visualization of user behavior in a distributed computer network |
-
2018
- 2018-12-04 CN CN201811474789.9A patent/CN111274516B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1346548A2 (en) * | 2000-11-30 | 2003-09-24 | International Business Machines Corporation | Secure session management and authentication for web sites |
CN1804844A (zh) * | 2006-01-10 | 2006-07-19 | 西安交通大学 | 一种基于Web页面元数据的用户访问行为形式化描述方法 |
CN101232399A (zh) * | 2008-02-18 | 2008-07-30 | 刘峰 | 网站异常访问分析方法 |
CN101316192A (zh) * | 2008-07-09 | 2008-12-03 | 北京黑米世纪信息技术有限公司 | 网络访客身份唯一码的编码方法 |
US8667542B1 (en) * | 2009-01-05 | 2014-03-04 | Sprint Communications Company L.P. | System and method of filtered presentation of broadcast messages by mobile devices |
CN102340704A (zh) * | 2010-07-16 | 2012-02-01 | 中国联合网络通信集团有限公司 | 异步动态页面切换方法和***以及服务器 |
CN103577504A (zh) * | 2012-08-10 | 2014-02-12 | 华为技术有限公司 | 一种投放个性化内容的方法和装置 |
CN105608176A (zh) * | 2015-12-18 | 2016-05-25 | 东软集团股份有限公司 | 页面访问方法和装置 |
CN107085574A (zh) * | 2016-02-15 | 2017-08-22 | 阿里巴巴集团控股有限公司 | 一种页面数据处理方法及服务器 |
CN107230094A (zh) * | 2016-03-24 | 2017-10-03 | 阿里巴巴集团控股有限公司 | 页面信息处理方法及装置 |
CN106528587A (zh) * | 2016-09-12 | 2017-03-22 | 腾讯科技(深圳)有限公司 | 复合网页***中页面的展示方法和装置 |
CN108153788A (zh) * | 2016-12-02 | 2018-06-12 | 阿里巴巴集团控股有限公司 | 页面信息个性化处理方法、装置及*** |
CN108280128A (zh) * | 2017-12-19 | 2018-07-13 | 苏宁云商集团股份有限公司 | 一种展示个性化页面的方法及设备 |
Non-Patent Citations (3)
Title |
---|
Detecting third-party user trackers with cookie files;V. Dudykevych 等;《2016 Third International Scientific-Practical Conference Problems of Infocommunications Science and Technology 》;20170424;78-80 * |
基于Cookie的网盘资源在线溯源方法;林海伦 等;《通信学报》;20161225;第37卷(第12期);77-85 * |
网络精准营销中的隐私权保护;杨萧菁;《智库时代》;20180618(第25期);38-40 * |
Also Published As
Publication number | Publication date |
---|---|
CN111274516A (zh) | 2020-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9773069B2 (en) | Pre-fetching of network page content in a browser application | |
CN111274516B (zh) | 页面展示方法、页面配置方法和装置 | |
US10303728B2 (en) | Personalized landing pages | |
JP6046153B2 (ja) | 広告単位内に広告を表示するためのシステムおよび方法 | |
US8355954B1 (en) | Generating and updating recommendations for merchants | |
CN107562613B (zh) | 程序测试方法、装置及*** | |
US20140249935A1 (en) | Systems and methods for forwarding users to merchant websites | |
US9665556B1 (en) | Assigning slots to user interface elements | |
US10977264B2 (en) | Selecting supplemental content for inclusion in a network page | |
US9940657B2 (en) | Dynamically created network sites | |
US11410113B2 (en) | Shipping preferences population systems and related methods | |
US9330071B1 (en) | Tag merging | |
US9633386B1 (en) | Display of items from search | |
JP2012501492A (ja) | インターネット上で商品のオブジェクト情報を提供するための方法およびシステム | |
EP3284050A1 (en) | Accessing advertised application states from a current application state | |
US8635119B1 (en) | Presenting alternative shopping options | |
EP2477149A1 (en) | System and method for providing advertisement in web sites | |
US9734529B1 (en) | Method, system, and computer readable medium for selection of catalog items for inclusion on a network page | |
US11188611B1 (en) | Contextual navigation interface with stickiness capabilities | |
US20150032657A1 (en) | Computerized system for the distribution of a multi-platform digital publishing product and relative method | |
US11756107B1 (en) | Dynamic contextual navigation | |
US20210326969A1 (en) | System, apparatus, and method for page composition | |
US11062386B1 (en) | Bid placement for ranked items | |
US8799112B1 (en) | Interactive map for browsing items | |
US9946713B1 (en) | Digital media relationship analyzer and recommender |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20240308 Address after: # 04-08, Lai Zanda Building 1, 51 Belarusian Road, Singapore Applicant after: Alibaba Singapore Holdings Ltd. Country or region after: Singapore Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands Applicant before: ALIBABA GROUP HOLDING Ltd. Country or region before: Cayman Islands |
|
GR01 | Patent grant | ||
GR01 | Patent grant |