Advertisement generation method, computing device, storage medium and program product
Through estimated advertising value and finding multiple advertising plans to generate target materials, the problem of poor advertising planning in the existing technology has been solved, and the effects and rationality of the release are improved.
Patent Information
- Application Number
- CN202411213581.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-30
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2044-08-30
AI Technical Summary
The existing technology is difficult to generate reasonable advertising plans, resulting in poor delivery results.
By determining the material collection, the estimated advertising plan's estimated advertising value, find multiple target materials to meet the advertising value requirements, and generate multiple advertising plans.
It improves the rationality of advertising plan generation, ensures improved delivery effects, and reduces delivery risks.
Smart Images

Figure CN118735596B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to an advertisement generation method, a computing device, a storage medium and a program product. Background Art
[0002] External advertising refers to the promotional behavior of placing advertising plans for advertising objects to external advertising delivery systems such as various media platforms, and paying related fees. Among them, the advertising plan is mainly composed of one or more advertising contents generated by advertising objects, target users, and advertising materials. After allocating a budget for the advertising plan, the advertising delivery system can perform promotion operations based on the advertising plan under budget constraints.
[0003] Then, how to generate a reasonable advertising plan to ensure the delivery effect has become a technical problem that technical personnel in this field need to solve. Summary of the invention
[0004] The embodiments of the present application provide an advertisement generation method, a computing device, a storage medium, and a program product to achieve the rationality of advertisement plan generation.
[0005] In a first aspect, an embodiment of the present application provides an advertisement generation method, comprising:
[0006] Determine the material set;
[0007] estimating at least one estimated advertising value generated by an advertising plan generated based on any one of the material sets;
[0008] Finding a plurality of target materials so that at least one estimated advertising value generated by a plurality of advertising plans generated based on the plurality of target materials respectively meets the advertising value requirement;
[0009] The multiple advertising plans are generated using the multiple target materials.
[0010] Optionally, the estimating at least one first estimated advertising value generated by an advertising plan generated based on any one of the material sets includes:
[0011] Using at least one value estimation model, estimating at least one estimated advertising value generated by an advertising plan generated based on any one of the material sets;
[0012] The value estimation model is obtained by training based on sample materials and sample advertisement values corresponding to the sample materials.
[0013] Optionally, the value estimation model is trained in the following manner:
[0014] Determining historical advertising plans and historical advertising values generated by said historical advertising plans;
[0015] Using the materials involved in the historical advertising plan as sample materials, and the historical advertising value as sample advertising value;
[0016] The sample material and the sample advertisement value are used to train a value estimation model.
[0017] Optionally, the searching for multiple target materials so that at least one estimated advertising value respectively generated by multiple advertising plans generated based on the multiple target materials meets the advertising value requirement includes:
[0018] With the first estimated advertising values respectively generated by multiple advertising plans satisfying the advertising value requirements as the optimization goal and the second estimated advertising values respectively generated by the multiple advertising plans being within a predetermined value range as the constraint condition, the target materials matching the multiple advertising plans are obtained by solving the problem.
[0019] Optionally, it also includes:
[0020] Performing weighted processing on at least one estimated advertising value corresponding to any material to generate a material value corresponding to the material;
[0021] The step of searching for multiple target materials so that at least one estimated advertising value generated by each of multiple advertising plans generated based on the multiple target materials meets the advertising value requirement includes:
[0022] Finding multiple target materials, so that the material values corresponding to the multiple target materials respectively meet the advertising value requirements;
[0023] Alternatively, the step of searching for multiple target materials so that at least one estimated advertising value respectively generated by multiple advertising plans generated based on the multiple target materials meets the advertising value requirement includes:
[0024] Taking the material value differences between materials in the same advertising plan satisfying the difference requirement as an optimization goal, at least two target materials that match the multiple advertising plans are found.
[0025] Optionally, it also includes:
[0026] Providing an interactive interface to a user terminal, so that the user can provide the material set and at least one advertising value type in the interactive interface;
[0027] Acquire the material set and the at least one advertisement value type sent by the user terminal;
[0028] The at least one estimated advertising value generated by estimating an advertising plan generated based on any one of the material sets includes:
[0029] At least one estimated advertising value corresponding to the at least one advertising value type generated by an advertising plan generated based on any one of the material sets.
[0030] Optionally, it also includes:
[0031] Place the multiple advertising plans in the simulation system, and obtain at least one simulated advertising value generated by each of the multiple advertising plans;
[0032] Determining whether at least one simulated advertising value generated by each of the plurality of advertising plans satisfies a first value evaluation requirement;
[0033] If so, delivering the plurality of advertisement plans to an advertisement delivery system;
[0034] If not, output the first prompt information.
[0035] Optionally, it also includes:
[0036] delivering the plurality of advertisement plans to an advertisement delivery system;
[0037] Obtain at least one advertisement value generated by any advertisement plan within a predetermined time in the advertisement delivery system;
[0038] detecting whether the at least one advertisement value is a second value evaluation requirement;
[0039] If not, output the second prompt message.
[0040] Optionally, it also includes:
[0041] Acquire a first test sample; the first test sample includes a test advertising plan and a test advertising value corresponding to the test advertising plan;
[0042] Using the value estimation model, estimating the estimated advertising value corresponding to the test advertising plan;
[0043] Determining whether the value estimation model meets model requirements according to the estimated advertisement value and the test advertisement value;
[0044] If not, adjust the value estimation model.
[0045] Optionally, it also includes:
[0046] estimating at least one estimated revenue value generated by allocating any candidate budget to any advertising plan;
[0047] Taking at least one estimated revenue value corresponding to each of the multiple advertising plans satisfying a revenue value requirement as an optimization goal, determining candidate budgets that match each of the multiple advertising plans;
[0048] The candidate budgets respectively matched to the multiple advertising plans are used as the target budgets respectively corresponding to the multiple advertising plans.
[0049] Optionally, the estimating at least one estimated revenue value generated when any advertising plan is allocated to any candidate budget includes:
[0050] Using at least one revenue estimation model, estimating at least one estimated revenue value generated when any advertising plan is allocated with any candidate budget;
[0051] The revenue estimation model is obtained by training based on a sample advertising plan, a sample budget corresponding to the sample advertising plan, and a sample revenue value.
[0052] Optionally, the estimating at least one estimated revenue value generated when any advertising plan is allocated any candidate budget by using at least one revenue estimation model includes:
[0053] Determining at least one advertisement characteristic corresponding to any advertisement plan;
[0054] The at least one advertisement feature and any candidate budget are input into at least one revenue estimation model to obtain at least one estimated revenue value generated when the candidate budget is allocated to the advertisement plan.
[0055] Optionally, determining at least one advertisement feature corresponding to any advertisement plan includes:
[0056] Determine at least one average revenue value generated by any advertising program over a historical time period;
[0057] One or more of the at least one average revenue value, the population characteristics corresponding to the advertising plan, the object characteristics of the advertising object corresponding to the advertising plan, and the material characteristics of the advertising material corresponding to the advertising plan are used as at least one advertising feature corresponding to the advertising plan.
[0058] Optionally, the revenue estimation model is trained in the following manner:
[0059] Obtaining historical advertising plans and historical budgets and historical revenue values corresponding to the historical advertising plans;
[0060] using the historical advertising plan as a sample advertising plan, the historical budget as a sample budget, and the historical revenue value as a sample revenue value;
[0061] determining at least one sample advertising characteristic of the sample advertising campaign;
[0062] At least one sample advertisement feature of the sample advertisement plan and the sample budget are used as input data, and the sample revenue value is used as a training label to train a revenue estimation model.
[0063] Optionally, it also includes:
[0064] Determine budget candidate sets corresponding to the multiple advertising plans respectively;
[0065] The at least one estimated revenue value generated when any advertising plan is allocated any candidate budget includes:
[0066] At least one estimated revenue value generated when any advertisement plan allocates any candidate budget in the corresponding preset candidate set is estimated.
[0067] Optionally, determining the budget candidate sets corresponding to the multiple advertising plans respectively includes:
[0068] For any advertising plan, according to the actual budget consumed by the advertising plan in the last delivery cycle, within the budget range corresponding to the actual budget, multiple candidate budgets are generated to form the budget candidate set;
[0069] The candidate budgets respectively matching the multiple advertising plans as the target budgets respectively corresponding to the multiple advertising plans include:
[0070] The candidate budgets respectively matched by the multiple advertising plans are used as the target budgets respectively corresponding to the multiple advertising plans in the current delivery cycle;
[0071] The method further comprises:
[0072] The target budgets respectively corresponding to the multiple advertising plans in the current delivery cycle are updated to the advertising delivery system, so that the advertising delivery system can perform promotion operations for the multiple advertising plans in the current delivery cycle according to their respective corresponding target budgets.
[0073] Optionally, taking at least one estimated revenue value corresponding to each of the multiple advertising plans satisfying a revenue value requirement as an optimization goal, determining candidate budgets that match each of the multiple advertising plans includes:
[0074] The candidate budgets that match the multiple advertising plans are determined by taking the maximization of the total value corresponding to the first estimated revenue values respectively generated by the multiple advertising plans as the optimization goal, at least one second estimated revenue value respectively generated by the multiple advertising plans being within the value limit range, and the total budget of the candidate budgets respectively corresponding to the multiple advertising plans being within the budget limit range as the constraint conditions.
[0075] Optionally, it also includes:
[0076] updating the target budgets respectively corresponding to the multiple advertising plans to the advertising delivery system, so that the advertising delivery system performs promotion operations for the multiple advertising plans according to the target budgets respectively corresponding to the multiple advertising plans;
[0077] Obtain at least one revenue value generated by any advertisement plan in the advertisement delivery system within a predetermined time;
[0078] detecting whether the at least one benefit value satisfies a first benefit assessment requirement;
[0079] If not, the actual budget of the previous delivery cycle of the advertising plan is used as the target budget of the current delivery cycle and updated to the advertising delivery system.
[0080] Optionally, it also includes:
[0081] Delivering the multiple advertising plans according to the target budget in the simulation system, and obtaining at least one simulation revenue value generated by the multiple advertising plans;
[0082] determining whether the at least one simulation benefit value satisfies a second benefit assessment requirement;
[0083] If so, delivering the plurality of advertisement plans to an advertisement delivery system;
[0084] If not, generate a warning message.
[0085] Optionally, it also includes:
[0086] Providing an interactive interface to the user terminal, so that the user can provide at least one benefit type and the constraint condition in the interactive interface;
[0087] Acquire the at least one benefit type and the constraint condition sent by the user terminal.
[0088] In a second aspect, a computing device is provided in an embodiment of the present application, comprising a processing component and a storage component; the storage component stores one or more computer instructions; the one or more computer instructions are used to be called and executed by the processing component to implement the advertisement generation method as described in the first aspect above.
[0089] In a third aspect, an embodiment of the present application provides a computer storage medium storing a computer program, which, when executed by a computer, implements the advertisement generation method as described in the first aspect above.
[0090] In a fourth aspect, a computer program product is provided in an embodiment of the present application, including a computer program / instructions, and when the computer program / instructions are executed by a computer, the advertisement generation method as described in the first aspect above is implemented.
[0091] In an embodiment of the present application, for a material set, at least one estimated advertising value generated by an advertising plan generated based on any one of the materials in the material set can be first estimated, and then multiple target materials can be found so that at least one estimated advertising value generated by each of the multiple advertising plans generated based on the multiple target materials meets the advertising value requirement, thereby the multiple advertising plans can be generated using the multiple target materials. In an embodiment of the present application, the estimated advertising value and the set advertising value requirements are used to perform an optimal solution, so that after the multiple advertising plans generated based on the multiple target materials found are placed, they can meet the advertising value requirements with a high probability, and the advertising value requirements can be pre-set in combination with actual advertising generation requirements or placement effect requirements, thereby ensuring the rationality of the advertising plan generation.
[0092] These and other aspects of the present application will become more clearly understood in the description of the following embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0093] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0094] Figure 1 A flowchart of an embodiment of an advertisement generation method provided by the present application is shown;
[0095] Figure 2 A schematic diagram of the system architecture of an advertisement processing system provided by the present application is shown;
[0096] Figure 3 A flowchart of another embodiment of an advertisement generating method provided by the present application is shown;
[0097] Figure 4 A conceptual schematic diagram showing an advertisement processing process in a practical application of an embodiment of the present application is shown;
[0098] Figure 5 A schematic diagram showing the structure of an embodiment of an advertisement generating device provided by the present application is shown;
[0099] Figure 6 A schematic diagram of the structure of an embodiment of a computing device provided by the present application is shown. DETAILED DESCRIPTION
[0100] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0101] In some of the processes described in the specification and claims of this application and the above-mentioned figures, multiple operations that appear in a specific order are included, but it should be clearly understood that these operations may not be executed in the order in which they appear in this article or executed in parallel. The serial numbers of the operations, such as 101, 102, etc., are only used to distinguish between different operations, and the serial numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. in this article are used to distinguish different messages, devices, modules, etc., do not represent the order of precedence, and do not limit the "first" and "second" to be different types.
[0102] The technical solution of the embodiment of the present application can be applied to the scenario of promoting an object through external advertising, which is the promotion behavior of placing the advertising plan for promoting the object to be promoted (hereinafter described as the advertising object) to an external advertising delivery system such as various media platforms, etc., and paying the relevant fees. Among them, the advertising object can be, for example, an object provided by an online system, such as a product provided by an e-commerce platform, etc., and of course, it can also be other offline or online objects that need to be promoted.
[0103] An advertising plan can be composed of one or more advertising contents generated by materials such as advertising objects, target users, and advertising materials. After allocating a budget for the advertising plan, the advertising delivery system can perform promotion operations based on the advertising plan under budget constraints. If the consumption cost of an advertising plan exceeds the budget or exceeds the cost range determined based on the budget, the promotion operation corresponding to the advertising plan can be suspended.
[0104] The inventor discovered during the process of implementing the present application that in actual applications, advertisers (such as object providers) usually generate advertising plans from given materials such as advertising objects, advertising materials and / or target populations. Among them, advertising materials can refer to some recommended information of advertising objects, which can be multimedia data such as videos, texts or images, and target populations can refer to the user groups to be promoted, for example, users of a specified age range, or a specified occupation, or specified users. In traditional methods, advertisers usually generate advertising plans based on given materials in combination with manual experience. An advertising plan can include multiple advertising contents, so that the advertising delivery system can output the corresponding advertising contents according to its own logic to achieve promotion operations. However, the manual generation method may not be coupled with the external advertising delivery system, and may not be consistent with actual needs. Therefore, how to generate a reasonable advertising plan to improve the delivery effect has become a technical problem that needs to be solved at present.
[0105] In order to improve the rationality of advertising plan generation and ensure the effectiveness of advertising, the inventors conducted further research and found that in order to maintain their own profits, the advertising delivery system may downgrade advertising plans with poor performance, resulting in a reduction in the promotion operations corresponding to the advertising plans, causing the consumption costs of the advertising plans to fall far short of the calculations, thereby affecting the effectiveness of the delivery. Therefore, the inventors thought of the need to generate multiple advertising plans to reduce the risk of delivery.
[0106] Based on the above research, the inventor proposed the technical solution of the embodiment of the present application after a series of considerations. In the embodiment of the present application, for a given set of materials, at least one estimated advertising value generated by an advertising plan generated based on any one of the materials in the material set can be estimated first, and then multiple target materials can be found so that at least one estimated advertising value generated by each of the multiple advertising plans generated based on the multiple target materials meets the advertising value requirement, so that the multiple target materials can be used to generate the corresponding multiple advertising plans. In the embodiment of the present application, the estimated advertising value and the set advertising value requirements are used to find the best solution, so that after the multiple advertising plans generated based on the multiple target materials found are put into use, the advertising value requirements can be met with a high probability, and the advertising value requirements can be pre-set in combination with the actual advertising generation requirements or the delivery effect requirements, thereby ensuring the rationality of the advertising plan generation.
[0107] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0108] It should be noted that the technical solution of the embodiment of the present application is applicable to a network virtual environment. The users described generally refer to "virtual users". Real users can register a user account in the server through registration to obtain a user identity in the network environment.
[0109] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0110] Figure 1 This is a flowchart of an embodiment of an advertisement generation method provided in an embodiment of the present application. The technical solution of this embodiment can be executed by the server. The method may include the following steps:
[0111] 101: Determine the material set.
[0112] Among them, the materials in the material set can be provided by users, that is, advertisers. Users can be providers of advertising objects, such as merchants. Of course, they can also be operators of online systems that provide object exchange behaviors, such as e-commerce platform operators, etc. This application does not limit this.
[0113] The user can provide the materials in the material set by means of code configuration. In addition, for the convenience of operation, an interactive interface can also be provided to provide the materials in the material set by means of interface input, etc., which will be described in detail in the following embodiments.
[0114] The material in a material set may refer to a single element such as an advertising object, advertising material, or a target population, or it may be a combined element composed of multiple elements of an advertising object, advertising material, and a target population. The combined element may be composed of any advertising object, any advertising material, and / or any target population, etc. This application does not limit this.
[0115] 102: Estimate at least one estimated advertising value generated by an advertising plan generated based on any one material in the material set.
[0116] In the embodiment of the present application, one material can generate one advertising plan. The material can include one or more elements of an advertising object, advertising material, and a target group, and one element can belong to one or more advertising plans.
[0117] An advertising plan may correspond to one or more materials.
[0118] In the embodiment of the present application, based on the advertising plan generated by the material, the advertising value that may be generated can be estimated. For the convenience of description, the estimated result is named "estimated advertising value".
[0119] In an embodiment of the present application, the advertising value may refer to, for example, click-through rate, conversion rate, exposure, daily active users, GMV (Gross Merchandise Volume) or ROI (Return on Investment), etc. At least one estimated advertising value may include one or more indicators such as click-through rate, conversion rate, exposure, daily active users, GMV and ROI.
[0120] Click-through rate may refer to the ratio of the number of clicks corresponding to the advertising plan to the number of displays per unit time when the promotion operation based on the advertising plan is to display advertising information. Conversion rate may refer to the ratio of the number of interactive behaviors such as the number of purchases to the number of displays for the advertising object corresponding to the advertising plan per unit time. Exposure may refer to the number of displays of the advertising plan per unit time. Daily active users may refer to the daily new users attracted by the advertising plan. GMV may refer to the total transaction amount of the product promoted by the advertising plan within a certain period of time when the advertising object is a product; ROI may refer to the ratio of GMV to the investment cost.
[0121] 103: Find multiple target materials, so that at least one estimated advertising value generated by multiple advertising plans generated based on the multiple target materials respectively meets the advertising value requirement.
[0122] 104: Generate the multiple advertising plans using the multiple target materials.
[0123] Optionally, after a plurality of advertising plans are generated based on a plurality of target materials, the plurality of advertising plans may be delivered to an advertising delivery system so that the advertising delivery system can perform corresponding promotion operations based on each advertising plan.
[0124] Among them, each target material can be used to generate an advertising plan. Combined with the above description, it can be known that the target material can include a single element or a combination of multiple elements in the advertising object, target population, and advertising material. When the target material includes some elements, the advertising plan can be generated using the target material and the remaining elements except the target material, and the remaining elements except the target material can be pre-set, etc. Of course, in a specific implementation, the target material can include all the elements that constitute the advertising plan, such as the advertising object, target population, and the combination elements of the advertising material, and this application does not limit this.
[0125] In the embodiment of the present application, the advertising value requirement can be used as the optimization target, so that multiple target materials that meet the optimization target can be found, and then an advertising plan can be generated based on each target material, thereby obtaining multiple advertising plans. By estimating the advertising value and the set advertising value requirements, the optimization solution is performed, so that after the multiple advertising plans generated based on the multiple target materials found are put into use, the advertising value requirements can be met with a high probability, and the advertising value requirements can be pre-set in combination with the actual advertising generation requirements or the delivery effect requirements, thereby ensuring the rationality of the advertising plan generation.
[0126] In some embodiments, the at least one estimated advertising value generated by estimating the advertising plan generated based on any one of the material sets may include:
[0127] At least one value estimation model is used to estimate at least one estimated advertising value generated by an advertising plan generated based on any material in the material set.
[0128] The value estimation model may be obtained by training based on sample materials and sample advertisement values corresponding to the sample materials.
[0129] Each value estimation model can be used to estimate the estimated advertising value corresponding to a value type. The value type can refer to, for example, click-through rate type, conversion rate type, exposure type, daily active user type, GMV type, or ROI type.
[0130] The embodiment of the present application can effectively realize value estimation by using a machine learning model. The above value estimation model can be, for example, a classifier, a support vector machine, or various neural network models or AI (artificial intelligence) models, etc., and the present application does not limit this.
[0131] In some embodiments, the value estimation model can be pre-trained in the following manner:
[0132] Determine the historical advertising plan and the historical advertising value generated by the historical advertising plan; use the materials involved in the historical advertising plan as sample materials, and the historical advertising value as sample advertising value; use the sample materials and sample advertising value to train the value estimation model.
[0133] The embodiment of the present application trains the value estimation model by combining historical data, so that the value estimation model can learn from the historical data and understand the patterns and trends in the data, and can make accurate predictions about future or unknown data based on this, thereby improving the accuracy of the estimation.
[0134] Combined with the above description, it can be known that each material can only belong to one advertising plan. The at least one estimated advertising value generated by the advertising plan generated by each material can be considered as the at least one estimated advertising value corresponding to each material. In actual applications, since the link from the material to the advertising revenue is long, in order to ensure accuracy, the at least one estimated advertising value can include multiple estimated advertising values. The multiple estimated advertising values can include the estimated advertising values corresponding to different stages in the link from the material to the advertising revenue. For example, the multiple estimated advertising values can include click-through rate, conversion rate and ROI. For the convenience of processing, the multiple estimated advertising values corresponding to each material can be weighted, and the weighted processing result is used as the material value. Therefore, in some embodiments, the method can also include:
[0135] At least one estimated advertising value corresponding to any material is weighted to generate a material value corresponding to the material.
[0136] Among them, the weighted processing method may include, for example, weighted sum, weighted average or weighted power calculation, etc. The weighted sum may be the sum of the products obtained by multiplying each estimated advertising value by its weight; the weighted average may refer to the sum of the products obtained by multiplying each estimated advertising value by its weight divided by the sum of all weights; the weighted power calculation may refer to taking the weight of each estimated advertising value as a power to perform power calculation on each estimated advertising value, and then multiplying the power calculations of each estimated advertising value, etc. Of course, the present application is not limited to this.
[0137] After obtaining the material value, in one implementation method, the above-mentioned searching for multiple target materials so that at least one estimated advertising value respectively generated by multiple advertising plans generated based on the multiple target materials meets the advertising value requirement can be: searching for multiple target materials so that the material values corresponding to the multiple target materials respectively meet the advertising value requirement.
[0138] The advertising value requirement may be, for example, that the sum of the material values is maximized, so as to ensure that multiple advertising plans generated based on multiple target materials can bring better returns, so as to ensure the delivery effect.
[0139] As another implementation method, since an advertising plan may involve one or more materials, in actual applications, if multiple materials are involved, the multiple materials will be considered homogeneous by the advertising delivery system, which will cause certain losses. Therefore, it is necessary to ensure the homogeneity of materials between the same advertising plan, which is difficult to achieve with the traditional manual generation method. By adopting the technical solution of the embodiment of the present application, the above-mentioned search for multiple target materials so that at least one estimated advertising value generated by multiple advertising plans generated based on multiple target materials meets the advertising value requirement can be: the material value difference between materials in the same advertising plan meets the difference requirement as the optimization goal, and at least two target materials that match multiple advertising plans are found. This implementation method can ensure the homogeneity of at least two target materials in multiple advertising plans.
[0140] The material value differences between materials can be expressed by calculating the degree of dispersion between material values, and the degree of dispersion can be expressed by data indicators such as variance, standard deviation or mean deviation, etc. Under the condition of ensuring the homogeneity of materials in the same advertising plan generated, the difference requirement can refer to the minimum degree of dispersion, such as the minimum variance, etc.
[0141] In addition, as another implementation method, the materials in the material set can be grouped in different division methods, and a corresponding advertising plan can be generated by using the materials in the same group as the target materials. The multiple advertising plans corresponding to each group can be considered as advertising plans that meet the advertising value requirements.
[0142] There are many ways of grouping, such as equal frequency grouping, which is to group multiple materials whose value differences are within a specified difference range into one group, so as to ensure the homogeneity of materials in each group and the final delivery effect. Of course, according to different actual needs, grouping can also be performed by using equal distance grouping or clustering grouping such as K-means (a clustering algorithm), which is not limited in this application.
[0143] In addition, to ensure delivery efficiency and delivery effect, the advertising value requirement may include optimization objectives and constraints. In some embodiments, the above-mentioned searching for multiple target materials so that at least one estimated advertising value generated by multiple advertising plans generated based on the multiple target materials respectively meets the advertising value requirement may include:
[0144] With the first estimated advertising values respectively generated by multiple advertising plans satisfying the advertising value requirements as the optimization goal, and the second estimated advertising values respectively generated by multiple advertising plans or the sum of the second estimated advertising values being within a predetermined value range as the constraint conditions, the target materials matching the multiple advertising plans are obtained.
[0145] The first estimated advertising value may be an estimated advertising value of a specified value type, such as ROI, etc. The second estimated advertising value may be an estimated advertising value of other specified value types different from the first estimated advertising value, such as click-through rate, conversion rate, exposure, daily active users or GMV, etc. Among them, the second estimated advertising value may include one or more. In the case of multiple second estimated advertising values, the constraint condition may be that each second estimated advertising value is within the respective corresponding predetermined value range. Of course, it may also be that the sum of the second estimated advertising values generated by multiple advertising plans is within the predetermined value range. Among them, the sum of the second estimated advertising values generated by multiple advertising plans is within the predetermined value range, which means that the overall advertising value corresponding to the advertiser is constrained from an overall perspective. The sum of the second estimated advertising values generated by multiple advertising plans can be obtained by adding the second estimated advertising values generated by multiple advertising plans.
[0146] The predetermined value range may be used to constrain the minimum value and the maximum value of the second estimated advertising value or the sum of the second estimated advertising values.
[0147] In combination with the previous description, it can be seen that the advertising value requirement can be, for example, the maximum sum of the first estimated advertising values generated by multiple advertising plans, or the first estimated advertising value can be used as the material value corresponding to the material included in the advertising plan. The advertising value requirement can also be that the difference in material value between materials in the same advertising plan satisfies the difference requirement.
[0148] Among them, the sum of the first estimated advertising values generated by multiple advertising plans is the largest, which means evaluating the overall advertising value corresponding to the advertiser from an overall perspective. The sum of the first estimated advertising values generated by multiple advertising plans is obtained by adding the first estimated advertising values generated by multiple advertising plans.
[0149] Optionally, the material value difference between materials in each advertising plan can be calculated first, and the advertising value requirement can be that the sum of the material value differences corresponding to multiple advertising plans meets the difference requirement. When the material value difference is a variance, the difference requirement can be, for example, the minimum variance corresponding to multiple advertising plans.
[0150] In practical applications, for example, multiple target materials can be obtained by solving the following objective function:
[0151]
[0152] in, , represents the matching matrix between materials and advertising plans;
[0153] M represents the number of advertising plans; D represents a differentiation function such as a variance function used to solve the material value differences between materials in the same advertising plan, that is, the variance. U represents the material value or the first estimated advertising value; L represents the material set; l represents the material; C[m:] represents the matching relationship between material l and the mth advertising plan, C[m:]=0 means that material l has not generated the mth advertising plan and has no matching relationship; C[m:]=1 means that material l has generated the mth advertising plan and has a matching relationship. It means that a material belongs to one advertising plan and has a matching relationship with only one advertising plan.
[0154] By solving the above objective function, the matching matrix can be obtained. According to the values 0 and 1 in the matching matrix, the target materials that match the M advertising plans can be determined.
[0155] Wherein, U represents the value of the material, and the value of the material can be obtained, for example, in the following manner: U .
[0156] Among them, p i represents the estimated value of advertising, α i Represents weight, i=1, 2…k, k represents the estimated advertising value.
[0157] In addition, combined with the corresponding description above, it can be seen that the material set can be provided by the user; and the advertising plan generated based on the target material can be delivered to the advertising delivery system. In order to facilitate the management and control of advertising plans, etc., the embodiment of the present application also provides an advertising processing system, such as Figure 2 In the system architecture diagram shown, the advertisement processing system may include a user terminal 201 and a server terminal 202. A connection may be established between the user terminal 201 and the server terminal 202 via a network. The network provides a medium for a communication link between the user terminal 201 and the server terminal 202. The network may include various connection types, such as wired or wireless communication links or optical fiber cables, etc. The user terminal 201 may interact with the server terminal 202 via the network to receive or send messages, etc. The server terminal 202 may be connected to the advertisement delivery system 200 so that the advertisement plan may be directly delivered to the advertisement delivery system 200 based on the connection.
[0158] Among them, the user terminal 201 can be a browser, an APP (Application), or a web application such as an H5 (HyperText Markup Language5, Hypertext Markup Language Version 5) application, or a light application (also known as a mini-program, a lightweight application) or a cloud application, etc. The user terminal 201 can be deployed in an electronic device and needs to rely on the device to run or some apps in the device to run, etc. The electronic device can, for example, have a display screen and support information browsing, etc., such as a personal mobile terminal such as a mobile phone, a tablet computer, a personal computer, a desktop computer, a smart speaker, a smart watch, etc. For ease of understanding, Figure 1 The user end is mainly represented by a device image. Various other types of applications can usually be configured in electronic devices, such as human-computer dialogue applications, model training applications, text processing applications, web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc. Electronic devices can refer to devices used by users, which have the functions of computing, surfing the Internet, communicating, etc. required by users, such as mobile phones, tablet computers, personal computers, wearable devices, etc. Electronic devices can usually include at least one processing component and at least one storage component. Electronic devices may also include basic configurations such as network card chips, IO buses, audio and video components, which are not limited in this application. Optionally, according to the implementation form of the electronic device, some peripheral devices may also be included, such as keyboards, mice, input pens, printers, etc., which are not limited in this application.
[0159] The server 202 may include servers that provide various services, such as a server that provides support for model training, or a server that processes information sent by a user.
[0160] It should be noted that the server 202 can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. The server can also be a server of a distributed system, or a server combined with a blockchain. The server can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology.
[0161] Figure 1 The advertisement generation method provided in the illustrated embodiment can be executed by the server 202. The material set can be provided by the user through the user terminal 201, etc. Therefore, in some embodiments, the method can also include:
[0162] Providing an interactive interface to a user terminal so that the user can provide the material set in the interactive interface; and obtaining the material set sent by the user terminal.
[0163] In addition, the user can also specify the value type through the interactive interface to facilitate the determination of the estimated target, etc. Therefore, in some embodiments, the material set and at least one value type sent by the user end can be obtained; the at least one value type is provided by the user in the interactive interface;
[0164] The at least one estimated advertising value generated by the advertising plan generated based on any one of the material sets includes:
[0165] At least one estimated advertising value corresponding to at least one advertising value type generated by an advertising plan generated based on any one material in the material set is estimated.
[0166] In some possible implementations, the server may send material prompt information to the user so that the user can display the material prompt information in the interactive interface. The material prompt information may include an input control for sensing a material set input by the user, or the material prompt information may include a material list and a selection control for sensing a material set selected by the user in a specified material list. Of course, the implementation scheme of the present application is not limited thereto.
[0167] In addition, the server may send value type prompt information to the user so that the user can display the value type prompt information in the interactive interface. The value type prompt information may include an input control for sensing at least one value type input by the user, or the value type prompt information may include multiple value types and a selection control for sensing at least one value type selected by the user from multiple value types. Of course, the implementation scheme of the present application is not limited to this.
[0168] In order to ensure the accuracy of the estimated results and to guarantee the final delivery effect, in some embodiments, such as Figure 2 As shown in , the advertisement processing system may further include a simulation system 203, and the method may further include:
[0169] Multiple advertising plans are placed in the simulation system, and at least one simulated advertising value generated by each of the multiple advertising plans is obtained; whether the at least one simulated advertising value generated by each of the multiple advertising plans meets the first value evaluation requirement is determined; if so, the multiple advertising plans are placed in the advertising placement system; if not, a first prompt message is output.
[0170] The simulation system is a simulation model of an advertisement delivery system, which is used to simulate the delivery of multiple advertisement plans to be delivered, and to determine whether to actually deliver the advertisements to the advertisement delivery system based on the simulated advertisement values generated in the simulation system.
[0171] The first value evaluation requirement can be set in combination with actual needs, etc., to evaluate each simulated advertising value of each advertising plan or the comprehensive value of at least one simulated advertising value corresponding to each advertising plan, or the total value of each simulated advertising value of multiple advertising plans. The comprehensive value can be obtained by weighted processing, and the total value can be obtained by summing or weighted summing, etc.; for example, when at least one simulated advertising value includes ROI, GMV or conversion rate, the first value evaluation requirement can be, for example, that the ROI, GMV or conversion rate of each advertising plan reaches a specified evaluation threshold, etc., or that the total ROI, total GMV or total conversion rate corresponding to multiple advertising plans reaches a specified evaluation threshold, or that the comprehensive value of each advertising plan reaches a specified evaluation threshold, etc. Of course, it can also be set based on advertising value requirements, etc., and this application does not limit this.
[0172] At least one simulated advertisement value may be of the same value type as at least one estimated advertisement value. Of course, advertisement values of different value types may also be used for verification and evaluation.
[0173] If each advertising plan meets the first value evaluation requirement, multiple advertising plans can be delivered to the advertising delivery system. Otherwise, if any advertising plan does not meet the first value evaluation requirement, the first prompt information can be output.
[0174] Optionally, the output of the first prompt information may be to send the first prompt information to the user terminal, so that the user terminal displays the first prompt information in the interactive interface. The first prompt information may be used to notify the user that multiple advertising plans have failed to be verified, etc., and may also include at least one simulated advertising value corresponding to each advertising plan, so that the user can analyze the reasons and readjust the material set and / or value type, etc.
[0175] In addition, after the advertisement plan is delivered to the advertisement delivery system, its delivery effect may be tested. In some embodiments, the method may further include:
[0176] Deliver multiple advertising plans to the advertising delivery system; obtain at least one advertising value generated by any advertising plan within a predetermined time in the advertising delivery system; detect whether at least one advertising value meets the second value evaluation requirement; if not, output a second prompt message.
[0177] The advertising plan delivered to the advertising delivery system can also be tested to determine whether it meets the second value evaluation requirement. The first value evaluation requirement and the second value evaluation requirement can be the same or different, the value types to be evaluated can be the same or different, or the value types are the same but the evaluation thresholds can be different.
[0178] Advertisement plans that meet the second value evaluation requirement can continue to be delivered. If any advertisement plan does not meet the second value evaluation requirement or multiple advertisement plans do not meet the second value evaluation requirement, a second prompt message can be output.
[0179] Optionally, the output of the second prompt information may be sending the second prompt information to the user terminal so that the user terminal displays the second prompt information in the interactive interface. The second prompt information may be used to notify the user that the advertising plan delivery effect is not good, etc. In addition, it may also include at least one advertising value corresponding to the advertising plan, so that the user can perform manual evaluation to decide whether to stop delivering the multiple advertising plans, etc.
[0180] In addition, as can be seen from the above description, the estimated advertisement value can be obtained by evaluating using a value estimation model. In some embodiments, the method may further include:
[0181] Obtain a first test sample; the first test sample includes a test advertising plan and a test advertising value corresponding to the test advertising plan; use a value estimation model to estimate the estimated advertising value corresponding to the test advertising plan; determine whether the value estimation model meets the model requirements based on the estimated advertising value and the test advertising value; if not, adjust the value estimation model.
[0182] If the value estimation model meets the model requirements, the value estimation model can be used to estimate the estimated advertising value generated by the advertising plan generated based on any material in the material set.
[0183] The first test sample may also come from a historical delivery record, the test advertising plan may also be a historical advertising plan, and the test advertising value may also be a historical advertising value generated by a historical advertising plan.
[0184] The model requirement may be, for example, that the difference between the estimated advertising value and the test advertising value is within an allowable range. If the value estimation model does not meet the model requirement, the value estimation model may be adjusted, for example, returning to the step of training the value estimation model using sample materials and sample advertising values to continue executing and retraining the value estimation model or re-adjusting the training samples.
[0185] In addition, adjustment prompt information may be output to prompt the user whether to adjust the value estimation model, etc. The adjustment prompt information may include information on the difference between the estimated advertising value and the test advertising value, etc. The adjustment prompt information may be sent to the user end so that the user end displays the adjustment prompt information, etc. in the interactive interface.
[0186] In the embodiment of the present application, by using the first test sample to test the value estimation model, the performance and generalization ability of the model can be evaluated to ensure the accuracy of the model.
[0187] In combination with the above description, it can be seen that the embodiment of the present application realizes the white-boxing of the algorithm through simulation evaluation, delivery feedback, and a visual interactive interface, etc., which enhances the controllability of the results and meets the usage needs of upstream and downstream.
[0188] In actual applications, a budget can be allocated to an advertising plan before it is launched. The budget can refer to the advertising launch fee pre-set by the user within a certain period of time. The advertising launch system can perform promotion operations based on the advertising plan under the budget constraint. If the consumption cost of an advertising plan exceeds the budget or exceeds the cost range determined based on the budget, the promotion operation corresponding to the advertising plan can be suspended. It can be seen that the budget will affect the promotion operation of the advertising plan, thereby affecting the launch effect. Therefore, how to reasonably allocate the budget is also a technical problem that needs to be solved to improve the launch effect.
[0189] The inventor discovered in the process of implementing this application that the traditional method often uses a pre-set budget, and the budget corresponding to each advertising plan is the same and fixed. This method obviously cannot meet the rationality requirement.
[0190] In order to ensure the rationality of budget allocation under the premise of reasonable advertising plan generation, the inventors thought of using advertising plans as the granularity to find the optimal solution by estimating advertising revenue and revenue value requirements to determine the budget reasonably allocated to each advertising plan. Therefore, Figure 3 As shown, the embodiment of the present application provides a flowchart of another embodiment of an advertisement generation method. The embodiment of the present application can be applied to Figure 2 In the system architecture shown, the technical solution of this embodiment can be specifically executed by the server, and the method can include the following steps:
[0191] 301: Determine the material collection.
[0192] 302: estimating at least one estimated advertising value generated by an advertising plan generated based on any one of the material sets,
[0193] 303: Find multiple target materials, so that at least one estimated advertising value generated by multiple advertising plans generated based on the multiple target materials respectively meets the advertising value requirement.
[0194] 304: Generate the multiple advertising plans using the multiple target materials.
[0195] The operations of step 301 to step 304 can be seen in detail. Figure 1 The specific implementation of steps 101 to 104 described in the illustrated embodiment and related embodiments will not be repeated here.
[0196] 305: Estimate at least one estimated revenue value generated when any advertising plan is allocated with any candidate budget.
[0197] 306: Taking at least one estimated revenue value corresponding to each of the multiple advertising plans satisfying a revenue value requirement as an optimization goal, determine candidate budgets that match each of the multiple advertising plans.
[0198] 307: Using the candidate budgets respectively matched by the multiple advertising plans as the target budgets respectively corresponding to the multiple advertising plans.
[0199] In the embodiment of the present application, the optimal solution is obtained by estimating the revenue value and the set revenue value requirements, so that the target budgets corresponding to multiple advertising plans can be determined. Under the target budget constraints, after the multiple advertising plans are launched, the revenue value requirements can be met with a high probability. The revenue value requirements can be pre-set based on actual needs, thereby ensuring the rationality of budget allocation, ensuring the effectiveness of advertising delivery, and improving the flexibility and efficiency of advertising delivery.
[0200] In some embodiments, estimating at least one estimated revenue value generated when any advertising plan is allocated to any candidate budget may include: using at least one revenue estimation model to estimate at least one estimated revenue value generated when any advertising plan is allocated to any candidate budget. Each revenue estimation model may be obtained by training based on sample advertising plans, sample budgets corresponding to the sample advertising plans, and sample revenue values.
[0201] Among them, each revenue estimation model can be used to estimate the estimated revenue value corresponding to a revenue type. The revenue type can refer to, for example, click-through rate type, conversion rate type, exposure type, daily active user type, GMV type or ROI type.
[0202] In some embodiments, using at least one revenue estimation model, estimating at least one estimated revenue value generated when any advertising plan is allocated to any candidate budget may include: determining at least one advertising feature corresponding to any advertising plan; inputting at least one advertising feature and any candidate budget into at least one revenue estimation model to obtain at least one estimated revenue value generated when the advertising plan is allocated to the candidate budget.
[0203] The embodiment of the present application can effectively realize the profit estimation by using the machine learning model. The above profit estimation model can be, for example, a classifier, a support vector machine, or various neural network models or AI (artificial intelligence) models, etc., and the present application does not limit this.
[0204] In some embodiments, determining at least one advertising feature corresponding to any advertising plan may include: determining at least one average revenue value generated by any advertising plan within a historical time period; using one or more of the at least one average revenue value, population characteristics corresponding to the advertising plan, object characteristics of the advertising object corresponding to the advertising plan, and material characteristics of the advertising material corresponding to the advertising plan as at least one advertising feature corresponding to the advertising plan.
[0205] For example, the revenue value may be click-through rate, conversion rate, exposure, daily active users, GMV or ROI, etc., and the at least one average revenue value generated by the advertising plan in the historical time period may include one or more of the daily average click-through rate, average conversion rate, average exposure, average daily active users, average GMV and average ROI. The population characteristics corresponding to the advertising plan may refer to the characteristics of the population to which the advertising plan is delivered, such as the number, gender, age, region and preference of the population. The advertising object corresponding to the advertising plan may refer to a commodity, and the object characteristics of the advertising object may include object attributes such as object category, etc. The material characteristics of the advertising material corresponding to the advertising plan may refer to, for example, the material form such as video, image and text, the material content type and the material design style, etc.
[0206] The revenue value may be the same as or different from the above-mentioned advertising value.
[0207] In some embodiments, the revenue estimation model can be trained in the following manner: obtain historical advertising plans and the historical budgets and historical revenue values corresponding to the historical advertising plans; use the historical advertising plans as sample advertising plans, the historical budgets as sample budgets, and the historical revenue values as sample revenue values; determine at least one sample feature of the sample advertising plan; use at least one sample feature of the sample advertising plan and the sample budget as input data, and the sample revenue values as training labels to train the revenue estimation model.
[0208] The embodiment of the present application trains the revenue estimation model by combining historical data, so that the revenue estimation model can learn from the historical data and understand the patterns and trends in the data, and can make accurate predictions about future or unknown data based on this, thereby improving the accuracy of the estimation.
[0209] In some embodiments, the method may also include: obtaining a second test sample; the second test sample includes a test advertising plan and a test revenue value corresponding to the test advertising plan; using the revenue estimation model, estimating the estimated revenue value corresponding to the test advertising plan; determining whether the revenue estimation model meets the model requirements based on the estimated revenue value and the test revenue value; if not, adjusting the revenue estimation model.
[0210] If the revenue estimation model meets the model requirements, the revenue estimation model can be used to estimate the estimated revenue value generated by any advertising plan.
[0211] The second test sample may also come from a historical delivery record, the test advertising plan may also be a historical advertising plan, and the test revenue value may also be a historical revenue value generated by a historical advertising plan.
[0212] The model requirement may be, for example, that the difference between the estimated revenue value and the test revenue value is within an allowable range, etc. If the revenue estimation model does not meet the model requirement, the revenue estimation model may be adjusted, for example, the step of training the value estimation model using the sample advertising plan and the sample revenue value may be returned to continue the execution to retrain the revenue estimation model or re-adjust the training sample, etc.
[0213] In addition, first adjustment prompt information may be output to prompt the user whether to adjust the revenue estimation model, etc. The first adjustment prompt information may include information on the difference between the estimated revenue value and the test revenue value, etc. The first adjustment prompt information may be sent to the user terminal so that the user terminal displays the first adjustment prompt information, etc. in the interactive interface.
[0214] In the embodiment of the present application, by using the second test sample to test the revenue estimation model, the performance and generalization ability of the model can be evaluated to ensure the accuracy of the model.
[0215] In some embodiments, the method may further include: determining budget candidate sets corresponding to a plurality of advertising plans respectively.
[0216] Estimating at least one revenue value generated when any advertisement plan is allocated with any candidate budget may include: estimating at least one revenue value generated when any advertisement plan is allocated with any candidate budget in its corresponding budget candidate set.
[0217] The budget candidate set may be generated from a plurality of pre-set candidate budgets or generated based on historical budgets.
[0218] In some embodiments, the budget allocation of the advertising plan can be performed according to the delivery cycle, for example, a delivery cycle can be one day, one week, one month, etc. The above-mentioned determination of the budget candidate sets corresponding to the multiple advertising plans can include: for any advertising plan, according to the actual budget consumed by the advertising plan in the previous delivery cycle, within the budget range corresponding to the actual budget, generating multiple candidate budgets to form a budget candidate set.
[0219] Using the candidate budgets matched to the multiple advertising plans as the target budgets corresponding to the multiple advertising plans may include: using the candidate budgets matched to the multiple advertising plans as the target budgets corresponding to the multiple advertising plans in the current delivery cycle.
[0220] The method may also include: updating the target budgets corresponding to the multiple advertising plans in the current delivery cycle to the advertising delivery system, so that the advertising delivery system can display advertisements for the multiple advertising plans in accordance with their corresponding target budgets in the current delivery cycle.
[0221] Among them, for any advertising plan, according to the actual budget consumed by the advertising plan in the previous delivery cycle, within the budget range corresponding to the actual budget, multiple candidate budgets are generated to form a budget candidate set. The budget range can be set first, and the actual budget consumed by the advertising plan in the previous delivery cycle is taken as a candidate budget. The actual budget is increased or decreased to obtain other candidate budgets until the boundary of the budget range is reached, and all candidate budgets constitute the budget candidate set.
[0222] For example, a delivery cycle can be one day, and the budget corresponding to advertising plan i on day t can be selected from the budget candidate set S t,i [S t-1,i -d,S t-1,i -(d-1), ···, S t-1,i -1, S t-1,i , S t-1,i +1,···,S t-1,i +d], where S t-1,i is the actual budget consumed by advertising plan i on day t-1, and the budget candidate set S t,i The maximum candidate budget S t-1,i +d is the actual budget consumed by advertising plan i on day t-1 plus d, and the minimum candidate budget S t-1,i -d is the actual budget consumed by advertising plan i on day t-1 minus d.
[0223] In some embodiments, the optimization goal is that at least one estimated revenue value corresponding to each of the multiple advertising plans meets the revenue value requirement, and determining the candidate budgets that match each of the multiple advertising plans may include: taking the total value corresponding to the first estimated revenue values respectively generated by the multiple advertising plans as the optimization goal to be maximal, at least one second estimated revenue value respectively generated by the multiple advertising plans being within a revenue limit range, and the total budget of the candidate budgets corresponding to the multiple advertising plans being within a budget limit range as constraints, to determine the candidate budgets that match each of the multiple advertising plans.
[0224] The total value corresponding to the first estimated revenue values generated by the multiple advertising plans refers to the overall revenue value corresponding to the advertiser, which is obtained by adding the first estimated revenue values of the multiple advertising plans.
[0225] The total budget of the candidate budgets corresponding to the multiple advertising plans refers to the overall budget corresponding to the advertiser, which is obtained by adding up the candidate budgets of all the advertising plans.
[0226] The total budget of the candidate budgets respectively corresponding to the multiple advertising plans being within the budget limit range may mean that the total budget of the candidate budgets respectively corresponding to the multiple advertising plans does not exceed a preset total budget.
[0227] Among them, the first estimated revenue value may be an estimated revenue value of a specified revenue type, such as ROI, etc., and the second estimated revenue value may be an estimated revenue value of other specified revenue types different from the first estimated revenue value, such as click-through rate, conversion rate, daily active users, exposure or GMV, etc. Among them, the second estimated revenue value may include one or more. In the case of multiple second estimated revenue values, the constraint condition may be that each second estimated revenue value is within the respective corresponding predetermined revenue range. For example, ROI can be used as the first estimated revenue value, and the total value corresponding to the first estimated revenue values generated by multiple advertising plans is the total ROI of multiple advertising plans. One or more estimated revenue values of click-through rate, conversion rate, exposure, daily active users and GMV can be used as at least one second estimated revenue value.
[0228] Taking click-through rate, conversion rate, exposure, daily active users and GMV as the second estimated revenue value as an example, at least one second estimated revenue value generated by multiple advertising plans respectively being within the revenue limit range can mean that the total value of each second estimated revenue value corresponding to the multiple advertising plans is within the revenue limit range, for example, the total click-through rate reaches the second predetermined click-through rate, the total conversion rate reaches the second predetermined conversion rate, the total daily active users reach the second predetermined daily active users, the total exposure reaches the second predetermined exposure, and the total GMV reaches the second predetermined GMV. The total value of each second estimated revenue value can be obtained by adding the same second estimated revenue value generated by multiple advertising plans respectively.
[0229] Among them, the total exposure generated by multiple advertising plans can be obtained by adding up the exposure of each advertising plan. The total click-through rate generated by multiple advertising plans can be obtained by calculating the ratio of the total number of clicks of multiple advertising plans to the total exposure in a unit time. The total conversion rate generated by multiple advertising plans can be obtained by calculating the ratio of the total number of interactive behaviors such as the number of purchases to the advertising objects corresponding to the multiple advertising plans in a unit time to the total exposure. The total daily active users generated by multiple advertising plans can be obtained by adding up the daily new users attracted by each advertising plan. The total GMV generated by multiple advertising plans can be obtained by adding up the GMV generated by each advertising plan. The total ROI generated by multiple advertising plans can be obtained by calculating the ratio of the total GMV generated by multiple advertising plans to the total budget of multiple advertising plans.
[0230] For example, suppose S t,i represents the candidate budget set corresponding to advertising plan i on day t, S t,ij Denotes the candidate budget set S corresponding to advertising plan i on day t t,i In addition, the budget selection matrix A can be established. ij =1 indicates that advertising plan i is in the candidate budget set S t,i Select the jth candidate budget, A ij =0 means that advertising plan i is in the candidate budget set S t,i The jth candidate budget is not selected. Establish the first revenue estimation matrix R, R ij Indicates the first estimated revenue value corresponding to the jth candidate budget selected by advertising plan i. Establish a second estimated revenue matrix O, for example, there may be k second estimated revenue values ,··· , It represents the first and second estimated revenue value corresponding to the jth candidate budget selected by advertising plan i. It represents the kth second estimated revenue value corresponding to the jth candidate budget selected by advertising plan i. Then the target budgets matching multiple advertising plans can be obtained by solving the following objective function:
[0231] max
[0232]
[0233]
[0234]
[0235] ···
[0236]
[0237] in , indicating that each advertising plan will select a candidate budget from the corresponding candidate budget set. The total value corresponding to the first estimated revenue value generated by multiple advertising plans The maximum is the optimization target, and the total value corresponding to the kth second estimated revenue value generated by multiple advertising plans Located in the kth profit limit range, The constraint condition of not exceeding the predetermined total budget is used to solve the problem to determine candidate budgets that match multiple advertising plans. For example, the solution may be solved by using a branch and cut method, which is not limited in the present application.
[0238] In some embodiments, the method may also include: obtaining at least one revenue value generated by any advertising plan within a predetermined time in the advertising delivery system; detecting whether at least one revenue value meets a first revenue evaluation requirement; if not, using the actual budget of the advertising plan in the previous delivery cycle as the target budget for the current delivery cycle, and updating it to the advertising delivery system.
[0239] The above-mentioned at least one revenue value may include one or more of click-through rate, conversion rate, exposure, daily active users, GMV and ROI. The first revenue estimation requirement may, for example, include the revenue conditions corresponding to each revenue requirement, for example, may include: whether the click-through rate reaches a first predetermined click-through rate, whether the conversion rate reaches a first predetermined conversion rate, whether the exposure reaches a first predetermined exposure, whether the daily active users reach a first predetermined daily active users, whether the GMV reaches a first predetermined GMV, and whether the ROI reaches a first predetermined ROI, etc. One or more of the above.
[0240] Therefore, detecting whether at least one revenue value meets the revenue evaluation requirements may include detecting whether the click-through rate reaches a first predetermined click-through rate, whether the conversion rate reaches a first predetermined conversion rate, whether the exposure reaches a first predetermined exposure, whether the daily active users reach a first predetermined daily active users, whether the GMV reaches a first predetermined GMV, and whether the ROI reaches a first predetermined ROI, etc.
[0241] If any of the at least one revenue value does not meet the corresponding revenue condition, for example, the actual budget S consumed by advertising plan i on day t-1 can be t-1,i As the budget corresponding to advertising plan i on day t.
[0242] In some embodiments, the method may further include:
[0243] Providing an interactive interface to the user terminal; determining multiple advertising plans provided by the user according to the interactive information sent by the user terminal.
[0244] In addition, the user can also specify the revenue type through the interactive interface to facilitate the determination of estimated targets, etc. Therefore, in some embodiments, multiple advertising plans and at least one revenue type sent by the user end can be obtained; the at least one revenue type is provided by the user in the interactive interface.
[0245] The estimating at least one estimated revenue value generated when any advertising plan is allocated to any candidate budget may include: estimating at least one estimated revenue value generated when any advertising plan is allocated to any candidate budget based on at least one revenue type.
[0246] The at least one revenue type may include, for example, one or more of a ROI type, a GMV type, a daily active user type, an exposure type, a conversion rate type, and a click-through rate type.
[0247] In some possible implementations, the server may send advertisement selection prompt information to the user so that the user displays the advertisement selection prompt information in the interactive interface. The advertisement selection prompt information may include an input control for sensing multiple advertisement plans set by the user, or the advertisement selection prompt information may include an advertisement plan list and a selection control for sensing multiple advertisement plans selected by the user in the advertisement plan list. Of course, the implementation scheme of the present application is not limited thereto.
[0248] In addition, the server may send revenue type prompt information to the user so that the user can display the revenue type prompt information in the interactive interface. The revenue type prompt information may include an input control for sensing at least one revenue type input by the user, or the revenue type prompt information may include multiple revenue types and a selection control for sensing at least one revenue type selected by the user from multiple revenue types. Of course, the implementation scheme of the present application is not limited to this.
[0249] In order to ensure the accuracy of the estimated results and guarantee the final delivery effect, in some embodiments, the method may further include:
[0250] In the simulation system, multiple advertising plans are delivered according to the target budget, and at least one simulated revenue value generated by the multiple advertising plans is obtained; it is determined whether the at least one simulated revenue value meets the second revenue evaluation requirement; if so, the multiple advertising plans are delivered to the advertising delivery system; if not, a warning prompt message is output.
[0251] The second revenue evaluation requirement can be set in combination with actual needs, etc., to evaluate each simulated revenue value of each advertising plan or the comprehensive value of at least one simulated revenue value corresponding to each advertising plan or the total value of each simulated revenue value of multiple advertising plans. The comprehensive value can be obtained by weighted processing, and the total value can be obtained by summing or weighted summing, etc.; for example, when at least one simulated revenue value includes ROI, GMV or conversion rate, the second revenue evaluation requirement can be, for example, that the ROI, GMV or conversion rate of each advertising plan reaches a specified evaluation threshold, etc., or that the total ROI, total GMV or total conversion rate corresponding to multiple advertising plans reaches a specified evaluation threshold, or that the comprehensive value of each advertising plan reaches a specified evaluation threshold, etc. Of course, it can also be set based on the revenue value requirement, etc., and this application does not limit this.
[0252] At least one simulated benefit value may be of the same benefit type as at least one estimated benefit value. Of course, benefit values of different benefit types may also be used for verification and evaluation.
[0253] If each advertising plan meets the second revenue evaluation requirement, multiple advertising plans can be delivered to the advertising delivery system. Otherwise, if any advertising plan does not meet the second revenue evaluation requirement, a warning prompt message can be output.
[0254] Optionally, the outputting of the warning prompt information may be sending the warning prompt information to the user terminal, so that the user terminal can display the warning prompt information in the interactive interface. The warning prompt information can be used to notify the user that multiple advertising plans have failed to be verified, etc., and can also include at least one simulated revenue value corresponding to each advertising plan, so that the user can analyze the reasons and readjust the advertising plan and / or revenue type, etc.
[0255] For ease of understanding, Figure 4 FIG. 1 is a conceptual diagram of an advertisement processing process in an embodiment of the present application, which may include:
[0256] Input part: The user can provide materials (target population, advertising objects and / or advertising materials), evaluation goals (value type and benefit type), constraints, total budget, etc. through the interactive interface of the user terminal 201.
[0257] Advertisement generation part: The server can estimate the advertisement value based on the material set and value type in the input data, and perform optimization and solution based on the estimated advertisement value to find multiple target materials, so that multiple target materials can be used to generate corresponding multiple advertising plans. The specific implementation method can be found in the corresponding embodiment above, and will not be repeated here.
[0258] Budget allocation part: The server can estimate at least one estimated revenue value generated when any candidate budget is allocated to any one of the multiple advertising plans based on at least one revenue type in the input data, and determine the target budgets corresponding to the multiple advertising plans respectively according to the constraints and the total budget in the input data. The specific implementation method can be found in the corresponding embodiments above and will not be repeated here.
[0259] In addition, the product processing system provided in the embodiment of the present application is a white-box system, which implements algorithm processing in a white-box manner, wherein the white-box method may include a visual interactive interface, model testing, simulation testing, and delivery detection, etc., and generate corresponding prompt information as output data to interact with users to enhance the controllability of advertisements, etc. In addition, after the simulation system 203 delivers multiple advertising plans, the white-box system can also output at least one simulated revenue value and at least one simulated advertising value generated by the multiple advertising plans as output data to the user terminal 201. After the advertising delivery system 200 delivers multiple advertising plans, the white-box system can also output at least one revenue value and at least one advertising value generated by the multiple advertising plans as output data to the user terminal 201, for example. Figure 3 As shown, the white-box system can output to the user terminal 201 at least one simulated revenue value such as ROI and GMV generated by the advertising plan with ID "AAAA" placed in the simulation system 203, and display it on the interactive interface of the user terminal 201. In addition, the user's interactive results for the prompt information can be used as feedback data to make corresponding adjustments to the input data, the advertisement generation algorithm, the budget allocation algorithm and / or the user's input data.
[0260] In addition, after generating multiple advertising plans, the corresponding interface can be called to deliver them to the advertising delivery system 200, and the target budget of each advertising plan can be determined in each delivery cycle, such as every day, and updated to the advertising delivery system; the historical delivery records generated by the advertising delivery system can be used as real data to participate in the construction of the simulation system, advertising value estimation or revenue value estimation, etc.
[0261] Through the technical solution of the embodiment of the present application, multiple target materials that meet the optimization target can be found based on the materials provided by the user and the value type as the optimization target, and by estimating the advertising value, and then an advertising plan can be generated based on each target material. After the multiple advertising plans generated by the multiple target materials are put into use, the advertising value requirements can be met with a high probability, and the advertising value requirements can be pre-set in combination with the actual advertising generation requirements or the delivery effect requirements, thereby ensuring the rationality of the advertising plan generation. And by estimating the revenue value of the advertising plan and the revenue value requirements set according to the revenue type provided by the user, the target budgets corresponding to the multiple advertising plans can be determined. Under the constraint of the target budget, after the multiple advertising plans are put into use, the revenue value requirements can be met with a high probability, and the revenue value requirements can be pre-set in combination with the actual needs, thereby ensuring the rationality of the budget allocation, ensuring the advertising delivery effect, and improving the flexibility and efficiency of advertising delivery.
[0262] Among them, the algorithm is white-boxed through simulation evaluation, delivery feedback, and a visual interactive interface, which facilitates user interaction and corresponding adjustments, enhances the controllability of the results and meets the usage needs of upstream and downstream.
[0263] Figure 5 A schematic diagram of a structure of an embodiment of an advertisement generating device provided in an embodiment of the present application, wherein the method and device comprises:
[0264] The first determination module 501 is used to determine a material set;
[0265] A first estimation module 502, configured to estimate at least one estimated advertising value generated by an advertising plan generated based on any material in the material set;
[0266] The second determination module 503 is used to find multiple target materials so that at least one estimated advertising value generated by multiple advertising plans generated based on the multiple target materials meets the advertising value requirement;
[0267] A generating module 504 is used to generate multiple advertising plans using multiple target materials;
[0268] The second estimation module 505 is used to estimate at least one estimated revenue value generated when any advertisement plan is allocated any candidate budget;
[0269] The third determination module 506 is used to determine candidate budgets that match the multiple advertising plans respectively, taking the at least one estimated revenue value corresponding to the multiple advertising plans satisfying the revenue value requirement as an optimization goal;
[0270] The fourth determining module 507 is configured to use the candidate budgets respectively matched with the multiple advertising plans as the target budgets respectively corresponding to the multiple advertising plans.
[0271] In some embodiments, the first estimation module estimating at least one first estimated advertising value generated by an advertising plan generated based on any material in a material set may include: using at least one value estimation model to estimate at least one first estimated advertising value generated by an advertising plan generated based on any material in a material set.
[0272] The value estimation model may be obtained by training based on sample materials and sample advertisement values corresponding to the sample materials.
[0273] In some embodiments, the value estimation model can be pre-trained in the following manner: determine the historical advertising plan and the historical advertising value generated by the historical advertising plan; use the materials involved in the historical advertising plan as sample materials, and the historical advertising value as sample advertising value; and use the sample materials and sample advertising value to train the value estimation model.
[0274] In some embodiments, the device may also: perform weighted processing on at least one estimated advertising value corresponding to any material to generate a material value corresponding to the material.
[0275] After obtaining the material value, in one implementation method, the second determination module searches for multiple target materials so that at least one estimated advertising value generated by multiple advertising plans generated based on the multiple target materials meets the advertising value requirement. It can be: searching for multiple target materials so that the difference between the material values corresponding to the multiple target materials meets the advertising value requirement.
[0276] As another implementation, the second determination module searches for multiple target materials so that at least one estimated advertising value generated by multiple advertising plans generated based on the multiple target materials meets the advertising value requirement. This can be: taking the material value difference between materials in the same advertising plan to meet the difference requirement as the optimization goal, and searching for at least two target materials that match the multiple advertising plans. This implementation can ensure the homogeneity of at least two target materials in the multiple advertising plans.
[0277] In addition, as another implementation method, the materials in the material set can be grouped in different division methods, and a corresponding advertising plan can be generated by using the materials in the same group as the target materials. The multiple advertising plans corresponding to each group can be considered as advertising plans that meet the advertising value requirements.
[0278] In addition, to ensure delivery efficiency and delivery effects, the advertising value requirements may include optimization objectives and constraints. For example, the optimization objective may be that the differences between one or more estimated advertising values corresponding to multiple advertising plans generated by multiple target materials meet the difference requirements. Constraints may include that the number of advertising plans is the target number, the sum of the estimated values of one advertisement corresponding to multiple advertising plans is within a predetermined value range, etc.
[0279] In some embodiments, the second determination module searches for multiple target materials so that at least one estimated advertising value respectively generated by multiple advertising plans generated based on the multiple target materials meets the advertising value requirements, which may include: taking the difference between the first estimated advertising values respectively generated by the multiple advertising plans satisfying the advertising value requirements as the optimization goal, and taking the second estimated advertising values respectively generated by the multiple advertising plans or the sum of the second estimated advertising values being within a predetermined value range as the constraint condition, and solving to obtain the target materials that match the multiple advertising plans respectively.
[0280] In some embodiments, the device may also: provide an interactive interface to the user terminal so that the user can provide a material set in the interactive interface; and obtain the material set sent by the user terminal.
[0281] In addition, the user can also specify the value type through the interactive interface to facilitate the determination of the estimated target, etc. Therefore, in some embodiments, the material set and at least one value type sent by the user end can be obtained; the at least one value type is provided by the user in the interactive interface;
[0282] The estimation module estimates at least one estimated advertising value generated by an advertising plan generated based on any material in the material set, which may include: estimating at least one estimated advertising value corresponding to the at least one advertising value type generated by an advertising plan generated based on any material in the material set.
[0283] In some possible implementations, the device may send material prompt information to the user terminal so that the user terminal displays the material prompt information in the interactive interface. In addition, the device may send value type prompt information to the user so that the user terminal displays the value type prompt information in the interactive interface.
[0284] In some embodiments, the device can also be used to: place multiple advertising plans in a simulation system and obtain at least one simulated advertising value generated by each of the multiple advertising plans; determine whether the at least one simulated advertising value generated by each of the multiple advertising plans meets a first value assessment requirement; if so, place the multiple advertising plans in the advertising placement system; if not, output a first prompt message.
[0285] In some embodiments, the device can also: deliver multiple advertising plans to the advertising delivery system; obtain at least one advertising value generated by any advertising plan within a predetermined time in the advertising delivery system; detect whether at least one advertising value meets the second value evaluation requirement; if not, output a second prompt message.
[0286] In some embodiments, the device can also: obtain a first test sample; the first test sample includes a test advertising plan and a test advertising value corresponding to the test advertising plan; use a value estimation model to estimate the estimated advertising value corresponding to the test advertising plan; determine whether the value estimation model meets the model requirements based on the estimated advertising value and the test advertising value; if not, adjust the value estimation model.
[0287] In addition, the device can also output adjustment prompt information to prompt the user whether to adjust the value estimation model, etc. The adjustment prompt information can include the difference information between the estimated advertising value and the test advertising value, etc. The adjustment prompt information can be sent to the user end so that the user end can display the adjustment prompt information in the interactive interface.
[0288] In some embodiments, the second estimation model estimating at least one estimated revenue value generated when any advertising plan is allocated to any candidate budget may include: using at least one revenue estimation model to estimate at least one estimated revenue value generated when any advertising plan is allocated to any candidate budget. Each revenue estimation model may be obtained by training based on sample advertising plans, sample budgets corresponding to the sample advertising plans, and sample revenue values.
[0289] In some embodiments, using at least one revenue estimation model, estimating at least one estimated revenue value generated when any advertising plan is allocated to any candidate budget may include: determining at least one advertising feature corresponding to any advertising plan; inputting at least one advertising feature and any candidate budget into at least one revenue estimation model to obtain at least one estimated revenue value generated when the advertising plan is allocated to the candidate budget.
[0290] In some embodiments, determining at least one advertising feature corresponding to any advertising plan may include: determining at least one average revenue value generated by any advertising plan within a historical time period; using one or more of the at least one average revenue value, population characteristics corresponding to the advertising plan, object characteristics of the advertising object corresponding to the advertising plan, and material characteristics of the advertising material corresponding to the advertising plan as at least one advertising feature corresponding to the advertising plan.
[0291] In some embodiments, the revenue estimation model can be trained in the following manner: obtain historical advertising plans and the historical budgets and historical revenue values corresponding to the historical advertising plans; use the historical advertising plans as sample advertising plans, the historical budgets as sample budgets, and the historical revenue values as sample revenue values; determine at least one sample feature of the sample advertising plan; use at least one sample feature of the sample advertising plan and the sample budget as input data, and the sample revenue values as training labels to train the revenue estimation model.
[0292] In some embodiments, the device can also: obtain a second test sample; the second test sample includes a test advertising plan and a test revenue value corresponding to the test advertising plan; use a revenue estimation model to estimate the estimated revenue value corresponding to the test advertising plan; determine whether the revenue estimation model meets the model requirements based on the estimated revenue value and the test revenue value; if not, adjust the revenue estimation model.
[0293] In addition, the device can also output first adjustment prompt information to prompt the user whether to adjust the profit estimation model, etc. The first adjustment prompt information can include difference information between the estimated profit value and the test profit value, etc. The first adjustment prompt information can be sent to the user terminal so that the user terminal displays the first adjustment prompt information in the interactive interface.
[0294] In some embodiments, the apparatus may also: determine budget candidate sets corresponding to a plurality of advertising plans respectively.
[0295] The second estimation module estimates at least one estimated revenue value generated when any advertising plan is allocated to any candidate budget, which may include: estimating at least one estimated revenue value generated when any advertising plan is allocated to any candidate budget in its corresponding budget candidate set.
[0296] Determining the budget candidate sets corresponding to the plurality of advertising plans may include: for any advertising plan, according to the actual budget consumed by the advertising plan in the last delivery cycle, generating a plurality of candidate budgets within the budget range corresponding to the actual budget to form the budget candidate set.
[0297] Using the candidate budgets matched to the multiple advertising plans as the target budgets corresponding to the multiple advertising plans may include: using the candidate budgets matched to the multiple advertising plans as the target budgets corresponding to the multiple advertising plans in the current delivery cycle.
[0298] The device can also: update the target budgets corresponding to multiple advertising plans in the current delivery cycle to the advertising delivery system, so that the advertising delivery system can display advertisements for multiple advertising plans according to their corresponding target budgets in the current delivery cycle.
[0299] In some embodiments, the third determination module takes at least one estimated revenue value corresponding to each of the multiple advertising plans satisfying the revenue value requirement as an optimization goal, and determining the candidate budgets that match the multiple advertising plans may include: taking the total value corresponding to the first estimated revenue values generated by the multiple advertising plans as the maximum as the optimization goal, at least one second estimated revenue value generated by the multiple advertising plans as being within the revenue limit range, and the total budget of the candidate budgets corresponding to the multiple advertising plans as being within the budget limit range as constraints, to determine the candidate budgets that match the multiple advertising plans.
[0300] In some embodiments, the device can also: obtain at least one revenue value generated by any advertising plan within a predetermined time in the advertising delivery system; detect whether at least one revenue value meets the first revenue evaluation requirement; if not, use the actual budget of the advertising plan in the previous delivery cycle as the target budget for the current delivery cycle, and update it to the advertising delivery system.
[0301] In some embodiments, the device may also: provide an interactive interface to the user terminal; and determine multiple advertising plans provided by the user based on the interactive information sent by the user terminal.
[0302] In some possible implementations, the device may send advertisement selection prompt information to the user terminal so that the user terminal displays the advertisement selection prompt information in the interactive interface. In addition, the device may send revenue type prompt information to the user so that the user terminal displays the revenue type prompt information in the interactive interface.
[0303] In some embodiments, the device can also: deliver multiple advertising plans in the simulation system according to the target budget, and obtain at least one simulated revenue value generated by the multiple advertising plans; determine whether the at least one simulated revenue value meets the second revenue evaluation requirement; if so, deliver the multiple advertising plans to the advertising delivery system; if not, output a warning prompt message.
[0304] Figure 5 The advertisement generating device can execute Figure 3 The implementation principle and technical effect of the advertisement generation method described in the embodiment are not described in detail. The specific way in which each module and unit performs operations in the advertisement generation device in the above embodiment has been described in detail in the embodiment of the method, and will not be described in detail here.
[0305] The present application also provides a computing device, such as Figure 6 As shown, the device may include a storage component 601 and a processing component 602;
[0306] The storage component 601 stores one or more computer instructions, wherein the one or more computer instructions are called and executed by the processing component to implement the following Figure 1 or Figure 3 The advertisement generating method described in the illustrated embodiment.
[0307] Of course, the computing device may also include other components, such as input / output interfaces, display components, communication components, etc.
[0308] The input / output interface provides an interface between the processing component and the peripheral interface module, which may be an output device, an input device, etc. The communication component is configured to facilitate wired or wireless communication between the computing device and other devices.
[0309] The processing component 602 may include one or more processors to execute computer instructions to complete all or part of the steps in the above method. Of course, the processing component may also be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.
[0310] The storage component 601 is configured to store various types of data to support operations at the terminal. The storage component can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0311] The display component may be an electroluminescent (EL) element, a liquid crystal display or a micro display having a similar structure, or a retinal direct display or a similar laser scanning display.
[0312] It should be noted that the above computing device implements Figure 1 or Figure 3 In the case of the advertisement generation method described in the illustrated embodiment, it can be a physical device or an elastic computing host provided by a cloud computing platform, etc. It can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device.
[0313] It should be noted that the above computing device can be a physical device or an elastic computing host provided by a cloud computing platform, etc. It can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device.
[0314] The present application also provides a computer-readable storage medium storing a computer program, wherein the computer program can achieve the above-mentioned Figure 1 or Figure 3 The advertisement generating method described in the illustrated embodiment. The computer readable medium may be included in the electronic device described in the above embodiment; or may exist independently without being assembled into the electronic device.
[0315] The present application also provides a computer program product, which includes a computer program carried on a computer-readable storage medium. When the computer program is executed by a computer, the computer program can achieve the above-mentioned Figure 1 or Figure 3 The advertisement generation method described in the illustrated embodiment. In such an embodiment, the computer program can be downloaded and installed from the network, and / or installed from a removable medium. When the computer program is executed by the processor, the various functions defined in the system of the present application are executed. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0316] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0317] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0318] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. An advertisement generating method, characterized in that: include: Determine the material set; estimating at least one estimated advertising value generated by an advertising plan generated based on any one of the material sets; Searching for multiple target materials so that at least one estimated advertising value generated by multiple advertising plans generated based on the multiple target materials meets the advertising value requirement; wherein the search operation is performed with the material values corresponding to the multiple target materials meeting the advertising value requirement or the material value differences between materials in the same advertising plan meeting the difference requirement as the optimization target; the material value of any material is obtained based on at least one estimated advertising value corresponding to it; the difference requirement is that the discrete degree between material values is minimized; The multiple advertising plans are generated using the multiple target materials.
2. The method according to claim 1, characterized in that The at least one estimated advertising value generated by estimating an advertising plan generated based on any one of the material sets includes: Using at least one value estimation model, estimating at least one estimated advertising value generated by an advertising plan generated based on any one of the material sets; The value estimation model is obtained by training based on sample materials and sample advertisement values corresponding to the sample materials.
3. The method according to claim 2, characterized in that The value estimation model is trained in the following way: Determining historical advertising plans and historical advertising values generated by said historical advertising plans; Using the materials involved in the historical advertising plan as sample materials, and the historical advertising value as sample advertising value; The sample material and the sample advertisement value are used to train a value estimation model.
4. The method according to claim 1, characterized in that The step of searching for multiple target materials so that at least one estimated advertising value generated by each of multiple advertising plans generated based on the multiple target materials meets the advertising value requirement includes: With the first estimated advertising values respectively generated by multiple advertising plans satisfying the advertising value requirements as the optimization goal, and the second estimated advertising values respectively generated by the multiple advertising plans being within a predetermined value range as a constraint condition, the target materials matching the multiple advertising plans are obtained by solving the problem.
5. The method according to claim 1, characterized in that Also includes: Performing weighted processing on at least one estimated advertising value corresponding to any material to generate a material value corresponding to the material; The step of searching for multiple target materials so that at least one estimated advertising value generated by each of multiple advertising plans generated based on the multiple target materials meets the advertising value requirement includes: Finding multiple target materials, so that the material values corresponding to the multiple target materials respectively meet the advertising value requirements; Alternatively, the step of searching for multiple target materials so that at least one estimated advertising value respectively generated by multiple advertising plans generated based on the multiple target materials meets the advertising value requirement includes: Taking the material value differences between materials in the same advertising plan satisfying the difference requirement as an optimization goal, at least two target materials that match the multiple advertising plans are found.
6. The method according to claim 1, characterized in that Also includes: Providing an interactive interface to a user terminal, so that the user can provide the material set and at least one advertising value type in the interactive interface; Acquire the material set and the at least one advertisement value type sent by the user terminal; The at least one estimated advertising value generated by estimating an advertising plan generated based on any one of the material sets includes: At least one estimated advertising value corresponding to the at least one advertising value type generated by an advertising plan generated based on any one of the material sets.
7. The method according to claim 1, characterized in that Also includes: Place the multiple advertising plans in the simulation system, and obtain at least one simulated advertising value generated by each of the multiple advertising plans; Determining whether at least one simulated advertising value generated by each of the plurality of advertising plans satisfies a first value evaluation requirement; If so, delivering the plurality of advertisement plans to an advertisement delivery system; If not, output the first prompt information.
8. The method according to claim 1, characterized in that Also includes: delivering the plurality of advertisement plans to an advertisement delivery system; Obtain at least one advertisement value generated by any advertisement plan within a predetermined time in the advertisement delivery system; detecting whether the at least one advertisement value meets a second value assessment requirement; If not, output the second prompt message.
9. The method according to claim 3, characterized in that: Also includes: obtaining a first test sample; The first test sample includes a test advertising plan and a test advertising value corresponding to the test advertising plan; Using the value estimation model, estimating the estimated advertising value corresponding to the test advertising plan; Determining whether the value estimation model meets model requirements according to the estimated advertisement value and the test advertisement value; If not, adjust the value estimation model.
10. The method according to claim 1, characterized in that Also includes: estimating at least one estimated revenue value generated by allocating any candidate budget to any advertising plan; Taking at least one estimated revenue value corresponding to each of the multiple advertising plans satisfying a revenue value requirement as an optimization goal, determining candidate budgets that match each of the multiple advertising plans; The candidate budgets respectively matched to the multiple advertising plans are used as the target budgets respectively corresponding to the multiple advertising plans.
11. The method according to claim 10, characterized in that The at least one estimated revenue value generated when any advertising plan is allocated any candidate budget includes: Using at least one revenue estimation model, estimating at least one estimated revenue value generated when any advertising plan is allocated with any candidate budget; The revenue estimation model is obtained by training based on a sample advertising plan, a sample budget corresponding to the sample advertising plan, and a sample revenue value.
12. The method according to claim 11, characterized in that The method of using at least one revenue estimation model to estimate at least one estimated revenue value generated when any advertising plan is allocated any candidate budget includes: Determining at least one advertisement characteristic corresponding to any advertisement plan; The at least one advertisement feature and any candidate budget are input into at least one revenue estimation model to obtain at least one estimated revenue value generated when the candidate budget is allocated to the advertisement plan.
13. The method according to claim 12, characterized in that The determining of at least one advertisement feature corresponding to any advertisement plan comprises: Determine at least one average revenue value generated by any advertising program over a historical time period; One or more of the at least one average revenue value, the population characteristics corresponding to the advertising plan, the object characteristics of the advertising object corresponding to the advertising plan, and the material characteristics of the advertising material corresponding to the advertising plan are used as at least one advertising feature corresponding to the advertising plan.
14. The method according to claim 12, characterized in that The revenue estimation model is trained in the following way: Obtaining historical advertising plans and historical budgets and historical revenue values corresponding to the historical advertising plans; using the historical advertising plan as a sample advertising plan, the historical budget as a sample budget, and the historical revenue value as a sample revenue value; determining at least one sample advertising characteristic of the sample advertising campaign; At least one sample advertisement feature of the sample advertisement plan and the sample budget are used as input data, and the sample revenue value is used as a training label to train a revenue estimation model.
15. The method according to claim 10, characterized in that Also includes: Determine budget candidate sets corresponding to the multiple advertising plans respectively; The at least one estimated revenue value generated when any advertising plan is allocated any candidate budget includes: At least one estimated revenue value generated when any advertisement plan allocates any candidate budget in the corresponding preset candidate set is estimated.
16. The method according to claim 15, characterized in that Determining the budget candidate sets corresponding to the multiple advertising plans respectively includes: For any advertising plan, according to the actual budget consumed by the advertising plan in the last delivery cycle, within the budget range corresponding to the actual budget, multiple candidate budgets are generated to form the budget candidate set; The candidate budgets respectively matching the multiple advertising plans as the target budgets respectively corresponding to the multiple advertising plans include: The candidate budgets respectively matched by the multiple advertising plans are used as the target budgets respectively corresponding to the multiple advertising plans in the current delivery cycle; The method further comprises: The target budgets respectively corresponding to the multiple advertising plans in the current delivery cycle are updated to the advertising delivery system, so that the advertising delivery system can perform promotion operations for the multiple advertising plans in the current delivery cycle according to their respective corresponding target budgets.
17. The method according to claim 10, characterized in that The step of determining the candidate budgets that the plurality of advertising plans are matched with each other by taking at least one estimated revenue value corresponding to each of the plurality of advertising plans satisfying the revenue value requirement as the optimization goal comprises: The candidate budgets that match the multiple advertising plans are determined by taking the maximization of the total value corresponding to the first estimated revenue values respectively generated by the multiple advertising plans as the optimization goal, at least one second estimated revenue value respectively generated by the multiple advertising plans being within the value limit range, and the total budget of the candidate budgets respectively corresponding to the multiple advertising plans being within the budget limit range as the constraint conditions.
18. The method according to claim 10, characterized in that Also includes: updating the target budgets respectively corresponding to the multiple advertising plans to the advertising delivery system, so that the advertising delivery system performs promotion operations for the multiple advertising plans according to the target budgets respectively corresponding to the multiple advertising plans; Obtain at least one revenue value generated by any advertisement plan in the advertisement delivery system within a predetermined time; detecting whether the at least one benefit value satisfies a first benefit assessment requirement; If not, the actual budget of the previous delivery cycle of the advertising plan is used as the target budget of the current delivery cycle and updated to the advertising delivery system.
19. The method according to claim 10, characterized in that Also includes: Delivering the multiple advertising plans according to the target budget in the simulation system, and obtaining at least one simulation revenue value generated by the multiple advertising plans; determining whether the at least one simulation benefit value satisfies a second benefit assessment requirement; If so, delivering the plurality of advertisement plans to an advertisement delivery system; If not, generate a warning message.
20. The method according to claim 17, characterized in that Also includes: Providing an interactive interface to the user terminal, so that the user can provide at least one benefit type and the constraint condition in the interactive interface; Acquire the at least one benefit type and the constraint condition sent by the user terminal.
21. A computing device, characterized in that It comprises a processing component and a storage component; the storage component stores one or more computer instructions; the one or more computer instructions are used to be called and executed by the processing component to implement the advertisement generation method as claimed in claim 1.
22. A computer storage medium, characterized in that A computer program is stored, and when the computer program is executed by a computer, the advertisement generating method according to claim 1 is implemented.
23. A computer program product, characterized in that It comprises a computer program / instruction, and when the computer program / instruction is executed by a computer, it implements the advertisement generating method as claimed in claim 1.
Citation Information
Patent Citations
Advertisement file generation method and device
CN108694602A
Advertisement putting budget distribution method and device
CN110533437A
Advertisement material determination method and device, equipment and storage medium
CN111144937A
Live broadcast advertisement resource delivery control method, system, device and equipment, and storage medium
CN114282947A
AI-Based Advertisement Prediction and Optimization Using Content Cube Methodology
US20240029103A1