Activity plan push method and device, electronic device and storage medium
The activity plan pushing method automates the design process by calculating an evaluation effect value based on participant interaction and resource shares, addressing inefficiencies and subjectivity in financial product planning, resulting in improved efficiency and user experience.
Patent Information
- Application Number
- CN202210572990.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-23
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2042-05-23
AI Technical Summary
The process of planning financial product activities is inefficient and subjective, relying heavily on manual experience, leading to prolonged testing and poor customer experience due to a lack of objective evaluation methods that consider participant feelings.
An activity plan pushing method that utilizes a preset algorithm to calculate an evaluation effect value based on participant interaction and resource shares, determining a target plan from multiple alternatives by measuring entertainment feeling, and automating the design process.
This method simplifies and optimizes the activity planning process, improving efficiency and enhancing user experience by objectively quantifying participant feelings, thus selecting a more effective activity plan.
Smart Images

Figure CN114862475B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of big data technology, and in particular to an activity plan pushing method, device, equipment, medium and program product. Background Art
[0002] In financial institutions, in order to promote financial products, it is necessary to frequently plan activities for financial products.
[0003] In the process of activity planning, the parameters of various activities are often derived from manual experience. Usually, multiple sets of alternative plans need to be tested internally first, and then promoted to the actual activity scene after the expected effect is achieved. The activity process is relatively long and inefficient. In addition, manual decision-making is usually highly subjective, and the customer experience of the activity plans designed based on this is poor. Summary of the invention
[0004] In view of the above problems, the present disclosure provides an activity plan push method, apparatus, device, medium and program product.
[0005] In one aspect of the present disclosure, a method for pushing an activity plan is provided, comprising:
[0006] By calling the data access interface of the business system, design parameters of multiple alternative activity plans related to the activity to be designed are obtained from the business system, wherein the design parameters of each alternative activity plan are used to characterize the activity interaction conditions and the activity participation mode of the participants;
[0007] Using a preset algorithm called from an algorithm pool, according to design parameters of a plurality of alternative activity plans, an evaluation effect value of each alternative activity plan is calculated, wherein the evaluation effect value is used to characterize the entertainment feeling degree of the participants who participate in the activity to be designed;
[0008] According to the evaluation effect value of each alternative activity plan, determine the target activity plan from multiple alternative activity plans;
[0009] Push the design parameters of the target activity plan to the business system.
[0010] According to an embodiment of the present disclosure, the step of calculating the evaluation effect value of each alternative activity scheme according to the design parameters of the plurality of alternative activity schemes includes:
[0011] inputting design parameters of a plurality of alternative activity plans into a computational model associated with a preset algorithm;
[0012] Using the computational model output, the activity resource share that participants can obtain in each alternative activity plan, as well as the number of interactions that participants have in the activity;
[0013] The evaluation effect value of each alternative activity plan is calculated based on the share of activity resources that the participants can obtain in each alternative activity plan and the number of interactions between the participants in the activity.
[0014] According to an embodiment of the present disclosure, the design parameters of each alternative activity plan include: a total activity resource limit, a limit on the number of participants who can obtain resource shares, a maximum limit and a minimum limit on a single resource share that a participant can obtain by participating in an interactive activity, and a limit on the number of times a participant can participate in an interactive activity;
[0015] Using the calculation model output, the activity resource share that participants can obtain in each alternative activity plan, as well as the number of interactions that participants participate in the activity, include:
[0016] Taking the maximum and minimum limits of a single resource share that a participant can obtain by participating in an interactive activity as the limits of the activity resource share that the participant can obtain, a calculation model is used to output multiple sets of optional values of the activity resource share that the participant can obtain;
[0017] According to the limit of the number of times a participant can participate in an interactive activity, a calculation model is used to output multiple sets of optional values for the number of times a participant can participate in the activity.
[0018] According to an embodiment of the present disclosure, the calculation of the evaluation effect value of each alternative activity plan according to the activity resource share that can be obtained by the participant in each alternative activity plan and the number of interactions of the participant in the activity includes:
[0019] Taking the total limit of activity resources and the number of participants who can obtain resource shares as constraints, the evaluation effect value of each alternative activity plan is calculated according to multiple sets of optional values of the activity resource shares that participants can obtain and multiple sets of optional values of the number of interactions of participants in the activity.
[0020] According to an embodiment of the present disclosure, the design parameters of each alternative activity plan include: the activity location, the activity announcement form, the total duration of the activity, the limit of the number of participants who can obtain value shares, the interactive mode in which participants can participate in the activity, the limit of the number of interactions in which participants can participate in the activity in any interactive mode, the time period in which participants can participate in the activity in any interactive mode, the virtual shares that can be accumulated by participants in any interactive mode, and the limit of the virtual shares required for participants to obtain value shares;
[0021] The calculation model is used to output the activity resource share that participants can obtain in each alternative activity plan, as well as the number of interactions among participants in the activity, including:
[0022] Using the calculation model, the total number of participants in the event is calculated based on the event location, event announcement format, and total event duration, so as to output the number of interactions of participants in the event based on the total number of participants in the event;
[0023] Using the calculation model, with the limit on the number of interactions that participants can do in any interactive mode as a constraint, and based on the interactive modes in which participants can participate in the activities, the time periods in which participants can participate in the activities in any interactive mode, and the virtual shares that can be accumulated by participating in the activities in any interactive mode, the virtual shares that participants can obtain during the entire activity cycle are output as the share of activity resources that participants can obtain.
[0024] According to an embodiment of the present disclosure, according to the activity resource share that can be obtained by the participants in each alternative activity plan and the number of interactions of the participants in the activity, calculating the evaluation effect value of each alternative activity plan includes:
[0025] Taking the virtual share limit required for participants to obtain value shares and the limit on the number of participants who can obtain value shares as constraints, the evaluation effect value of each alternative activity plan is calculated according to the activity resource share that participants can obtain and the number of interactions of participants in the activity.
[0026] According to an embodiment of the present disclosure, determining a target activity plan from a plurality of alternative activity plans according to an evaluation effect value of each alternative activity plan includes:
[0027] The alternative activity plan whose evaluation effect value falls within the preset numerical range is determined as the target activity plan, where the preset numerical range is: 0.07~0.08.
[0028] Another aspect of the present disclosure provides an activity plan pushing device, including an acquisition module, a calculation module, a determination module, and a pushing module.
[0029] An acquisition module, used to acquire design parameters of multiple alternative activity plans related to the activity to be designed from the business system by calling the data access interface of the business system, wherein the design parameters of each alternative activity plan are used to characterize the activity interaction conditions and the activity participation mode of the participants;
[0030] A calculation module, used to calculate the evaluation effect value of each alternative activity plan according to the design parameters of multiple alternative activity plans by using a preset algorithm called from the algorithm pool, wherein the evaluation effect value is used to characterize the entertainment feeling degree of the participants participating in the activity to be designed;
[0031] A determination module, used for determining a target activity plan from a plurality of alternative activity plans according to an evaluation effect value of each alternative activity plan;
[0032] The push module is used to push the design parameters of the target activity plan to the business system.
[0033] According to an embodiment of the present disclosure, the computing module includes an input unit, an output unit and a computing unit.
[0034] Wherein, the input unit is used to input the design parameters of the plurality of alternative activity plans into the calculation model associated with the preset algorithm;
[0035] An output unit, used to output, by using a calculation model, a share of activity resources available to a participant in each alternative activity plan, and a number of interactions of the participant in the activity;
[0036] The calculation unit is used to calculate the evaluation effect value of each alternative activity plan according to the activity resource share that can be obtained by the participants in the alternative activity plan and the number of interactions of the participants in the activity.
[0037] According to an embodiment of the present disclosure, the design parameters of each alternative activity plan include: a total activity resource limit, a limit on the number of participants who can obtain resource shares, a maximum limit and a minimum limit on a single resource share that a participant can obtain by participating in an interactive activity, and a limit on the number of times a participant can participate in an interactive activity;
[0038] The output unit includes a first output sub-unit and a second output sub-unit.
[0039] The first output subunit is used to use the maximum limit value and the minimum limit value of the single resource share that the participant can obtain by participating in the interactive activity as the limit value of the activity resource share that the participant can obtain, and use the calculation model to output multiple groups of optional values of the activity resource share that the participant can obtain;
[0040] The second output subunit is used to output multiple sets of optional values of the number of times a participant can participate in an interactive activity by using a calculation model according to a limit on the number of times a participant can participate in the interactive activity.
[0041] According to an embodiment of the present disclosure, the calculation unit includes a first calculation sub-unit, which is used to calculate the evaluation effect value of each alternative activity plan based on multiple sets of optional values of the activity resource shares that can be obtained by the participants, and multiple sets of optional values of the number of interactions of the participants in the activity, with the total activity resource limit and the number of participants who can obtain resource shares as constraints.
[0042] According to an embodiment of the present disclosure, the design parameters of each alternative activity plan include: the activity location, the activity announcement form, the total duration of the activity, the limit of the number of participants who can obtain value shares, the interactive mode in which participants can participate in the activity, the limit of the number of interactions in which participants can participate in the activity in any interactive mode, the time period in which participants can participate in the activity in any interactive mode, the virtual shares that can be accumulated by participants in any interactive mode, and the limit of the virtual shares required for participants to obtain value shares;
[0043] The output unit includes a second calculation subunit and a third output subunit.
[0044] The second calculation subunit is used to calculate the total number of participants in the activity by using a calculation model according to the activity location, the form of the activity announcement, and the total duration of the activity, so as to output the number of interactions of the participants in the activity according to the total number of participants in the activity;
[0045] The third output sub-unit is used to utilize the calculation model, with the limit of the number of interactions that the participant can participate in the activity in any interactive mode as a constraint condition, and output the virtual share that the participant can obtain in the entire activity cycle as the activity resource share that the participant can obtain according to the interactive mode in which the participant can participate in the activity, the time period in which the participant can participate in the activity in any interactive mode, and the virtual share that can be accumulated by participating in the activity in any interactive mode.
[0046] According to an embodiment of the present disclosure, the calculation unit includes a third calculation sub-unit, which is used to calculate the evaluation effect value of each alternative activity plan based on the virtual share limit required for the participant to obtain the value share and the limit on the number of participants who can obtain the value share as constraints, according to the activity resource share that any participant can obtain and the number of interactions of the participants in the activity.
[0047] According to an embodiment of the present disclosure, the determination module includes a determination unit for determining an alternative activity plan whose evaluation effect value belongs to a preset numerical range as a target activity plan, wherein the preset numerical range is: 0.07 to 0.08.
[0048] Another aspect of the present disclosure provides an electronic device, including: 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 processors, the one or more processors execute the above-mentioned activity plan push method.
[0049] Another aspect of the present disclosure further provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the above-mentioned activity plan pushing method.
[0050] Another aspect of the present disclosure further provides a computer program product, including a computer program, which implements the above-mentioned activity plan pushing method when executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0052] Figure 1 The application scenario diagram schematically shows the activity plan push method, device, equipment, medium and program product according to the embodiment of the present disclosure;
[0053] Figure 2 A flowchart of a method for pushing an activity plan according to an embodiment of the present disclosure is schematically shown;
[0054] Figure 3 A flowchart of a method for calculating an evaluation effect value of an alternative activity plan according to an embodiment of the present disclosure is schematically shown;
[0055] Figure 4 A schematic diagram of a structure of an activity plan pushing device according to an embodiment of the present disclosure is shown; and
[0056] Figure 5 A block diagram of an electronic device suitable for implementing an activity plan pushing method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0057] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0058] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.
[0059] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.
[0060] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0061] In the process of planning an activity plan, for example, multiple activity alternative plans may be designed, and then the best activity plan may be selected from the multiple activity alternative plans, where each alternative plan is reflected by multiple design parameters, and the design parameters may include, for example, the number of people covered, number of interactions, interaction methods, activity venues, activity resources, etc.
[0062] At present, the process of selecting the best activity plan from multiple alternative activity plans usually relies on subjective judgment and the upper limit of resource investment. Mathematical models for such problems also focus on the measurement of customer acquisition costs, and there is a lack of mathematical models based on the object's participation perception for decision-making reference.
[0063] Specifically, in the process of activity design, various parameters mostly rely on manual experience, the application of mathematical methods focuses on cost calculation, and the evaluation and prediction of activity effects are mostly based on the measurement of "benefit per unit cost". This type of method is suitable for traditional interactions, and its characteristics are: the transaction objects are mostly physical items rather than services; transactions are instant, promotion and purchase occur almost simultaneously, and delayed transactions are rarely considered; the main selling point of promotion is price, and price advantage promotes more purchases.
[0064] Due to the particularity of financial products, the transaction objects are mostly services rather than physical goods; and service transactions are delayed, activities may not directly trigger transactions, and transaction behaviors may be delayed. In addition, the goal of promotion is to enable the promoted objects to establish an impression of the transaction object, and the impression is achieved through the feelings of the promoted objects during the activity. "Low price" is only one of the means to help the promoted objects establish a good impression. Relatively speaking, the target audience of financial service products pays more attention to the "feeling" of being easy to use and interesting, so the design method based on unit cost to bring instant transaction volume is not applicable to such activities.
[0065] In addition, in the process of planning an activity, the parameters of various activities are often derived from manual experience. Usually, multiple groups of alternative plans need to be tested internally first, and then promoted to the actual activity scenario after achieving the expected results. The activity process is relatively long and inefficient.
[0066] In view of this, an embodiment of the present disclosure provides an activity plan pushing method, including:
[0067] By calling the data access interface of the business system, design parameters of multiple alternative activity plans related to the activity to be designed are obtained from the business system, wherein the design parameters of each alternative activity plan are used to characterize the activity interaction conditions and the activity participation mode of the participants;
[0068] Using a preset algorithm called from an algorithm pool, according to design parameters of a plurality of alternative activity plans, an evaluation effect value of each alternative activity plan is calculated, wherein the evaluation effect value is used to characterize the entertainment feeling degree of the participants who participate in the activity to be designed;
[0069] According to the evaluation effect value of each alternative activity plan, determine the target activity plan from multiple alternative activity plans;
[0070] Push the design parameters of the target activity plan to the business system.
[0071] Figure 1 The application scenario diagram of the activity plan push method, device, equipment, medium and program product according to the embodiments of the present disclosure is schematically shown.
[0072] like Figure 1 As shown, the application scenario 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for a communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0073] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only examples).
[0074] The terminal devices 101 , 102 , and 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.
[0075] The server 105 may be a server that provides various services, such as a background management server (only an example) that provides support for websites browsed by users using the terminal devices 101, 102, and 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.
[0076] According to the embodiments of the present disclosure, the business personnel of the financial institution can use the terminal devices 101, 102, and 103 to send a request for obtaining the best activity plan to the server. In response to the user request, the server 105 can execute the activity plan push method of the embodiments of the present disclosure, obtain the design parameters of multiple alternative activity plans related to the activity to be designed from the business system by calling the data access interface of the business system, calculate the evaluation effect value of each alternative activity plan according to the design parameters of the multiple alternative activity plans by using the preset algorithm called from the algorithm pool, and determine the best activity plan from the multiple alternative activity plans according to the evaluation effect value of each alternative activity plan, and return the design parameters of the best activity plan to the business personnel through the terminal devices 101, 102, and 103.
[0077] It should be noted that the activity plan push method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the activity plan push device provided in the embodiment of the present disclosure can generally be set in the server 105. The activity plan push method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Accordingly, the activity plan push device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105.
[0078] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0079] It should be noted that the activity plan push method and device of the embodiments of the present disclosure relate to the field of big data technology, can be applied to the field of financial technology, and can also be used in any field other than the fields of big data technology and financial technology. The embodiments of the present disclosure do not limit the application field of the above-mentioned activity plan push method and device.
[0080] The following will be based on Figure 1 The scene described by Figure 2 to Figure 5 The activity plan pushing method of the disclosed embodiment is described in detail.
[0081] Figure 2 The flowchart of the activity plan pushing method according to the embodiment of the present disclosure is schematically shown.
[0082] like Figure 2 As shown, the activity plan pushing method of this embodiment includes operations S201 to S204.
[0083] In operation S201, by calling a data access interface of the business system, design parameters of multiple alternative activity plans related to the activity to be designed are obtained from the business system, wherein the design parameters of each alternative activity plan are used to characterize the activity interaction conditions and the activity participation mode of the participants;
[0084] In operation S202, using a preset algorithm called from an algorithm pool, an evaluation effect value of each alternative activity plan is calculated according to design parameters of a plurality of alternative activity plans, wherein the evaluation effect value is used to characterize the entertainment experience of the participants participating in the activity to be designed;
[0085] In operation S203, a target activity plan is determined from a plurality of alternative activity plans according to the evaluation effect value of each alternative activity plan;
[0086] In operation S204, the design parameters of the target activity solution are pushed to the business system.
[0087] According to an embodiment of the present disclosure, in the process of planning a financial service product promotion activity plan, it is necessary to select an optimal activity plan from a plurality of activity alternative plans, wherein each alternative plan is embodied by a plurality of design parameters, and the design parameters are used to characterize the activity interaction conditions and the activity participation methods of the participants, such as the number of people covered by the activity, the number of interactions, the activity participation methods, the limit on the number of times participants can participate in the interactive activity, etc.
[0088] The above method of the embodiment of the present disclosure is based on the perspective of measuring the "feelings" of activity participants, and by calling a preset algorithm, calculates the evaluation effect value of each alternative activity plan according to the design parameters of multiple alternative activity plans.
[0089] According to an embodiment of the present disclosure, a target activity plan is determined from multiple alternative activity plans based on the evaluation effect value of each alternative activity plan. For example, an alternative activity plan whose evaluation effect value falls within a preset numerical range may be determined as the target activity plan. When the evaluation effect value is within this numerical range, it is considered that the entertainment experience of the activity participants is optimal.
[0090] According to the embodiments of the present disclosure, for a more complex activity plan, since the activity plan involves more activity parameters, when there are more alternative plans, the internal testing method used in the related art will result in a longer activity process. In the embodiments of the present disclosure, the design parameters of the alternative activity plan are obtained by calling the data access interface of the business system, and the target activity plan is further determined by calling the preset algorithm, and then the design result is pushed to the business system. The automatic design of the activity plan is realized by the above-mentioned computer technology means, which is conducive to simplifying the activity plan design process and reducing the activity design service cost, thereby enhancing the competitive vitality of financial institutions and improving the efficiency of financial services. The above-mentioned method of the embodiment of the present disclosure is different from the evaluation method based on the unit cost to bring instant transaction volume in the related art. From the perspective of measuring the "feelings" of the activity participants, the best activity plan is determined from multiple alternative activity plans by calling the preset algorithm, filling the gap of the activity measurement method based on the feelings of the participants and improving the user experience. In addition, compared with the method of estimating the activity effect through artificial experience, the method of the embodiment of the present disclosure implements the objective and quantitative measurement of the "feelings" of the participants by executing the preset algorithm by the computer, so that the activity design plan determined in this way is more reasonable and the activity effect is better.
[0091] According to the embodiments of the present disclosure, since the activity plan involves many activity parameters and there are many alternative plans, it is necessary to use a preset algorithm to process a large amount of data. In order to improve the efficiency of data processing, the following technical means can be used to increase the speed of data processing.
[0092] For example, a multi-threaded parallel processing method may be used, where each thread is associated with the data processing of one of the alternative solutions, thereby increasing the data processing speed.
[0093] For another example, the design parameters of multiple alternative activity plans are predetermined and stored in a database. In the process of determining multiple alternative activity plans, the data records of multiple historical activities can be first obtained from the activity data pool, and some key parameters can be obtained after data analysis of these historical activity data. Based on the historical values of these key parameters, the design parameters of multiple alternative activity plans can be determined. In the process of analyzing a large amount of historical data, in order to improve the efficiency of data analysis, a distributed cluster can be used for data analysis. Historical activity data can be stored using Elasticsearch, which is a search server based on Lucene. When used for big data storage, Elasticsearch can facilitate real-time data search and query, and has stable and reliable performance and is easy to install and use.
[0094] Figure 3 The flowchart of the method for calculating the evaluation effect value of the alternative activity scheme according to the embodiment of the present disclosure is schematically shown.
[0095] like Figure 3 As shown, the method of this embodiment includes operations S301 to S303.
[0096] In operation S301, design parameters of a plurality of alternative activity solutions are input into a calculation model associated with a preset algorithm;
[0097] In operation S302, the calculation model is used to output the activity resource share that can be obtained by the participant in each alternative activity plan, and the number of interactions of the participant in the activity;
[0098] In operation S303, the evaluation effect value of each alternative activity plan is calculated according to the activity resource share that can be obtained by the participant in each alternative activity plan and the number of interactions of the participant in the activity.
[0099] According to an embodiment of the present disclosure, in order to calculate the evaluation effect value of each alternative activity plan, the embodiment of the present disclosure calculates the evaluation effect value based on the Game Refinement Theory.
[0100] Game Refinement Theory is a relatively recognized mathematical model for the feelings of participants in games or competitions involving multiple roles, and has been proven to be effective in a variety of competitions such as football and tennis, as well as in a variety of games. The method of the embodiment of the present disclosure applies the Game Refinement Theory to the scenario of designing a service product promotion activity plan, and makes improvements based on this method to better adapt to the scenario of interactive activities.
[0101] The following describes a method for evaluating the effect value of an alternative activity plan in an embodiment of the present disclosure. It should be noted that the following data item definition dimensions are all from the perspective of one of the participants in the interactive activity.
[0102] The data items in the activity are defined as follows: G is the activity resource share obtained by the participant. The activity resource share refers to the reward obtained by the activity participant during the activity, such as items of certain value, coupons, consumption cards, free travel services, electronic red envelopes and other virtual certificates or service certificates.
[0103] T is the number of times you participate in the activity, and t is the activity progress sequence. Therefore, the reward progress during the activity can be expressed as the following formula (1):
[0104] x(t)=G / T*t (1)
[0105] Among them, 0≤t≤T, 0≤x(t)≤G.
[0106] Since the above x(t) is a posteriori, there is no definite T value at the beginning of the activity, so the actual x(t) should be expressed as the following formula (2):
[0107]
[0108] Where n represents a continuous variable representing the activity process.
[0109] The quadratic derivative on both sides can be obtained as follows (3):
[0110]
[0111] Among them, the above x″(t) is the information flow acceleration x n (t), which is the growth rate of the information flow received by a single participant in the whole process.
[0112] Taking the square root of both sides, we can get the following formula (4):
[0113]
[0114] set up Then we get the following formula (5)
[0115]
[0116] In the above formula, C can represent the intensity of interaction between participants and business systems in the interactive activity process, which is a constant, G is the share of activity resources obtained, and T is the number of participations in the entire activity.
[0117] R can be used to characterize the degree of entertainment feeling of participants. The value of R is in the range of (0, 0.1). The closer the R value is to 0.1, the more entertainment-oriented the feeling is; the closer the R value is to 0, the more intense the feeling is.
[0118] According to an embodiment of the present disclosure, after the design parameters of multiple alternative activity plans are input into a calculation model associated with a preset algorithm, the calculation model can be used to output the activity resource share that can be obtained by the participants in each alternative activity plan, and the number of interactions of the participants in the activity, that is, to output the above-mentioned G value and T value in each alternative activity plan.
[0119] Afterwards, the calculation method of formula (5) above can be used to calculate the evaluation effect value R of each alternative activity plan according to the activity resource share G that the participants can obtain in each alternative activity plan and the number of interactions T of the participants in the activity.
[0120] According to the embodiments of the present disclosure, in the above-mentioned method for calculating the evaluation effect value of alternative activity plans, based on game improvement theory as the main measurement method of participants' feelings, a measurement basis is provided for interactive activities that focus on participants' feelings, and based on interactive activity scenarios, a method with participants' interactive feelings as the main evaluation criteria is constructed to guide the evaluation and selection methods of multiple parameter groups in the activity (parameter groups may include the number of activity entrances, number of interactions, probability of benefit, total amount of benefit, etc.) to achieve a more efficient, reasonable and accurate configuration of activity resources.
[0121] According to an embodiment of the present disclosure, after the evaluation effect value R of each alternative activity plan is calculated using the above formula (5), the target activity plan can be determined from multiple alternative activity plans based on the evaluation effect value R of each alternative activity plan.
[0122] The R value represents the degree of entertainment feeling of the participants. The closer the R value is to 0.1, the more entertainment-oriented the feeling is. The closer the R value is to 0, the more intense the feeling is. It is believed that when the R value falls within the interval of [0.07, 0.08], the participants feel the best. Therefore, the alternative activity plan whose evaluation effect value belongs to the preset numerical range: [0.07, 0.08] can be determined as the target activity plan. When it is within this numerical range, the participants feel better about the activity and the activity effect is better.
[0123] For ease of understanding, two scenarios of designing promotion plans for financial service products are given below to illustrate in detail the above-mentioned promotion plan push method of the disclosed embodiment.
[0124] Example 1:
[0125] The following is an illustrative explanation of the random reward interactive activity scenarios commonly used in the promotion of financial service products (such as drawing red envelopes, lotteries, smashing golden eggs, etc.).
[0126] In this activity scenario, each alternative activity plan includes the following design parameters: the total activity resource limit M, the number limit P0 of participants who can obtain resource shares, the maximum limit M2 and minimum limit M1 of a single resource share that a participant can obtain by participating in interactive activities, the number limit T2 of the number of times a participant can participate in interactive activities, etc.
[0127] Taking the basic activity of drawing red envelopes as an example, participants can draw red envelopes from a prize pool with a total amount of M. The total number of participants is recorded as P, the minimum amount of a single red envelope is M1, and the maximum amount is M2. The number of times a single person draws red envelopes is T, and the maximum number of times that can be drawn is T2. The number of winning times is recorded as T0, and the maximum number of total winners is P0.
[0128] The amount of a single red envelope draw is denoted as m∈[M1, M2], where M1 and M2 are both integers, M1 can be 0, and the amount obtained from the i-th draw is denoted as mi. If the i-th draw does not win, mi=0.
[0129] The total number of participants is P, and the number of winners is P0. Therefore, the probability of winning for the entire population is P0 / P. Since the measurement is based on the individual feelings of the participants, the probability of winning is taken as T0 / T.
[0130] The number of times a single person can draw a red envelope is T∈[T1, T2], where T1 and T2 are both integers, T1 can be 0, the number of winning times is T0≤T2, and the i-th draw is recorded as ti.
[0131] The parameter set involved in the above red envelope drawing activity is: {M, M1, M2, T2, P0}.
[0132] Among them, some parameters in the activity, such as the total number of participants P, the number of times a single person draws red envelopes T, the number of winnings T0, the amount mi obtained in the i-th draw, etc., are retrospective parameters, and the clear parameter values cannot be determined before the start of the activity.
[0133] Further, it can be deduced that:
[0134] The expected amount of income for a single individual is: ∑mi*ti; further, the activity cost can be expressed as the following formula (6):
[0135] M=∑{mi*ti}P0 (6)
[0136] Taking the activity resource share available to participants G = ∑mi*ti, the information flow acceleration in the activity can be expressed as the following formula (7):
[0137]
[0138] Then the evaluation effect value R of the activity plan is obtained as follows (8):
[0139]
[0140] According to an embodiment of the present disclosure, since the activity resource share G=∑mi*ti that can be obtained by participants in each alternative activity plan and the number of interactions T of participants in the activity are both a posteriori parameters, the evaluation effect value R of each alternative activity plan can be calculated based on the known parameter set of the alternative activity plans in this scenario: {M, M1, M2, T2, P0} by adopting the following method.
[0141] Firstly, according to the design parameters of the alternative activity plans, the activity resource share ∑mi*ti that the participants can obtain in each alternative activity plan and the number of interactions T in which the participants participate in the activity are determined, specifically including: taking the maximum limit M2 and the minimum limit M1 that the participants can obtain for a single resource share by participating in an interactive activity as the limit values of the activity resource share mi that the participants can obtain by participating in a single interaction, and using a calculation model to output multiple sets of optional values of the activity resource share that the participants can obtain; according to the limit value T2 of the number of interactive activities that the participants can participate in, using the calculation model to output multiple sets of optional values of the number of interactions T in which the participants participate in the activity.
[0142] Afterwards, taking the total limit of activity resources and the number of participants P0 who can obtain resource shares as constraints ({mi*ti}P0≤M), the evaluation effect value R of each alternative activity plan is calculated according to multiple sets of optional values of the activity resource shares that participants can obtain and multiple sets of optional values of the number of interactions of participants in the activities. This calculation process is an estimation process based on a large number of valuations, and a predetermined algorithm can be called for calculation.
[0143] Finally, the target activity plan is determined from multiple alternative activity plans, and the alternative activity plan whose evaluation effect value R belongs to the preset numerical range: [0.07, 0.08] can be determined as the target activity plan. The above method is: from each parameter set, the parameter set that satisfies {mi*ti}P0≤M so that the R value falls into the interval [0.07, 0.08] is taken as the parameter for the final selection of the activity plan. According to the embodiment of the present disclosure, the above interval range [0.07, 0.08] can also be adjusted according to the expected effect of the activity.
[0144] According to an embodiment of the present disclosure, when there are multiple alternative activity plans that meet the above-mentioned constraints, the plan that maximizes the single-person winning rate T0 / T, or maximizes the overall winning rate P0 / P, or minimizes the overall cost {mi*ti}P0 can be selected as the final selection plan based on the expected effect of the activity.
[0145] Example 2:
[0146] Taking the point reward interactive activity scenarios commonly used in the promotion of financial service products (such as playing games to win points in exchange for rewards, participating in interactions to win points in exchange for rewards, etc.) as an example, an illustrative explanation is provided.
[0147] In this activity scenario, each alternative activity plan includes the following design parameters: activity location L, activity announcement form F, total activity duration T', limit on the number of participants who can obtain value shares P0, interaction method e in which participants can participate in the activity, limit on the number of interactions E in which participants can participate in the activity in any interaction method, time period T in which participants can participate in the activity in any interaction method, virtual shares Q that participants can accumulate by participating in the activity in any interaction method, and limit on the virtual shares Q0 required for participants to obtain value shares.
[0148] Take a ski resort placing an advertisement for a financial product in the community as an example. In this scenario, people who pay attention to the advertisement can enter the event page by scanning the QR code of the advertisement. They can choose to participate in a variety of different ways, such as signing in / liking / participating in questionnaires / ice and snow knowledge quizzes (i.e., the interactive way e in which participants can participate in the event) to obtain points Q (virtual shares). When a certain number of points is reached, a free experience coupon can be rewarded (value share). The maximum number of participations E, the time period T, and the number of points Q that can be obtained by participating in any method are different for each activity method. The first P0 people whose accumulated points reach a certain threshold during the event period can obtain a free experience coupon, and the event ends when P0 people are reached; if there are less than P0 people, rewards will only be provided to participants who reach the threshold before the deadline.
[0149] In this scenario, the key parameters are described as follows:
[0150] Activity location L (such as entrance, corridor, elevator, garage, garbage collection station, etc.), where the flow of people arriving at the location is assumed to conform to the λ distribution, denoted as λ(L);
[0151] Advertising form F, that is, the form of activity announcement F (such as paper posters, screen picture ads, screen silent video ads, screen audio video ads, etc.), let the proportion of traffic it can attract be r(F);
[0152] Then the total number of participants that can be attracted by placing a certain form of advertisement in a certain place is as follows (9), expressed as:
[0153] P = λ(L) × r(F) (9)
[0154] The total duration of the activity, that is, the total activity cycle is recorded as T';
[0155] In a certain period of time T i =[T i 1 , T i 2 ], the number of people participating in the activity conforms to the λ distribution, which can be expressed as the following formula (10):
[0156] P(T i )=P×λ(Ti )=λ(L)×r(F)×λ(T i ) (10)
[0157] The interactive modes provided by the activity page for participants to participate in the activity are recorded as the following formula (11), with a total of H types:
[0158] e={e1,e2,...,e H} (11)
[0159] The maximum number of times a single participant can participate in each activity mode is expressed as follows (12):
[0160] E={E1,E2,...,E H} (12)
[0161] The virtual shares that participants can accumulate by participating in activities in any interactive way, that is, the points that can be accumulated by participating in each activity once, are recorded as follows (13):
[0162] Q={Q1,Q2,...,Q H} (13)
[0163] The set of available time periods for each activity is expressed as the following formula (14):
[0164] T={T1,T2,...,T H} (14)
[0165] Where T i =[T i 1 , T i 2 ], T i 1 , T i 2 The start and end time of the activity respectively;
[0166] Excluding a posteriori parameters, the known parameter set of each alternative activity plan in this scenario is: {L, F, T′, P0, e, E, Q, T, Q0}.
[0167] According to an embodiment of the present disclosure, the evaluation effect value R of each alternative activity plan may be further calculated by the following method.
[0168] First, according to the design parameters of the alternative activity plan, the number of interactions of participants in each alternative activity plan is determined, including:
[0169] According to the event location L, event announcement form F, and total event duration T', calculate the total number of participants in the event, so as to output the number of interactions N of participants in the event based on the total number of participants in the eventj .
[0170] Specifically, according to the above description of key parameters, we can know that according to the activity location L, the activity announcement form F, the total duration of the activity T', combined with the distribution of the flow of people arriving at the activity location λ(L), the proportion of the flow of people that the location can attract r(F), the distribution of the number of people participating in the activity λ(T i ), and the total number of people attracted to participate in the activity in a certain period of time is obtained (T j ) As shown in the above formula (10), according to P(T j ) Combined with the total duration of the activity T', the total number of participants during the entire activity can be calculated. Then, the number of interactions N that each participant can participate in can be calculated based on the total number of participants. j . The total number of participants in an activity will affect the number of interactions each participant can participate in. For example, the more people there are, the fewer interactions each participant can participate in. There is a certain change pattern between the total number of participants in an activity and the number of interactions each participant can participate in. Here, the number of interactions each participant can participate in can be calculated based on the total number of participants in the activity using an existing mathematical model, or it can be calculated based on a model (such as a linear model) pre-fitted from sample data.
[0171] Afterwards, according to the design parameters of the alternative activity plans, the activity resource share that the participants can obtain in each alternative activity plan is determined, including:
[0172] Take the limit value E of the number of interactions that a participant can participate in the activity in any interactive mode as a constraint condition, output the virtual share Q that the participant can obtain during the entire activity cycle according to the interactive mode e that the participant can participate in the activity, the time period T that the participant can participate in the activity in any interactive mode, and the virtual share Q that can be accumulated by participating in the activity in any interactive mode j , as the share of activity resources that participants can obtain. The specific derivation process is as follows:
[0173] A participant P j In a certain period of time T i The set of all activities participated in is recorded as the following formula (15):
[0174]
[0175] Suppose the number of times any participant can participate in a certain time period is The accumulated points in this time period are as follows (16):
[0176]
[0177] Then the participant P jThe total points obtained, that is, the share of activity resources that participants can obtain, is as follows (17):
[0178]
[0179] Finally, the virtual share limit Q0 required for participants to obtain value shares and the limit on the number of participants who can obtain value shares P0 are used as constraints. According to the activity resource share Q j , and the number of interactions N j , calculate the evaluation effect value R of each alternative activity plan.
[0180] It is deduced that the information flow acceleration of a participant during the activity can be expressed as the following formula (18):
[0181]
[0182] Among them, Q0 and P0 are the constraints of n, and the upper limit of n is: min{Q j n when ≥ Q0 for the first time j , the number of participants who reach Q0 is equal to n at P0 j}, this value depends on P = λ(L)×r(F).
[0183] Then, the evaluation effect value R of the alternative activity plan can be expressed as the following formula (19):
[0184]
[0185] According to an embodiment of the present disclosure, after the evaluation effect value R of each alternative activity plan is calculated according to the above formula (19), the alternative activity plan whose evaluation effect value R belongs to the preset numerical range: [0.07, 0.08] can be determined as the target activity plan, and the above interval range [0.07, 0.08] can also be adjusted according to the expected effect of the activity.
[0186] According to the embodiments of the present disclosure, when there are multiple alternative activity plans that meet the above constraints, the most suitable plan can be selected based on the expected effect of the activity, such as the expected length of the activity cycle, the number of recipients, etc.
[0187] Based on the above activity plan push method, the present disclosure also provides an activity plan push device. Figure 4 The device is described in detail.
[0188] Figure 4 The structural block diagram of the activity plan pushing device according to an embodiment of the present disclosure is schematically shown.
[0189] like Figure 4As shown, the activity plan pushing device 400 of this embodiment includes an acquisition module 401 , a calculation module 402 , a determination module 403 , and a pushing module 404 .
[0190] The acquisition module 401 is used to acquire design parameters of multiple alternative activity plans related to the activity to be designed from the business system by calling the data access interface of the business system, wherein the design parameters of each alternative activity plan are used to characterize the activity interaction conditions and the activity participation mode of the participants;
[0191] A calculation module 402 is used to calculate the evaluation effect value of each alternative activity plan according to the design parameters of multiple alternative activity plans by using a preset algorithm called from the algorithm pool, wherein the evaluation effect value is used to characterize the entertainment experience of the participants participating in the activity to be designed;
[0192] A determination module 403 is used to determine a target activity plan from a plurality of alternative activity plans according to the evaluation effect value of each alternative activity plan;
[0193] The push module 404 is used to push the design parameters of the target activity plan to the business system.
[0194] According to the embodiment of the present disclosure, based on the particularity of financial service products, the audience of financial service products pays more attention to the usability and fun of "feeling", so the evaluation method based on unit cost to bring instant transaction volume is not applicable to such activities. In the embodiment of the present disclosure, the acquisition module 401 calls the data access interface of the business system to obtain the design parameters of the alternative activity plan, and further calls the preset algorithm to calculate and determine the target activity plan through the calculation module 402, and then pushes the design result to the business system through the push module 404. The above technical means realize the automatic design of the activity plan, which is conducive to simplifying the activity plan design process and reducing the activity design service cost, thereby enhancing the competitive vitality of financial institutions and improving the efficiency of financial services. The above-mentioned device of the embodiment of the present disclosure, through the calculation module 402, from the perspective of measuring the "feelings" of the activity participants, by calling the preset algorithm, determines the best activity plan from multiple alternative activity plans, fills the gap in the activity measurement method based on the feelings of the participants, and improves the user experience. In addition, compared with the method of estimating the effect of the activity through artificial experience, the above-mentioned device of the embodiment of the present disclosure executes the preset algorithm through a computer to realize the objective and quantitative measurement of the "feelings" of the participants, so that the activity design plan determined in this way is more reasonable and the activity effect is better.
[0195] According to an embodiment of the present disclosure, the calculation module 402 includes an input unit, an output unit and a calculation unit.
[0196] Wherein, the input unit is used to input the design parameters of the plurality of alternative activity plans into the calculation model associated with the preset algorithm;
[0197] An output unit, used to output, by using a calculation model, a share of activity resources available to a participant in each alternative activity plan, and a number of interactions of the participant in the activity;
[0198] The calculation unit is used to calculate the evaluation effect value of each alternative activity plan according to the activity resource share that can be obtained by the participants in the alternative activity plan and the number of interactions of the participants in the activity.
[0199] According to an embodiment of the present disclosure, the design parameters of each alternative activity plan include: a total activity resource limit, a limit on the number of participants who can obtain resource shares, a maximum limit and a minimum limit on a single resource share that a participant can obtain by participating in an interactive activity, and a limit on the number of times a participant can participate in an interactive activity;
[0200] The output unit includes a first output sub-unit and a second output sub-unit.
[0201] The first output subunit is used to use the maximum limit value and the minimum limit value of the single resource share that the participant can obtain by participating in the interactive activity as the limit value of the activity resource share that the participant can obtain, and use the calculation model to output multiple groups of optional values of the activity resource share that the participant can obtain;
[0202] The second output subunit is used to output multiple sets of optional values of the number of times a participant can participate in an interactive activity by using a calculation model according to a limit on the number of times a participant can participate in the interactive activity.
[0203] According to an embodiment of the present disclosure, the calculation unit includes a first calculation sub-unit, which is used to calculate the evaluation effect value of each alternative activity plan based on multiple sets of optional values of the activity resource shares that can be obtained by the participants, and multiple sets of optional values of the number of interactions of the participants in the activity, with the total activity resource limit and the number of participants who can obtain resource shares as constraints.
[0204] According to an embodiment of the present disclosure, the design parameters of each alternative activity plan include: the activity location, the form of activity announcement, the total duration of the activity, the limit of the number of participants who can obtain value shares, the interactive mode in which participants can participate in the activity, the limit of the number of interactions in which participants can participate in the activity in any interactive mode, the time period in which participants can participate in the activity in any interactive mode, the virtual shares that can be accumulated by participants in any interactive mode, and the limit of the virtual shares required for participants to obtain value shares;
[0205] The output unit includes a second calculation subunit and a third output subunit.
[0206] The second calculation subunit is used to calculate the total number of participants in the activity by using a calculation model according to the activity location, the form of the activity announcement, and the total duration of the activity, so as to output the number of interactions of the participants in the activity according to the total number of participants in the activity;
[0207] The third output sub-unit is used to utilize the calculation model, with the limit of the number of interactions that the participant can participate in the activity in any interactive mode as a constraint condition, and output the virtual share that the participant can obtain in the entire activity cycle as the activity resource share that the participant can obtain according to the interactive mode in which the participant can participate in the activity, the time period in which the participant can participate in the activity in any interactive mode, and the virtual share that can be accumulated by participating in the activity in any interactive mode.
[0208] According to an embodiment of the present disclosure, the calculation unit includes a third calculation sub-unit, which is used to calculate the evaluation effect value of each alternative activity plan based on the virtual share limit required for the participant to obtain the value share and the limit on the number of participants who can obtain the value share as constraints, according to the activity resource share that any participant can obtain and the number of interactions of the participants in the activity.
[0209] According to an embodiment of the present disclosure, the determination module 403 includes a determination unit for determining an alternative activity plan whose evaluation effect value belongs to a preset numerical range as a target activity plan, wherein the preset numerical range is: 0.07 to 0.08.
[0210] According to an embodiment of the present disclosure, any multiple modules in the acquisition module 401, the calculation module 402, the determination module 403, and the push module 404 can be combined in one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the acquisition module 401, the calculation module 402, the determination module 403, and the push module 404 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware or in any appropriate combination of any of them. Alternatively, at least one of the acquisition module 401, the calculation module 402, the determination module 403, and the push module 404 can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be executed.
[0211] Figure 5A block diagram of an electronic device suitable for implementing an activity plan pushing method according to an embodiment of the present disclosure is schematically shown.
[0212] like Figure 5 As shown, the electronic device 500 according to an embodiment of the present disclosure includes a processor 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage part 508 into a random access memory (RAM) 503. The processor 501 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 501 may also include an onboard memory for caching purposes. The processor 501 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0213] In RAM 503, various programs and data required for the operation of electronic device 500 are stored. Processor 501, ROM 502 and RAM 503 are connected to each other via bus 504. Processor 501 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 502 and / or RAM 503. It should be noted that the program can also be stored in one or more memories other than ROM 502 and RAM 503. Processor 501 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.
[0214] According to an embodiment of the present disclosure, the electronic device 500 may further include an input / output (I / O) interface 505, which is also connected to the bus 504. The electronic device 500 may further include one or more of the following components connected to the I / O interface 505: an input portion 506 including a keyboard, a mouse, etc.; an output portion 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 508 including a hard disk, etc.; and a communication portion 509 including a network interface card such as a LAN card, a modem, etc. The communication portion 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed, so that a computer program read therefrom is installed into the storage portion 508 as needed.
[0215] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.
[0216] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 502 and / or RAM 503 described above and / or one or more memories other than ROM 502 and RAM 503.
[0217] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the activity plan push method provided by the embodiment of the present disclosure.
[0218] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 501. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.
[0219] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 509, and / or installed from the removable medium 511. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0220] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 509, and / or installed from the removable medium 511. When the computer program is executed by the processor 501, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, means, module, unit, etc. described above can be implemented by a computer program module.
[0221] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).
[0222] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should be noted that in some implementations as replacements, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0223] It will be appreciated by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations and / or combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways without departing from the spirit and teachings of the present disclosure. All of these combinations and / or combinations fall within the scope of the present disclosure.
[0224] The embodiments of the present disclosure are described above. However, these embodiments are only for the purpose of illustration and are not intended to limit the scope of the present disclosure. Although the 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 attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make various substitutions and modifications, which should all fall within the scope of the present disclosure.
Claims
1. A method for pushing an activity plan, comprising: By calling a data access interface of the business system, design parameters of multiple alternative activity plans related to the activity to be designed are obtained from the business system, wherein the design parameters of each of the alternative activity plans are used to characterize the activity interaction conditions and the activity participation mode of the participants; Using a preset algorithm called from an algorithm pool, according to the design parameters of the plurality of alternative activity plans, a multi-threaded parallel processing method is adopted, each thread is associated with data processing of one of the alternative activity plans, and an evaluation effect value of each of the alternative activity plans is calculated, wherein the evaluation effect value is used to characterize the entertainment experience of the participants participating in the activity to be designed; Determining a target activity plan from the plurality of alternative activity plans according to the evaluation effect value of each of the alternative activity plans; Pushing design parameters of the target activity plan to the business system; Calculating the evaluation effect value of each of the alternative activity plans according to the design parameters of the multiple alternative activity plans includes: inputting the design parameters of the plurality of alternative activity solutions into a calculation model associated with the preset algorithm; Outputting, by means of the calculation model, the activity resource share that can be obtained by the participant in each of the alternative activity plans, and the number of interactions of the participant in the activity, wherein the activity resource share refers to the reward obtained by the activity participant during the activity participation process; According to the activity resource share that can be obtained by the participant in each of the alternative activity plans and the number of interactions of the participant in the activity, the evaluation effect value of each of the alternative activity plans is calculated, including calculation based on the following algorithm: ; Among them, R is used to represent the degree of entertainment experience of the participants, C represents the intensity of interaction between the participants and the business system during the interactive activity process, which is a constant, G is the share of activity resources obtained, and T is the number of interactions of the participants in the activity; The design parameters of each of the alternative activity plans include: the total amount of activity resources limit, the number of participants who can obtain resource shares, the maximum and minimum limits of a single resource share that a participant can obtain by participating in an interactive activity, and the number of times a participant can participate in the interactive activity; Using the calculation model output, the activity resource share that can be obtained by the participant in each of the alternative activity plans, and the number of interactions of the participant in the activity include: Taking the maximum limit value and the minimum limit value of a single resource share that the participant can obtain by participating in the interactive activity as the limit value of the activity resource share that the participant can obtain, and using the calculation model to output multiple groups of optional values of the activity resource share that the participant can obtain; According to the limit value of the number of times the participant can participate in the interactive activity, using the calculation model to output multiple sets of optional values of the number of times the participant can participate in the interactive activity; The step of calculating the evaluation effect value of each of the alternative activity plans according to the activity resource share that can be obtained by the participants in each of the alternative activity plans and the number of interactions of the participants in the activity includes: Taking the total limit of the activity resources and the number of participants who can obtain resource shares as constraints, the evaluation effect value of each of the alternative activity plans is calculated according to multiple sets of optional values of the activity resource shares that can be obtained by the participants, and multiple sets of optional values of the number of interactions of the participants in the activities.
2. The method according to claim 1, wherein: The design parameters of each of the alternative activity plans include: the activity location, the form of activity announcement, the total duration of the activity, the limit on the number of participants who can obtain value shares, the interactive mode in which participants can participate in the activity, the limit on the number of times participants can participate in the activity in any interactive mode, the time period in which participants can participate in the activity in any interactive mode, the virtual shares that can be accumulated by participants in any interactive mode, and the limit on the virtual shares required for participants to obtain value shares; Outputting the activity resource share that can be obtained by the participant in each of the alternative activity plans and the number of interactions of the participant in the activity by using the calculation model includes: Using the calculation model, the total number of participants in the activity is calculated according to the activity location, the form of the activity announcement, and the total duration of the activity, so as to output the number of interactions of the participants in the activity according to the total number of participants in the activity; Utilizing the calculation model, taking the limit of the number of interactions that the participant can have in participating in the activity in any interactive manner as a constraint condition, and based on the interactive manner in which the participant can participate in the activity, the time period in which the participant can participate in the activity in any interactive manner, and the virtual share that can be accumulated by participating in the activity in any interactive manner, the virtual share that the participant can obtain during the entire activity cycle is output as the share of activity resources that the participant can obtain.
3. According to the method of claim 2, calculating the evaluation effect value of each of the alternative activity plans according to the activity resource share available to the participants in each of the alternative activity plans and the number of interactions of the participants in the activities comprises: Taking the virtual share limit required for the participant to obtain the value share and the limit on the number of participants who can obtain the value share as constraints, the evaluation effect value of each alternative activity plan is calculated according to the activity resource share that the participant can obtain and the number of interactions of the participant in the activity.
4. The method according to claim 1, wherein: Determining a target activity plan from the plurality of alternative activity plans according to the evaluation effect value of each of the alternative activity plans comprises: The alternative activity plan whose evaluation effect value falls within a preset numerical range is determined as the target activity plan, wherein the preset numerical range is: 0.07~0.
08.
5. An activity plan pushing device, comprising: An acquisition module, configured to acquire design parameters of a plurality of alternative activity plans related to the activity to be designed from the business system by calling a data access interface of the business system, wherein the design parameters of each of the alternative activity plans are used to characterize the activity interaction conditions and the activity participation mode of the participants; A calculation module, for using a preset algorithm called from an algorithm pool, according to the design parameters of the plurality of alternative activity plans, adopting a multi-threaded parallel processing method, wherein each thread is associated with data processing of one of the alternative activity plans, and calculating an evaluation effect value of each of the alternative activity plans, wherein the evaluation effect value is used to characterize the entertainment experience of the participants participating in the activity to be designed; A determination module, configured to determine a target activity plan from the plurality of alternative activity plans according to the evaluation effect value of each of the alternative activity plans; A push module, used to push the design parameters of the target activity plan to the business system; The computing module includes an input unit, an output unit and a computing unit; An input unit, used to input the design parameters of the plurality of alternative activity plans into a calculation model associated with the preset algorithm; An output unit, configured to output, using the calculation model, the activity resource share that can be obtained by the participant in each of the alternative activity plans, and the number of interactions of the participant in the activity, wherein the activity resource share refers to the reward obtained by the activity participant during the activity participation process; A calculation unit is used to calculate the evaluation effect value of each of the alternative activity plans according to the activity resource share that can be obtained by the participant in each of the alternative activity plans and the number of interactions of the participant in the activity, including calculation based on the following algorithm: ; Among them, R is used to represent the degree of entertainment experience of the participants, C represents the intensity of interaction between the participants and the business system during the interactive activity process, which is a constant, G is the share of activity resources obtained, and T is the number of interactions of the participants in the activity; The design parameters of each alternative activity plan include: the total amount of activity resources, the number of participants who can obtain resource shares, the maximum and minimum limits on the single resource shares that participants can obtain by participating in interactive activities, and the number of times participants can participate in interactive activities; The output unit includes a first output subunit and a second output subunit; wherein the first output subunit is used to use the maximum limit value and the minimum limit value of a single resource share that a participant can obtain by participating in an interactive activity as the limit value of the activity resource share that the participant can obtain, and use the calculation model to output multiple sets of optional values of the activity resource share that the participant can obtain; the second output subunit is used to use the calculation model to output multiple sets of optional values of the number of interactions that the participant can participate in the activity according to the limit value of the number of times the participant can participate in the interactive activity; Among them, the calculation unit includes a first calculation sub-unit, which is used to calculate the evaluation effect value of each alternative activity plan based on multiple sets of optional values of the activity resource shares that can be obtained by the participants and multiple sets of optional values of the number of interactions of the participants in the activity, taking the total activity resource limit and the number of participants who can obtain resource shares as constraints.
6. An electronic device comprising: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors execute the method according to any one of claims 1 to 4.
7. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the method according to any one of claims 1 to 4.
8. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 4 are implemented.
