Resource delivery strategy updating method and device, electronic equipment and storage medium
By filtering the set of deliverable objects and updating the resource delivery strategy based on multi-dimensional conditions, the problem of low effectiveness of resource delivery strategies in the existing technology is solved, and more efficient resource utilization is achieved.
Patent Information
- Application Number
- CN202411544742.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-03-28
AI Technical Summary
When judging the rationality of resource delivery, the dependence conditions of the existing technology are more one-sided, resulting in low effectiveness of resource delivery strategies and difficult to improve resource utilization.
By obtaining the initial object set, filtering out the delivery object set, and performing resource delivery operations on the subset of objects to be delivered that meet specific delivery conditions to obtain the actual conversion rate of their resource delivery. Resource delivery strategies are updated based on multi-dimensional conditions such as expected conversion rate, actual conversion rate, and data volume ratio.
By updating resource delivery strategies through multi-dimensional conditions, the rationality and effectiveness of resource delivery are improved and resource utilization is improved.
Smart Images

Figure CN119721530A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a resource delivery strategy updating method, device, electronic device, and storage medium. Background Art
[0002] Any material that can be used or is beneficial to the development of human society can be called a resource. Resources can generally be divided into physical resources, virtual resources, etc. Physical resources include currency, marine resources, animal resources, mineral resources, etc.; virtual resources can include various forms of electronic games, news, advertising, clients, web pages, etc. implemented by programming languages. When resources are reasonably utilized, they can promote the progress and development of human society. Therefore, resources should be reasonably allocated to corresponding fields to improve resource utilization and promote the progress and development of human society. Therefore, how to judge whether resource allocation is reasonable has become a problem that needs attention.
[0003] Related technologies usually determine the rationality of resource delivery based on the analysis results of resource delivery (such as click-through rate, keyword search frequency, browsing time, resource replacement rate, etc.), which is usually calculated based on a preset expected result, that is, an expected value is preset, and the actual result of resource delivery is compared with the expected value to obtain a deviation value. Furthermore, related technologies adjust the resource delivery strategy based on the deviation value to further improve the rationality of resource delivery.
[0004] However, the conditions on which the relevant technologies determine the rationality of resource allocation are relatively one-sided, which can easily lead to the problem of low accuracy in the determined rationality of resource allocation. The resource allocation strategy adjusted on this basis has the problem of low effectiveness, making it difficult to improve the rationality of resource allocation. Summary of the invention
[0005] The embodiments of the present application provide a resource placement strategy updating method, device, electronic device and storage medium to solve the problem of low effectiveness of resource placement strategy caused by low accuracy of resource placement rationality in related technologies.
[0006] In a first aspect, an embodiment of the present application provides a resource delivery strategy update method, the method comprising:
[0007] Acquire an initial object set based on a resource delivery strategy, and filter a deliverable object set from the initial object set;
[0008] For a subset of objects to be delivered that meet a specific delivery condition in the set of deliverable objects, a resource delivery operation is performed to obtain an actual conversion rate of resource delivery for the subset of objects to be delivered;
[0009] The resource delivery strategy is updated based on the expected conversion rate of the subset of objects to be delivered, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, and the expected data volume ratio.
[0010] Optionally, the resource placement strategy is used to adjust at least one of the following parameters corresponding to the initial object set: initial data volume, data type, and data source.
[0011] Optionally, the filtering of the deliverable object set from the initial object set includes:
[0012] The initial object set is traversed to determine the deliverable objects corresponding to the value scores, and obtain the deliverable object set; wherein, other objects in the initial object set except the deliverable objects do not have corresponding value scores.
[0013] Optionally, traversing the initial object set to determine the deliverable objects corresponding to the value scores to obtain the deliverable object set includes:
[0014] The initial object set is sent to a third-party interface to trigger the third-party interface to perform a score traversal on the initial object set to return deliverable objects corresponding to the value score.
[0015] Optionally, the method further comprises:
[0016] Based on multiple designated segments and the value scores corresponding to each of the deliverable objects in the deliverable object set, the deliverable object set is divided into multiple subsets; wherein there is a one-to-one correspondence between the multiple subsets and the multiple designated segments;
[0017] generating expected conversion rates for each of the plurality of subsets;
[0018] A subset corresponding to the maximum expected conversion rate among the expected conversion rates is determined as the subset of objects to be delivered.
[0019] Optionally, updating the resource delivery strategy based on the expected conversion rate of the subset of objects to be delivered, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, and the expected data volume ratio includes:
[0020] In the case where the actual conversion rate of resource delivery is greater than or equal to the expected conversion rate of the subset of objects to be delivered, based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, the expected data volume ratio, and the initial data volume defined by the resource delivery strategy, a first target data volume higher than the initial data volume is generated and the initial data volume is updated to the first target data volume;
[0021] When the actual conversion rate of resource allocation is lower than the expected conversion rate of the subset of objects to be allocated, based on the actual conversion rate of resource allocation, the expected conversion rate, the actual data volume ratio of the subset of objects to be allocated relative to the set of available objects, the expected data volume ratio, and the initial data volume defined by the resource allocation strategy, a second target data volume lower than the initial data volume is generated and the initial data volume is updated to the second target data volume.
[0022] Optionally, the generating a first target data volume higher than the initial data volume based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, the expected data volume ratio, and the initial data volume defined by the resource delivery strategy comprises:
[0023] Determine the conversion rate deviation between the actual conversion rate of the resource delivery and the expected conversion rate;
[0024] Determine a ratio deviation between an expected data volume ratio and an actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects;
[0025] Based on the proportion deviation, the proportion weight, the conversion rate deviation, and the conversion rate weight, generating a first reference proportion;
[0026] Based on the first reference ratio and the initial data volume defined by the resource delivery strategy, generating a first target data volume that is higher than the initial data volume;
[0027] The step of generating a second target data volume lower than the initial data volume based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the to-be-delivered object subset relative to the deliverable object set, the expected data volume ratio, and the initial data volume defined by the resource delivery strategy comprises:
[0028] Determine the conversion rate deviation between the actual conversion rate of the resource delivery and the expected conversion rate;
[0029] Determine a ratio deviation between an expected data volume ratio and an actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects;
[0030] generating a second reference ratio based on the ratio deviation, the ratio weight, the conversion rate deviation, and the conversion rate weight;
[0031] Based on the second reference ratio and the initial data volume defined by the resource placement strategy, a second target data volume that is lower than the initial data volume is generated.
[0032] In a second aspect, an embodiment of the present application provides a resource delivery strategy update device, the device comprising:
[0033] An object selection module is used to obtain an initial object set based on a resource delivery strategy, and to filter a deliverable object set from the initial object set;
[0034] A resource delivery module, configured to execute a resource delivery operation on a subset of objects to be delivered that meet a specific delivery condition in the deliverable object set, so as to obtain an actual conversion rate of resource delivery for the subset of objects to be delivered;
[0035] The strategy updating module is used to update the resource delivery strategy based on the expected conversion rate of the subset of objects to be delivered, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, and the expected data volume ratio.
[0036] Optionally, the resource placement strategy is used to adjust at least one of the following parameters corresponding to the initial object set: initial data volume, data type, and data source.
[0037] Optionally, the object selection module screens a set of deliverable objects from the initial object set, including:
[0038] The object selection submodule is used to traverse the initial object set to determine the deployable objects corresponding to the value score and obtain the deployable object set; wherein, other objects in the initial object set except the deployable objects do not have corresponding value scores.
[0039] Optionally, the object selection submodule traverses the initial object set to determine the deployable objects corresponding to the value scores to obtain the deployable object set, including:
[0040] The object selection subunit is used to send the initial object set to the third-party interface to trigger the third-party interface to perform a scoring traversal on the initial object set to return the deliverable objects corresponding to the value score.
[0041] Optionally, the device further comprises:
[0042] An object division module, configured to divide the set of deliverable objects into a plurality of subsets based on a plurality of designated segments and the value scores corresponding to the respective deliverable objects in the set of deliverable objects; wherein a one-to-one correspondence exists between the plurality of subsets and the plurality of designated segments;
[0043] A conversion rate prediction module, used for generating expected conversion rates for each of the plurality of subsets;
[0044] The object determination module is used to determine the subset corresponding to the maximum expected conversion rate among the expected conversion rates as the subset of objects to be delivered.
[0045] Optionally, the strategy updating module updates the resource delivery strategy based on the expected conversion rate of the subset of objects to be delivered, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, and the expected data volume ratio, including:
[0046] a strategy updating submodule, configured to generate a first target data volume higher than the initial data volume and update the initial data volume to the first target data volume based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, the expected data volume ratio, and the initial data volume defined by the resource delivery strategy, when the actual conversion rate of resource delivery is higher than the expected conversion rate of the subset of objects to be delivered;
[0047] The strategy update submodule is also used to generate a second target data volume lower than the initial data volume and update the initial data volume to the second target data volume based on the actual conversion rate of resource allocation, the expected conversion rate, the actual data volume ratio of the subset of objects to be allocated relative to the set of available objects, the expected data volume ratio, and the initial data volume specified by the resource allocation strategy when the actual conversion rate of the resource allocation is lower than the expected conversion rate of the subset of objects to be allocated.
[0048] Optionally, the strategy updating submodule generates a first target data volume higher than the initial data volume based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, the expected data volume ratio, and the initial data volume defined by the resource delivery strategy, including:
[0049] A first deviation determination unit, used to determine a conversion rate deviation between the actual conversion rate of the resource delivery and the expected conversion rate;
[0050] A second deviation determining unit, configured to determine a ratio deviation between an expected data volume ratio and an actual data volume ratio of the to-be-delivered object subset relative to the deliverable object set;
[0051] a ratio determination unit, configured to generate a first reference ratio based on the ratio deviation, the ratio weight, the conversion rate deviation, and the conversion rate weight;
[0052] a data generating unit, configured to generate a first target data volume higher than the initial data volume based on the first reference ratio and the initial data volume defined by the resource delivery strategy;
[0053] And, the strategy updating submodule generates a second target data volume lower than the initial data volume based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, the expected data volume ratio, and the initial data volume defined by the resource delivery strategy, including:
[0054] The first deviation determination unit is further used to determine the conversion rate deviation between the actual conversion rate of the resource delivery and the expected conversion rate;
[0055] The second deviation determining unit is further used to determine a ratio deviation between an expected data volume ratio and an actual data volume ratio of the to-be-delivered object subset relative to the deliverable object set;
[0056] The ratio determination unit is further used to generate a second reference ratio based on the ratio deviation, the ratio weight, the conversion rate deviation, and the conversion rate weight;
[0057] The data generation unit is further used to generate a second target data volume that is lower than the initial data volume based on the second reference ratio and the initial data volume defined by the resource delivery strategy.
[0058] In a third aspect, an embodiment of the present application further provides an electronic device, comprising: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement a resource delivery strategy update method as in the first aspect.
[0059] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the resource delivery strategy update method of the first aspect.
[0060] In the embodiment of the present application, it includes: obtaining an initial object set based on a resource delivery strategy, and screening a deliverable object set from the initial object set; executing a resource delivery operation for a subset of objects to be delivered that meet specific delivery conditions in the deliverable object set to obtain the actual conversion rate of resource delivery of the subset of objects to be delivered; updating the resource delivery strategy based on the expected conversion rate of the subset of objects to be delivered, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the deliverable object set, and the expected data volume ratio. The resource delivery strategy can be updated based on the expected conversion rate, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the deliverable object set, and the expected data volume ratio. Compared with the resource delivery strategy generated by the related technology based only on the one-sided resource conversion rate, the resource delivery strategy of the present application is based on multi-dimensional conditions when updating the resource delivery strategy. The multi-dimensional conditions are conducive to improving the rationality of resource delivery based on the resource delivery strategy. The resource delivery strategy updated based on the multi-dimensional conditions has higher effectiveness than the resource delivery strategy used in the related technology.
[0061] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present application. Also, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0063] Figure 1 It is a flowchart of the steps of a resource delivery strategy update method provided by an embodiment of the present application;
[0064] Figure 2 It is a flowchart of the steps of another resource delivery strategy update method provided by an embodiment of the present application;
[0065] Figure 3 It is a structural diagram of a resource delivery strategy updating device provided in an embodiment of the present application;
[0066] Figure 4 It is a logic block diagram of an electronic device according to an embodiment of the present application;
[0067] Figure 5 It is a logic block diagram of an electronic device of another embodiment provided by an embodiment of the present application. DETAILED DESCRIPTION
[0068] The exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.
[0069] Figure 1 is a flowchart of a method for updating a resource delivery strategy provided by an embodiment of the present application. Figure 1 As shown, the method includes: steps 101 to 103.
[0070] Step 101: acquiring an initial object set based on a resource delivery strategy, and screening a deliverable object set from the initial object set.
[0071] In an embodiment of the present application, in order to accurately deliver resources (such as news, advertisements, games, information, knowledge, etc.), an initial object set can be obtained based on a resource delivery strategy, and a deliverable object set can be screened from the initial object set.
[0072] The initial object may refer to a user, enterprise, etc. The objects included in the initial object set have the potential for delivery, but not all objects meet the delivery conditions (for example, if the value score corresponding to the initial object is not found, the initial object does not meet the delivery conditions).
[0073] In the embodiment of the present application, the set of deliverable objects can be understood as a subset of the initial object set. The deliverable objects meet the deliverable conditions. Here, it can be understood that the deliverable objects meet the preliminary delivery conditions. For example, the initial object set = {A, B, C, D, E}, and the deliverable object set {B, D, E}.
[0074] It should be noted that in the initial object set, each initial object may include object information of one or more fields, such as ID, certificate number, social credit code, age, gender, education, preference, establishment time, registered capital, place of registration, etc. This application does not limit the number of fields included in the object information. Exemplarily, the initial object A in the initial object set specifically corresponds to the following fields: A = (A1, A2, A3), and the fields included in each initial object in the initial object set are expanded as follows: initial object set = {(A1, A2, A3), (B1, B2, B3), (C1, C2, C3), (D1, D2, D3), (E1, E2, E3)}, and the set of objects that can be put = {(B1, B2, B3), (D1, D2, D3), (E1, E2, E3)}. It should be noted that although this application does not limit the number of fields included in the object information, in the same initial object set, the fields corresponding to each initial object are the same, for example, each initial object corresponds to the name field and the gender field.
[0075] In the embodiment of the present application, in order to save the resources consumed by the delivery resources, the deliverable objects can be further screened, that is, the delivery of high-quality objects among the deliverable objects can be realized. For details, please refer to step 102; wherein, the further screening process of the deliverable objects can follow the specific delivery conditions. Since the specific delivery conditions in the actual operation process can be any content that meets the user's intention. Therefore, the specific delivery conditions are not specifically limited here. For the exemplary conditions followed by the screening process, please refer to Figure 2 The corresponding embodiments.
[0076] In an embodiment of the present application, the resource placement strategy is implemented as a screening rule, and the initial object set itself and each initial object in the initial object set conform to the resource placement strategy. In addition, the resource placement strategy is used to adjust at least one of the following parameters corresponding to the initial object set: initial data volume (such as 30,000, etc.), data type (such as web page data, terminal data, etc.), data source (such as e-commerce platform database, etc.). Optionally, the resource placement strategy can also be used to adjust the screening method, object field (age, gender, education, preference, establishment time, registered capital, place of registration, etc.), etc., which is not specifically limited in the embodiment of the present application.
[0077] Step 102: executing a resource delivery operation for a subset of objects to be delivered that meet a specific delivery condition in the set of deliverable objects, so as to obtain an actual conversion rate of resource delivery for the subset of objects to be delivered.
[0078] In the embodiment of the present application, the specific delivery condition is used to define the screening rules for the set of deliverable objects, the subset of objects to be delivered is a subset of the set of deliverable objects, and the objects to be delivered in the subset of objects to be delivered meet the above-mentioned specific delivery condition. In addition, as an optional embodiment, the method of performing resource delivery operations on each object to be delivered can be: sending resource data to a terminal device (such as a tablet computer, a smart watch, a mobile phone, etc.) that logs in with the same identification (such as ID, certificate number, name, etc.) for each object to be delivered; wherein the resource data may include but is not limited to at least one of the following:
[0079] Advertisements, news, games, etc.
[0080] In the embodiment of the present application, the actual conversion rate of resource delivery can be a click-through rate, a completion rate, a data call rate, a return on investment (ROI) that measures the effectiveness of advertising delivery, etc., which is not specifically limited in the embodiment of the present application. The actual conversion rate of resource delivery of the subset of objects to be delivered is obtained based on the statistical analysis of the resource response results of each object to be delivered. For example, when the delivered resource is an advertisement, the purchase behavior of each object to be delivered for the resource can be counted as a resource response result, thereby obtaining a resource response result set. If the resource response result set indicates that 80% of the objects to be delivered in the subset of objects to be delivered have a purchasing behavior, the ROI can be calculated based on the 80%.
[0081] Optionally, for a subset of objects to be delivered that meet specific delivery conditions in the deliverable object set, executing the resource delivery operation may be: delivering at least one specific resource for the subset of objects to be delivered that meet specific delivery conditions in the deliverable object set, and monitoring the resource response results corresponding to each client.
[0082] Among them, the number of clients corresponding to different objects to be delivered may be the same or different, and the embodiments of the present application do not make specific limitations. Specific resources refer to resources that are suitable for this round of delivery, and may also be resources that are suitable for the set of objects to be delivered (that is, specific resources can be delivered in any delivery round for the set of objects to be delivered). Since the delivery purposes corresponding to different delivery rounds may be different, the types and quantities of resources delivered in different delivery rounds may be different. After delivering at least one specific resource to the client corresponding to each object to be delivered, a third-party interface may be triggered to monitor the resource response results corresponding to each client, or the resource response results corresponding to each client may be monitored locally. Among them, a specific resource may be a resource, a class of resources, or a resource corresponding to the same resource provider, and the embodiments of the present application do not make specific limitations.
[0083] Optionally, obtaining the actual conversion rate of resource delivery of the subset of objects to be delivered may include: generating the actual conversion rate of resource delivery corresponding to the subset of objects to be delivered based on the resource response result.
[0084] Specifically, the resource response results of each client can be counted, denoised, and deduplicated, and then the obtained results can be counted to obtain the actual conversion rate of resource delivery. The actual conversion rate of resource delivery is for the conversion rate of the objects to be delivered in this round of resource delivery. The sets of objects to be delivered corresponding to different delivery rounds may be different or partially the same.
[0085] Step 103: Update the resource delivery strategy based on the expected conversion rate of the subset of objects to be delivered, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, and the expected data volume ratio.
[0086] In the embodiment of the present application, the expected conversion rate of the subset of objects to be delivered refers to the conversion rate predicted for the subset of objects to be delivered; the actual data volume ratio of the subset of objects to be delivered to the set of deliverable objects (such as 20%, 50%, 80%, etc.) refers to the ratio of the data volume between the subset of objects to be delivered and the set of deliverable objects; the expected data volume ratio (such as 30%, 40%, 65%, etc.) refers to the expectation of the above data volume ratio.
[0087] In the embodiment of the present application, based on the expected conversion rate, the actual conversion rate of resource delivery, the actual data volume ratio, and the expected data volume ratio, at least one parameter in the resource delivery strategy, such as the initial data volume, the data type, and the data source, can be updated. The embodiment of the present application does not make specific restrictions. Compared with the related art, the resource delivery strategy obtained by updating based on multi-dimensional conditions (i.e., expected conversion rate, actual conversion rate of resource delivery, actual data volume ratio, and expected data volume ratio) rather than a single condition can have higher effectiveness, and the cyclic execution based on the updated resource delivery strategy can gradually and quickly improve the resource delivery effect.
[0088] Optionally, based on the expected conversion rate of the subset of objects to be delivered, the actual conversion rate of resource delivery, the ratio of the actual data volume of the subset of objects to be delivered to the set of deliverable objects, and the expected data volume ratio, the resource delivery strategy can also be updated as follows: based on the expected conversion rate of the subset of objects to be delivered (such as 0.8), the actual conversion rate of resource delivery (such as 0.9), the ratio of the actual data volume of the subset of objects to be delivered to the set of deliverable objects (such as 80%), the expected data volume ratio (such as 90%), the common characteristics of the target objects (such as middle-aged people), the delivery time (such as 2020-1-1-00:00:00), the delivery channel (such as mini program), and the resource category (such as web pages, text messages, pop-ups, etc.), the resource delivery strategy is updated.
[0089] In summary, the embodiment of the present application provides a resource delivery strategy update method, including: based on the resource delivery strategy, screening the target object set from the deliverable object set, and determining the proportion of the target object set in the deliverable object set; performing resource delivery operations on each target object to obtain the actual conversion rate of resource delivery corresponding to the target object set; updating the resource delivery strategy based on the proportion, the actual conversion rate of resource delivery, and the expected conversion rate corresponding to the target object set. The resource delivery strategy can be updated based on the expected conversion rate, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the deliverable object set, and the expected data volume ratio. Compared with the resource delivery strategy generated by the related technology based only on the one-sided resource conversion rate, the present application updates the resource delivery strategy based on multi-dimensional conditions. The multi-dimensional conditions are conducive to improving the rationality of resource delivery based on the resource delivery strategy. The resource delivery strategy updated based on the multi-dimensional conditions has higher effectiveness than the resource delivery strategy used in the related technology.
[0090] Reference Figure 2 , Figure 2 is a flowchart of another method for updating resource delivery strategies provided by an embodiment of the present application. Figure 2 As shown, the method includes:
[0091] Step 201, obtaining an initial object set based on a resource placement strategy; wherein the resource placement strategy is at least used to adjust at least one of the following parameters corresponding to the initial object set: initial data volume, data type, data source.
[0092] This step can refer to step 101 and will not be described in detail in this embodiment of the present application.
[0093] Step 202, traverse the initial object set to determine the deliverable objects corresponding to the value score, and obtain the deliverable object set; wherein, other objects in the initial object set except the deliverable objects do not have corresponding value scores.
[0094] In the embodiment of the present application, the value score can be used to evaluate the resource conversion quality of the object. The value score can be generated based on a machine learning model, can be generated based on multiple object field information, or can be obtained in other ways. The present application does not limit this. Among them, the machine learning model can be a trained model that has learned the relationship between the delivery object and the resource conversion quality. The higher the value score, the higher the resource conversion quality. For example, if the value score of user A is 100, it means that the advertising conversion quality of user A is higher.
[0095] Optionally, in addition to characterizing the resource conversion quality of the deliverable object, the value score can also be used to characterize the activity of the deliverable object (such as online time, response frequency to various resources, etc.), which is not limited in this embodiment of the present application.
[0096] In the embodiment of the present application, the relationship between the deliverable object set and the initial object set is that the initial object set includes the deliverable object set and the remaining object set, each deliverable object in the deliverable object set corresponds to a value score, and each remaining object in the remaining object set has no corresponding value score.
[0097] Optionally, the initial object set is traversed to determine the deliverable objects corresponding to the value scores. The specific implementation method of obtaining the deliverable object set can be: the initial object set is traversed to determine the reference objects corresponding to the value scores, and then the reference objects with higher than a preset score (such as 20 points) are selected as deliverable objects to obtain the deliverable object set. This can avoid executing subsequent steps for objects with low value scores, save computer computing power, and improve the overall strategy update efficiency.
[0098] Optionally, in addition to the method defined in step 202, the method for screening the set of deliverable objects from the initial object set can also be: traversing the initial object set to determine the deliverable objects whose historical resource delivery data meets the preset requirements, and obtaining the deliverable object set. Among them, the historical resource delivery data may include but is not limited to: historical month-on-month resource delivery actual conversion rate, historical year-on-year resource delivery actual conversion rate, delivery resource type, etc., which are not specifically limited in the embodiments of this application; in addition, the preset requirements are used to define at least one of the following conditions: the minimum threshold that one or more historical resource delivery data should meet, the fusion calculation expression between multiple historical resource delivery data, etc.
[0099] Optionally, the method of screening the deliverable object set from the initial object set may also be: traversing the initial object set to determine deliverable objects whose historical resource delivery data meets preset requirements and corresponds to a value score, and obtaining the deliverable object set.
[0100] By traversing the initial object set, the deliverable objects corresponding to the value score are determined to obtain the deliverable object set. In the initial object set, other objects except the deliverable objects do not have corresponding value scores. A deliverable object set with a smaller data volume can be screened out from a larger initial object set, which can save computer resources required for resource delivery and improve resource delivery efficiency and accuracy.
[0101] Optionally, step 202 may be implemented as: sending the initial object set to a third-party interface to trigger the third-party interface to perform a score traversal on the initial object set to return deliverable objects corresponding to the value score.
[0102] In an embodiment of the present application, the traversal process can be implemented by calling a third-party interface. The third-party interface is an external interface and is implemented in a language / version compatible with the system of this solution. The third-party interface is used to collect resource delivery data and object screening for each time. The third-party interface can be called based on declared conditions (such as value scoring, historical delivery data, etc.) so that the third-party interface traverses the eligible deliverable objects from the initial object set.
[0103] Optionally, the third-party interface can also be used to collect information such as interests, hobbies, and behavioral data of objects (such as people, animals, etc.), and more fine-grained screening of available objects can be achieved based on this information, which is not specifically limited in the embodiments of the present application.
[0104] By sending the initial object set to the third-party interface, the third-party interface is triggered to score and traverse the initial object set to return the deliverable objects corresponding to the value score. The object screening can be implemented by calling the third-party interface to save local computing power and help obtain more accurate value scores from more professional third-party service providers.
[0105] Step 203: based on multiple designated segments and the value scores corresponding to each of the deliverable objects in the deliverable object set, the deliverable object set is divided into multiple subsets; wherein there is a one-to-one correspondence between the multiple subsets and the multiple designated segments.
[0106] In the embodiment of the present application, expected conversion rates may be generated for a plurality of subsets respectively, and a subset corresponding to a maximum expected conversion rate among the expected conversion rates may be determined as a subset of objects to be delivered.
[0107] Among them, there may or may not be range overlaps between multiple specified segments, and the range values of each specified segment support user customization. As an example, multiple specified segments can be set to ([100-97], [97-95], [95-0]). After obtaining multiple specified segments and the value scores corresponding to each of the deliverable objects in the deliverable object set (such as [deliverable object A1=98, deliverable object A2=99, deliverable object A3=100, deliverable object A4=95, deliverable object A5=96, ..., deliverable object An-1=20, deliverable object An=10]), the deliverable object set can be divided into multiple subsets according to multiple specified segments (such as subset 1={deliverable object A1, deliverable object A2, deliverable object A3}, subset 2={deliverable object A4, deliverable object A5, ...}, subset 3={..., deliverable object An-1=20, deliverable object An=10}).
[0108] Furthermore, for multiple subsets, expected conversion rates (such as expected ROI) can be generated based on the expected conversion rate algorithm, and the subset (such as subset 2) corresponding to the maximum expected conversion rate (such as 80%) among the expected conversion rates can be determined as the subset of objects to be delivered. It should be noted that the subset corresponding to the maximum expected conversion rate can be the subset corresponding to the highest segment or the subset of other segments. Among them, the expected conversion rate algorithm can be a custom algorithm or any existing algorithm, and the embodiments of the present application are not limited to this.
[0109] Optionally, based on multiple designated segments and the value scores corresponding to each deliverable object in the deliverable object set, the deliverable object set is divided into multiple subsets, and after expected conversion rates are generated for each of the multiple subsets, subsets (such as subset 1 and subset 2) corresponding to the expected conversion rates that meet a conversion rate threshold (such as 50%) among the expected conversion rates can also be determined as subsets of objects to be delivered.
[0110] Optionally, corresponding expected conversion rates can be generated for multiple subsets based on the urgency of resource delivery and resource types. The urgency of resource delivery can be represented by numerical values, symbols, and characters, and resource types can include: resources suitable for specific regions (such as -30 degree cold-proof clothing advertisements), resources suitable for specific groups of people (such as electronic brochures on eye exercises for primary and secondary school students), resources suitable for specific industries (such as promotional information on safe online trading platforms suitable for various e-commerce platforms), resources suitable for specific professions (such as chef-specific kitchen knife advertisements), resources suitable for specific seasons (such as electronic promotional pages for Spring Festival activities in shopping malls), resources suitable for specific times (such as breaking news), etc.
[0111] Based on multiple specified segments and the value scores corresponding to each of the deliverable objects in the deliverable object set, the deliverable object set is divided into multiple subsets; wherein there is a one-to-one correspondence between the multiple subsets and the multiple specified segments. The deliverable objects can be screened to obtain a smaller high-quality subset, i.e., the objects to be delivered. Delivering resources to the objects to be delivered can maximize the effect of resource delivery.
[0112] Step 204: executing a resource delivery operation for a subset of objects to be delivered that meet a specific delivery condition in the set of deliverable objects, so as to obtain an actual conversion rate of resource delivery for the subset of objects to be delivered.
[0113] This step can be referred to as step 102, and will not be described in detail in this embodiment of the present application.
[0114] If the actual conversion rate of resource delivery is greater than or equal to the expected conversion rate of the subset of objects to be delivered, step 205 is executed; if the actual conversion rate of resource delivery is less than the expected conversion rate of the subset of objects to be delivered, step 206 is executed.
[0115] Step 205, based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, the expected data volume ratio, and the initial data volume specified by the resource delivery strategy, generate a first target data volume higher than the initial data volume and update the initial data volume to the first target data volume.
[0116] In an embodiment of the present application, the initial data volume (such as 1 million) lower than the first target data volume is the current data volume of the initial object set, and the first target data volume (such as 1.2 million) is the data volume that needs to be updated to the initial object set.
[0117] The initial data volume can be updated based on multi-dimensional conditions to increase the number of objects to be delivered based on the initial object set, thereby further expanding the resource delivery effect when the actual conversion rate of resource delivery is higher than the expected conversion rate of the subset of objects to be delivered.
[0118] Optionally, step 205 may include:
[0119] Step 2051, determining the conversion rate deviation between the actual conversion rate of the resource delivery and the expected conversion rate.
[0120] In the embodiment of the present application, the conversion rate deviation (such as ROI deviation) between the actual conversion rate of resource delivery and the expected conversion rate can be determined first.
[0121] Sub-step 2052: determining a ratio deviation between an expected data volume ratio and an actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects.
[0122] In the embodiment of the present application, a ratio deviation between the expected data volume ratio and the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects is determined.
[0123] Sub-step 2053, generating a first reference ratio based on the ratio deviation, ratio weight, conversion rate deviation, and conversion rate weight.
[0124] In the embodiment of the present application, the proportion deviation, proportion weight, conversion rate deviation, and conversion rate weight can be substituted into expression A1: first reference proportion = (proportional deviation*proportional weight+conversion rate deviation*conversion rate weight)*100%, thereby obtaining the first reference proportion.
[0125] Sub-step 2054: generating a first target data volume higher than the initial data volume based on the first reference ratio and the initial data volume defined by the resource delivery strategy.
[0126] After obtaining the first reference ratio, the first reference ratio and the initial data volume defined by the resource delivery strategy can be substituted into the expression A2: first target data volume = initial data volume * (1 + first reference ratio), thereby obtaining the first target data volume. Among them, the ratio weight (such as 0.5) and the conversion rate weight (such as 0.5) are implemented as constants that support customization.
[0127] By determining the conversion rate deviation between the actual conversion rate of resource delivery and the expected conversion rate; determining the ratio deviation between the expected data volume ratio and the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects; generating a first reference ratio based on the ratio deviation, ratio weight, conversion rate deviation, and conversion rate weight; generating a first target data volume higher than the initial data volume based on the first reference ratio and the initial data volume defined by the resource delivery strategy. When the actual conversion rate of resource delivery is higher than the expected conversion rate, the data volume of the initial object set can be updated to a higher first target data volume in a timely manner, and the first target data volume can be applied to the resource delivery strategy, so as to improve the actual conversion rate of resource delivery in the next delivery round.
[0128] Step 206, based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, the expected data volume ratio, and the initial data volume specified by the resource delivery strategy, generate a second target data volume lower than the initial data volume and update the initial data volume to the second target data volume.
[0129] In an embodiment of the present application, the initial data amount (such as 1 million) higher than the second target data amount is the current data amount of the initial object set, and the second target data amount (such as 900,000) is the data amount that needs to be updated to the initial object set.
[0130] Implementation step 206 can update the initial data volume based on multi-dimensional conditions to reduce the number of objects to be delivered based on the initial object set, thereby saving computing power consumed in the resource delivery process when the actual conversion rate of resource delivery is lower than the expected conversion rate of the subset of objects to be delivered.
[0131] Optionally, step 206 may include:
[0132] Step 2061, determining the conversion rate deviation between the actual conversion rate of the resource delivery and the expected conversion rate.
[0133] In the embodiment of the present application, the conversion rate deviation (such as ROI deviation) between the actual conversion rate of resource delivery and the expected conversion rate can be determined first.
[0134] Sub-step 2062: determining a ratio deviation between an expected data volume ratio and an actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects.
[0135] In the embodiment of the present application, a ratio deviation between the expected data volume ratio and the actual data volume ratio of the to-be-delivered object subset relative to the deliverable object set may be determined.
[0136] Sub-step 2063, generating a second reference ratio based on the ratio deviation, ratio weight, conversion rate deviation, and conversion rate weight.
[0137] In an embodiment of the present application, the proportion deviation, proportion weight, conversion rate deviation, and conversion rate weight can be substituted into expression B1: second reference ratio = (absolute value of proportion deviation * proportion weight + absolute value of conversion rate deviation * conversion rate weight) * 100%, thereby obtaining the second reference ratio.
[0138] Sub-step 2064: Based on the second reference ratio and the initial data volume defined by the resource delivery strategy, generate a second target data volume that is lower than the initial data volume.
[0139] After obtaining the second reference ratio, the second reference ratio and the initial data volume defined by the resource delivery strategy can be substituted into the expression B2: second target data volume = initial data volume * (1-second reference ratio), thereby obtaining the second target data volume. Among them, the ratio weight (such as 0.6) and the conversion rate weight (such as 0.4) are implemented as constants that support customization.
[0140] When the actual conversion rate of resource allocation is lower than the expected conversion rate, the data volume of the initial object set can be updated to a lower second target data volume in time, and the second target data volume can be applied to the resource allocation strategy, which can reduce the consumption of computer resources in the resource allocation process and achieve the purpose of saving computer resources.
[0141] Optionally, for other object subsets of the set of deliverable objects except the subset of objects to be delivered, an expected conversion rate set is calculated for other subsets of objects to be delivered based on the resource type of each resource to be delivered, wherein each other subset of objects to be delivered corresponds to an expected conversion rate set, and any expected conversion rate set includes multiple expected conversion rates corresponding to different resources to be delivered. Based on this, the highest expected conversion rate and the resources to be delivered corresponding to the expected conversion rate can be determined for each other subset of objects to be delivered, and the resources to be delivered corresponding to the highest expected conversion rates of different other object subsets may be different. Furthermore, a resource delivery operation can be performed based on the resources to be delivered corresponding to each other subset of objects, so as to achieve personalized resource delivery for each other subset of objects.
[0142] Among them, resource types include at least conversion demand-type resources (such as advertising), display demand-type resources (such as news), and replacement demand-type resources (such as short videos). Conversion demand-type resources refer to resources that need to maximize conversion rates, display demand-type resources refer to resources that need to maximize diffusion rates, and replacement demand-type resources refer to resources (such as advertising) that need to be able to replace other resources (such as traffic).
[0143] Among them, the resources that need to be delivered are usually diverse, and different resources have different delivery requirements. For example, the delivery requirements of some resources focus on conversion rate, and these resources can be delivered to various target objects, while the delivery requirements of other resources focus on diffusion rate. For these resources, personalized delivery to other object subsets can improve the resource delivery effect.
[0144] In summary, a resource delivery strategy updating method provided by an embodiment of the present application includes: screening a target object set from a set of deliverable objects based on a resource delivery strategy, and determining the proportion of the target object set in the set of deliverable objects; performing a resource delivery operation on each target object to obtain the actual conversion rate of resource delivery corresponding to the target object set; and updating the resource delivery strategy based on the proportion, the actual conversion rate of resource delivery, and the expected conversion rate corresponding to the target object set. The resource delivery strategy can be updated based on the expected conversion rate, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, and the expected data volume ratio. Compared with the resource delivery strategy generated by the related technology based only on the one-sided resource conversion rate, the resource delivery strategy of the present application is based on multi-dimensional conditions when updating the resource delivery strategy. The multi-dimensional conditions are conducive to improving the rationality of resource delivery based on the resource delivery strategy. The resource delivery strategy updated based on the multi-dimensional conditions has higher effectiveness than the resource delivery strategy used in the related technology.
[0145] Corresponding to the method provided in the resource delivery strategy update method embodiment of the present application, see Figure 3 , the present application also provides a resource delivery strategy update device structure diagram, such as Figure 3 As shown, in this embodiment, the resource delivery strategy updating device 30 includes:
[0146] The object selection module 31 is used to obtain an initial object set based on a resource delivery strategy, and filter a deliverable object set from the initial object set;
[0147] The resource delivery module 32 is used to perform a resource delivery operation on a subset of objects to be delivered that meet a specific delivery condition in the set of deliverable objects, so as to obtain an actual conversion rate of resource delivery of the subset of objects to be delivered;
[0148] The strategy updating module 33 is used to update the resource delivery strategy based on the expected conversion rate of the subset of objects to be delivered, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, and the expected data volume ratio.
[0149] Optionally, the resource placement strategy is used to adjust at least one of the following parameters corresponding to the initial object set: initial data volume, data type, and data source.
[0150] Optionally, the object selection module 31 screens a set of deliverable objects from the initial object set, including:
[0151] The object selection submodule is used to traverse the initial object set to determine the deployable objects corresponding to the value score and obtain the deployable object set; wherein, other objects in the initial object set except the deployable objects do not have corresponding value scores.
[0152] Optionally, the object selection submodule traverses the initial object set to determine the deployable objects corresponding to the value scores to obtain the deployable object set, including:
[0153] The object selection subunit is used to send the initial object set to the third-party interface to trigger the third-party interface to perform a scoring traversal on the initial object set to return the deliverable objects corresponding to the value score.
[0154] Optionally, the device further comprises:
[0155] An object division module, configured to divide the set of deliverable objects into a plurality of subsets based on a plurality of designated segments and the value scores corresponding to the respective deliverable objects in the set of deliverable objects; wherein a one-to-one correspondence exists between the plurality of subsets and the plurality of designated segments;
[0156] A conversion rate prediction module, used for generating expected conversion rates for each of the plurality of subsets;
[0157] The object determination module is used to determine the subset corresponding to the maximum expected conversion rate among the expected conversion rates as the subset of objects to be delivered.
[0158] Optionally, the strategy updating module 33 updates the resource delivery strategy based on the expected conversion rate of the subset of objects to be delivered, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, and the expected data volume ratio, including:
[0159] a strategy updating submodule, configured to generate a first target data volume higher than the initial data volume and update the initial data volume to the first target data volume based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, the expected data volume ratio, and the initial data volume defined by the resource delivery strategy, when the actual conversion rate of resource delivery is higher than the expected conversion rate of the subset of objects to be delivered;
[0160] The strategy update submodule is also used to generate a second target data volume lower than the initial data volume and update the initial data volume to the second target data volume based on the actual conversion rate of resource allocation, the expected conversion rate, the actual data volume ratio of the subset of objects to be allocated relative to the set of available objects, the expected data volume ratio, and the initial data volume specified by the resource allocation strategy when the actual conversion rate of the resource allocation is lower than the expected conversion rate of the subset of objects to be allocated.
[0161] Optionally, the strategy updating submodule generates a first target data volume higher than the initial data volume based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, the expected data volume ratio, and the initial data volume defined by the resource delivery strategy, including:
[0162] A first deviation determination unit, used to determine a conversion rate deviation between the actual conversion rate of the resource delivery and the expected conversion rate;
[0163] A second deviation determining unit, configured to determine a ratio deviation between an expected data volume ratio and an actual data volume ratio of the to-be-delivered object subset relative to the deliverable object set;
[0164] a ratio determination unit, configured to generate a first reference ratio based on the ratio deviation, the ratio weight, the conversion rate deviation, and the conversion rate weight;
[0165] a data generating unit, configured to generate a first target data volume higher than the initial data volume based on the first reference ratio and the initial data volume defined by the resource delivery strategy;
[0166] And, the strategy updating submodule generates a second target data volume lower than the initial data volume based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, the expected data volume ratio, and the initial data volume defined by the resource delivery strategy, including:
[0167] The first deviation determination unit is further used to determine the conversion rate deviation between the actual conversion rate of the resource delivery and the expected conversion rate;
[0168] The second deviation determining unit is further used to determine a ratio deviation between an expected data volume ratio and an actual data volume ratio of the to-be-delivered object subset relative to the deliverable object set;
[0169] The ratio determination unit is further used to generate a second reference ratio based on the ratio deviation, the ratio weight, the conversion rate deviation, and the conversion rate weight;
[0170] The data generation unit is further used to generate a second target data volume that is lower than the initial data volume based on the second reference ratio and the initial data volume defined by the resource delivery strategy.
[0171] The embodiment of the present application provides a resource delivery strategy updating device, including: an object selection module, which is used to screen a target object set from a set of deliverable objects based on a resource delivery strategy, and determine the proportion of the target object set in the set of deliverable objects; a resource delivery module, which is used to perform resource delivery operations on each target object to obtain the actual conversion rate of resource delivery corresponding to the target object set; and a resource delivery strategy updating module, which is used to update the resource delivery strategy based on the proportion, the actual conversion rate of resource delivery, and the expected conversion rate corresponding to the target object set. The resource delivery strategy can be updated based on the expected conversion rate, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, and the expected data volume ratio. Compared with the resource delivery strategy generated by the related technology based only on the one-sided resource conversion rate, the resource delivery strategy of the present application is based on multi-dimensional conditions when updating the resource delivery strategy. The multi-dimensional conditions are conducive to improving the rationality of resource delivery based on the resource delivery strategy. The resource delivery strategy updated based on the multi-dimensional conditions has higher effectiveness than the resource delivery strategy used in the related technology.
[0172] Figure 4 6 is a logic block diagram of an electronic device 600 according to an embodiment of the present application. For example, the electronic device 600 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0173] Reference Figure 4 , the electronic device 600 may include one or more of the following components: a processing component 602 , a memory 604 , a power component 606 , a multimedia component 608 , an audio component 610 , an input / output (I / O) interface 612 , a sensor component 614 , and a communication component 616 .
[0174] The processing component 602 generally controls the overall operation of the electronic device 600, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 602 may include one or more processors 620 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 602 may include one or more modules to facilitate the interaction between the processing component 602 and other components. For example, the processing component 602 may include a multimedia module to facilitate the interaction between the multimedia component 608 and the processing component 602.
[0175] The memory 604 is used to store various types of data to support the operation of the electronic device 600. Examples of such data include instructions for any application or method operating on the electronic device 600, contact data, phone book data, messages, pictures, videos, etc. The memory 604 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.
[0176] The power supply component 606 provides power to the various components of the electronic device 600. The power supply component 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 600.
[0177] The multimedia component 608 includes a screen that provides an output interface between the electronic device 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 608 includes a front camera and / or a rear camera. When the electronic device 600 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0178] The audio component 610 is used to output and / or input audio signals. For example, the audio component 610 includes a microphone (MIC), and when the electronic device 600 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is used to receive an external audio signal. The received audio signal can be further stored in the memory 604 or sent via the communication component 616. In some embodiments, the audio component 610 also includes a speaker for outputting audio signals.
[0179] I / O interface 612 provides an interface between processing component 602 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0180] The sensor assembly 614 includes one or more sensors for providing various aspects of status assessment for the electronic device 600. For example, the sensor assembly 614 can detect the open / closed state of the electronic device 600, the relative positioning of the components, such as the display and keypad of the electronic device 600, and the sensor assembly 614 can also detect the position change of the electronic device 600 or a component of the electronic device 600, the presence or absence of contact between the user and the electronic device 600, the orientation or acceleration / deceleration of the electronic device 600, and the temperature change of the electronic device 600. The sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 614 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 614 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0181] The communication component 616 is used to facilitate wired or wireless communication between the electronic device 600 and other devices. The electronic device 600 can access a wireless network based on a communication standard, such as WiFi, a carrier network (such as 2G, 3G, 4G or 5G), or a combination thereof. In an exemplary embodiment, the communication component 616 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 616 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0182] In an exemplary embodiment, the electronic device 600 may 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 implement a resource allocation strategy update method provided in an embodiment of the present application.
[0183] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 604 including instructions, and the instructions can be executed by a processor 620 of an electronic device 600 to perform the above method. For example, the non-transitory storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0184] Figure 5 700 is a logic block diagram of an electronic device 700 according to an embodiment of the present application. For example, the electronic device 700 may be provided as a server. Figure 5 The electronic device 700 includes a processing component 722, which further includes one or more processors, and a memory resource represented by a memory 732, for storing instructions that can be executed by the processing component 722, such as an application. The application stored in the memory 732 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 722 is configured to execute instructions to execute a resource delivery strategy update method provided in an embodiment of the present application.
[0185] The electronic device 700 may also include a power supply component 726 configured to perform power management of the electronic device 700, a wired or wireless network interface 750 configured to connect the electronic device 700 to a network, and an input / output (I / O) interface 758. The electronic device 700 may operate based on an operating system stored in the memory 732, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™ or the like.
[0186] An embodiment of the present application also provides a computer program product, including a computer program, which implements the resource delivery strategy update method when executed by a processor.
[0187] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the application disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0188] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A resource delivery strategy update method, characterized in that: The resource delivery strategy updating method comprises: Acquire an initial object set based on a resource delivery strategy, and filter a deliverable object set from the initial object set; For a subset of objects to be delivered that meet a specific delivery condition in the set of deliverable objects, a resource delivery operation is performed to obtain an actual conversion rate of resource delivery for the subset of objects to be delivered; The resource delivery strategy is updated based on the expected conversion rate of the subset of objects to be delivered, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, and the expected data volume ratio.
2. The method according to claim 1, characterized in that The resource placement strategy is at least used to adjust at least one of the following parameters corresponding to the initial object set: initial data volume, data type, and data source.
3. The method according to claim 1, characterized in that The step of screening the set of deliverable objects from the initial set of objects includes: The initial object set is traversed to determine the deliverable objects corresponding to the value scores, and obtain the deliverable object set; wherein, other objects in the initial object set except the deliverable objects do not have corresponding value scores.
4. The method according to claim 3, characterized in that The traversing of the initial object set to determine the deliverable objects corresponding to the value scores to obtain the deliverable object set includes: The initial object set is sent to a third-party interface to trigger the third-party interface to perform a score traversal on the initial object set to return deliverable objects corresponding to the value score.
5. The method according to claim 3, characterized in that: The method further comprises: Based on multiple designated segments and the value scores corresponding to each of the deliverable objects in the deliverable object set, the deliverable object set is divided into multiple subsets; wherein there is a one-to-one correspondence between the multiple subsets and the multiple designated segments; generating expected conversion rates for each of the plurality of subsets; A subset corresponding to the maximum expected conversion rate among the expected conversion rates is determined as the subset of objects to be delivered.
6. The method according to claim 1, characterized in that The updating of the resource delivery strategy based on the expected conversion rate of the subset of objects to be delivered, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, and the expected data volume ratio comprises: In the case where the actual conversion rate of resource delivery is greater than or equal to the expected conversion rate of the subset of objects to be delivered, based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, the expected data volume ratio, and the initial data volume defined by the resource delivery strategy, a first target data volume higher than the initial data volume is generated and the initial data volume is updated to the first target data volume; When the actual conversion rate of resource allocation is lower than the expected conversion rate of the subset of objects to be allocated, based on the actual conversion rate of resource allocation, the expected conversion rate, the actual data volume ratio of the subset of objects to be allocated relative to the set of available objects, the expected data volume ratio, and the initial data volume defined by the resource allocation strategy, a second target data volume lower than the initial data volume is generated and the initial data volume is updated to the second target data volume.
7. The method according to claim 6, characterized in that The step of generating a first target data volume higher than the initial data volume based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, the expected data volume ratio, and the initial data volume defined by the resource delivery strategy comprises: Determine the conversion rate deviation between the actual conversion rate of the resource delivery and the expected conversion rate; Determine a ratio deviation between an expected data volume ratio and an actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects; Generate a first reference ratio based on the ratio deviation, the ratio weight, the conversion rate deviation, and the conversion rate weight; Based on the first reference ratio and the initial data volume defined by the resource delivery strategy, generating a first target data volume that is higher than the initial data volume; The step of generating a second target data volume lower than the initial data volume based on the actual conversion rate of resource delivery, the expected conversion rate, the actual data volume ratio of the to-be-delivered object subset relative to the deliverable object set, the expected data volume ratio, and the initial data volume defined by the resource delivery strategy comprises: Determine the conversion rate deviation between the actual conversion rate of the resource delivery and the expected conversion rate; Determine a ratio deviation between an expected data volume ratio and an actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects; generating a second reference ratio based on the ratio deviation, the ratio weight, the conversion rate deviation, and the conversion rate weight; Based on the second reference ratio and the initial data volume defined by the resource placement strategy, a second target data volume that is lower than the initial data volume is generated.
8. A resource delivery strategy updating device, characterized in that: The resource delivery strategy updating device comprises: An object selection module is used to obtain an initial object set based on a resource delivery strategy, and filter a deliverable object set from the initial object set; A resource delivery module, configured to execute a resource delivery operation on a subset of objects to be delivered that meet a specific delivery condition in the deliverable object set, so as to obtain an actual conversion rate of resource delivery for the subset of objects to be delivered; The strategy updating module is used to update the resource delivery strategy based on the expected conversion rate of the subset of objects to be delivered, the actual conversion rate of resource delivery, the actual data volume ratio of the subset of objects to be delivered relative to the set of deliverable objects, and the expected data volume ratio.
9. An electronic device, characterized in that: include: The electronic device comprises a processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the resource delivery strategy updating method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the resource delivery strategy updating method as described in any one of claims 1 to 7.