CN107845005A - webpage generating method and device - Google Patents
webpage generating method and device Download PDFInfo
- Publication number
- CN107845005A CN107845005A CN201610831897.1A CN201610831897A CN107845005A CN 107845005 A CN107845005 A CN 107845005A CN 201610831897 A CN201610831897 A CN 201610831897A CN 107845005 A CN107845005 A CN 107845005A
- Authority
- CN
- China
- Prior art keywords
- information
- presented
- sequence
- webpage
- scoring
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0623—Electronic shopping [e-shopping] by investigating goods or services
- G06Q30/0625—Electronic shopping [e-shopping] by investigating goods or services by formulating product or service queries, e.g. using keywords or predefined options
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域technical field
本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及网页生成方法和装置。The present application relates to the field of computer technology, in particular to the field of Internet technology, and in particular to a method and device for generating a web page.
背景技术Background technique
信息推送,又称为“网络广播”,是通过一定的技术标准或协议,在互联网上通过推送用户需要的信息来减少信息过载的一项技术。信息推送技术通过主动推送信息给用户,可以减少用户在网络上搜索所花的时间。Information push, also known as "network broadcasting", is a technology that reduces information overload by pushing the information that users need on the Internet through certain technical standards or protocols. Information push technology can reduce the time spent by users searching on the Internet by proactively pushing information to users.
然而,现有的信息推送方式通常是通过运营人员人工筛选一部分商品进行推荐;或者通过离线大数据分析,给每个用户建模,通过不同模型推荐不同的商品等,但是这些推送方案没有结合用户实时的需求进行推送,使得信息推送没有针对性。However, the existing information push methods usually use operators to manually screen some products for recommendation; or use offline big data analysis to model each user and recommend different products through different models, etc., but these push solutions do not combine user Real-time demand is pushed, making information push untargeted.
发明内容Contents of the invention
本申请的目的在于提出一种改进的网页生成方法和装置,来解决以上背景技术部分提到的技术问题。The purpose of this application is to propose an improved method and device for generating webpages to solve the technical problems mentioned in the background technology section above.
第一方面,本申请提供了一种网页生成方法,所述方法包括:记录预定网页中用户的操作信息;获取在预设时间段内所述用户的订单信息;根据所述操作信息和所述订单信息中的至少一项,对预先设置的待呈现在所述预定网页上的各个信息进行评分;根据所述评分,对所述待呈现在所述预定网页上的各个信息进行排序,并生成排序后的网页。In the first aspect, the present application provides a method for generating a web page, the method comprising: recording user operation information in a predetermined web page; obtaining order information of the user within a preset time period; according to the operation information and the At least one item in the order information, scoring the preset information to be presented on the predetermined webpage; sorting the various information to be presented on the predetermined webpage according to the scores, and generating The sorted pages.
在一些实施例中,所述根据所述操作信息,对预先设置的待呈现在所述预定网页上的各个信息进行评分,包括:在所述待呈现在所述预定网页上的各个信息中,查询所述操作信息所对应的操作作用于其上的第一信息;确定所述第一信息的数量;对所述第一信息进行排序,并按照排序顺序,为每个第一信息设置序号;计算所述第一信息的数量与每个第一信息的序号的差值,并将所述差值作为各个第一信息的评分分数。In some embodiments, the scoring the preset information to be presented on the predetermined webpage according to the operation information includes: among the information to be presented on the predetermined webpage, Querying the first information on which the operation corresponding to the operation information acts; determining the quantity of the first information; sorting the first information, and setting a serial number for each first information according to the sorting order; A difference between the quantity of the first information and the sequence number of each first information is calculated, and the difference is used as a scoring score for each first information.
在一些实施例中,所述对所述第一信息进行排序,包括:按照所述用户对所述第一信息进行操作的次数由大到小的顺序对所述第一信息进行排序。In some embodiments, the sorting the first information includes: sorting the first information in descending order of the number of operations performed by the user on the first information.
在一些实施例中,所述对所述第一信息进行排序,包括:按照所述预定网页的历史订单中包含所述第一信息的数量由多到少的顺序对所述第一信息进行排序。In some embodiments, the sorting the first information includes: sorting the first information in descending order of the quantity of the first information contained in the historical orders of the predetermined web page .
在一些实施例中,所述根据所述订单信息,对预先设置的待呈现在所述预定网页上的各个信息进行评分,包括:在所述待呈现在所述预定网页上的各个信息中,查询与所述订单信息相关联的第二信息;获取所述第二信息在所述订单信息中出现的次数;根据所述次数,为所述第二信息设置评分分数。In some embodiments, the scoring the preset information to be presented on the predetermined webpage according to the order information includes: among the various information to be presented on the predetermined webpage, Querying the second information associated with the order information; obtaining the number of times the second information appears in the order information; and setting a score for the second information according to the number of times.
在一些实施例中,所述第二信息包括品类信息和品牌信息中的至少一项;以及根据所述次数,为所述第二信息设置评分分数,包括:若所述第二信息为品类信息,则将所述第二信息的预设初始分数与所述次数的差值作为所述第二信息的评分分数;若所述第二信息为品牌信息,则将所述第二信息的预设初始分数与所述次数之和作为所述第二信息的评分分数。In some embodiments, the second information includes at least one of category information and brand information; and according to the number of times, setting a score for the second information includes: if the second information is category information , then use the difference between the preset initial score of the second information and the number of times as the scoring score of the second information; if the second information is brand information, then use the preset The sum of the initial score and the number of times is used as the scoring score of the second information.
在一些实施例中,所述根据所述评分,对所述待呈现的信息进行排序,包括:按照分数由大到小的顺序对所述待呈现在所述预定网页上的各个信息进行排序。In some embodiments, the sorting the information to be presented according to the scores includes: sorting the information to be presented on the predetermined webpage in descending order of scores.
第二方面,本申请提供了一种网页生成装置,所述装置包括:记录单元,配置用于记录预定网页中用户的操作信息;获取单元,配置用于获取在预设时间段内所述用户的订单信息;评分单元,配置用于根据所述操作信息和所述订单信息中的至少一项,对预先设置的待呈现在所述预定网页上的各个信息进行评分;排序单元,配置用于根据所述评分,对所述待呈现在所述预定网页上的各个信息进行排序,并生成排序后的网页。In a second aspect, the present application provides a web page generation device, the device comprising: a recording unit configured to record user operation information in a predetermined web page; an acquisition unit configured to acquire the user's operation information within a preset time period the order information; the scoring unit is configured to score the preset information to be presented on the predetermined webpage according to at least one of the operation information and the order information; the sorting unit is configured to According to the score, sort the information to be presented on the predetermined webpage, and generate a sorted webpage.
在一些实施例中,所述评分单元包括:第一查询模块,配置用于在所述待呈现在所述预定网页上的各个信息中,查询所述操作信息所对应的操作作用于其上的第一信息;确定模块,配置用于确定所述第一信息的数量;排序模块,配置用于对所述第一信息进行排序,并按照排序顺序,为每个第一信息设置序号;计算模块,配置用于计算所述第一信息的数量与每个第一信息的序号的差值,并将所述差值作为各个第一信息的评分分数。In some embodiments, the scoring unit includes: a first query module configured to query, among the information to be presented on the predetermined webpage, the information on which the operation corresponding to the operation information is applied. First information; a determination module, configured to determine the quantity of the first information; a sorting module, configured to sort the first information, and set a serial number for each first information according to the sorting order; a calculation module , configured to calculate a difference between the quantity of the first information and the serial number of each first information, and use the difference as a score of each first information.
在一些实施例中,所述排序模块进一步配置用于:按照所述用户对所述第一信息进行操作的次数由大到小的顺序对所述第一信息进行排序。In some embodiments, the sorting module is further configured to: sort the first information in descending order of the number of operations performed by the user on the first information.
在一些实施例中,所述排序模块进一步配置用于:按照所述预定网页的历史订单中包含所述第一信息的数量由多到少的顺序对所述第一信息进行排序。In some embodiments, the sorting module is further configured to: sort the first information in descending order of the number of historical orders containing the first information in the predetermined web page.
在一些实施例中,所述评分单元还包括:第二查询模块,配置用于在所述待呈现在所述预定网页上的各个信息中,查询与所述订单信息相关联的第二信息;获取模块,配置用于获取所述第二信息在所述订单信息中出现的次数;设置模块,配置用于根据所述次数,为所述第二信息设置评分分数。In some embodiments, the scoring unit further includes: a second query module configured to query second information associated with the order information among the information to be presented on the predetermined webpage; The obtaining module is configured to obtain the number of times the second information appears in the order information; the setting module is configured to set a score for the second information according to the number of times.
在一些实施例中,所述第二信息包括品类信息和品牌信息中的至少一项;以及所述设置模块包括:第一设置子模块,配置用于若所述第二信息为品类信息,则将所述第二信息的预设初始分数与所述次数的差值作为所述第二信息的评分分数;第二设置子模块,配置用于若所述第二信息为品牌信息,则将所述第二信息的预设初始分数与所述次数之和作为所述第二信息的评分分数。In some embodiments, the second information includes at least one of category information and brand information; and the setting module includes: a first setting submodule configured to: if the second information is category information, The difference between the preset initial score of the second information and the number of times is used as the scoring score of the second information; the second setting submodule is configured to set the The sum of the preset initial score of the second information and the number of times is used as the scoring score of the second information.
在一些实施例中,所述排序单元进一步配置用于:按照分数由大到小的顺序对所述待呈现在所述预定网页上的各个信息进行排序。In some embodiments, the sorting unit is further configured to: sort the information to be presented on the predetermined webpage in descending order of scores.
本申请提供的网页生成方法和装置,首先记录预定网页中用户的操作信息,并获取预设时间段内用户的订单信息;之后,根据操作信息和订单信息中的至少一项,对预先设置的待呈现在预定网页上的各个信息进行评分;最后,根据分数,对待呈现在预定网页上的各个信息进行排序,并生成排序后的网页,从而有效的利用了用户的操作信息和历史订单信息,解决了传统信息推送方法针对性差的问题。The method and device for generating a webpage provided by this application firstly records the user’s operation information in the predetermined webpage, and obtains the user’s order information within a preset time period; then, according to at least one of the operation information and order information, the preset Score the information to be presented on the predetermined webpage; finally, sort the information to be presented on the predetermined webpage according to the scores, and generate the sorted webpage, thereby effectively utilizing the user's operation information and historical order information, It solves the problem of poor pertinence of traditional information push methods.
附图说明Description of drawings
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:Other characteristics, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:
图1是本申请可以应用于其中的示例性系统架构图;FIG. 1 is an exemplary system architecture diagram to which the present application can be applied;
图2是根据本申请的网页生成方法的一个实施例的流程图;Fig. 2 is a flow chart according to an embodiment of the web page generation method of the present application;
图3是根据本申请的网页生成方法的一个应用场景的示意图;FIG. 3 is a schematic diagram of an application scenario of a method for generating a web page according to the present application;
图4是根据本申请的网页生成方法的又一个实施例的流程图;Fig. 4 is the flow chart of another embodiment of the method for generating a webpage according to the present application;
图5是根据本申请的网页生成装置的一个实施例的结构示意图;FIG. 5 is a schematic structural diagram of an embodiment of a web page generation device according to the present application;
图6是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。Fig. 6 is a schematic structural diagram of a computer system suitable for implementing the server of the embodiment of the present application.
具体实施方式Detailed ways
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。The application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain related inventions, rather than to limit the invention. It should also be noted that, for the convenience of description, only the parts related to the related invention are shown in the drawings.
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and embodiments.
图1示出了可以应用本申请的网页生成方法或网页生成装置的实施例的示例性系统架构100。FIG. 1 shows an exemplary system architecture 100 to which embodiments of the web page generating method or web page generating apparatus of the present application can be applied.
如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。As shown in FIG. 1 , a system architecture 100 may include terminal devices 101 , 102 , 103 , a network 104 and a server 105 . The network 104 is used as a medium for providing communication links between the terminal devices 101 , 102 , 103 and the server 105 . Network 104 may include various connection types, such as wires, wireless communication links, or fiber optic cables, among others.
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种客户端应用,例如网购类应用、浏览器类应用、新闻类应用、小说类应用、音乐类应用、邮箱客户端、社交平台软件等,用户可以使用终端设备上的各种应用访问电商类站点,进行搜索、点击、浏览等操作。Users can use terminal devices 101 , 102 , 103 to interact with server 105 via network 104 to receive or send messages and the like. Various client applications can be installed on the terminal devices 101, 102, and 103, such as online shopping applications, browser applications, news applications, novel applications, music applications, email clients, social platform software, etc. Users can Use various applications on the terminal device to access e-commerce sites and perform operations such as searching, clicking, and browsing.
终端设备101、102、103可以是各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。Terminal devices 101, 102, 103 can be various electronic devices, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III, moving picture experts compression standard audio level 3) , MP4 (Moving Picture Experts Group Audio Layer IV, Moving Picture Experts Compression Standard Audio Layer 4) player, laptop portable computer and desktop computer, etc.
服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上安装的网购类应用、浏览器等提供支持的后台服务器。后台服务器可以对接收到上述网购类应用、浏览器等的请求数据进行分析等处理,并将处理结果反馈给终端设备。例如,可以首先记录预定网页中用户的操作信息,并获取预设时间段内用户的订单信息;之后,根据操作信息和订单信息中的至少一项,对预先设置的待呈现在预定网页上的各个信息进行评分;最后,根据评分,对待呈现在预定网页上的各个信息进行排序,并生成排序后的网页。The server 105 may be a server that provides various services, such as a background server that provides support for online shopping applications and browsers installed on the terminal devices 101 , 102 , and 103 . The background server can analyze and process the request data received from the aforementioned online shopping applications, browsers, etc., and feed back the processing results to the terminal device. For example, it is possible to first record the user's operation information in the predetermined webpage, and obtain the user's order information within a preset period of time; then, according to at least one of the operation information and order information, the pre-set to be presented on the predetermined webpage Each piece of information is scored; finally, according to the score, each piece of information to be presented on the predetermined webpage is sorted, and a sorted webpage is generated.
需要说明的是,本申请实施例所提供的网页生成方法一般由服务器105执行,相应地,网页生成装置一般设置于服务器105中。It should be noted that the method for generating a web page provided in the embodiment of the present application is generally executed by the server 105 , and accordingly, the web page generating device is generally disposed in the server 105 .
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。It should be understood that the numbers of terminal devices, networks and servers in Fig. 1 are only illustrative. According to the implementation needs, there can be any number of terminal devices, networks and servers.
继续参考图2,示出了根据本申请的网页生成方法的一个实施例的流程200。所述的网页生成方法,包括以下步骤:Continuing to refer to FIG. 2 , a flow 200 of an embodiment of the method for generating a web page according to the present application is shown. The method for generating a web page comprises the following steps:
步骤201,记录预定网页中用户的操作信息。Step 201, recording user's operation information in a predetermined webpage.
在本实施例中,网页生成方法运行于其上的电子设备(例如图1所示的服务器)可以通过有线连接方式或无线连接方式从用户利用其对网页上的信息进行操作的终端(例如图1所示的终端设备103)获取并记录其对网页上的信息的操作信息,其中,上述网页上的信息可以是在线商品信息,也可以是品牌信息,还可以是品类信息(例如,连衣裙、高压锅、洗发水等)。作为示例,用户可以通过终端上安装的网页浏览器访问电商类站点,并在网页上对网页上的信息进行操作;当然,用户也可以利用终端上安装的网购类应用访问电商类站点,通过网购类应用对网页上的信息进行操作。用户的操作信息可以是浏览在线商品、将在线商品加入购物车、将在线商品移出购物车、收藏在线商品和取消收藏在线商品、关注在线商品和取消关注在线商品,也可以是浏览在线商品的集合,例如,浏览某一线上活动的页面,线上活动的页面可以用于展示同一类别或同一品牌的多个在线商品。In this embodiment, the electronic device on which the web page generation method runs (such as the server shown in FIG. 1 ) can be connected to the terminal (such as the server shown in FIG. The terminal device 103 shown in 1) acquires and records its operation information on the information on the webpage, where the information on the above webpage can be online product information, brand information, or category information (for example, dresses, pressure cooker, shampoo, etc.). As an example, a user can access an e-commerce site through a web browser installed on a terminal, and perform operations on the information on the web page; of course, a user can also use an online shopping application installed on a terminal to access an e-commerce site, Operate information on web pages through online shopping applications. The user's operation information can be to browse online products, add online products to the shopping cart, remove online products from the shopping cart, bookmark online products and unfavorite online products, follow online products and unfollow online products, or browse a collection of online products , for example, browse the page of an online event, the page of the online event can be used to display multiple online products of the same category or brand.
在本实施例中,预定网页可以是一个网站中的部分网页,例如,购物网站中的一些类似于“闪购”活动的页面,服务器可以通过埋点技术获取预定网页中用户的操作信息,可以通过直译式脚本语言JavaScript来实现。可以通过用户登录的账户来标识此用户,或通过cookie,移动设备标识等辨别用户身份,cookie指一些网站为了辨别用户身份、进行跟踪而储存在用户本地终端上的数据。随后通过对URL(Uniform Resource Locator,统一资源定位器)或其他相关数据的分析,判断用户进行了何种操作。收集到的操作信息可以实时发送给浏览日志收集器,浏览日志收集器可以间隔几秒就向用于缓存数据的消息系统传送数据。In this embodiment, the predetermined webpage may be a partial webpage in a website, for example, some pages in a shopping website similar to "flash sale" activities, and the server may obtain the user's operation information in the predetermined webpage through the buried point technology, and may Realized by the literal scripting language JavaScript. The user can be identified by the account the user logs in, or the user's identity can be identified through cookies, mobile device identification, etc. Cookies refer to the data stored on the user's local terminal by some websites for identifying the user's identity and tracking. Then, by analyzing the URL (Uniform Resource Locator, Uniform Resource Locator) or other relevant data, it is judged what operation the user has performed. The collected operation information can be sent to the browsing log collector in real time, and the browsing log collector can transmit data to the message system for caching data at intervals of several seconds.
在本实施例中,上述电子设备可以通过埋点技术将上述用户在上述预定网页上的详细浏览信息记录下来,然后定时批量的将这些信息发送到代理中,代理把接收到的详细浏览信息按照预设时间(例如,1小时)发送到闪购Hadoop集群中。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System,HDFS),HDFS具有高容错性的特点,并且设计用来部署在低廉的硬件上,而且它提供高吞吐量(high throughput)来访问应用程序的数据。Hadoop集群可以保存超多的数据,并且能对这些数据进行统计分析,上述电子设备主要基于Hadoop技术搭建大数据平台,用于存储闪购离线数据,可以包括闪购用户的浏览信息、闪购用户的订单信息、闪购用户的历史活动信息、闪购历史活动信息、闪购活动的商品信息和闪购商品的详细信息。In this embodiment, the above-mentioned electronic device can record the detailed browsing information of the above-mentioned user on the above-mentioned predetermined webpage through the point-burying technology, and then send these information to the agent in batches at regular intervals, and the agent will receive the detailed browsing information according to The preset time (for example, 1 hour) is sent to the flash sale Hadoop cluster. Hadoop implements a distributed file system (Hadoop Distributed File System, HDFS), HDFS has the characteristics of high fault tolerance, and is designed to be deployed on low-cost hardware, and it provides high throughput (high throughput) to access applications The data. Hadoop clusters can store a large amount of data, and can perform statistical analysis on these data. The above-mentioned electronic devices are mainly based on Hadoop technology to build a big data platform for storing flash sale offline data, which can include flash sale user browsing information, flash sale user The order information of the flash sale, the historical activity information of the flash sale user, the historical flash sale activity information, the product information of the flash sale event and the detailed information of the flash sale product.
在本实施例中,上述电子设备中还可以包括闪购用户模型,闪购用户模型是通过对Hadoop中的历史数据进行查询计算后得到的一个用户数据模型库,其中包含闪购用户的用户属性。闪购用户模型的主要功能是能够返回用户最喜欢的商品品类信息、最感兴趣的商品品类信息和最近关注度最高的商品品类信息等等。In this embodiment, the above-mentioned electronic device may also include a flash sale user model, which is a user data model library obtained after querying and calculating historical data in Hadoop, including user attributes of flash sale users . The main function of the flash sale user model is to be able to return the user's favorite product category information, the most interested product category information, and the most recently paid attention to product category information and so on.
步骤202,获取在预设时间段内用户的订单信息。Step 202, acquiring order information of the user within a preset time period.
在本实施例中,上述电子设备可以获取在预设时间段内用户购买的在线商品的订单信息。上述预设时间段可以是设置的任一时间段,例如,一个月、一周、一天、一个小时等。上述订单信息可以存储在关系型数据库中,关系型数据库管理系统中通常都包括一些用于描述数据库状态变更的项目,通过此类项目可以实时判断订单信息是否有变化,如果有变化就同步收集变化的内容,然后传送到Kafka集群。In this embodiment, the above-mentioned electronic device may acquire order information of online commodities purchased by the user within a preset time period. The aforementioned preset time period may be any set time period, for example, one month, one week, one day, one hour, and so on. The above order information can be stored in a relational database. The relational database management system usually includes some items used to describe the status changes of the database. Through such items, it can be judged in real time whether the order information has changed, and if there is a change, the change will be collected synchronously. content, and then sent to the Kafka cluster.
在本实施例中,操作信息和订单信息存储在预先构建的分布式发布订阅消息系统中,分布式发布订阅消息系统中,消息生产者发布操作信息或订单信息,消息使用者订阅操作信息或订单信息,以获取操作信息或订单信息。分布式发布订阅消息系统可以是卡夫卡Kafka集群,Kafka是一个开源消息系统项目。该项目的目标是为处理实时数据提供一个统一、高通量、低等待的平台。Kafka集群主要是基于Kafka中间件框架进行搭建的,Kafka集群在信息推送系统中起中间数据缓存的作用,由于其大容量,高效率,能实时的接收数据,并且安全的存储到集群的特点,可以提高整个信息推送系统处理速度。In this embodiment, operation information and order information are stored in a pre-built distributed publish-subscribe message system. In a distributed publish-subscribe message system, message producers publish operation information or order information, and message users subscribe to operation information or order information. information to obtain operational information or order information. The distributed publish-subscribe message system can be a Kafka cluster. Kafka is an open source message system project. The project's goal is to provide a unified, high-throughput, low-latency platform for processing real-time data. The Kafka cluster is mainly built based on the Kafka middleware framework. The Kafka cluster acts as an intermediate data cache in the information push system. Due to its large capacity and high efficiency, it can receive data in real time and safely store it in the cluster. The processing speed of the entire information push system can be improved.
步骤203,根据操作信息和订单信息中的至少一项,对预先设置的待呈现在预定网页上的各个信息进行评分。Step 203, according to at least one item of the operation information and the order information, scoring each preset information to be presented on the predetermined web page.
在本实施例中,上述电子设备可以预先设置待呈现在上述预定网页上的信息,上述信息可以是在线商品信息、活动信息、品牌信息和品类信息等。上述电子设备可以根据网站的在线商品、品牌或品类的销售量设置待呈现的信息;也可以根据季节、天气等因素设置待呈现的信息,例如,在结婚季时将婚庆商品、婚纱摄影、蜜月游等设置为待呈现的信息,在梅雨季时将雨伞、雨衣、烘干器等设置为待呈现的信息;还可以根据商家的品牌促销活动设置待呈现的信息。In this embodiment, the above-mentioned electronic device may preset information to be presented on the above-mentioned predetermined webpage, and the above-mentioned information may be online product information, event information, brand information, category information, and the like. The above-mentioned electronic devices can set the information to be presented according to the sales volume of online products, brands or categories on the website; they can also set the information to be presented according to factors such as seasons and weather, for example, during the wedding season, wedding products, wedding photography, honeymoon Tours, etc. are set as the information to be presented, and umbrellas, raincoats, dryers, etc. are set as the information to be presented during the rainy season; the information to be presented can also be set according to the brand promotion activities of the merchants.
在本实施例中,在获取到步骤201中的操作信息和步骤202中的订单信息之后,上述电子设备可以根据上述操作信息,对预先设置的待呈现在上述预定网页上的信息进行评分;也可以根据上述订单信息,对预先设置的待呈现在上述预定网页上的信息进行评分;还可以综合考虑上述操作信息与上述订单信息,对预先设置的待呈现在上述预定网页上的信息进行评分。In this embodiment, after acquiring the operation information in step 201 and the order information in step 202, the above-mentioned electronic device may score the preset information to be presented on the above-mentioned predetermined webpage according to the above-mentioned operation information; The preset information to be presented on the predetermined webpage may be scored according to the above order information; the preset information to be presented on the predetermined webpage may also be scored by comprehensively considering the above operation information and the above order information.
在本实施例中,可以使用开源集群计算框架Spark,Spark是一个基于内存计算的开源的集群计算系统,具有更快速的数据分析能力。通过预先建立的Spark集群,可以实时接收从kafka订阅的数据,例如,用户实时的操作信息、实时的订单数据,和从用户模型获取的历史用户模型数据,综合实时数据和历史数据进行数据分析计算,对所需数据进行分类加工。具体的,Kafka消费者会把数据格式转换为Spark流数据,然后传给Spark集群,SparkStreaming是构建在Spark上处理Stream数据的框架,基本原理是将Stream数据分成小的时间片段,以批量处理方式处理这小部分数据。Spark集群会把数据根据Spark Streaming订阅的类型,传送不同类型数据到各个Spark Streaming。作为示例,在闪购页面的推送系统中,Spark Streaming可以包括以下几类:处理所有用户浏览闪购活动页面的数据,以此获取闪购用户目前正在浏览的活动;处理所有用户浏览闪购商品页面的数据,以此获取闪购用户目前正在浏览的商品,并查出该商品所属的商品品牌和商品品类;处理所有用户购物车中的动作,以此获取闪购用户正在把哪些商品加入了购物车或者哪些商品被删除的信息;处理所有闪购收藏动作,以此获取闪购用户目前正在收藏的商品信息;处理所有闪购订单数据,以此计算实时的商品销售信息。In this embodiment, an open source cluster computing framework Spark can be used. Spark is an open source cluster computing system based on memory computing and has faster data analysis capabilities. Through the pre-established Spark cluster, the data subscribed from Kafka can be received in real time, such as real-time user operation information, real-time order data, and historical user model data obtained from the user model, and real-time data and historical data can be integrated for data analysis and calculation , to classify and process the required data. Specifically, Kafka consumers will convert the data format into Spark stream data, and then pass it to the Spark cluster. SparkStreaming is a framework built on Spark to process Stream data. The basic principle is to divide Stream data into small time segments and process them in batches. process this small portion of data. The Spark cluster will transmit different types of data to each Spark Streaming according to the type of Spark Streaming subscription. As an example, in the push system of the flash sale page, Spark Streaming can include the following categories: process the data of all users browsing the flash sale event page, so as to obtain the activities that the flash sale user is currently browsing; process all users browsing the flash sale products Page data, so as to obtain the product that the flash sale user is currently browsing, and find out the product brand and product category to which the product belongs; process all actions in the user's shopping cart, so as to obtain which products the flash sale user is adding Shopping cart or information about which products are deleted; process all flash sale collection actions to obtain product information that flash sale users are currently collecting; process all flash sale order data to calculate real-time product sales information.
在本实施例中,可以通过搜索引擎ElasticSearch对预先设置的待呈现在预定网页上的各个信息进行评分。ElasticSearch是一个搜索服务器,是第二流行的企业搜索引擎,它提供了一个分布式多用户能力的全文搜索引擎,设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。具体的,ElasticSearch作为搜索工具,可以根据查询条件对满足的信息进行打分,打分越高的,它就会认为是最为准确的结果;所以信息推送系统可以利用这个功能,从百万级的闪购商品中,根据查询条件,按照搜索的结果的得分,返回期望的结果。In this embodiment, the search engine ElasticSearch can be used to score the preset information to be presented on the predetermined webpage. ElasticSearch is a search server and the second most popular enterprise search engine. It provides a full-text search engine with distributed multi-user capabilities. It is designed for cloud computing and can achieve real-time search. It is stable, reliable, fast, and easy to install and use. . Specifically, as a search tool, ElasticSearch can score the satisfied information according to the query conditions. The higher the score, it will consider it the most accurate result; so the information push system can use this function to start from million-level flash sales. In the commodity, according to the query condition, the desired result is returned according to the score of the searched result.
在本实施例中,Spark集群可以把自身处理好的数据,按照ElasticSearch格式存入ElasticSearch集群,利用ElasticSearch强大的分布式搜索和分析的功能,提供给后续获取用户推荐商品模块快速的数据查询和搜索。可以将Spark集群传来的数据组成查询条件,例如,用户名+感兴趣品类+最近已经购买商品和品类,再根据查询条件,发送查询请求到ElasticSearch集群进行查询,默认返回100个商品信息,以ElasticSearch查询结果得分降序排序。In this embodiment, the Spark cluster can store the data processed by itself in the ElasticSearch cluster according to the ElasticSearch format, and use the powerful distributed search and analysis functions of ElasticSearch to provide subsequent users with fast data query and search for the recommended product module . The data from the Spark cluster can be combined into query conditions, for example, user name + interested category + recently purchased products and categories, and then send a query request to the ElasticSearch cluster for query according to the query conditions. By default, 100 product information will be returned. ElasticSearch query results are sorted in descending order by score.
作为示例,也可以通过ElasticSearch查询出用户当前和最近浏览的闪购商品信息和闪购活动信息,并分析出这些商品属于哪些品类(如:短裤、袜子等等)、哪些品牌(如:A品牌、B品牌等等)和这些商品的关键字(例如:显瘦身、强吸汗等等这类词);随后将上述品类信息、品牌信息、关键字信息和获取的该用户最近已经购买的商品品类作为条件,发送查询请求到ElasticSearch集群,最后返回查询出来的商品信息。已经购买的商品品类可以作为减分条件,以此可以避免向用户推荐其才购买过的同类商品信息。As an example, ElasticSearch can also be used to query the user's current and recently browsed flash sale product information and flash sale event information, and analyze which categories (such as: shorts, socks, etc.) and which brands (such as: A brand , B brand, etc.) and the keywords of these commodities (for example: words such as slimming, strong sweat absorption, etc.); then the above category information, brand information, keyword information and the acquired commodity category that the user has recently purchased As a condition, send a query request to the ElasticSearch cluster, and finally return the queried product information. The product category that has already been purchased can be used as a point reduction condition, so as to avoid recommending similar product information that the user has just purchased.
步骤204,根据评分,对待呈现在预定网页上的各个信息进行排序,并生成排序后的网页。Step 204, according to the scores, sort the information to be presented on the predetermined webpage, and generate the sorted webpage.
在本实施例中,上述电子设备可以根据步骤203中得出的评分,对待呈现在上述预定网页上的各个信息进行排序,并生成排序后的网页以供随时向上述用户推送上述网页。In this embodiment, the above-mentioned electronic device may sort the information to be presented on the predetermined webpage according to the score obtained in step 203, and generate the sorted webpage for pushing the above-mentioned webpage to the above-mentioned user at any time.
在本实施例的一些可选的实现方式中,上述电子设备可以按照分数由大到小的顺序对待呈现在上述预定网页上的各个信息进行排序,即将分数值最大的信息放在第一位,将分数值最小的信息放在最后一位。In some optional implementations of this embodiment, the electronic device may sort the information to be presented on the predetermined webpage in descending order of scores, that is, put the information with the largest score first, Put the information with the smallest score value last.
在本实施例中,上述电子设备也可以按照分数,对上述待呈现在上述预定网页上的各个信息的字体和颜色等进行处理,例如,将分数值排名前三位的信息的字体进行放大处理,并利用醒目的颜色(例如,红色、黄色等)显示上述信息。In this embodiment, the above-mentioned electronic device may also process the font and color of the information to be presented on the above-mentioned predetermined webpage according to the score, for example, enlarge the font of the information with the top three score values , and display the above information in eye-catching colors (eg, red, yellow, etc.).
继续参见图3,图3是根据本实施例的网页生成方法的应用场景的一个示意图。网页生成系统300包括实时数据收集模块301,该模块主要由页面埋点JS(Javascript,Java描述语言)和代理组成,埋点JS的功能是把用户在闪购页面的浏览概要记录下来,并实时发送这些信息到代理,代理有两类,一类是接收页面埋点JS的数据后,进行简单加工后,把数据推送到分布式发布订阅消息系统302;另一类是接受关于订单表的变更信息的日志数据,把实时订单数据传送到分布式发布订阅消息系统302。离线数据收集模块304主要由页面埋点JS(Javascript,Java描述语言)和代理组成,埋点JS的功能是把用户在闪购页面的浏览详细信息记录下来,然后定时批量的将这些信息发送到代理,代理把接收到的闪购页面的浏览详细信息定时批量的发送到分布式文件系统305中。分布式文件系统305可以是Hadoop集群,Hadoop集群主要用于存储闪购离线数据,主要提供用户历史时间段内的浏览行为和消费行为。用户模型模块306是通过对分布式文件系统305中的历史数据进行查询计算得到的一个用户数据模型库,该模块主要可以返回用户最喜欢的商品品类信息、最感兴趣的商品品类信息和最近关注度最高的商品品类信息等等。分布式发布订阅消息系统302可以是Kafka集群,它可以实时的接收实时数据收集模块301传输过来的数据,并且安全的存储到Kafka集群中。开源集群计算系统303可以是Spark集群,开源集群计算系统303可以实时接收从kafka订阅的数据和从用户模型模块306获取用户历史模型数据,综合实时数据和历史数据进行分析计算,把所需数据进行分类加工,然后存入分布式搜索和分析引擎307。分布式搜索和分析引擎307可以是ElasticSearch集群,内部存储了闪购所有用户的最近浏览记录和商品的各种详细信息。活动排序模块308可以把实时数据与离线数据相结合,并且做到秒级响应,返回一个排好序的活动列表数据。订单接口309可以用于查询用户的订单信息。页面管理模块3010用于展示推荐的商品,可以按照得分排序,越高展示的位置的越靠前。Continuing to refer to FIG. 3 , FIG. 3 is a schematic diagram of an application scenario of the method for generating a web page according to this embodiment. The web page generation system 300 includes a real-time data collection module 301, which is mainly composed of page embedding JS (Javascript, Java description language) and agents. Send these information to the agent, there are two types of agents, one is to receive the data embedded in the page JS, after simple processing, push the data to the distributed publish and subscribe message system 302; the other is to accept changes to the order table The log data of the information transmits the real-time order data to the distributed publish-subscribe message system 302. The offline data collection module 304 is mainly composed of page embedding JS (Javascript, Java description language) and agents. The function of embedding JS is to record the user's browsing details on the flash sale page, and then send these information in batches regularly to An agent, the agent sends the received browsing detailed information of the flash sale page to the distributed file system 305 in batches at regular intervals. The distributed file system 305 may be a Hadoop cluster, and the Hadoop cluster is mainly used for storing offline flash sale data, and mainly providing browsing and consumption behaviors of users within a historical time period. The user model module 306 is a user data model library obtained by querying and calculating the historical data in the distributed file system 305. This module can mainly return the user's favorite commodity category information, most interested commodity category information and recent attention The most popular commodity category information and so on. The distributed publish-subscribe message system 302 can be a Kafka cluster, which can receive the data transmitted by the real-time data collection module 301 in real time and safely store it in the Kafka cluster. The open source cluster computing system 303 can be a Spark cluster. The open source cluster computing system 303 can receive data subscribed from kafka in real time and obtain user historical model data from the user model module 306, analyze and calculate the real-time data and historical data, and perform the required data The categories are processed and then stored in the distributed search and analysis engine 307 . The distributed search and analysis engine 307 can be an ElasticSearch cluster, which internally stores the recent browsing records of all users of the flash sale and various detailed information of the commodities. The activity sorting module 308 can combine real-time data with offline data, and achieve second-level response, and return a sorted activity list data. The order interface 309 can be used to query the user's order information. The page management module 3010 is used to display recommended products, which can be sorted according to the score, and the higher the display position, the higher the front.
本申请提供的网页生成方法和装置,首先记录预定网页中用户的操作信息,并获取预设时间段内用户的订单信息;之后,根据操作信息和订单信息中的至少一项,对预先设置的待呈现在预定网页上的各个信息进行评分;最后,根据分数,对待呈现在预定网页上的各个信息进行排序,并生成排序后的网页,从而有效的利用了用户的操作信息和历史订单信息,解决了传统信息推送方法针对性差的问题。The method and device for generating a webpage provided by this application firstly records the user’s operation information in the predetermined webpage, and obtains the user’s order information within a preset time period; then, according to at least one of the operation information and order information, the preset Score the information to be presented on the predetermined webpage; finally, sort the information to be presented on the predetermined webpage according to the scores, and generate the sorted webpage, thereby effectively utilizing the user's operation information and historical order information, It solves the problem of poor pertinence of traditional information push methods.
进一步参考图4,其示出了网页生成方法的又一个实施例的流程400。该网页生成方法的流程400,包括以下步骤:Further referring to FIG. 4 , it shows a flow 400 of another embodiment of a method for generating a web page. The process 400 of the method for generating a web page includes the following steps:
步骤401,记录预定网页中用户的操作信息。Step 401, recording the user's operation information in the predetermined webpage.
在本实施例中,网页生成方法运行于其上的电子设备(例如图1所示的服务器)可以通过有线连接方式或无线连接方式从用户利用其对网页上的信息进行操作的终端(例如图1所示的终端设备103)获取并记录其对网页上的信息的操作信息。In this embodiment, the electronic device on which the web page generation method runs (such as the server shown in FIG. 1 ) can be connected to the terminal (such as the server shown in FIG. The terminal device 103 shown in 1) acquires and records its operation information on the information on the webpage.
步骤402,获取在预设时间段内用户的订单信息。Step 402, acquiring order information of the user within a preset time period.
在本实施例中,上述电子设备可以获取在预设时间段内用户购买的在线商品的订单信息。上述预设时间段可以是设置的任一时间段,例如,一个月、一周、一天、一个小时等。In this embodiment, the above-mentioned electronic device may acquire order information of online commodities purchased by the user within a preset time period. The aforementioned preset time period may be any set time period, for example, one month, one week, one day, one hour, and so on.
步骤403,在待呈现在预定网页上的各个信息中,查询操作信息所对应的操作作用于其上的第一信息。Step 403, among the various information to be presented on the predetermined webpage, query the first information on which the operation corresponding to the operation information acts.
在本实施例中,上述电子设备可以在上述待呈现在上述预定网页上的各个信息中,查询步骤401中记录的操作信息所对应的操作作用于其上的第一信息。作为示例,上述待呈现在上述预定网页上的各个信息包括B品牌雨伞、C品牌洗发水、新疆葡萄干、烟台苹果和D品牌啤酒等,上述用户对C品牌洗发水、B品牌雨衣和新疆特产进行了操作,则上述电子设备可以查询出上述第一信息可以包括B品牌雨伞、C品牌洗发水和新疆葡萄干。In this embodiment, the electronic device may query the first information on which the operation corresponding to the operation information recorded in step 401 is performed among the various information to be presented on the predetermined webpage. As an example, the above-mentioned information to be presented on the predetermined webpage includes brand B umbrellas, brand C shampoo, Xinjiang raisins, Yantai apples, and brand D beer. After the operation, the above-mentioned electronic device can find out that the above-mentioned first information may include B-brand umbrellas, C-brand shampoos and Xinjiang raisins.
步骤404,确定第一信息的数量。Step 404, determine the quantity of the first information.
在本实施例中,上述电子设备可以确定步骤403中查询出的第一信息的总数量。作为示例,若上述第一信息包括B品牌雨伞、C品牌洗发水和新疆葡萄干,则上述第一信息的总数量为3。In this embodiment, the above-mentioned electronic device may determine the total quantity of the first information queried in step 403 . As an example, if the above-mentioned first information includes umbrellas of brand B, shampoo of brand C and Xinjiang raisins, the total quantity of the above-mentioned first information is three.
步骤405,对第一信息进行排序,并按照排序顺序,为每个第一信息设置序号。Step 405, sort the first information, and set a sequence number for each first information according to the sort order.
在本实施例中,上述电子设备可以对上述第一信息进行排序,并按照排序的顺序为每个第一信息设置序号。例如,可以按照上述用户浏览各个第一信息的时间由长到短的顺序对上述第一信息进行排序,排序的结果为C品牌洗发水、B品牌雨伞和新疆葡萄干,则C品牌洗发水的序号为1,B品牌雨伞的序号为2,新疆葡萄干的序号为3。In this embodiment, the above-mentioned electronic device may sort the above-mentioned first information, and set a sequence number for each first information according to the sorting order. For example, the above-mentioned first information can be sorted in descending order according to the time that the above-mentioned users browse each first information, and the result of sorting is C brand shampoo, B brand umbrella and Xinjiang raisins, then the serial number of C brand shampoo is 1, the serial number of brand B umbrella is 2, and the serial number of Xinjiang raisin is 3.
在本实施例的一些可选的实现方式中,上述电子设备还可以按照上述用户对上述第一信息的操作次数由大到小的顺序对上述第一信息进行排序,例如,上述用户浏览了C品牌洗发水、B品牌雨衣和新疆特产,关注了C品牌洗发水和新疆特产,并将C品牌洗发水加入了购物车,则上述用户对C品牌洗发水的操作次数为3次,对B品牌雨衣的操作次数为1次,对新疆特产的操作次数为2次,则按照上述用户对上述第一信息的操作次数由大到小的顺序对上述第一信息进行排序的排序结果为:C品牌洗发水、新疆特产和B品牌雨衣。In some optional implementations of this embodiment, the above-mentioned electronic device may also sort the above-mentioned first information in descending order of the operation times of the above-mentioned user on the above-mentioned first information, for example, the above-mentioned user browsed the C Brand shampoo, brand B raincoat, and Xinjiang specialty products, followed brand C shampoo and Xinjiang specialty products, and added brand C shampoo to the shopping cart, then the above-mentioned users operate 3 times on brand C shampoo, and brand B The number of operations on the raincoat is 1, and the number of operations on Xinjiang specialty products is 2, then the sorting result of sorting the above-mentioned first information according to the order of the number of operations of the above-mentioned users on the above-mentioned first information is: C brand Shampoo, Xinjiang specialty and B brand raincoat.
在本实施例的一些可选的实现方式中,上述电子设备还可以按照上述预定网页的历史订单中包含的第一信息的数量由多到少的顺序对上述第一信息进行排序,例如,上述预定网页的历史订单中包含C品牌洗发水的订单数为476,包含B品牌雨衣的订单数为243,包含新疆特产的订单数为1390,则按照上述预定网页的历史订单中包含的第一信息的数量由多到少的顺序对上述第一信息进行排序的排序结果为:新疆特产、C品牌洗发水和B品牌雨衣。In some optional implementations of this embodiment, the above-mentioned electronic device may also sort the above-mentioned first information according to the order of the quantity of the first information contained in the historical order of the above-mentioned predetermined webpage from the largest to the least, for example, the above-mentioned The historical orders on the reservation webpage include 476 orders for brand C shampoo, 243 orders for brand B raincoats, and 1390 orders for Xinjiang specialty products. According to the first information contained in the historical orders on the above reservation webpage The results of sorting the above-mentioned first information in descending order of quantity are: Xinjiang specialty products, brand C shampoo, and brand B raincoat.
步骤406,计算第一信息的数量与每个第一信息的序号的差值,并将差值作为各个第一信息的评分分数。Step 406: Calculate the difference between the quantity of the first information and the serial number of each first information, and use the difference as the score of each first information.
在本实施例中,上述电子设备可以计算上述第一信息的总数量与每个第一信息的序号的差值,并将上述差值作为各个第一信息的评分分数。作为示例,可以将总数量3与C品牌洗发水的序号1的差值2作为C品牌洗发水的评分分数,将总数量3与B品牌雨伞的序号2的差值1作为B品牌雨伞的评分分数,将总数量3与新疆葡萄干的序号3的差值0作为新疆葡萄干的评分分数。In this embodiment, the electronic device may calculate a difference between the total quantity of the first information and the serial number of each first information, and use the difference as a scoring score for each first information. As an example, the difference 2 between the total quantity 3 and the serial number 1 of brand C shampoo can be used as the scoring score of brand C shampoo, and the difference 1 between the total quantity 3 and serial number 2 of brand B umbrella can be used as the score of brand B umbrella Score, the difference between the total quantity 3 and the serial number 3 of Xinjiang raisins is 0 as the scoring score of Xinjiang raisins.
在本实施例中,上述电子设备可以调用用户的历史感兴趣的品类名称集合和品牌名称集合;之后,可以把实时的结果和历史的结果归类,同品类的合并在一起,同品牌的合并在一起;然后,分别设置实时品类权重值、历史品类权重值、实时品牌权重值和历史品牌权重值;最后,计算上述实时品类评分分数与实时品类权重值的乘积与上述历史品类评分分数与历史品类权重值的乘积之和,并将上述和值作为品类的评分分数;同理,计算上述实时品牌评分分数与实时品牌权重值的乘积与上述历史品牌评分分数与历史品牌权重值的乘积之和,并将上述和值作为品牌的评分分数。In this embodiment, the above-mentioned electronic device can call the user's historical interested category name collection and brand name collection; after that, the real-time results and historical results can be classified, and the same category can be merged together, and the same brand can be merged. together; then, set the real-time category weight value, historical category weight value, real-time brand weight value and historical brand weight value respectively; finally, calculate the product of the above-mentioned real-time category score and real-time category weight value and the above-mentioned historical category score and history The sum of the products of category weight values, and use the above sum as the rating score of the category; similarly, calculate the sum of the product of the above-mentioned real-time brand score score and real-time brand weight value and the product of the above-mentioned historical brand score score and historical brand weight value , and use the above sum value as the rating score for the brand.
步骤407,在待呈现在预定网页上的各个信息中,查询与订单信息相关联的第二信息。Step 407, among the various information to be presented on the predetermined webpage, query the second information associated with the order information.
在本实施例中,上述电子设备可以在上述待呈现在上述预定网页上的各个信息中,查询与上述订单信息相关联的第二信息,例如,上述用户的订单信息中包括A品牌的洗衣液和樱桃等,上述待呈现在上述预定网页上的各个信息中包括A品牌的洗衣粉、A品牌的柔顺剂和山东樱桃,则与上述订单信息相关联的第二信息可以为A品牌的洗衣粉、A品牌的柔顺剂和山东樱桃。In this embodiment, the above-mentioned electronic device may query the second information associated with the above-mentioned order information among the above-mentioned information to be presented on the above-mentioned predetermined webpage, for example, the above-mentioned user's order information includes laundry detergent of brand A and cherries, etc., the above-mentioned information to be presented on the predetermined webpage includes brand A washing powder, softening agent of brand A and Shandong cherry, then the second information associated with the above order information can be washing powder of brand A , A brand softener and Shandong cherry.
步骤408,获取第二信息在订单信息中出现的次数。Step 408, acquiring the number of times the second information appears in the order information.
在本实施例中,上述电子设备可以获取上述第二信息在上述订单信息中出现的次数,例如,可以获取到在上述用户的订单信息中出现三次樱桃的购买信息和两次A品牌商品的购买信息。In this embodiment, the above-mentioned electronic device may obtain the number of times the above-mentioned second information appears in the above-mentioned order information, for example, it may obtain the purchase information in which cherries appear three times in the order information of the above-mentioned user and the purchase of brand A commodities twice information.
步骤409,根据次数,为第二信息设置评分分数。Step 409, according to the number of times, set scoring points for the second information.
在本实施例中,上述电子设备可以根据上述第二信息在上述订单信息中出现的次数,为上述第二信息设置评分分数。In this embodiment, the above-mentioned electronic device may set scoring points for the above-mentioned second information according to the number of times the above-mentioned second information appears in the above-mentioned order information.
在本实施例的一些可选的实现方式中,上述第二信息可以包括品类信息和品牌信息中的至少一项。上述电子设备可以为待呈现在上述预定网页上的各个信息预先设置初始分数(例如,10分、5分、0分等),若上述第二信息为品类信息时,则可以将上述初始分数与第二信息在上述订单信息中出现的次数的差值作为上述第二信息的评分分数,例如,樱桃为品类信息,则可以将上述初始分数10分与樱桃在上述订单信息中出现的次数3次的差值7作为樱桃的评分分数;若上述第二信息为品牌信息时,则可以将上述初始分数与第二信息在上述订单信息中出现的次数之和作为上述第二信息的评分分数,例如,A品牌为品牌信息,则可以将上述初始分数10分与A品牌在上述订单信息中出现的次数2次之和12作为A品牌的评分分数。In some optional implementation manners of this embodiment, the second information may include at least one of category information and brand information. The above-mentioned electronic device may preset initial scores (for example, 10 points, 5 points, 0 points, etc.) for each information to be presented on the above-mentioned predetermined webpage, and if the above-mentioned second information is category information, the above-mentioned initial scores may be combined with The difference between the number of times the second information appears in the above order information is used as the scoring score of the above second information. For example, if cherries are category information, the above initial score of 10 points and the number of times that cherries appear in the above order information are 3 times The difference of 7 is used as the scoring score of the cherry; if the above-mentioned second information is brand information, the sum of the above-mentioned initial score and the number of times the second information appears in the above-mentioned order information can be used as the scoring score of the above-mentioned second information, for example , and brand A is the brand information, the sum of the initial score of 10 and the number of times brand A appears in the above order information, 12, can be used as the scoring score of brand A.
步骤4010,根据评分,对待呈现在预定网页上的各个信息进行排序,并生成排序后的网页。Step 4010, according to the scores, sort the information to be presented on the predetermined webpage, and generate the sorted webpage.
在本实施例中,上述电子设备可以根据步骤406中得出的评分分数对待呈现在上述预定网页上的各个信息进行排序,也可以根据步骤409中得出的评分分数对待呈现在上述预定网页上的各个信息进行排序,还可以综合步骤406中的评分分数和步骤409中的评分分数对待呈现在上述预定网页上的各个信息进行排序,并生成排序后的网页以供随时向上述用户推送上述网页。In this embodiment, the electronic device may sort the information to be presented on the predetermined webpage according to the scoring scores obtained in step 406, or sort the information to be presented on the predetermined webpage according to the scoring scores obtained in step 409. sorting the various information of the above-mentioned predetermined webpage, and generating a sorted webpage for pushing the above-mentioned webpage to the above-mentioned user at any time .
从图4可以看出与图2对应的实施例相比,本实施例中的网页生成方法的流程400突出了根据操作信息和订单信息中的至少一项,对待呈现在预定网页上的各个信息进行评分的步骤。由此,本实施例描述的方案可以具体描述如何根据操作信息和/或订单信息得出待呈现在预定网页上的各个信息的分数,从而实现了更有针对性的信息推送和更有效的网页生成。It can be seen from FIG. 4 that compared with the embodiment corresponding to FIG. 2 , the process 400 of the method for generating a web page in this embodiment highlights that according to at least one item of operation information and order information, each information to be presented on a predetermined web page Steps for scoring. Therefore, the scheme described in this embodiment can specifically describe how to obtain the score of each information to be presented on the predetermined webpage according to the operation information and/or order information, thereby realizing more targeted information push and more effective webpage generate.
进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种网页生成装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。Further referring to FIG. 5 , as an implementation of the methods shown in the above figures, the present application provides an embodiment of a device for generating a webpage, which corresponds to the embodiment of the method shown in FIG. 2 , and the device can specifically Used in various electronic equipment.
如图5所示,本实施例上述的网页生成装置500包括:记录单元501、获取单元502、评分单元503和排序单元504。其中,记录单元501配置用于记录预定网页中用户的操作信息;获取单元502配置用于获取在预设时间段内所述用户的订单信息;评分单元503配置用于根据所述操作信息和所述订单信息中的至少一项,对预先设置的待呈现在所述预定网页上的各个信息进行评分;而排序单元504配置用于根据所述评分,对所述待呈现在所述预定网页上的各个信息进行排序,并生成排序后的网页。As shown in FIG. 5 , the web page generating apparatus 500 in this embodiment includes: a recording unit 501 , an acquiring unit 502 , a scoring unit 503 and a sorting unit 504 . Among them, the recording unit 501 is configured to record the user's operation information in the predetermined web page; the obtaining unit 502 is configured to obtain the user's order information within a preset time period; the scoring unit 503 is configured to at least one item of the order information, and score the preset information to be presented on the predetermined webpage; sort the various information and generate the sorted web pages.
在本实施例中,网页生成装置500中记录单元501、获取单元502、评分单元503和排序单元504的具体处理可参看图2对应实施例中的步骤201、步骤202、步骤203和步骤204的实现方式的相关描述,在此不再赘述。In this embodiment, for the specific processing of the recording unit 501, the obtaining unit 502, the scoring unit 503 and the sorting unit 504 in the web page generation device 500, please refer to the steps 201, 202, 203 and 204 in the corresponding embodiment in FIG. The relevant description of the implementation manner will not be repeated here.
在本实施例的一些可选的实现方式中,上述评分单元503可以包括第一查询模块5031、确定模块5032、排序模块5033和计算模块5034。其中,上述第一查询模块5031可以在上述待呈现在上述预定网页上的各个信息中,查询上述记录单元501中记录的操作信息所对应的操作作用于其上的第一信息。上述确定模块5032可以确定上述第一查询模块5031中查询出的第一信息的总数量。上述排序模块5033可以对上述第一信息进行排序,并按照排序的顺序为每个第一信息设置序号。上述计算模块5034可以计算上述第一信息的总数量与每个第一信息的序号的差值,并将上述差值作为各个第一信息的评分分数。In some optional implementation manners of this embodiment, the scoring unit 503 may include a first query module 5031 , a determination module 5032 , a sorting module 5033 and a calculation module 5034 . Wherein, the above-mentioned first query module 5031 can query the first information on which the operation corresponding to the operation information recorded in the above-mentioned recording unit 501 is acted on among the various information to be presented on the above-mentioned predetermined webpage. The determination module 5032 may determine the total quantity of the first information queried in the first query module 5031 . The above-mentioned sorting module 5033 may sort the above-mentioned first information, and set a sequence number for each first information according to the sorting order. The calculation module 5034 may calculate a difference between the total quantity of the first information and the serial number of each first information, and use the difference as a scoring score for each first information.
在本实施例的一些可选的实现方式中,上述排序模块5033可以按照上述用户对上述第一信息的操作次数由大到小的顺序对上述第一信息进行排序。In some optional implementation manners of this embodiment, the above-mentioned sorting module 5033 may sort the above-mentioned first information in descending order of the operation times of the above-mentioned user on the above-mentioned first information.
在本实施例的一些可选的实现方式中,上述排序模块5033还可以按照上述预定网页的历史订单中包含的第一信息的数量由多到少的顺序对上述第一信息进行排序。In some optional implementations of this embodiment, the above-mentioned sorting module 5033 may also sort the above-mentioned first information in descending order of the quantity of the first information contained in the historical orders of the above-mentioned predetermined webpage.
在本实施例的一些可选的实现方式中,上述评分单元503还可以包括第二查询模块5035、获取模块5036和设置模块5037。其中,上述第二查询模块5035可以在上述待呈现在上述预定网页上的各个信息中,查询与上述订单信息相关联的第二信息。上述获取模块5036可以获取上述第二信息在上述订单信息中出现的次数。上述设置模块5037可以根据上述第二信息在上述订单信息中出现的次数,为上述第二信息设置评分分数。In some optional implementations of this embodiment, the scoring unit 503 may further include a second query module 5035 , an acquisition module 5036 and a setting module 5037 . Wherein, the second query module 5035 may query the second information associated with the order information among the various information to be presented on the predetermined webpage. The acquisition module 5036 may acquire the number of times the second information appears in the order information. The setting module 5037 may set scoring points for the second information according to the number of times the second information appears in the order information.
在本实施例的一些可选的实现方式中,当上述第二信息包括品类信息和品牌信息中的至少一项时,上述设置模块5037可以包括第一设置子模块50371和第二设置子模块50372。若上述第二信息为品类信息时,上述第一设置子模块50371可以将上述初始分数与第二信息在上述订单信息中出现的次数的差值作为上述第二信息的评分分数。若上述第二信息为品牌信息时,上述第二设置子模块50372可以将上述初始分数与第二信息在上述订单信息中出现的次数之和作为上述第二信息的评分分数。In some optional implementations of this embodiment, when the above-mentioned second information includes at least one item of category information and brand information, the above-mentioned setting module 5037 may include a first setting sub-module 50371 and a second setting sub-module 50372 . If the second information is category information, the first setting submodule 50371 may use the difference between the initial score and the number of times the second information appears in the order information as the scoring score of the second information. If the second information is brand information, the second setting submodule 50372 may use the sum of the initial score and the number of times the second information appears in the order information as the scoring score of the second information.
在本实施例的一些可选的实现方式中,上述排序单元504可以按照分数由大到小的顺序对待呈现在上述预定网页上的各个信息进行排序,即将分数值最大的信息放在第一位,将分数值最小的信息放在最后一位。In some optional implementations of this embodiment, the sorting unit 504 may sort the information to be presented on the predetermined webpage in descending order of scores, that is, put the information with the largest score first. , put the information with the smallest score value in the last place.
下面参考图6,其示出了适于用来实现本申请实施例服务器的计算机系统600的结构示意图。Referring now to FIG. 6 , it shows a schematic structural diagram of a computer system 600 suitable for implementing the server of the embodiment of the present application.
如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。As shown in FIG. 6 , a computer system 600 includes a central processing unit (CPU) 601 that can be programmed according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage section 608 into a random-access memory (RAM) 603 Instead, various appropriate actions and processes are performed. In the RAM 603, various programs and data necessary for the operation of the system 600 are also stored. The CPU 601 , ROM 602 , and RAM 603 are connected to each other via a bus 604 . An input/output (I/O) interface 605 is also connected to the bus 604 .
以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。The following components are connected to the I/O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage section 608 including a hard disk, etc. and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, optical disk, magneto-optical disk, semiconductor memory, etc. is mounted on the drive 610 as necessary so that a computer program read therefrom is installed into the storage section 608 as necessary.
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,上述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的方法中限定的上述功能。In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product including a computer program tangibly embodied on a machine-readable medium, the computer program including program code for performing the methods shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network via communication portion 609 and/or installed from removable media 611 . When the computer program is executed by the central processing unit (CPU) 601, the above-mentioned functions defined in the method of the present application are performed.
附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code that includes one or more logical functions for implementing specified executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by a dedicated hardware-based system that performs the specified functions or operations , or may be implemented by a combination of dedicated hardware and computer instructions.
描述于本申请实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括记录单元、获取单元、评分单元和排序单元。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,记录单元还可以被描述为“记录预定网页中用户的操作信息的单元”。The modules involved in the embodiments described in the present application may be implemented by means of software or hardware. The described modules can also be set in a processor, for example, it can be described as: a processor includes a recording unit, an obtaining unit, a scoring unit and a sorting unit. Wherein, the names of these modules do not constitute a limitation of the module itself under certain circumstances, for example, the recording unit may also be described as "a unit for recording user's operation information in a predetermined web page".
作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中上述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当上述一个或者多个程序被一个设备执行时,使得上述设备:记录预定网页中用户的操作信息;获取在预设时间段内所述用户的订单信息;根据所述操作信息和所述订单信息中的至少一项,对预先设置的待呈现在所述预定网页上的各个信息进行评分;根据所述评分,对所述待呈现在所述预定网页上的各个信息进行排序,并生成排序后的网页。As another aspect, the present application also provides a non-volatile computer storage medium, which may be the non-volatile computer storage medium contained in the above-mentioned device in the above-mentioned embodiment; It is a non-volatile computer storage medium that exists independently and is not assembled into a terminal. The above-mentioned non-volatile computer storage medium stores one or more programs. When the above-mentioned one or more programs are executed by a device, the above-mentioned device: records the user's operation information in the predetermined web page; the order information of the user; according to at least one of the operation information and the order information, score the preset information to be presented on the predetermined webpage; according to the score, rate the information to be presented The information on the predetermined webpage is sorted, and a sorted webpage is generated.
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present application and an illustration of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to the technical solution formed by the specific combination of the above-mentioned technical features, and should also cover the technical solutions formed by the above-mentioned technical features or without departing from the above-mentioned inventive concept. Other technical solutions formed by any combination of equivalent features. For example, a technical solution formed by replacing the above-mentioned features with technical features with similar functions disclosed in (but not limited to) this application.
Claims (14)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610831897.1A CN107845005A (en) | 2016-09-19 | 2016-09-19 | webpage generating method and device |
| PCT/CN2017/092996 WO2018049908A1 (en) | 2016-09-19 | 2017-07-14 | Web page generation method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610831897.1A CN107845005A (en) | 2016-09-19 | 2016-09-19 | webpage generating method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN107845005A true CN107845005A (en) | 2018-03-27 |
Family
ID=61619309
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610831897.1A Pending CN107845005A (en) | 2016-09-19 | 2016-09-19 | webpage generating method and device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107845005A (en) |
| WO (1) | WO2018049908A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020046922A (en) * | 2018-09-19 | 2020-03-26 | Zホールディングス株式会社 | Information processing apparatus, sales support system, information processing method, and program |
| CN114138882A (en) * | 2021-11-25 | 2022-03-04 | 特赞(上海)信息科技有限公司 | Usage-based content ranking method and system |
| CN114546388A (en) * | 2022-02-28 | 2022-05-27 | 政采云有限公司 | Page content display method, device, equipment and storage medium |
| CN118333655A (en) * | 2024-05-08 | 2024-07-12 | 广州若羽臣科技股份有限公司 | E-commerce product shopping guide method and device based on artificial intelligence |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110990719B (en) * | 2019-12-05 | 2024-03-12 | 上海信联信息发展股份有限公司 | Information push method, device, readable storage medium and electronic equipment |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010011235A1 (en) * | 2000-01-29 | 2001-08-02 | E-Net Co., Ltd. | Apparatus for realizing personal shops in an electronic commerce business |
| CN102346894A (en) * | 2010-08-03 | 2012-02-08 | 阿里巴巴集团控股有限公司 | Output method, system and server of recommendation information |
| CN102866992A (en) * | 2011-07-04 | 2013-01-09 | 阿里巴巴集团控股有限公司 | Method and device for displaying product information in webpage |
| EP2763421A1 (en) * | 2013-02-01 | 2014-08-06 | Krea Icerik Hizmetleri Ve Produksiyon Anonim Sirketi | A personalized movie recommendation method and system |
| WO2015006622A1 (en) * | 2013-07-10 | 2015-01-15 | Crowdcomfort, Inc. | System and method for crowd-sourced environmental system control and maintenance |
| CN105787061A (en) * | 2016-02-29 | 2016-07-20 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | Information pushing method |
| CN105894332A (en) * | 2016-04-22 | 2016-08-24 | 深圳市永兴元科技有限公司 | Commodity recommendation method, device and system based on user behavior analysis |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102446225A (en) * | 2012-01-11 | 2012-05-09 | 深圳市爱咕科技有限公司 | Real-time search method, device and system |
-
2016
- 2016-09-19 CN CN201610831897.1A patent/CN107845005A/en active Pending
-
2017
- 2017-07-14 WO PCT/CN2017/092996 patent/WO2018049908A1/en not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010011235A1 (en) * | 2000-01-29 | 2001-08-02 | E-Net Co., Ltd. | Apparatus for realizing personal shops in an electronic commerce business |
| CN102346894A (en) * | 2010-08-03 | 2012-02-08 | 阿里巴巴集团控股有限公司 | Output method, system and server of recommendation information |
| CN102866992A (en) * | 2011-07-04 | 2013-01-09 | 阿里巴巴集团控股有限公司 | Method and device for displaying product information in webpage |
| EP2763421A1 (en) * | 2013-02-01 | 2014-08-06 | Krea Icerik Hizmetleri Ve Produksiyon Anonim Sirketi | A personalized movie recommendation method and system |
| WO2015006622A1 (en) * | 2013-07-10 | 2015-01-15 | Crowdcomfort, Inc. | System and method for crowd-sourced environmental system control and maintenance |
| CN105787061A (en) * | 2016-02-29 | 2016-07-20 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | Information pushing method |
| CN105894332A (en) * | 2016-04-22 | 2016-08-24 | 深圳市永兴元科技有限公司 | Commodity recommendation method, device and system based on user behavior analysis |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020046922A (en) * | 2018-09-19 | 2020-03-26 | Zホールディングス株式会社 | Information processing apparatus, sales support system, information processing method, and program |
| JP7072476B2 (en) | 2018-09-19 | 2022-05-20 | ヤフー株式会社 | Information processing equipment, sales support systems, information processing methods, and programs |
| CN114138882A (en) * | 2021-11-25 | 2022-03-04 | 特赞(上海)信息科技有限公司 | Usage-based content ranking method and system |
| CN114138882B (en) * | 2021-11-25 | 2025-09-16 | 特赞(上海)信息科技有限公司 | Content ordering method and system based on use condition |
| CN114546388A (en) * | 2022-02-28 | 2022-05-27 | 政采云有限公司 | Page content display method, device, equipment and storage medium |
| CN118333655A (en) * | 2024-05-08 | 2024-07-12 | 广州若羽臣科技股份有限公司 | E-commerce product shopping guide method and device based on artificial intelligence |
| CN118333655B (en) * | 2024-05-08 | 2025-06-20 | 广州若羽臣科技股份有限公司 | An e-commerce product shopping guide method and device based on artificial intelligence |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2018049908A1 (en) | 2018-03-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6814298B2 (en) | Methods and equipment for warning | |
| US12217294B2 (en) | Product and content association | |
| CN107730337A (en) | Information-pushing method and device | |
| CN107273436A (en) | The training method and trainer of a kind of recommended models | |
| WO2017071251A1 (en) | Information pushing method and device | |
| CN105208113A (en) | Information pushing method and device | |
| US9767417B1 (en) | Category predictions for user behavior | |
| CN105718184A (en) | Data processing method and apparatus | |
| CN107730346A (en) | The method and apparatus of article cluster | |
| US9767204B1 (en) | Category predictions identifying a search frequency | |
| CN110163703B (en) | Classification model establishing method, file pushing method and server | |
| CN110020162B (en) | User identification method and device | |
| CN103618774A (en) | Resource recommending method, device and system based on network behaviors | |
| CN113495991A (en) | Recommendation method and device | |
| CN108632311A (en) | Information-pushing method and device | |
| CN108932640B (en) | Method and device for processing orders | |
| CN107845005A (en) | webpage generating method and device | |
| CN109977312A (en) | A kind of knowledge base recommender system based on content tab | |
| US10474670B1 (en) | Category predictions with browse node probabilities | |
| CN106708871B (en) | A method and device for identifying users with social business characteristics | |
| US10387934B1 (en) | Method medium and system for category prediction for a changed shopping mission | |
| JP6664580B2 (en) | Calculation device, calculation method and calculation program | |
| CN110232581B (en) | A method and device for providing coupons to users | |
| CN114491235B (en) | Content recommendation device, electronic device and computer readable medium | |
| CN104050174B (en) | A kind of personal page generation method and device |
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 | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180327 |