CN114418699A - Product Recommended Methods, Apparatus, Equipment, Media and Program Products - Google Patents
Product Recommended Methods, Apparatus, Equipment, Media and Program Products Download PDFInfo
- Publication number
- CN114418699A CN114418699A CN202210083393.1A CN202210083393A CN114418699A CN 114418699 A CN114418699 A CN 114418699A CN 202210083393 A CN202210083393 A CN 202210083393A CN 114418699 A CN114418699 A CN 114418699A
- Authority
- CN
- China
- Prior art keywords
- product
- strategy
- user
- product recommendation
- factor
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0631—Item recommendations
-
- 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/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Technology Law (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域technical field
本公开涉及大数据技术领域或金融领域,具体涉及一种产品推荐方法、装置、设备、介质和程序产品。The present disclosure relates to the technical field of big data or the financial field, and in particular to a product recommendation method, apparatus, device, medium and program product.
背景技术Background technique
目前,对于在线销售的产品进行基于用户的个性化推荐时,主要根据客户的交易行为和浏览行为,结合一定时间因素的考量,例如用户历史交易时间和历史浏览时间制定产品推荐策略,并基于所制定的产品推荐策略生成产品推荐列表,再依据产品推荐列表进行产品推荐。At present, when user-based personalized recommendation for products sold online, the product recommendation strategy is formulated based on the customer's transaction behavior and browsing behavior, combined with certain time factors, such as the user's historical transaction time and historical browsing time. The formulated product recommendation strategy generates a product recommendation list, and then makes product recommendations based on the product recommendation list.
在实现本公开构思的过程中,发明人发现现有技术中至少存在如下问题:In the process of realizing the concept of the present disclosure, the inventor found that at least the following problems exist in the prior art:
由于产品推荐策略的制定方法较为单一且缺乏监控评估机制,制定的产品推荐策略的有效性还有待提高。Since the formulation method of product recommendation strategy is relatively simple and lacks a monitoring and evaluation mechanism, the effectiveness of the formulated product recommendation strategy needs to be improved.
发明内容SUMMARY OF THE INVENTION
鉴于上述问题,本公开的实施例提供了一种优化产品推荐策略,提高产品推荐有效性的产品推荐方法、装置、设备、介质和程序产品。In view of the above problems, the embodiments of the present disclosure provide a product recommendation method, apparatus, device, medium and program product for optimizing a product recommendation strategy and improving the effectiveness of product recommendation.
根据本公开的第一个方面,提供了一种产品推荐方法,包括:获取产品推荐策略池,所述产品推荐策略池包含m种第一产品推荐策略,m为大于或等于2的整数;基于所述产品推荐策略池及第一流量切分方法将用户轮询分配至所述m种第一产品推荐策略;基于用户分配到的第一产品推荐策略以及用户访问历史数据生成产品推荐列表,其中,所述用户访问历史数据包含用户历史交易产品列表和用户历史浏览产品列表;获取用户访问数据,所述用户访问数据与产品推荐列表关联;以及基于用户访问数据集合对所述m种第一产品推荐策略进行评估,其中,所述用户访问数据集合包括测试周期内所有用户访问数据的集合。According to a first aspect of the present disclosure, a product recommendation method is provided, including: acquiring a product recommendation strategy pool, where the product recommendation strategy pool includes m first product recommendation strategies, where m is an integer greater than or equal to 2; The product recommendation strategy pool and the first traffic segmentation method allocate user polling to the m first product recommendation strategies; generate a product recommendation list based on the first product recommendation strategy assigned by the user and user access history data, wherein , the user access historical data includes the user's historical transaction product list and the user's historical browsing product list; obtain user access data, the user access data is associated with the product recommendation list; and based on the user access data set The m types of first products The recommendation strategy is evaluated, wherein the set of user access data includes the set of all user access data in the test period.
根据本公开的实施例,所述第一产品推荐策略基于产品基础策略和第一动态加成因子生成。According to an embodiment of the present disclosure, the first product recommendation strategy is generated based on a product basic strategy and a first dynamic addition factor.
根据本公开的实施例,所述产品基础策略包括:对包含于待推荐产品列表中的待推荐产品,计算产品基础推荐评分,所述产品基础推荐评分基于用户交易时间因子,用户浏览时间因子,交易产品相似度和浏览产品相似度计算得到。According to an embodiment of the present disclosure, the basic product strategy includes: calculating a basic product recommendation score for the products to be recommended included in the product list to be recommended, where the basic product recommendation score is based on a user transaction time factor and a user browsing time factor, The similarity of trading products and the similarity of browsing products are calculated.
根据本公开的实施例,所述用户交易时间因子和所述用户浏览时间因子基于时间因子算法计算得到,所述时间因子算法包括:计算历史产品交易日与当前访问日的交易时间间隔,所述历史产品交易日基于所述用户历史交易产品列表获取;计算历史产品浏览日与当前访问日的浏览时间间隔,所述历史产品浏览日基于所述用户历史浏览产品列表获取;基于所述交易时间间隔以及产品期限属性获取所述用户交易时间因子;以及基于所述浏览时间间隔以及产品期限属性获取所述用户浏览时间因子。According to an embodiment of the present disclosure, the user transaction time factor and the user browsing time factor are calculated based on a time factor algorithm, and the time factor algorithm includes: The historical product trading day is obtained based on the user's historical transaction product list; the browsing time interval between the historical product browsing day and the current visit day is calculated, and the historical product browsing day is obtained based on the user's historical browsing product list; based on the transaction time interval and a product term attribute to obtain the user transaction time factor; and to obtain the user browsing time factor based on the browsing time interval and the product term attribute.
根据本公开的实施例,所述交易产品相似度和所述浏览产品相似度的生成方法包括:基于产品相似度指标和预设的相似度指标配置计算待交易产品与用户历史交易产品的相似度,获取交易产品相似度;以及基于产品相似度指标和预设的相似度指标配置计算待交易产品与用户历史浏览产品的相似度,获取浏览产品相似度。According to an embodiment of the present disclosure, the method for generating the similarity of the trading product and the similarity of the browsing product includes: calculating the similarity between the product to be traded and the historical trading product of the user based on the product similarity index and a preset similarity index configuration , to obtain the similarity of the trading products; and calculate the similarity between the product to be traded and the historically browsed products of the user based on the product similarity index and the preset similarity index configuration, and obtain the similarity of the browsed products.
根据本公开的实施例,所述产品相似度指标包含产品期限,销售渠道,风险等级,起购金额,产品类型,交易币种,额度状态中的两种或两种以上。According to an embodiment of the present disclosure, the product similarity index includes two or more of product term, sales channel, risk level, minimum purchase amount, product type, transaction currency, and quota status.
根据本公开的实施例,所述第一动态加成因子包含至少一种热门度因子,所述热门度因子包括星级热门度因子,年龄热门度因子或风险测评热门度因子。According to an embodiment of the present disclosure, the first dynamic addition factor includes at least one popularity factor, and the popularity factor includes a star popularity factor, an age popularity factor, or a risk assessment popularity factor.
根据本公开的实施例,所述星级热门度因子基于同星级用户的历史访问数据确定;所述年龄热门度因子基于同年龄段用户的历史访问数据确定;所述风险测评热门度因子基于同风险测评等级用户的历史访问数据确定,其中,用户星级,用户年龄段以及用户风险测评等级基于预设的评定规则确定。According to an embodiment of the present disclosure, the star popularity factor is determined based on historical access data of users of the same star rating; the age popularity factor is determined based on historical access data of users of the same age; the risk evaluation popularity factor is determined based on The historical access data of users with the same risk assessment level is determined, wherein the user star rating, the user age group and the user risk assessment level are determined based on preset assessment rules.
根据本公开的实施例,所述第一产品推荐策略基于产品基础策略和第一动态加成因子生成包括:获取第一策略权重向量,所述第一策略权重向量包括产品基础策略权重以及第一动态加成因子权重;以及基于所述产品基础策略,所述第一动态加成因子以及所述第一策略权重向量生成所述第一产品推荐策略。According to an embodiment of the present disclosure, generating the first product recommendation strategy based on the product basic strategy and the first dynamic addition factor includes: obtaining a first strategy weight vector, where the first strategy weight vector includes the product basic strategy weight and the first dynamic addition factor weights; and generating the first product recommendation strategy based on the product basic strategy, the first dynamic addition factor, and the first strategy weight vector.
根据本公开的实施例,所述基于用户访问数据集合对所述m种第一产品推荐策略进行评估还包括:基于用户访问数据集合计算策略评估指标值,所述策略评估指标值包含产品基础策略评估指标值和第一产品推荐策略评估指标值;基于所述产品基础策略评估指标值和所述第一产品推荐策略评估指标值计算第一策略有效性指标值;以及当第k种第一产品推荐策略对应的第一策略有效性指标值大于或等于预设的阈值时,标记所述第k种第一产品推荐策略为有效策略,其中,k满足1≤k≤m且k为整数。According to an embodiment of the present disclosure, the evaluating the m types of first product recommendation policies based on the user access data set further includes: calculating a policy evaluation index value based on the user access data set, where the policy evaluation index value includes product basic policies The evaluation index value and the first product recommendation strategy evaluation index value; the first strategy effectiveness index value is calculated based on the product basic strategy evaluation index value and the first product recommendation strategy evaluation index value; and when the kth first product When the value of the first strategy effectiveness index corresponding to the recommended strategy is greater than or equal to a preset threshold, the kth first product recommendation strategy is marked as an effective strategy, where k satisfies 1≤k≤m and k is an integer.
根据本公开的实施例,当所有第一产品推荐策略对应的第一策略有效性指标值均小于预设的阈值时,所述方法还包括:执行j次产品推荐策略更新方法,直至存在第二产品推荐策略对应的第二策略有效性指标值大于或等于预设的阈值时,标记所述第二产品推荐策略为有效策略,其中,j为大于或等于1的整数,其中,所述产品推荐策略更新方法包括:获取第二策略权重向量或第二动态加成因子中的至少一种,其中,所述第二策略权重向量通过调整第一策略权重向量中产品基础策略权重和第一动态加成因子权重的相对比例获取,所述第二动态加成因子通过调整第一动态加成因子包含的热门度因子的种类获取;基于所述第二策略权重向量和/或获取第二动态加成因子,以及产品基础策略生成第二产品推荐策略;以及基于与第一产品推荐策略相同的评估方法对所述第二产品推荐策略进行评估。According to an embodiment of the present disclosure, when the first strategy effectiveness index values corresponding to all the first product recommendation strategies are smaller than the preset threshold, the method further includes: executing the product recommendation strategy updating method j times until there is a second When the value of the second strategy effectiveness index corresponding to the product recommendation strategy is greater than or equal to a preset threshold, the second product recommendation strategy is marked as an effective strategy, where j is an integer greater than or equal to 1, wherein the product recommendation strategy The strategy updating method includes: acquiring at least one of a second strategy weight vector or a second dynamic addition factor, wherein the second strategy weight vector is obtained by adjusting the product basic strategy weight and the first dynamic addition factor in the first strategy weight vector. The relative proportion of the factor weight is obtained, and the second dynamic bonus factor is obtained by adjusting the type of popularity factor included in the first dynamic bonus factor; based on the second strategy weight vector and/or obtaining the second dynamic bonus factor, and the product base strategy to generate a second product recommendation strategy; and evaluating the second product recommendation strategy based on the same evaluation method as the first product recommendation strategy.
根据本公开的实施例,当包含n种有效策略时,所述方法还包括:对所述n种有效策略按照第一策略有效性指标值从大到小进行排序,以排序第一的有效策略为最优策略,其中,n满足2≤n≤m且n为整数。According to an embodiment of the present disclosure, when n types of effective strategies are included, the method further includes: sorting the n types of effective strategies according to the value of the first strategy effectiveness index in descending order to sort the first effective strategy is the optimal strategy, where n satisfies 2≤n≤m and n is an integer.
根据本公开的实施例,当存在排序并列第一的q种有效策略时,其中,q满足2≤q≤n且q为整数,所述方法还包括:执行i次流量切分更新方法,直至存在排序第一且唯一的有效策略时,标记该有效策略为最优策略,其中,i为大于或等于1的整数,其中,所述流量切分更新方法包括:调整第一流量切分方法中的流量分配比例,获取第二流量切分方法;基于所述第二流量切分方法将用户轮询分配至所述q种有效策略中;获取所述q种有效策略的第二策略有效性指标值,所述第二策略有效性指标值基于与所述第一策略有效性指标值相同的方法计算;对所述q种有效策略按照第二策略有效性指标值从大到小进行排序。According to an embodiment of the present disclosure, when there are q effective strategies that are ranked first, where q satisfies 2≤q≤n and q is an integer, the method further includes: executing the traffic segmentation and updating method i times until When there is an effective strategy with the first and only ranking, the effective strategy is marked as the optimal strategy, where i is an integer greater than or equal to 1, wherein the traffic segmentation and update method includes: adjusting the first traffic segmentation method. obtain the second traffic segmentation method; allocate user polling to the q effective strategies based on the second traffic segmentation method; obtain the second strategy effectiveness index of the q effective strategies value, the second strategy effectiveness index value is calculated based on the same method as the first strategy effectiveness index value; the q effective strategies are sorted according to the second strategy effectiveness index value from large to small.
根据本公开的实施例,在获取最优策略后,所述方法还包括:将全量用户分配至所述最优策略中;基于与所述第一策略有效性指标值相同的方法计算最优策略有效性指标值;基于所述最优策略有效性指标值及预设的评估周期对所述最优策略进行评估。According to an embodiment of the present disclosure, after obtaining the optimal strategy, the method further includes: allocating all users to the optimal strategy; calculating the optimal strategy based on the same method as the first strategy effectiveness index value Effectiveness index value; the optimal strategy is evaluated based on the optimal strategy effectiveness index value and a preset evaluation period.
根据本公开的实施例,所述用户访问数据包括页面统计数据和访问行为数据,所述页面统计数据至少包含触点标识,产品推荐策略,策略调用量以及产品推荐数;所述访问行为数据基于用户交易行为和用户浏览行为中的至少一种获取。According to an embodiment of the present disclosure, the user access data includes page statistical data and access behavior data, and the page statistical data at least includes a touchpoint identifier, a product recommendation strategy, the amount of policy calls, and the number of product recommendations; the access behavior data is based on Obtain at least one of user transaction behavior and user browsing behavior.
根据本公开的实施例,所述策略评估指标包括推荐点击率以及购买转换率。According to an embodiment of the present disclosure, the strategy evaluation index includes a recommendation click rate and a purchase conversion rate.
本公开的第二方面提供了一种产品推荐装置,包括:第一获取模块,配置为获取产品推荐策略池,所述产品推荐策略池包含m种第一产品推荐策略,m为大于或等于2的整数;第一处理模块,配置为基于所述产品推荐策略池及第一流量切分方法将用户轮询分配至所述m种第一产品推荐策略;第二处理模块,配置为基于用户分配到的第一产品推荐策略以及用户访问历史数据生成产品推荐列表,其中,所述用户访问历史数据包含用户历史交易产品列表和用户历史浏览产品列表;第二获取模块,配置为获取用户访问数据,所述用户访问数据与产品推荐列表关联;以及第三处理模块,配置为基于用户访问数据集合对所述m种第一产品推荐策略进行评估,其中,所述用户访问数据集合包括测试周期内所有用户访问数据的集合。A second aspect of the present disclosure provides a product recommendation device, including: a first acquisition module configured to acquire a product recommendation strategy pool, where the product recommendation strategy pool includes m types of first product recommendation strategies, where m is greater than or equal to 2 The first processing module is configured to allocate user polling to the m first product recommendation strategies based on the product recommendation policy pool and the first traffic segmentation method; the second processing module is configured to allocate user based The obtained first product recommendation strategy and user access historical data generate a product recommendation list, wherein the user access historical data includes the user's historical transaction product list and the user's historical browsing product list; the second acquisition module is configured to acquire user access data, The user access data is associated with a product recommendation list; and a third processing module is configured to evaluate the m types of first product recommendation strategies based on a user access data set, wherein the user access data set includes all the user access data sets in the test period. A collection of user access data.
本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述产品推荐方法。A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more programs When executed by the processor, one or more processors are caused to execute the above product recommendation method.
本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述产品推荐方法。A fourth aspect of the present disclosure further provides a computer-readable storage medium having executable instructions stored thereon, the instructions, when executed by the processor, cause the processor to execute the above-mentioned product recommendation method.
本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述产品推荐方法。A fifth aspect of the present disclosure also provides a computer program product, including a computer program, which implements the above-mentioned product recommendation method when the computer program is executed by a processor.
本公开的实施例提供的方法,通过配置多个产品推荐策略,对用户流量进行切分,并将用户按比例轮询分配到不同的产品推荐策略中,可以依据实际运营效果实现对每个产品推荐策略的评估,相对于缺乏评价机制的单一产品推荐策略,有利于提高产品推荐的有效性,以利于产品实际销售中成交率的提高。In the method provided by the embodiments of the present disclosure, by configuring multiple product recommendation strategies, segmenting user traffic, and allocating users to different product recommendation strategies according to the proportion of polling, it is possible to realize the selection of each product according to the actual operation effect. Compared with the single product recommendation strategy that lacks an evaluation mechanism, the evaluation of the recommendation strategy is conducive to improving the effectiveness of product recommendation, so as to improve the transaction rate in the actual sales of the product.
附图说明Description of drawings
通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:The foregoing and other objects, features and advantages of the present disclosure will become more apparent from the following description of embodiments of the present disclosure with reference to the accompanying drawings, in which:
图1示意性示出了根据本公开实施例的产品推荐方法的应用场景图。FIG. 1 schematically shows an application scenario diagram of a product recommendation method according to an embodiment of the present disclosure.
图2示意性示出了根据本公开实施例的产品推荐方法的流程图。FIG. 2 schematically shows a flowchart of a product recommendation method according to an embodiment of the present disclosure.
图3示意性示出了根据本公开实施例的时间因子算法的流程图。FIG. 3 schematically shows a flowchart of a time factoring algorithm according to an embodiment of the present disclosure.
图4示意性示出了根据本公开实施例的交易产品相似度和浏览产品相似度的生成方法的流程图。FIG. 4 schematically shows a flowchart of a method for generating the similarity of trading products and the similarity of browsing products according to an embodiment of the present disclosure.
图5示意性示出了根据本公开实施例的基于产品基础策略和第一动态加成因子生成第一产品推荐策略的方法的流程图。5 schematically shows a flowchart of a method for generating a first product recommendation strategy based on a product basic strategy and a first dynamic addition factor according to an embodiment of the present disclosure.
图6示意性示出了根据本公开实施例的基于用户访问数据集合对m种第一产品推荐策略进行评估的方法的流程图。FIG. 6 schematically shows a flowchart of a method for evaluating m types of first product recommendation strategies based on a user access data set according to an embodiment of the present disclosure.
图7示意性示出了根据本公开实施例的产品推荐策略更新方法的流程图。FIG. 7 schematically shows a flowchart of a method for updating a product recommendation policy according to an embodiment of the present disclosure.
图8示意性示出了根据本公开实施例的筛选最优策略的方法的流程图。FIG. 8 schematically shows a flowchart of a method for screening an optimal strategy according to an embodiment of the present disclosure.
图9示意性示出了根据本公开另一实施例的筛选最优策略的方法的流程图。FIG. 9 schematically shows a flowchart of a method for screening an optimal strategy according to another embodiment of the present disclosure.
图10示意性示出了根据本公开实施例的流量切分更新方法的流程图。FIG. 10 schematically shows a flowchart of a method for updating traffic segmentation according to an embodiment of the present disclosure.
图11示意性示出了根据本公开实施例的对最优策略进行评估的方法的流程图。FIG. 11 schematically shows a flowchart of a method for evaluating an optimal strategy according to an embodiment of the present disclosure.
图12示意性示出了根据本公开实施例的产品推荐装置的结构框图。FIG. 12 schematically shows a structural block diagram of a product recommendation apparatus according to an embodiment of the present disclosure.
图13示意性示出了根据本公开实施例的适于实现产品推荐方法的电子设备的方框图。FIG. 13 schematically shows a block diagram of an electronic device suitable for implementing a product recommendation method according to an embodiment of the present disclosure.
具体实施方式Detailed ways
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood, however, that these descriptions are exemplary only, and are not intended to limit the scope of the present disclosure. In the following detailed description, for convenience of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It will be apparent, however, that one or more embodiments may be practiced without these specific details. Also, in the following description, descriptions of well-known structures and techniques are omitted to avoid unnecessarily obscuring the concepts of the present disclosure.
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the present disclosure. The terms "comprising", "comprising" and the like as used herein indicate the presence of stated features, steps, operations and/or components, but do not preclude the presence or addition of one or more other features, steps, operations or components.
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。All terms (including technical and scientific terms) used herein have the meaning as commonly understood by one of ordinary skill in the art, unless otherwise defined. It should be noted that terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly rigid manner.
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。Where expressions like "at least one of A, B, and C, etc.," are used, they should generally be interpreted in accordance with the meaning of the expression as commonly understood by those skilled in the art (eg, "has A, B, and C") At least one of the "systems" shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ).
目前,对于在线销售的产品进行基于用户的个性化推荐时,例如金融机构客户端销售的金融产品,主要根据客户的交易行为和浏览行为,结合一定时间因素的考量,例如用户历史交易时间和历史浏览时间制定产品推荐策略,并基于所制定的产品推荐策略生成产品推荐列表,再依据产品推荐列表进行产品推荐。上述产品推荐策略的制定方法较为单一且缺乏监控评估机制,制定的产品推荐策略的有效性和准确性还有待提高。另一方面,如何对产品推荐策略的有效性进行即时动态监控,在多种可行的产品推荐策略中寻找最优策略并持续评测最优策略的有效性也是亟待解决的问题。At present, when user-based personalized recommendation is made for products sold online, such as financial products sold by financial institution clients, it is mainly based on the customer's transaction behavior and browsing behavior, combined with certain time factors, such as the user's historical transaction time and history. At the browsing time, a product recommendation strategy is formulated, and a product recommendation list is generated based on the formulated product recommendation strategy, and then product recommendation is performed according to the product recommendation list. The formulation method of the above-mentioned product recommendation strategy is relatively simple and lacks a monitoring and evaluation mechanism, and the effectiveness and accuracy of the formulated product recommendation strategy need to be improved. On the other hand, how to dynamically monitor the effectiveness of product recommendation strategies, find the optimal strategy among a variety of feasible product recommendation strategies, and continuously evaluate the effectiveness of the optimal strategy is also an urgent problem to be solved.
针对现有技术的上述问题,本公开的实施例提供了一种产品推荐方法,包括:获取产品推荐策略池,所述产品推荐策略池包含m种第一产品推荐策略,m为大于或等于2的整数;基于所述产品推荐策略池及第一流量切分方法将用户轮询分配至所述m种第一产品推荐策略;基于用户分配到的第一产品推荐策略以及用户访问历史数据生成产品推荐列表,其中,所述用户访问历史数据包含用户历史交易产品列表和用户历史浏览产品列表;获取用户访问数据,所述用户访问数据与产品推荐列表关联;以及基于用户访问数据集合对所述m种第一产品推荐策略进行评估,其中,所述用户访问数据集合包括测试周期内所有用户访问数据的集合。通过配置多个产品推荐策略,对用户流量进行切分,并将用户按比例轮询分配到不同的产品推荐策略中,可以依据实际运营效果实现对每个产品推荐策略的评估,有利于提高产品推荐策略的有效性,从而提高产品实际销售中的成交率。进一步,可以在对第一产品推荐策略进行评估后,筛选出有效策略,并对有效策略排序以获取最优策略。进一步,当未获取有效策略时,可以执行产品推荐策略更新方法以获取有效策略;当排序第一的有效策略不止一种时,可以执行流量切分更新方法以获取最优策略。更进一步,在获取最优策略后,可以基于全量用户对最优策略进行持续运营监控,以持续评测最优策略的有效性。In response to the above problems in the prior art, embodiments of the present disclosure provide a product recommendation method, including: acquiring a product recommendation strategy pool, where the product recommendation strategy pool includes m first product recommendation strategies, where m is greater than or equal to 2 is an integer; based on the product recommendation strategy pool and the first traffic segmentation method, user polling is allocated to the m types of first product recommendation strategies; based on the first product recommendation strategy assigned by the user and the user access historical data to generate a product A recommendation list, wherein the user access historical data includes a user historical transaction product list and a user historical browsing product list; obtain user access data, the user access data is associated with the product recommendation list; and based on the user access data set, the m A first product recommendation strategy is evaluated, wherein the user access data set includes the set of all user access data in the test period. By configuring multiple product recommendation strategies, segmenting user traffic, and assigning users to different product recommendation strategies according to the proportion of polling, the evaluation of each product recommendation strategy can be realized according to the actual operation effect, which is conducive to improving product quality. The effectiveness of the recommended strategy, thereby increasing the turnover rate in the actual sales of the product. Further, after evaluating the first product recommendation strategy, effective strategies can be screened out, and the effective strategies can be sorted to obtain the optimal strategy. Further, when no effective strategy is obtained, the product recommendation strategy update method can be executed to obtain the effective strategy; when there is more than one effective strategy ranked first, the traffic segmentation update method can be executed to obtain the optimal strategy. Furthermore, after obtaining the optimal strategy, continuous operation monitoring of the optimal strategy can be performed based on the full number of users to continuously evaluate the effectiveness of the optimal strategy.
需要说明的是,本公开实施例提供的产品推荐方法、装置、设备、介质和程序产品可用于大数据技术在产品推荐相关方面,也可用于除大数据技术之外的多种领域,如金融领域等。本公开实施例提供的产品推荐方法、装置、设备、介质和程序产品的应用领域不做限定。It should be noted that the product recommendation method, apparatus, device, medium, and program product provided by the embodiments of the present disclosure can be used in big data technology in product recommendation-related aspects, and can also be used in various fields other than big data technology, such as financial field etc. The application fields of the product recommendation method, apparatus, device, medium, and program product provided by the embodiments of the present disclosure are not limited.
还需说明的是,在本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供、公开和应用等处理,均符合相关法律法规的规定,采取了必要保密措施,且不违背公序良俗。在本公开的技术方案中,在获取或采集用户个人信息之前,均获取了用户的授权或同意。It should also be noted that in the technical solutions of the present disclosure, the collection, storage, use, processing, transmission, provision, disclosure and application of the user's personal information involved are all in compliance with the relevant laws and regulations, and the necessary measures have been taken. Confidentiality measures, and do not violate public order and good customs. In the technical solution of the present disclosure, the authorization or consent of the user is obtained before the user's personal information is obtained or collected.
以下将结合附图及其说明文字围绕实现本公开的至少一个目的的上述操作进行阐述。The above operations to achieve at least one object of the present disclosure will be described below with reference to the accompanying drawings and the descriptions thereof.
图1示意性示出了根据本公开实施例的产品推荐方法的应用场景图。FIG. 1 schematically shows an application scenario diagram of a product recommendation method according to an embodiment of the present disclosure.
如图1所示,根据该实施例的应用场景100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。As shown in FIG. 1 , an
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。The user can use the
终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。The
服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。The
需要说明的是,本公开实施例所提供的产品推荐方法一般可以由服务器105执行。相应地,本公开实施例所提供的产品推荐装置一般可以设置于服务器105中。本公开实施例所提供的产品推荐方法也可以由不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的产品推荐装置也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群中。It should be noted that the product recommendation method provided by the embodiment of the present disclosure may generally be executed by the
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。It should be understood that the numbers of terminal devices, networks and servers in FIG. 1 are merely illustrative. There can be any number of terminal devices, networks and servers according to implementation needs.
以下将基于图1描述的场景,通过图2~图11对公开实施例的产品推荐方法进行详细描述。Based on the scenario described in FIG. 1 , the product recommendation method of the disclosed embodiment will be described in detail below with reference to FIGS. 2 to 11 .
图2示意性示出了根据本公开实施例的产品推荐方法的流程图。FIG. 2 schematically shows a flowchart of a product recommendation method according to an embodiment of the present disclosure.
如图2所示,该实施例的产品推荐方法包括操作S210~操作S250。As shown in FIG. 2 , the product recommendation method of this embodiment includes operations S210 to S250.
在操作S210,获取产品推荐策略池。In operation S210, a product recommendation policy pool is obtained.
根据本公开的实施例,产品推荐策略池可以预先配置。可以理解,产品推荐策略池可以包含m种第一产品推荐策略,m为大于或等于2的整数。其中,第一产品推荐策略可以为未经评估的产品推荐策略。可以在后续评估的过程中对第一产品推荐策略进行评估以利于调整和优化策略。According to an embodiment of the present disclosure, the product recommendation policy pool may be preconfigured. It can be understood that the product recommendation strategy pool may include m types of first product recommendation strategies, where m is an integer greater than or equal to 2. The first product recommendation strategy may be an unassessed product recommendation strategy. The first product recommendation strategy may be evaluated in the subsequent evaluation process to facilitate adjustment and optimization of the strategy.
在操作S220,基于所述产品推荐策略池及第一流量切分方法将用户轮询分配至所述m种第一产品推荐策略。In operation S220, user polling is allocated to the m first product recommendation strategies based on the product recommendation strategy pool and the first traffic segmentation method.
根据本公开的实施例,可以通过流量切分的方法,将用户按照预设的流量分配比例轮询路由分配至m种第一产品推荐策略。其中,第一流量切分方法可以为预设的流量分配比例的流量切分方法,典型的第一流量切分方法可以包括平均流量切分,即根据第一产品推荐策略的种类数将用户平均路由到每个种类中,从而在不考虑流量因素的情况下平衡评测每种第一产品推荐策略的有效性。According to the embodiments of the present disclosure, the traffic segmentation method can be used to allocate the user polling routes to the m types of first product recommendation strategies according to the preset traffic allocation ratio. Wherein, the first traffic segmentation method may be a traffic segmentation method with a preset traffic distribution ratio, and a typical first traffic segmentation method may include average traffic segmentation, that is, users are averaged according to the number of types of the first product recommendation strategy. Routing into each category, so as to balance the effectiveness of each first product recommendation strategy without considering the traffic factor.
在一些具体的实施例中,假设产品推荐策略池共有4种第一产品推荐策略,这4种产品推荐策略的流量分配比例总和为100%。根据用户访问情况,可以通过轮询的方式进行流量分配,例如第一个访问的用户路由到产品推荐策略Y0,第二个访问的用户路由到产品推荐策略Y1,第三个访问的用户路由到产品推荐策略Y3,第四个访问的用户路由到产品推荐策略Y4,第五个访问的用户路由到产品推荐策略Y0,以此类推,依次按照顺序轮询,从而保证所有访问的用户路由到以上产品推荐策略的比例是相同的,即针对产品推荐策略Y0,Y1,Y2,Y3各自的流量分配均为25%。由此,可以排除用户流量的影响,在相同的用户流量比例下评估每一种第一产品推荐策略的有效性。In some specific embodiments, it is assumed that there are four first product recommendation strategies in the product recommendation strategy pool, and the sum of the traffic distribution ratios of the four product recommendation strategies is 100%. According to user access conditions, traffic can be allocated in a round-robin manner. For example, the first user to access is routed to product recommendation policy Y0, the second user to access product recommendation policy Y1, and the third user to access product recommendation policy Y1. Product recommendation strategy Y 3 , the fourth visited user is routed to the product recommendation strategy Y4, the fifth visited user is routed to the product recommendation strategy Y0, and so on, and polled in order to ensure that all visited users are routed to the product recommendation strategy Y0. The proportions of the above product recommendation strategies are the same, that is, the traffic allocation for each of the product recommendation strategies Y0, Y1, Y2 , and Y3 is 25%. Therefore, the influence of user traffic can be excluded, and the effectiveness of each first product recommendation strategy can be evaluated under the same proportion of user traffic.
在操作S230,基于用户分配到的第一产品推荐策略以及用户访问历史数据生成产品推荐列表。In operation S230, a product recommendation list is generated based on the first product recommendation policy assigned by the user and user access history data.
根据本公开的实施例,可以理解,当用户登录产品推荐平台后,可以基于用户标识获取用户访问历史数据,所述用户访问历史数据至少可以包含用户历史交易产品列表和用户历史浏览产品列表。为了对第一产品推荐策略进行评估,在配置好第一产品推荐策略后,可以基于用户实际分配到的第一产品推荐策略以及用户访问历史数据生成针对当前用户的产品推荐列表。可以理解,产品推荐列表中可以包含一种或多种推荐产品,其可以为在售产品,其中,所述在售产品可以基于当前用户访问时间点确定。可以通过用户访问历史数据获取用户历史交易或浏览信息,从而结合产品推荐策略获取实际的推荐产品。According to the embodiments of the present disclosure, it can be understood that after the user logs in to the product recommendation platform, user access history data can be obtained based on the user ID, and the user access history data can at least include the user's historical transaction product list and the user's historical browsing product list. In order to evaluate the first product recommendation strategy, after the first product recommendation strategy is configured, a product recommendation list for the current user may be generated based on the first product recommendation strategy actually assigned by the user and user access history data. It can be understood that one or more recommended products may be included in the product recommendation list, which may be products on sale, wherein the products on sale may be determined based on the current user access time point. The user's historical transaction or browsing information can be obtained through the user's access historical data, so as to obtain the actual recommended products in combination with the product recommendation strategy.
在操作S240,获取用户访问数据,所述用户访问数据与产品推荐列表关联。In operation S240, user access data is obtained, where the user access data is associated with the product recommendation list.
在操作S250,基于用户访问数据集合对所述m种第一产品推荐策略进行评估。In operation S250, the m first product recommendation strategies are evaluated based on the user access data set.
根据本公开的实施例,在用户访问产品推荐平台的过程中,可以实时获取用户访问数据,进一步,可以获取测试周期内所有用户访问数据的集合,即用户访问数据集合。According to the embodiments of the present disclosure, in the process of the user accessing the product recommendation platform, the user access data can be acquired in real time, and further, the set of all user access data in the test period, that is, the user access data set can be acquired.
可以理解,用户访问数据可以基于埋点技术获取,所述埋点可以基于用户触点设置。其中,触点的含义为用户在视觉、听觉、嗅觉、感觉等方面,与产品推荐平台,例如金融机构的相关渠道,更具体的,例如金融机构的网点,工作人员、智能终端和线上渠道之间,能够接触到的点。本公开的实施例可以通过触点营销实现产品推荐。触点营销的含义为通过打造、包装已有的或潜在的触点,让用户产生关注,并感受到产品推荐平台提供的产品及服务的价值,从而实现用户对产品推荐平台的认同感。触点通常可以包括线上触点和线下触点。本公开的实施例所涉及的触点可以包含线上触点,例如可以包含手机银行交易页面,菜单,登录IP。可以理解,用户可以通过触点访问产品推荐列表。在本公开的实施例中,触点可以设置于用户常访问的页面。在一些具体的实施例中,在手机银行的业务场景中,触点可以设置于理财产品购买成功页面,月度账单理财产品推荐页面,月度账单我的资产页面,猜你喜欢的理财产品页面,理财产品到期提醒页面等。用户可以在触点页面浏览推荐的理财产品,以及点击理财产品查看详细信息,或购买理财产品。可以理解,用户访问触点后,系统可以记录用户信息(包括但不限于客户编号),并记录用户防问的触点标识和触点名称。It can be understood that the user access data may be acquired based on the tracking technology, and the tracking may be set based on user touch points. Among them, the meaning of the touch point is the user's vision, hearing, smell, feeling, etc., and the product recommendation platform, such as the relevant channels of financial institutions, more specifically, such as financial institutions' outlets, staff, smart terminals and online channels between the points that can be touched. Embodiments of the present disclosure can implement product recommendation through touchpoint marketing. The meaning of touchpoint marketing is to create and package existing or potential touchpoints to make users pay attention and feel the value of the products and services provided by the product recommendation platform, so as to realize the user's sense of identity with the product recommendation platform. Contacts can generally include on-line contacts and off-line contacts. The contacts involved in the embodiments of the present disclosure may include online contacts, for example, may include a mobile banking transaction page, a menu, and a login IP. Understandably, users can access product recommendation lists through touchpoints. In the embodiment of the present disclosure, the touch point may be set on a page frequently visited by the user. In some specific embodiments, in the business scenario of mobile banking, the touch points can be set on the page of successful purchase of wealth management products, the page of wealth management product recommendation on the monthly bill, the page of my assets on the monthly bill, the page of guess your favorite wealth management product, and the wealth management product page. Product expiration reminder page, etc. Users can browse recommended wealth management products on the contact page, click on wealth management products to view detailed information, or purchase wealth management products. It can be understood that after the user accesses the contact point, the system can record the user information (including but not limited to the customer number), and record the contact point identifier and contact point name for the user to guard against.
根据本公开的实施例,可以基于用户触点设置埋点。埋点的含义为在应用中特定的流程收集一些信息,用来跟踪应用使用的状况,后续用来进一步优化产品或是提供运营的数据支撑。在本公开的实施例中,根据埋点收集的用户访问数据包括页面统计数据和访问行为数据。其中,页面统计数据至少包含触点标识,产品推荐策略,策略调用量以及产品推荐数。访问行为数据基于用户交易行为和用户浏览行为中的至少一种获取,访问行为数据可以包括页面停留时长,页面跳出率,推荐产品点击数,推荐产品购买数等。此外,还可以通过埋点收集信息物料种类,调用接口名称等信息。According to an embodiment of the present disclosure, buried points may be set based on user touch points. The meaning of burying is to collect some information in a specific process in the application to track the usage of the application, and then use it to further optimize the product or provide data support for operations. In the embodiment of the present disclosure, the user access data collected according to the buried points includes page statistics data and access behavior data. Among them, the page statistics at least include touch point identifiers, product recommendation strategies, strategy calls, and product recommendations. The access behavior data is obtained based on at least one of user transaction behavior and user browsing behavior, and the access behavior data may include page stay time, page bounce rate, recommended product clicks, recommended product purchases, and the like. In addition, information such as the type of information material and the name of the calling interface can also be collected through buried points.
由此,可以基于用户访问数据集合统计测试周期内每一种产品推荐策略的整体调用情况,策略调用后转化为实际的用户点击率和购买率的情况,从而实现对每一种第一产品推荐策略的评估。In this way, the overall invocation of each product recommendation strategy in the test period can be counted based on the user access data set, and the strategy invocation can be converted into the actual user click rate and purchase rate, so as to realize the recommendation of each first product. Evaluation of the strategy.
本公开的实施例,通过配置多个产品推荐策略,对用户流量进行切分,并将用户按比例轮询分配到不同的产品推荐策略中,可以依据实际运营效果实现对每个产品推荐策略的评估,有利于提高产品推荐策略的有效性,从而提高产品实际销售中的成交率。In the embodiment of the present disclosure, by configuring multiple product recommendation strategies, segmenting user traffic, and allocating users to different product recommendation strategies according to the proportion of polling, it is possible to realize the optimization of each product recommendation strategy according to the actual operation effect. Evaluation is beneficial to improve the effectiveness of the product recommendation strategy, thereby increasing the transaction rate in the actual sales of the product.
根据本公开的实施例,所述第一产品推荐策略基于产品基础策略和第一动态加成因子生成。According to an embodiment of the present disclosure, the first product recommendation strategy is generated based on a product basic strategy and a first dynamic addition factor.
在本公开的实施例中,产品基础策略可以主要考虑客户自身的交易行为,即内部影响因素。根据客户的交易行为和浏览行为,结合一定时间因素(例如用户历史交易时间和历史浏览时间),以及待推荐产品与用户历史交易产品或用户历史浏览产品相似性的考量制定。In the embodiment of the present disclosure, the product-based strategy may mainly consider the customer's own transaction behavior, that is, internal influencing factors. According to the customer's transaction behavior and browsing behavior, combined with certain time factors (such as the user's historical transaction time and historical browsing time), and the consideration of the similarity of the product to be recommended with the user's historical transaction product or user's historical browsing product.
具体的,产品基础策略可以包括:对包含于待推荐产品列表中的待推荐产品,计算产品基础推荐评分,其中,所述产品基础推荐评分基于用户交易时间因子,用户浏览时间因子,交易产品相似度和浏览产品相似度计算得到。其中,用户交易时间因子和所述用户浏览时间因子基于时间因子算法计算得到。其中,时间因子可以根据客户曾经购买产品的交易日或浏览产品的浏览日距当前客户访问页面的间隔时间长度确定。可以根据间隔时间长度的长短设置具体的时间因子数值。例如,间隔时间长度越短,时间因子越大。交易产品相似度或浏览产品相似度即待推荐产品与用户历史交易产品或历史浏览产品的相似度。由此,在用户访问产品推荐系统后,可以基于用户防问数据查询用户历史交易产品列表和用户历史浏览列表,判定是否存在交易信息以及浏览信息。然后可以计算用户历史交易产品和/或用户历史浏览产品的时间因子。进一步,可以计算用户历史交易产品或用户历史浏览产品与待推荐产品列表中产品的相似度,基于用户交易时间因子,用户浏览时间因子,交易产品相似度和浏览产品相似度综合计算,从而生成产品推荐列表。Specifically, the basic product strategy may include: calculating the basic product recommendation score for the products to be recommended included in the list of products to be recommended, wherein the basic product recommendation score is based on a user transaction time factor, a user browsing time factor, and similar transaction products. degree and browsing product similarity are calculated. Wherein, the user transaction time factor and the user browsing time factor are calculated based on the time factor algorithm. The time factor can be determined according to the length of the interval between the trading day when the customer once purchased the product or the browsing day of the product and the current customer visiting the page. The specific time factor value can be set according to the length of the interval time. For example, the shorter the interval length, the larger the time factor. The similarity of trading products or browsing products is the similarity between the products to be recommended and the historical trading products or historical browsing products of the user. Therefore, after the user accesses the product recommendation system, the user can query the user's historical transaction product list and the user's historical browsing list based on the user's anti-interrogation data, and determine whether there is transaction information and browsing information. The time factor for the user's historically traded products and/or the user's historically browsed products can then be calculated. Further, the similarity between the user's historical transaction products or the user's historical browsing products and the products in the product list to be recommended can be calculated, based on the user's transaction time factor, the user's browsing time factor, the transaction product similarity and the browsing product similarity. Recommended list.
图3示意性示出了根据本公开实施例的时间因子算法的流程图。FIG. 3 schematically shows a flowchart of a time factoring algorithm according to an embodiment of the present disclosure.
如图3所示,该实施例的时间因子算法包括操作S310~操作S340。As shown in FIG. 3 , the time factor algorithm of this embodiment includes operations S310 to S340.
在操作S310,计算历史产品交易日与当前访问日的交易时间间隔。In operation S310, the transaction time interval between the historical product transaction day and the current access day is calculated.
根据本公开的实施例,所述历史产品交易日基于所述用户历史交易产品列表获取。According to an embodiment of the present disclosure, the historical product trading day is obtained based on the user's historical trading product list.
在操作S320,计算历史产品浏览日与当前访问日的浏览时间间隔。In operation S320, the browsing time interval between the historical product browsing day and the current visiting day is calculated.
根据本公开的实施例,所述历史产品浏览日基于所述用户历史浏览产品列表获取。According to an embodiment of the present disclosure, the historical product browsing day is obtained based on the user's historical browsing product list.
在操作S330,基于所述交易时间间隔以及产品期限属性获取所述用户交易时间因子。In operation S330, the user transaction time factor is obtained based on the transaction time interval and the product term attribute.
在操作S340,基于所述浏览时间间隔以及产品期限属性获取所述用户浏览时间因子。In operation S340, the user browsing time factor is obtained based on the browsing time interval and the product term attribute.
在一些具体的实施例中,待推荐产品可以为金融产品,例如理财菜品。其中,产品相似度指标可以包含产品期限,销售渠道,风险等级,起购金额,产品类型,交易币种,额度状态中的两种或两种以上。In some specific embodiments, the products to be recommended may be financial products, such as wealth management dishes. The product similarity index may include two or more of product term, sales channel, risk level, minimum purchase amount, product type, transaction currency, and quota status.
根据本公开具体的实施例,可以基于金融产品的期限属性配置用户交易时间因子和用户浏览时间因子。According to a specific embodiment of the present disclosure, the user transaction time factor and the user browsing time factor can be configured based on the term attribute of the financial product.
在一个典型的示例中,金融产品的期限属性可以分为活钱管理,0-6个月,6-12个月,12月以上。In a typical example, the term attribute of financial products can be divided into live money management, 0-6 months, 6-12 months, and more than 12 months.
对于用户交易时间因子,基于金融产品的期限属性,可以基于如下赋值进行配置:For the user transaction time factor, based on the term attribute of the financial product, it can be configured based on the following assignments:
对于期限属性是活钱管理(可随时申购和赎回)的理财产品,历史产品交易日与当前访问日的交易时间间隔为0-1个月的,可以将用户交易时间因子赋值100。类似的,交易时间间隔为1-3个月的赋值90,交易时间间隔为3-6个月的赋值80,交易时间间隔为6-12个月的赋值70,交易时间间隔为12个月-24个月的赋值60,交易时间间隔为24个月以上的赋值40。For wealth management products whose term attribute is live money management (can be subscribed and redeemed at any time), if the transaction time interval between the historical product transaction day and the current access day is 0-1 month, the user transaction time factor can be assigned a value of 100. Similarly, assign 90 for trade interval 1-3 months, assign 80 for trade interval 3-6 months, assign 70 for trade interval 6-12 months, and trade interval 12 months - 60 for 24 months, and 40 for transactions over 24 months.
对于期限属性是0-6个月的理财产品,历史产品交易日与当前访问日的交易时间间隔为0-6个月的,可以将用户交易时间因子赋值100,交易时间间隔为6-12个月的赋值80,交易时间间隔为12个月-24个月的赋值60,交易时间间隔为24个月以上的赋值40。For wealth management products whose duration attribute is 0-6 months, and the transaction time interval between the historical product transaction day and the current access day is 0-6 months, the user's transaction time factor can be assigned a value of 100, and the transaction time interval is 6-12 The monthly value is 80, the transaction time interval is 12 months to 24 months, the value is 60, and the transaction time interval is more than 24 months.
对于期限属性是6-12个月的理财产品,历史产品交易日与当前访问日的交易时间间隔为0-12个月的,可以将交易产品的时间因子赋值100,时间为12个月-24个月的赋值80,时间为24个月以上的赋值40。For wealth management products whose duration attribute is 6-12 months, and the trading time interval between the trading day of the historical product and the current access day is 0-12 months, the time factor of the trading product can be assigned a value of 100, and the time period is 12 months-24 Monthly assignment is 80, and time is 40 for more than 24 months.
对于期限属性是12月以上的理财产品,历史产品交易日与当前访问日的交易时间间隔为0-12个月的,可以将用户交易时间因子赋值100,交易时间间隔为12个月-24个月的赋值80,交易时间间隔为24个月-36个月的赋值60,交易时间间隔为36个月以上的赋值40。For wealth management products whose duration attribute is more than 12 months, and the transaction time interval between the historical product transaction day and the current access day is 0-12 months, the user's transaction time factor can be assigned 100, and the transaction time interval is 12 months-24 The monthly value is 80, the transaction interval is 24 months to 36 months, and the transaction interval is 60, and the transaction interval is more than 36 months.
对于用户浏览时间因子,可以理解,由于浏览产品一定程度上只表示对产品有兴趣,不一定购买,可以根据与交易产品时间因子相同的计算方式,取结果乘以50%进行取值。具体的,基于金融产品的期限属性,可以基于如下赋值进行配置:As for the user browsing time factor, it can be understood that since browsing a product to a certain extent only expresses interest in the product and does not necessarily buy it, it can be calculated by multiplying the result by 50% according to the same calculation method as the transaction product time factor. Specifically, based on the term attribute of the financial product, it can be configured based on the following assignments:
对于属性是活钱管理(可随时申购和赎回)的理财产品,历史产品浏览日与当前访问日的浏览时间间隔为0-1个月的,可以将用户浏览时间因子赋值50。浏览时间间隔为1-3个月的赋值45。浏览时间间隔为3-6个月的赋值40,浏览时间间隔为6-12个月的赋值35,浏览时间间隔为12个月-24个月的赋值30,浏览时间间隔为24个月以上的赋值20。For wealth management products whose attribute is live money management (can be subscribed and redeemed at any time), if the browsing time interval between the historical product browsing day and the current visiting day is 0-1 month, the user browsing time factor can be assigned a value of 50. Browsing the assignment 45 with a time interval of 1-3 months. If the browsing time interval is 3-6 months, assign 40, if the browsing time interval is 6-12 months, assign 35, if the browsing time interval is 12-24 months, assign 30, and if the browsing time interval is more than 24 months Assign the value 20.
对于属性是0-6个月的理财产品,历史产品浏览日与当前访问日的浏览时间间隔为0-6个月的,可以将用户浏览时间因子赋值50,浏览时间间隔为6-12个月的赋值40,浏览时间间隔为12个月-24个月的赋值30,浏览时间间隔为24个月以上的赋值20。For wealth management products whose attributes are 0-6 months, and the browsing time interval between the historical product browsing day and the current visiting day is 0-6 months, the user browsing time factor can be assigned a value of 50, and the browsing time interval is 6-12 months The assignment is 40, the browsing interval is 12 months to 24 months, the assignment is 30, and the browsing interval is 24 months or more, the assignment is 20.
对于属性是6-12个月的理财产品,历史产品浏览日与当前访问日的浏览时间间隔为0-12个月的,可以将用户浏览时间因子赋值50,浏览时间间隔为12个月-24个月的赋值40,浏览时间间隔为24个月以上的赋值20。For wealth management products whose attributes are 6-12 months, and the browsing time interval between the historical product browsing day and the current visiting day is 0-12 months, the user browsing time factor can be assigned a value of 50, and the browsing time interval is 12 months-24 40 is assigned to the month, and 20 is assigned to the browsing interval of more than 24 months.
对于属性是12月以上的理财产品,历史产品浏览日与当前访问日的浏览时间间隔为0-12个月的,可以将用户浏览时间因子赋值50。浏览时间间隔为12个月-24个月的赋值40,浏览时间间隔为24个月-36个月的赋值30,浏览时间间隔为36个月以上的赋值20。For wealth management products whose attributes are more than 12 months, and the browsing time interval between the historical product browsing day and the current visiting day is 0-12 months, the user browsing time factor can be assigned a value of 50. A value of 40 is assigned to a browsing interval of 12 months to 24 months, a value of 30 is assigned to a browsing interval of 24 months to 36 months, and a value of 20 is assigned to a browsing interval of more than 36 months.
图4示意性示出了根据本公开实施例的交易产品相似度和浏览产品相似度的生成方法的流程图。FIG. 4 schematically shows a flowchart of a method for generating the similarity of trading products and the similarity of browsing products according to an embodiment of the present disclosure.
如图4所示,该实施例的交易产品相似度和浏览产品相似度的生成方法包括操作S410~操作S420。As shown in FIG. 4 , the method for generating the similarity of trading products and the similarity of browsing products in this embodiment includes operations S410 to S420 .
在操作S410,基于产品相似度指标和预设的相似度指标配置计算待推荐产品与用户历史交易产品的相似度,获取交易产品相似度。In operation S410, the similarity between the product to be recommended and the user's historical transaction products is calculated based on the product similarity index and the preset similarity index configuration, and the similarity of the transaction products is obtained.
在操作S420,基于产品相似度指标和预设的相似度指标配置计算待推荐产品与用户历史浏览产品的相似度,获取浏览产品相似度。In operation S420, the similarity between the product to be recommended and the user's historical browsing products is calculated based on the product similarity index and the preset similarity index configuration, and the browsing product similarity is obtained.
根据本公开的实施例,产品相似度可以有多个影响因素。相应的,可以将相关影响因素设置为产品相似度指标。在一些具体的实施例中,可以通过将相似度指标进行直接赋值的方法进行预设配置,当包含多个相似度指标时,也可以基于预设的计算方法进行联合评价,典型的计算方法可以包含将每个产品相似度指标配置权重后计算加和,也可以为多个相似度指标赋值相乘。According to an embodiment of the present disclosure, the product similarity may have multiple influencing factors. Correspondingly, the relevant influencing factors can be set as the product similarity index. In some specific embodiments, the preset configuration can be performed by directly assigning the similarity index. When multiple similarity indexes are included, joint evaluation can also be performed based on a preset calculation method. A typical calculation method can be It includes the calculation and summation after configuring the weight of each product similarity index, and it is also possible to assign and multiply multiple similarity indexes.
在一些具体的实施例中,以金融机构线上理财产品推荐为应用场景的示例。所述产品相似度指标可以包含产品期限,销售渠道,风险等级,起购金额,产品类型,交易币种,额度状态中的两种或两种以上。In some specific embodiments, online financial product recommendation by a financial institution is used as an example of an application scenario. The product similarity index may include two or more of product term, sales channel, risk level, minimum purchase amount, product type, transaction currency, and quota status.
在一个具体的示例中,产品期限可以包括活钱管理,0-6个月,6-12个月,12月以上。销售渠道可以包含自营销售或代销销售,相应的,可以设置自营/代销标签包括自营、代销。起购金额可以包括0-1万,1-5万,5-50万,50-500万,500万以上。风险等级可以包括风险低,风险较低,风险适中,风险较高,风险高。产品类型可以包括固定收益类、权益类、商品(例如贵金属等)及金融衍生品类、混合类。币种可以包括人民币,美元,英镑,欧元。额度状态可以包括尚有额度和暂无额度。基于上述产品相似度指标,预设的相似度指标配置可以包括:1)若待推荐产品与用户历史交易产品(或用户历史浏览产品)的产品期限一致,则取期限相似度为1;产品期限不一致,则取期限相似度为0。2)若待推荐产品与用户历史交易产品(或用户历史浏览产品)的销售渠道一致,则取销售渠道相似度为1;销售渠道不一致,则取销售渠道相似度为0.5。3)若待推荐产品的起购金额不同于用户历史交易产品(或用户历史浏览产品)的起购金额,且二者起购金额在相邻区间,配置起购金额相似度为0.75;若待推荐产品的起购金额与用户历史交易产品(或用户历史浏览产品)的起购金额完全相同,配置起购金额相似度为1;其他情况下,配置起购金额相似度为0。4)若待推荐产品与用户历史交易产品(或用户历史浏览产品)风险等级在相邻区间,配置风险等级相似度为0.80;若待推荐产品的与用户历史交易产品(或用户历史浏览产品)风险等级完全相同,则风险等级相似度为1;其他情况下,配置风险等级相似度为0。5)若待推荐产品与用户历史交易产品(或用户历史浏览产品)产品类型一致,则产品类型相似度为1,否则为0。6)若待推荐产品与用户历史交易产品(或用户历史浏览产品)交易币种一致,则交易币种相似度为1,否则为0。7)若待推荐产品额度状态为尚有额度,则额度状态相似度为1;若待推荐产品额度状态为暂无额度,则额度状态相似度为0。In a specific example, the product term may include live money management, 0-6 months, 6-12 months, and more than 12 months. The sales channel can include self-operated sales or agency sales. Correspondingly, you can set the self-operated/resourced sales labels to include self-operated and agency sales. The minimum purchase amount can include 0-10,000, 1-50,000, 5-500,000, 50-5 million, and more than 5 million. Risk levels can include low risk, low risk, moderate risk, higher risk, and high risk. Product types can include fixed income, equity, commodities (such as precious metals, etc.), financial derivatives, and hybrids. Currency can include RMB, USD, GBP, EUR. The quota status can include remaining quota and currently no quota. Based on the above product similarity index, the preset similarity index configuration may include: 1) If the product to be recommended is consistent with the product period of the user's historical transaction product (or user's historical browsing product), the period similarity is taken as 1; the product period If they are inconsistent, the similarity of the period is taken as 0. 2) If the sales channel of the product to be recommended is the same as that of the user’s historical transaction product (or user’s historical browsing product), the similarity of the sales channel is taken as 1; if the sales channel is inconsistent, the sales channel is taken as the same. The similarity is 0.5. 3) If the minimum purchase amount of the product to be recommended is different from the minimum purchase amount of the user's historical transaction product (or user's historical browsing product), and the minimum purchase amount of the two is in the adjacent interval, configure the minimum purchase amount similarity is 0.75; if the minimum purchase amount of the product to be recommended is exactly the same as the minimum purchase amount of the user's historical transaction product (or user's historical browsing product), the similarity of the configured minimum purchase amount is 1; in other cases, the configured minimum purchase amount similarity is 0.4) If the risk level of the product to be recommended and the user's historical transaction product (or user's historical browsing product) are in the adjacent range, configure the risk level similarity to 0.80; If the product) has the same risk level, the risk level similarity is 1; in other cases, the configuration risk level similarity is 0. 5) If the product to be recommended is the same as the user's historical transaction product (or user's historical browsing product) product type, then The product type similarity is 1, otherwise it is 0. 6) If the product to be recommended is consistent with the transaction currency of the user's historical transaction product (or user's historical browsing product), the transaction currency similarity is 1, otherwise it is 0. 7) If If the quota status of the product to be recommended is still available, the similarity of the quota status is 1; if the quota status of the product to be recommended is no quota, the similarity of the quota status is 0.
由此,可以分别基于产品相似度指标和预设的相似度指标配置计算待推荐产品与用户历史交易产品的相似度,获取交易产品相似度;以及基于产品相似度指标和预设的相似度指标配置计算待推荐产品与用户历史浏览产品的相似度,获取浏览产品相似度。在一种示例性的产品相似度计算方法中,无论是交易产品相似度还是浏览产品相似度,都可以将产品相似度指标配置的预设赋值相乘计算而成,即产品相似度=产品期限相似度×销售渠道相似度×起购金额相似度×风险等级相似度×产品类型相似度×交易币种相似度×额度状态相似度。在另一种示例性的产品相似度计算方法中,也可以以各产品相似度指标加和除以各产品相似度指标全为1时的加总值计算。可以理解,上述赋值和计算方法仅为示意性的示例,可以基于实际运营情况对赋值方法和计算方法进行调整。可以理解,若待推荐产品是曾经交易过的产品,例如产品标识相同,则无需进行交易产品相似度计算,直接判定交易产品相似度为1,若待推荐产品是曾经浏览过的产品,例如产品标识相同,则无需进行浏览产品相似度计算,直接判定浏览产品相似度为1。当若待推荐产品既非曾经交易过也非曾经浏览过的产品,则可以根据本公开的实施例所列的指标配置和计算方法获取交易产品相似度和浏览产品相似度。Thus, the similarity between the product to be recommended and the user's historical trading products can be calculated based on the product similarity index and the preset similarity index configuration, respectively, to obtain the similarity of the trading products; and based on the product similarity index and the preset similarity index The configuration calculates the similarity between the product to be recommended and the user's historical browsing products, and obtains the similarity of the browsing products. In an exemplary product similarity calculation method, whether it is trading product similarity or browsing product similarity, it can be calculated by multiplying the preset assignments of the product similarity index configuration, that is, product similarity = product duration Similarity × sales channel similarity × minimum purchase amount similarity × risk level similarity × product type similarity × transaction currency similarity × quota status similarity. In another exemplary method for calculating the similarity of products, the calculation may also be performed by dividing the sum of the similarity indices of each product by the sum total when the similarity indices of each product are all 1. It can be understood that the above assignment and calculation methods are only illustrative examples, and the assignment methods and calculation methods may be adjusted based on actual operation conditions. It can be understood that if the product to be recommended is a product that has been traded before, for example, the product identifiers are the same, there is no need to calculate the similarity of the traded product, and the similarity of the traded product is directly determined to be 1. If the product to be recommended is a product that has been browsed, such as a product If the identifiers are the same, there is no need to calculate the similarity of the browsing products, and the similarity of the browsing products is directly determined to be 1. When the product to be recommended is neither a product that has been traded nor browsed, the similarity of the traded product and the similarity of the browsed product can be obtained according to the index configuration and calculation method listed in the embodiment of the present disclosure.
根据本公开的实施例,在获取用户交易时间因子、用户浏览时间因子、交易产品相似度、以及浏览产品相似度后,可以依照产品标识,对每个待推荐产品综合计算产品基础推荐评分。例如,将用户交易时间因子、用户浏览时间因子、交易产品相似度、以及浏览产品相似度分别赋予一定的权重再相乘或相加以计算产品基础推荐评分。According to an embodiment of the present disclosure, after obtaining the user transaction time factor, user browsing time factor, transaction product similarity, and browsing product similarity, a product basic recommendation score can be comprehensively calculated for each product to be recommended according to the product identifier. For example, the user transaction time factor, user browsing time factor, transaction product similarity, and browsing product similarity are respectively given a certain weight and then multiplied or added together to calculate the product basic recommendation score.
在一个示例中,产品基础推荐策略Y0可以通过式(1)计算产品基础推荐评分∑Y0:In an example, the product-based recommendation strategy Y 0 can calculate the product-based recommendation score ∑Y 0 by formula (1):
∑Y0=a×ca+b×cb 式(1)∑Y 0 =a×c a +b×c b Formula (1)
其中a是用户交易时间因子,b是用户浏览时间因子,ca是交易产品相似度,cb是浏览产品相似度。Among them, a is the user transaction time factor, b is the user browsing time factor, c a is the transaction product similarity, and c b is the browsing product similarity.
需要说明的是,当包含多个用户历史交易产品和/或多个用户历史浏览产品时,可以分别计算各用户交易产品时间因子×交易产品相似度,以及用户浏览产品时间因子×浏览产品相似度,加总后取平均值计算以得到产品基础推荐评分。It should be noted that when there are multiple user historical transaction products and/or multiple user historical browsing products, the time factor of each user's transaction product × transaction product similarity, and the user browsing time factor × browsing product similarity can be calculated separately. , add up and take the average value to get the product basic recommendation score.
在获取各个待推荐产品的基础推荐评分后,可以基于评分对待推荐产品进行排名。当用户访问触点时,可以基于对应触点页面的配置,显示总排名前指定数量的产品作为推荐产品,可以上述推荐方式作为产品基础推荐策略Y0。After obtaining the basic recommendation scores of each product to be recommended, the products to be recommended may be ranked based on the scores. When a user accesses a touchpoint, based on the configuration of the corresponding touchpoint page, a specified number of products before the total ranking can be displayed as recommended products, and the above-mentioned recommendation method can be used as a basic product recommendation strategy Y 0 .
根据本公开的实施例,第一动态加成因子引入外部参考因素,所述外部参考因素为某些与购买行为存在关联关系的属性维度,可以通过与用户在相关属性维度相同的其他用户的产品交易偏好来预测用户的交易和浏览行为。以金融机构在线理财产品销售为例,用户在购买理财产品时,其对理财产品的风险偏好和资产配置需求跟用户的收入或资产水平有直接的关联关系,考虑用户有了解同等资产水平,或者同等年龄段,或者同等风险测评等级的其他用户的理财产品购买偏好,第一动态加成因子可以包含热门度因子,热门度因子可以为同等资产水平,或者同等年龄段,或者同等风险测评等级的用户购买产品的热度。According to an embodiment of the present disclosure, the first dynamic addition factor introduces an external reference factor, and the external reference factor is some attribute dimension that is associated with the purchase behavior, which can be obtained through products of other users that are the same as the user in the relevant attribute dimension. Transaction preferences to predict users' transaction and browsing behavior. Taking the online wealth management product sales of financial institutions as an example, when users purchase wealth management products, their risk appetite and asset allocation needs for wealth management products are directly related to the user's income or asset level. Considering that the user has an understanding of the same asset level, or The purchase preferences of other users of the same age group or the same risk assessment level, the first dynamic bonus factor can include the popularity factor, and the popularity factor can be the same asset level, or the same age group, or the same risk assessment level. The popularity of users buying products.
在本公开的实施例中,第一动态加成因子包含至少一种热门度因子,所述热门度因子包括星级热门度因子,年龄热门度因子或风险测评热门度因子。根据本公开的实施例,热门度因子可以基于用户历史访问数据确定。具体的,所述星级热门度因子可以基于同星级用户的历史访问数据确定;所述年龄热门度因子可以基于同年龄段用户的历史访问数据确定;所述风险测评热门度因子可以基于同风险测评等级用户的历史访问数据确定,其中,用户星级,用户年龄段以及用户风险测评等级基于预设的评定规则确定。In an embodiment of the present disclosure, the first dynamic addition factor includes at least one popularity factor, and the popularity factor includes a star popularity factor, an age popularity factor, or a risk assessment popularity factor. According to an embodiment of the present disclosure, the popularity factor may be determined based on user historical access data. Specifically, the star popularity factor may be determined based on historical access data of users of the same star rating; the age popularity factor may be determined based on historical access data of users of the same age; the risk assessment popularity factor may be determined based on the same The risk assessment level is determined based on the historical access data of the user, wherein the user star rating, the user age group and the user risk assessment level are determined based on preset assessment rules.
在一个示例中,以银行为例,用户星级主要跟用户在银行的上月月日均金融资产规模相关。例如,在每个自然月月初,银行可以根据用户在银行的上月月日均金融资产规模评定所属星级。新用户在开户的次月月初进行首次星级评定。纳入星级评定范围的金融资产,包括用户在银行的本外币存款以及理财、基金、保险、国债、第三方存管、账户交易类资产的市值总和。例如,个人客户星级从高至低可以包含私人银行级、七星级、六星级、五星级、四星级、三星级、二星级、一星级,各星级与上月月日均金融资产规模对应,例如存在如下对应关系:私人银行级:月日均金融资产800万元(含)以上;七星级:月日均金融资产600万元(含)-800万元(不含);六星级:月日均金融资产100万元(含)-600万元(不含);五星级:月日均金融资产20万元(含)-100万元(不含);四星级:月日均金融资产5万元(含)-20万元(不含);三星级:月日均金融资产1万元(含)-5万元(不含);二星级:月日均金融资产1万元以下(不含零余额);一星级:月日均金融资产余额为零。可以获取同星级的用户最近一个月购买的理财产品销量排名信息,以及根据销量排名得到同用户星级的星级热门度因子。在一些典型的示例中,可以通过赋值的方式标记星级热门度因子的具体取值。例如,可以根据同用户星级购买的理财产品销量排名情况,取前20个理财产品,星级热门度因子依次取值为100,95,90,85,80,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,其他理财产品的星级热门度因子取值为0。In an example, taking a bank as an example, the user star rating is mainly related to the average daily financial asset size of the user in the bank for the previous month. For example, at the beginning of each calendar month, the bank can assess the star rating based on the average daily financial asset size of the user in the previous month. New users will have their first star rating at the beginning of the next month after opening an account. The financial assets included in the star rating range, including the user's local and foreign currency deposits in the bank, as well as the total market value of wealth management, funds, insurance, government bonds, third-party custody, and account transaction assets. For example, individual customer star ratings from high to low can include private banking, seven-star, six-star, five-star, four-star, three-star, two-star, one-star, and each star is related to the previous month. The scale of monthly average financial assets corresponds, for example, there is the following correspondence: Private bank level: monthly average financial assets of 8 million yuan (inclusive) or more; seven-star: monthly average financial assets of 6 million yuan (inclusive) to 8 million yuan (exclusive); six-star: monthly average financial assets of 1 million yuan (inclusive) - 6 million yuan (exclusive); five-star: monthly average financial assets of 200,000 yuan (inclusive) - 1 million yuan (not inclusive) Inclusive); four-star: monthly average financial assets of 50,000 yuan (inclusive) to 200,000 yuan (exclusive); three-star: monthly average of financial assets of 10,000 yuan (inclusive) to 50,000 yuan (exclusive) ; Two-star: The monthly average daily financial asset is less than 10,000 yuan (excluding zero balance); One-star: The monthly average financial asset balance is zero. You can obtain the sales ranking information of wealth management products purchased by users with the same star rating in the last month, and obtain the star popularity factor of the same user star rating according to the sales ranking. In some typical examples, the specific value of the star popularity factor can be marked by means of assignment. For example, you can take the top 20 wealth management products according to the sales ranking of wealth management products purchased by the same user star, and the star popularity factor can be 100, 95, 90, 85, 80, 75, 70, 65, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15, 10, 5, the star popularity factor of other financial products is 0.
类似的,可以对同年龄段客户购买的年龄热门度因子进行赋值:根据同年龄段用户购买的理财产品销量排名情况,取前20个理财产品,其年龄热门度因子依次取值为100,95,90,85,80,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,其他理财产品的年龄热门度因子取值为0。其中,年龄段划分如下:青年:18-35岁;中青年:36-50岁;中年:51-65岁;老年:65岁以上。Similarly, the age popularity factor purchased by customers of the same age group can be assigned: according to the sales ranking of wealth management products purchased by users of the same age group, the top 20 wealth management products are selected, and their age popularity factors are 100 and 95. , 90, 85, 80, 75, 70, 65, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15, 10, 5, and the age popularity factor of other financial products is 0. Among them, the age groups are divided as follows: youth: 18-35 years old; young and middle-aged: 36-50 years old; middle-aged: 51-65 years old; old age: 65 years old and above.
类似的,还可以根据同风险测评级别的用户购买的理财产品销量排名情况,取前20个理财产品,风险测评热门度因子依次取值为100,95,90,85,80,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,其他理财产品的风险测评热门度因子取值为0。Similarly, according to the sales ranking of wealth management products purchased by other users with the same risk assessment rating, the top 20 wealth management products can be selected, and the risk assessment popularity factor can be 100, 95, 90, 85, 80, 75, 70, 65, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15, 10, 5, and the popularity factor for risk assessment of other financial products is 0.
由此,可以基于热门度因子的选取和组合构建多种第一动态加成因子,从而获取多种第一产品推荐策略,并在实际运营中对每一种第一产品推荐策略进行评估。Thus, a variety of first dynamic addition factors can be constructed based on the selection and combination of popularity factors, thereby obtaining multiple first product recommendation strategies, and evaluating each first product recommendation strategy in actual operation.
可以理解的是,上述热门度因子可以根据实际运营过程进行调整,所述调整包括新增其他属性的与用户产品购买偏好关联的热门度因子,以优化第一动态加成因子的构建。值得注意的是,在本公开的实施例中,热门度因子可能与用户信息关联。当涉及获取用户信息时,例如获取用户的信息之前,可以获得用户的同意或授权。例如,在获取年龄热门度因子之前,可以向用户发出获取用户信息的请求。在用户同意或授权可以获取用户信息的情况下,执行获取年龄热门度因子的步骤。It can be understood that the above-mentioned popularity factor can be adjusted according to the actual operation process, and the adjustment includes adding another attribute of the popularity factor associated with the user's product purchase preference, so as to optimize the construction of the first dynamic bonus factor. It is worth noting that, in the embodiment of the present disclosure, the popularity factor may be associated with user information. When it comes to obtaining user information, such as before obtaining the user's information, the user's consent or authorization can be obtained. For example, before obtaining the age popularity factor, a request for obtaining user information may be sent to the user. Under the condition that the user agrees or authorizes that the user information can be obtained, the step of obtaining the age popularity factor is performed.
图5示意性示出了根据本公开实施例的基于产品基础策略和第一动态加成因子生成第一产品推荐策略的方法的流程图。5 schematically shows a flowchart of a method for generating a first product recommendation strategy based on a product basic strategy and a first dynamic addition factor according to an embodiment of the present disclosure.
如图5所示,该实施例的基于产品基础策略和第一动态加成因子生成第一产品推荐策略的方法包括操作S510~操作S520。As shown in FIG. 5 , the method for generating the first product recommendation strategy based on the product basic strategy and the first dynamic addition factor in this embodiment includes operations S510 to S520.
在操作S510,获取第一策略权重向量,所述第一策略权重向量包括产品基础策略权重以及第一动态加成因子权重。In operation S510, a first strategy weight vector is obtained, where the first strategy weight vector includes the product basic strategy weight and the first dynamic addition factor weight.
在操作S520,基于所述产品基础策略,所述第一动态加成因子以及所述第一策略权重向量生成所述第一产品推荐策略。In operation S520, the first product recommendation strategy is generated based on the product basic strategy, the first dynamic addition factor, and the first strategy weight vector.
根据本公开的实施例,在生成第一产品推荐策略时,可以设置第一策略权重向量,其中,第一策略权重向量包括产品基础策略权重值,以及第一动态加成策略权重值。由此,通过产品基础推荐评分以及产品基础策略权重值可以获取产品基础策略计分;通过第一动态加成因子以及第一动态加成策略权重值可以获取动态加成因子计分。由此,在获取待推荐产品标识后,可以结合产品基础策略计分和动态加成因子计分计算每个待推荐产品的推荐总分,并依据此排序,显示排名靠前指定数量的产品作为推荐产品,以之为第一产品推荐策略。在一个具体的示例中,根据用户访问触点页面的设置,可以显示总排名前2个或前10个产品作为推荐产品。According to an embodiment of the present disclosure, when generating the first product recommendation strategy, a first strategy weight vector may be set, wherein the first strategy weight vector includes a product basic strategy weight value and a first dynamic addition strategy weight value. Thus, the product basic strategy score can be obtained through the product basic recommendation score and the product basic strategy weight value; the dynamic additional factor score can be obtained through the first dynamic additional factor and the first dynamic additional strategy weight value. Therefore, after obtaining the product identification to be recommended, you can combine the product basic strategy score and dynamic bonus factor score to calculate the recommended total score of each product to be recommended, and then sort according to this, and display the specified number of products ranked at the top as Recommend products as the first product recommendation strategy. In a specific example, the top 2 or the top 10 products in the total ranking may be displayed as recommended products according to the settings of the user visiting the touchpoint page.
在一个示例中,第一产品推荐策略Y1可以通过式(2)计算第一产品推荐评分∑Y1:In one example, the first product recommendation strategy Y 1 can calculate the first product recommendation score ∑Y 1 by formula (2):
∑Y1=(a×ca+b×cb)*λ1+d*λ2 式(2)∑Y 1 =(a×c a +b×c b )*λ 1 +d*λ 2 Formula (2)
其中a是用户交易时间因子,b是用户浏览时间因子,ca是交易产品相似度,cb是浏览产品相似度,λ1是产品基础策略权重值,d是星级热门度因子赋值,λ2是第一动态加成因子权重。在一个示例中,可以同等程度考量产品基础策略和第一动态加成因子的重要程度,并设置λ1=λ2=50%。where a is the user transaction time factor, b is the user browsing time factor, c a is the similarity of trading products, c b is the similarity of browsing products, λ 1 is the weight value of the basic product strategy, d is the star popularity factor assignment, λ 2 is the first dynamic addition factor weight. In one example, the importance of the product base strategy and the first dynamic bonus factor can be considered equally, and λ 1 =λ 2 =50% is set.
在获取各个待推荐产品的第一产品推荐评分∑Y1后,可以基于评分对待推荐产品进行排名。当用户访问触点时,可以基于对应触点页面的配置,显示总排名前指定数量的产品作为推荐产品,可以上述推荐方式作为第一产品推荐策略Y1。After obtaining the first product recommendation score ∑Y 1 of each product to be recommended, the products to be recommended may be ranked based on the scores. When a user accesses a touchpoint, based on the configuration of the corresponding touchpoint page, a specified number of products before the total ranking can be displayed as recommended products, and the above-mentioned recommendation method can be used as the first product recommendation strategy Y 1 .
类似的,第一产品推荐策略Y2可以通过式(2)计算第一产品推荐评分∑Y2:Similarly, the first product recommendation strategy Y2 can calculate the first product recommendation score ∑Y2 by formula (2):
∑Y2=(a×ca+b×cb)*λ1+e*λ3 式(2)∑Y 2 =(a×c a +b×c b )*λ 1 +e*λ 3 Formula (2)
其中a是用户交易时间因子,b是用户浏览时间因子,ca是交易产品相似度,cb是浏览产品相似度,λ1是产品基础策略权重值,e是星级热门度因子赋值,λ3是第一动态加成因子权重。在一个示例中,可以同等程度考量产品基础策略和第一动态加成因子的重要程度,并设置λ1=λ3=50%。where a is the user’s transaction time factor, b is the user’s browsing time factor, c a is the similarity of trading products, c b is the similarity of browsing products, λ 1 is the weight value of the product’s basic strategy, e is the star popularity factor assignment, λ 3 is the first dynamic addition factor weight. In one example, the importance of the product base strategy and the first dynamic bonus factor can be considered equally, and λ 1 =λ 3 =50% is set.
在获取各个待推荐产品的第一产品推荐评分∑Y2后,可以基于评分对待推荐产品进行排名。当用户访问触点时,可以基于对应触点页面的配置,显示总排名前指定数量的产品作为推荐产品,可以上述推荐方式作为第一产品推荐策略Y2。After obtaining the first product recommendation score ∑Y 2 of each product to be recommended, the products to be recommended may be ranked based on the scores. When a user accesses a touchpoint, based on the configuration of the corresponding touchpoint page, a specified number of products before the total ranking can be displayed as recommended products, and the above-mentioned recommendation method can be used as the first product recommendation strategy Y 2 .
类似的,第一产品推荐策略Y3可以通过式(3)计算第一产品推荐评分∑Y3:Similarly, the first product recommendation strategy Y 3 can calculate the first product recommendation score ∑Y 3 by formula (3):
∑Y3=(a×ca+b×cb)*λ1+(d+e)*λ4式(3)∑Y 3 =(a×c a +b×c b )*λ 1 +(d+e)*λ 4 Formula (3)
其中a是用户交易时间因子,b是用户浏览时间因子,ca是交易产品相似度,cb是浏览产品相似度,入4是产品基础策略权重值,e是星级热门度因子赋值,入2是第一动态加成因子权重。在一个示例中,可以同等程度考量产品基础策略和第一动态加成因子的重要程度,并设置λ1=λ4=50%。Among them, a is the user transaction time factor, b is the user browsing time factor, c a is the similarity of trading products, c b is the similarity of browsing products, input 4 is the weight value of the basic product strategy, e is the star popularity factor assignment, and input 2 is the first dynamic addition factor weight. In one example, the importance of the product base strategy and the first dynamic bonus factor can be considered to the same degree, and λ 1 =λ 4 =50% is set.
在获取各个待推荐产品的第一产品推荐评分∑Y3后,可以基于评分对待推荐产品进行排名。当用户访问触点时,可以基于对应触点页面的配置,显示总排名前指定数量的产品作为推荐产品,可以上述推荐方式作为第一产品推荐策略Y3。After obtaining the first product recommendation score ∑Y 3 of each product to be recommended, the products to be recommended may be ranked based on the scores. When a user accesses a touchpoint, based on the configuration of the corresponding touchpoint page, a specified number of products before the total ranking can be displayed as recommended products, and the above-mentioned recommendation method can be used as the first product recommendation strategy Y 3 .
可以理解,当第一动态加成因子引入更多的热门度因子后,可以依据与第一产品推荐策略Y1、Y2、Y3类似的方法生成引入新的热门度因子的第一产品推荐策略It can be understood that after the first dynamic addition factor introduces more popularity factors, the first product recommendation strategy that introduces new popularity factors can be generated according to a method similar to the first product recommendation strategy Y 1 , Y2 , and Y3 .
图6示意性示出了根据本公开实施例的基于用户访问数据集合对m种第一产品推荐策略进行评估的方法的流程图。FIG. 6 schematically shows a flowchart of a method for evaluating m types of first product recommendation strategies based on a user access data set according to an embodiment of the present disclosure.
如图6所示,该实施例的产品推荐方法包括操作S610~操作S640,或操作S610~操作S630、操作S650。As shown in FIG. 6 , the product recommendation method of this embodiment includes operations S610 to S640, or operations S610 to S630, and operations S650.
在操作S610,基于用户访问数据集合计算策略评估指标值。In operation S610, a policy evaluation index value is calculated based on the user access data set.
在操作S620,基于所述产品基础策略评估指标值和所述第一产品推荐策略评估指标值计算第一策略有效性指标值。In operation S620, a first strategy effectiveness index value is calculated based on the product basic strategy evaluation index value and the first product recommendation strategy evaluation index value.
在操作S630,判断第k种第一产品推荐策略对应的第一策略有效性指标值是否大于或等于预设的阈值,其中,k满足1≤k≤m且k为整数。In operation S630, it is determined whether the first strategy effectiveness index value corresponding to the kth first product recommendation strategy is greater than or equal to a preset threshold, where k satisfies 1≤k≤m and k is an integer.
当第k种第一产品推荐策略对应的第一策略有效性指标值大于或等于预设的阈值时,执行操作S640。When the value of the first strategy effectiveness index corresponding to the kth first product recommendation strategy is greater than or equal to the preset threshold, operation S640 is performed.
在操作S640,标记所述第k种第一产品推荐策略为有效策略。In operation S640, the k-th first product recommendation strategy is marked as an effective strategy.
根据本公开的实施例,所述策略评估指标值包含产品基础策略评估指标值和第一产品推荐策略评估指标值。可以理解,第一产品推荐策略相较于产品基础策略应具有更高的有效性。由此可以首先基于用户访问数据集合计算产品基础策略评估指标值,而后通过比较产品基础策略评估指标值和第一产品推荐策略评估指标值计算第一策略有效性指标值,以表示引入第一动态因子后,产品推荐策略有效性的提升程度。例如,可以以第一产品推荐策略评估指标值相较于产品基础策略评估指标值的比值是否大于预设的阈值判断对应的第一产品推荐策略是否为有效策略。在一个示例中,可以预设阈值为150%,即当某个第一产品推荐策略对应的第一产品推荐策略评估指标值与产品基础策略评估指标值的比值大于或等于150%时,标记该第一产品推荐策略为有效策略。According to an embodiment of the present disclosure, the strategy evaluation index value includes a product basic strategy evaluation index value and a first product recommendation strategy evaluation index value. It can be understood that the first product recommendation strategy should have higher effectiveness than the product basic strategy. In this way, the product basic strategy evaluation index value can be calculated based on the user access data set, and then the first strategy effectiveness index value can be calculated by comparing the product basic strategy evaluation index value and the first product recommendation strategy evaluation index value to indicate the introduction of the first dynamic After the factor, the degree of improvement of the effectiveness of the product recommendation strategy. For example, whether the corresponding first product recommendation strategy is an effective strategy may be determined by whether the ratio of the first product recommendation strategy evaluation index value to the product basic strategy evaluation index value is greater than a preset threshold. In one example, the preset threshold value can be 150%, that is, when the ratio of the first product recommendation strategy evaluation index value corresponding to a certain first product recommendation strategy to the product basic strategy evaluation index value is greater than or equal to 150%, mark the The first product recommendation strategy is an effective strategy.
根据本公开的实施例,策略评估指标可以包括推荐点击率以及购买转换率。其中,可以基于用户访问数据中对于推荐产品的点击数/推荐数计算推荐点击率。可以基于用户访问数据中对于推荐产品点击后购买的数量/推荐数计算购买转换率。可以理解,在进行策略评估的时候,还可以引入辅助参考指标,例如成交金额,以从多维度评估产品的方案,实现对于有效策略乃至最优策略的筛选。According to an embodiment of the present disclosure, the strategy evaluation indicators may include a recommendation click rate and a purchase conversion rate. The recommended click-through rate may be calculated based on the number of clicks on the recommended product/the number of recommendations in the user access data. The purchase conversion rate may be calculated based on the number of purchases/recommendations of the recommended products in the user access data. It can be understood that when conducting strategy evaluation, auxiliary reference indicators, such as transaction amount, can also be introduced to evaluate product solutions from multiple dimensions, so as to realize the screening of effective strategies and even optimal strategies.
根据本公开的实施例,当所有第一产品推荐策略对应的第一策略有效性指标值均小于预设的阈值时,执行操作S650。According to an embodiment of the present disclosure, when the first strategy effectiveness index values corresponding to all the first product recommendation strategies are smaller than the preset threshold, operation S650 is performed.
在操作S650,执行j次产品推荐策略更新方法,直至存在第二产品推荐策略对应的第二策略有效性指标值大于或等于预设的阈值时,标记所述第二产品推荐策略为有效策略,其中,j为大于或等于1的整数。In operation S650, the product recommendation strategy updating method is executed j times, and when there is a second strategy effectiveness index value corresponding to the second product recommendation strategy greater than or equal to a preset threshold, the second product recommendation strategy is marked as an effective strategy, Among them, j is an integer greater than or equal to 1.
根据本公开的实施例,当所有第一产品推荐策略对应的第一策略有效性指标值均小于预设的阈值时,可以通过更新产品推荐策略获取第二策略有效性指标值以对产品推荐策略再次进行评估。所述更新过程可以循环执行,直至获取大于或等于预设的阈值的第二策略有效性指标值。According to the embodiment of the present disclosure, when the first strategy effectiveness index values corresponding to all the first product recommendation strategies are all smaller than the preset threshold, the second strategy effectiveness index value can be obtained by updating the product recommendation strategy to improve the product recommendation strategy Evaluate again. The updating process may be performed cyclically until a second policy effectiveness index value greater than or equal to a preset threshold is obtained.
图7示意性示出了根据本公开实施例的产品推荐策略更新方法的流程图。FIG. 7 schematically shows a flowchart of a method for updating a product recommendation policy according to an embodiment of the present disclosure.
如图7所示,该实施例的产品推荐策略更新方法包括操作S710~操作S730。As shown in FIG. 7 , the method for updating a product recommendation policy of this embodiment includes operations S710 to S730.
在操作S710,获取第二策略权重向量或第二动态加成因子中的至少一种。In operation S710, at least one of a second policy weight vector or a second dynamic addition factor is obtained.
在操作S720,基于所述第二策略权重向量和/或获取第二动态加成因子,以及产品基础策略生成第二产品推荐策略。In operation S720, a second product recommendation strategy is generated based on the second strategy weight vector and/or the obtained second dynamic addition factor, and the product basic strategy.
在操作S730,基于与第一产品推荐策略相同的评估方法对所述第二产品推荐策略进行评估。In operation S730, the second product recommendation strategy is evaluated based on the same evaluation method as the first product recommendation strategy.
根据本公开的实施例,可以通过调整策略权重向量或动态加成因子的具体内容来调整第一产品推荐策略。其中,可以通过调整第一策略权重向量中产品基础策略权重和第一动态加成因子权重的相对比例来获取第二策略权重向量。另一方面,可以通过调整第一动态加成因子包含的热门度因子的种类获取所述第二动态加成因子。在一个示例中,第一策略权重向量中,产品基础策略权重和第一动态加成因子权重均为50%,则在第一策略权重向量中,可基于运营情况对实际状况进行评估,将产品基础策略权重调整为30%,第一动态加成因子权重均为70%。在另一个示例中,调整第一动态加成因子包含的热门度因子的种类可以包括新增热门度因子种类,例如新增收入热门度因子,即同年收入区间用户购买理财产品的热门度因子,其取值方法可以与其他热门度因子相类似。由此,可以基于第二策略权重向量和/或第二动态加成因子,以及产品基础策略生成第二产品推荐策略。进一步,第二产品推荐策略的生成方法可以与第一产品推荐策略生成方法相同,在此不再赘述。可以理解,在获取第二产品推荐策略的生成方法后,可以基于与第一产品推荐策略相同的评估方法对第二产品推荐策略进行评估。According to the embodiment of the present disclosure, the first product recommendation strategy can be adjusted by adjusting the specific content of the strategy weight vector or the dynamic addition factor. Wherein, the second strategy weight vector can be obtained by adjusting the relative ratio of the product basic strategy weight and the first dynamic addition factor weight in the first strategy weight vector. On the other hand, the second dynamic addition factor may be obtained by adjusting the type of popularity factor included in the first dynamic addition factor. In an example, in the first strategy weight vector, the product basic strategy weight and the first dynamic addition factor weight are both 50%, then in the first strategy weight vector, the actual situation can be evaluated based on the operation situation, and the product The weight of the basic strategy is adjusted to 30%, and the weight of the first dynamic bonus factor is all 70%. In another example, adjusting the types of popularity factors included in the first dynamic bonus factor may include new types of popularity factors, such as newly-added income popularity factors, that is, popularity factors for users in the income range of the same year to purchase wealth management products, Its value method can be similar to other popularity factors. Thus, the second product recommendation strategy can be generated based on the second strategy weight vector and/or the second dynamic addition factor, and the product basic strategy. Further, the method for generating the second product recommendation strategy may be the same as the method for generating the first product recommendation strategy, and details are not described herein again. It can be understood that, after obtaining the generation method of the second product recommendation strategy, the second product recommendation strategy can be evaluated based on the same evaluation method as the first product recommendation strategy.
根据本公开的实施例,有效策略可以包括不止一种。为了最大程度发挥产品推荐策略的功能,本公开的实施例包括筛选最优策略的步骤。可以理解,当经过评估获取的有效策略仅有一种时,以该有效策略为最优策略。进一步,当有效策略包含n种,其中,n满足2≤n≤m且n为整数时,还包括从n种有效策略中筛选最优策略的方法。According to an embodiment of the present disclosure, an effective policy may include more than one. In order to maximize the function of the product recommendation strategy, the embodiments of the present disclosure include the step of screening the optimal strategy. It can be understood that when there is only one effective strategy obtained through evaluation, the effective strategy is taken as the optimal strategy. Further, when there are n kinds of effective strategies, where n satisfies 2≤n≤m and n is an integer, a method of screening the optimal strategy from the n kinds of effective strategies is also included.
图8示意性示出了根据本公开实施例的筛选最优策略的方法的流程图。FIG. 8 schematically shows a flowchart of a method for screening an optimal strategy according to an embodiment of the present disclosure.
如图8所示,该实施例的筛选最优策略的方法包括操作S810。As shown in FIG. 8 , the method for screening an optimal strategy in this embodiment includes operation S810.
在操作S810,对所述n种有效策略按照第一策略有效性指标值从大到小进行排序,以排序第一的有效策略为最优策略。In operation S810, the n effective strategies are sorted according to the value of the first strategy effectiveness index in descending order, and the effective strategy with the first ranking is the optimal strategy.
根据本公开另一实施例,当存在排序并列第一的q种有效策略,其中,q满足2≤q≤n且q为整数时,还可以通过更新流量切分方法来更新不同有效策略的策略有效性指标值,以实现最优策略的筛选。According to another embodiment of the present disclosure, when there are q effective strategies that are ranked first, where q satisfies 2≤q≤n and q is an integer, the strategies of different effective strategies can also be updated by updating the traffic segmentation method Effectiveness index value to achieve optimal strategy screening.
图9示意性示出了根据本公开另一实施例的筛选最优策略的方法的流程图。FIG. 9 schematically shows a flowchart of a method for screening an optimal strategy according to another embodiment of the present disclosure.
如图9所示,该另一实施例的筛选最优策略的方法包括操作S910。As shown in FIG. 9 , the method for screening an optimal strategy according to another embodiment includes operation S910.
在操作S910,执行i次流量切分更新方法,直至存在排序第一且唯一的有效策略时,标记该有效策略为最优策略,其中,i为大于或等于1的整数。In operation S910, the traffic segmentation and updating method is performed i times until there is a first and only valid policy ranked first, and the valid policy is marked as the optimal policy, where i is an integer greater than or equal to 1.
图10示意性示出了根据本公开实施例的流量切分更新方法的流程图。FIG. 10 schematically shows a flowchart of a method for updating traffic segmentation according to an embodiment of the present disclosure.
如图10所示,该实施例的流量切分更新方法包括操作S1010~操作S1040。As shown in FIG. 10 , the traffic segmentation and updating method in this embodiment includes operations S1010 to S1040.
在操作S1010,调整第一流量切分方法中的流量分配比例,获取第二流量切分方法。In operation S1010, the traffic distribution ratio in the first traffic segmentation method is adjusted to obtain a second traffic segmentation method.
在操作S1020,基于所述第二流量切分方法将用户轮询分配至所述q种有效策略中。In operation S1020, user polling is allocated to the q effective policies based on the second traffic segmentation method.
在操作S1030,获取所述q种有效策略的第二策略有效性指标值,所述第二策略有效性指标值基于与所述第一策略有效性指标值相同的方法计算。In operation S1030, a second strategy effectiveness index value of the q types of effective strategies is obtained, and the second strategy effectiveness index value is calculated based on the same method as the first strategy effectiveness index value.
在操作S1040,对所述q种有效策略按照第二策略有效性指标值从大到小进行排序。In operation S1040, the q effective strategies are sorted in descending order according to the second strategy effectiveness index value.
根据本公开的实施例,可以对第一流量切分方法中的流量分配比例进行调整,获取第二流量切分方法。例如,第一产品推荐策略包含q种产品推荐策略,假设q=4,则所述第一产品推荐策略被分别标记为Y0,Y1,Y2,Y3,在第一流量切分方法中,各第一产品推荐策略被分配的流量比例分别为25%。在获取第二流量切分方法时,可以将各第一产品推荐策略的流量分配比例调整至Y0为10%,Y1为30%,Y2为30%,Y3为30%,由此增大对动态加成因子的评估。在获取第二流量切分方法后,可以基于第二流量切分方法将用户轮询分配至q种有效策略中,并基于与第一策略有效性指标值相同的方法计算第二策略有效性指标,在此不再赘述。对该q种有效策略按照第二策略有效性指标值从大到小进行排序后,可以获得最优策略。According to the embodiments of the present disclosure, the traffic distribution ratio in the first traffic segmentation method can be adjusted to obtain the second traffic segmentation method. For example, the first product recommendation strategy includes q kinds of product recommendation strategies. Assuming that q=4, the first product recommendation strategy is marked as Y 0 , Y 1 , Y 2 , and Y 3 respectively. In the first traffic segmentation method , the proportion of traffic allocated to each first product recommendation strategy is 25%. When obtaining the second traffic segmentation method, the traffic distribution ratio of each first product recommendation strategy can be adjusted to Y 0 is 10%, Y 1 is 30%, Y 2 is 30%, and Y 3 is 30%, thus Increased evaluation of dynamic bonus factors. After obtaining the second traffic segmentation method, user polling may be allocated to q effective strategies based on the second traffic segmentation method, and the second strategy effectiveness index may be calculated based on the same method as the first strategy effectiveness index value , and will not be repeated here. After sorting the q effective strategies according to the value of the second strategy effectiveness index from large to small, the optimal strategy can be obtained.
根据本公开的实施例,在获取最优策略后,可以基于全量用户访问数据对最优策略进行持续评估,通过比较产品基础推荐策略和最优策略在固定时间区间(例如一个月)的运营结果,进行最优策略推荐效果的再次验证。According to the embodiments of the present disclosure, after obtaining the optimal strategy, the optimal strategy can be continuously evaluated based on the full amount of user access data, and the operation results of the basic product recommendation strategy and the optimal strategy in a fixed time interval (for example, one month) can be compared , to re-verify the optimal strategy recommendation effect.
图11示意性示出了根据本公开实施例的对最优策略进行评估的方法的流程图。FIG. 11 schematically shows a flowchart of a method for evaluating an optimal strategy according to an embodiment of the present disclosure.
如图11所示,该实施例的对最优策略进行评估的方法包括操作S1110~操作S1130。As shown in FIG. 11 , the method for evaluating the optimal strategy in this embodiment includes operations S1110 to S1130 .
在操作S1110,将全量用户分配至所述最优策略中。In operation S1110, all users are allocated to the optimal strategy.
在操作S1120,基于与所述第一策略有效性指标值相同的方法计算最优策略有效性指标值。In operation S1120, an optimal policy effectiveness index value is calculated based on the same method as the first policy effectiveness index value.
在操作S1130,基于所述最优策略有效性指标值及预设的评估周期对所述最优策略进行评估。In operation S1130, the optimal strategy is evaluated based on the optimal strategy effectiveness index value and a preset evaluation period.
本公开的实施例,通过配置多个产品推荐策略,对用户流量进行切分,并将用户按比例轮询分配到不同的产品推荐策略中,以对每个产品推荐策略进行评估,有利于提高产品推荐策略的有效性,从而提高产品实际销售中的成交率。在此过程中,可以通过更新流量切分,更新产品推荐策略关联因素等方法获取最优策略,以便利于利用全量用户对最优策略进行持续运营监控,以持续评测最优策略的有效性。该方法能够提高在线产品营销渗透率和成功率,在用户有产品购买需求或定期及时向用户推荐适合的在线产品,提高客户交易操作便捷性,提高客户粘性,帮助不同的客户进行个性化的产品配置规划。In the embodiment of the present disclosure, by configuring multiple product recommendation strategies, the user traffic is segmented, and users are allocated to different product recommendation strategies according to the proportion of polling, so as to evaluate each product recommendation strategy, which is conducive to improving the The effectiveness of the product recommendation strategy, thereby increasing the transaction rate in the actual sales of the product. In this process, the optimal strategy can be obtained by updating the traffic segmentation, updating the relevant factors of the product recommendation strategy, etc., so as to facilitate the continuous operation and monitoring of the optimal strategy with all users, so as to continuously evaluate the effectiveness of the optimal strategy. This method can improve the penetration rate and success rate of online product marketing, recommend suitable online products to users when users have product purchase needs or regularly and timely, improve the convenience of customer transaction operations, improve customer stickiness, and help different customers to personalize products. Configuration planning.
基于上述产品推荐方法,本公开还提供了一种产品推荐装置。以下将结合图12对该装置进行详细描述。Based on the above product recommendation method, the present disclosure also provides a product recommendation device. The device will be described in detail below with reference to FIG. 12 .
图12示意性示出了根据本公开实施例的产品推荐装置的结构框图。FIG. 12 schematically shows a structural block diagram of a product recommendation apparatus according to an embodiment of the present disclosure.
如图12所示,该实施例的产品推荐装置1200包括第一获取模块1210、第一处理模块1220、第二处理模块1230、第二获取模块1240和第三处理模块1250。As shown in FIG. 12 , the
其中,第一获取模块1210被配置为获取产品推荐策略池,所述产品推荐策略池包含m种第一产品推荐策略,m为大于或等于2的整数。The first obtaining
第一处理模块1220被配置为基于所述产品推荐策略池及第一流量切分方法将用户轮询分配至所述m种第一产品推荐策略。The
第二处理模块1230被配置为基于用户分配到的第一产品推荐策略以及用户访问历史数据生成产品推荐列表,其中,所述用户访问历史数据包含用户历史交易产品列表和用户历史浏览产品列表。The
第二获取模块1240被配置为获取用户访问数据,所述用户访问数据与产品推荐列表关联。The second obtaining
第二处理模块1250被配置为基于用户访问数据集合对所述m种第一产品推荐策略进行评估,其中,所述用户访问数据集合包括测试周期内所有用户访问数据的集合。The
根据本公开的实施例,第一获取模块1210、第一处理模块1220、第二处理模块1230、第二获取模块1240和第三处理模块1250中的任意多个模块可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一获取模块1210、第一处理模块1220、第二处理模块1230、第二获取模块1240和第三处理模块1250中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一获取模块1210、第一处理模块1220、第二处理模块1230、第二获取模块1240和第三处理模块1250中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。According to an embodiment of the present disclosure, any plurality of modules among the first obtaining
图13示意性示出了根据本公开实施例的适于实现产品推荐方法的电子设备的方框图。FIG. 13 schematically shows a block diagram of an electronic device suitable for implementing a product recommendation method according to an embodiment of the present disclosure.
如图13所示,根据本公开实施例的电子设备900包括处理器901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储部分908加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。处理器901例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC))等等。处理器901还可以包括用于缓存用途的板载存储器。处理器901可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。As shown in FIG. 13 , an
在RAM 903中,存储有电子设备900操作所需的各种程序和数据。处理器901、ROM902以及RAM 903通过总线904彼此相连。处理器901通过执行ROM 902和/或RAM 903中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 902和RAM 903以外的一个或多个存储器中。处理器901也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。In the
根据本公开的实施例,电子设备900还可以包括输入/输出(I/O)接口905,输入/输出(I/O)接口905也连接至总线904。电子设备900还可以包括连接至I/O接口905的以下部件中的一项或多项:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。According to an embodiment of the present disclosure, the
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的产品推荐方法。The present disclosure also provides a computer-readable storage medium. The computer-readable storage medium may be included in the device/apparatus/system described in the above embodiments; it may also exist alone without being assembled into the device/system. device/system. The above-mentioned computer-readable storage medium carries one or more programs, and when the above-mentioned one or more programs are executed, the product recommendation method according to the embodiment of the present disclosure is implemented.
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 902和/或RAM 903和/或ROM 902和RAM 903以外的一个或多个存储器。According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, such as, but not limited to, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM) , erasable programmable read only memory (EPROM or flash memory), portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In this disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, a computer-readable storage medium may include one or more memories other than
本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。当计算机程序产品在计算机系统中运行时,该程序代码用于使计算机系统实现本公开实施例所提供的产品推荐方法。Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the method illustrated in the flowchart. When the computer program product runs in the computer system, the program code is used to enable the computer system to implement the product recommendation method provided by the embodiments of the present disclosure.
在该计算机程序被处理器901执行时执行本公开实施例的系统/装置中限定的上述功能。根据本公开的实施例,上文描述的系统、装置、模块、单元等可以通过计算机程序模块来实现。When the computer program is executed by the
在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分909被下载和安装,和/或从可拆卸介质911被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted, distributed in the form of a signal over a network medium, and downloaded and installed through the
在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被处理器901执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。In such an embodiment, the computer program may be downloaded and installed from the network via the
根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如Java,C++,python,“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。According to the embodiments of the present disclosure, the program code for executing the computer program provided by the embodiments of the present disclosure may be written in any combination of one or more programming languages, and specifically, high-level procedures and/or object-oriented programming may be used. programming language, and/or assembly/machine language to implement these computational programs. Programming languages include, but are not limited to, languages such as Java, C++, python, "C" or similar programming languages. The program code may execute entirely on the user computing device, partly on the user device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (eg, using an Internet service provider business via an Internet connection).
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。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 disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the blocks 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 the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams or flowchart illustrations, and combinations of blocks in the block diagrams or flowchart illustrations, can be implemented in special purpose hardware-based systems that perform the specified functions or operations, or can be implemented using A combination of dedicated hardware and computer instructions is implemented.
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。Those skilled in the art will appreciate that various combinations and/or combinations of features recited in various embodiments and/or claims of the present disclosure are possible, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments of the present disclosure and/or in the claims may be made without departing from the spirit and teachings of the present disclosure. All such combinations and/or combinations fall within the scope of this disclosure.
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。Embodiments of the present disclosure have been described above. However, these examples are for illustrative purposes only, and are not intended to limit the scope of the present disclosure. Although the various embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the appended claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art can make various substitutions and modifications, and these substitutions and modifications should all fall within the scope of the present disclosure.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210083393.1A CN114418699A (en) | 2022-01-24 | 2022-01-24 | Product Recommended Methods, Apparatus, Equipment, Media and Program Products |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210083393.1A CN114418699A (en) | 2022-01-24 | 2022-01-24 | Product Recommended Methods, Apparatus, Equipment, Media and Program Products |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114418699A true CN114418699A (en) | 2022-04-29 |
Family
ID=81276489
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210083393.1A Pending CN114418699A (en) | 2022-01-24 | 2022-01-24 | Product Recommended Methods, Apparatus, Equipment, Media and Program Products |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114418699A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117592451A (en) * | 2023-11-21 | 2024-02-23 | 北京瑞风协同科技股份有限公司 | Test scheme online writing method and system based on intelligent recommendation and electronic equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110020143A (en) * | 2017-11-20 | 2019-07-16 | 北京京东尚科信息技术有限公司 | A kind of landing page generation method and device |
CN111833113A (en) * | 2020-07-27 | 2020-10-27 | 中国平安财产保险股份有限公司 | Product recommendation method, device and equipment based on big data and storage medium |
CN112258218A (en) * | 2020-09-29 | 2021-01-22 | 京东数字科技控股股份有限公司 | Method and device for recommending products |
CN113869973A (en) * | 2021-09-15 | 2021-12-31 | 中信建投证券股份有限公司 | Product recommendation method, product recommendation system, and computer-readable storage medium |
-
2022
- 2022-01-24 CN CN202210083393.1A patent/CN114418699A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110020143A (en) * | 2017-11-20 | 2019-07-16 | 北京京东尚科信息技术有限公司 | A kind of landing page generation method and device |
CN111833113A (en) * | 2020-07-27 | 2020-10-27 | 中国平安财产保险股份有限公司 | Product recommendation method, device and equipment based on big data and storage medium |
CN112258218A (en) * | 2020-09-29 | 2021-01-22 | 京东数字科技控股股份有限公司 | Method and device for recommending products |
CN113869973A (en) * | 2021-09-15 | 2021-12-31 | 中信建投证券股份有限公司 | Product recommendation method, product recommendation system, and computer-readable storage medium |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117592451A (en) * | 2023-11-21 | 2024-02-23 | 北京瑞风协同科技股份有限公司 | Test scheme online writing method and system based on intelligent recommendation and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12205133B2 (en) | System and method for tracking and rewarding users and consent-based user profile development | |
AU2011309773B2 (en) | System, method, and computer readable medium for distributing targeted data using anonymous profiles | |
US8326731B2 (en) | Fuel offering and purchase management system | |
Lee et al. | Matching mobile applications for cross-promotion | |
US20010054001A1 (en) | System and method for advertising | |
CN110348894B (en) | Method and device for displaying resource advertisement and electronic equipment | |
US20110202407A1 (en) | System and method for improving internet search results using telecommunications data | |
US20140358694A1 (en) | Social media pricing engine | |
Schmitt et al. | The impact of privacy laws on online user behavior | |
US10217118B2 (en) | Systems and methods for implementing bid adjustments in an online advertisement exchange | |
Liang et al. | Marketing strategy of internet-banking service based on perceptions of service quality in Vietnam | |
CN112348659A (en) | User risk identification strategy allocation method and device and electronic equipment | |
JP2018081651A (en) | Calculation device, calculation method, and calculation program | |
US10275795B1 (en) | System and method for ranking, allocation and pricing of content recommendations | |
CN113935816A (en) | Product recommendation method, device, electronic equipment, medium and program product | |
US20120265588A1 (en) | System and method for recommending new connections in an advertising exchange | |
CN114418699A (en) | Product Recommended Methods, Apparatus, Equipment, Media and Program Products | |
US20120166259A1 (en) | Adjusting Demand Parameters To Reduce Allocation Errors in Display Advertising | |
JP6056061B2 (en) | Information posting system | |
KR20220144494A (en) | A trading brokeragge system and method for profit-sharing through a virtuous cycle of consumer promotion based on unique identification codes | |
JP6207711B1 (en) | Determination apparatus, determination method, and determination program | |
JP5520777B2 (en) | Prediction device and prediction method | |
JP6276459B1 (en) | Determination apparatus, determination method, and determination program | |
Neeraj et al. | CloudConsumerism: A Consumer‐Centric Ranking Model for Efficient Service Mapping in Cloud | |
JP2018081652A (en) | Calculation device, calculation method, and calculation program |
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 |