Task reaching method and device
By receiving business information and generating a set of user identifications, disassembling the activity information into a multi-level model, the problem of poor scalability of online reach task architecture is solved, automated resolution and configuration processing is realized, and response efficiency and influence are improved.
Patent Information
- Application Number
- CN202310666217.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-06
- Publication Date
- 2024-12-06
AI Technical Summary
In the prior art, the poor scalability of the online reach task architecture leads to a large amount of R&D work required in the face of changing business needs, reducing response efficiency and increasing costs.
By receiving business information, obtaining product logos, user portraits and target reach rate, filtering user logos, generating a collection of user logos, and breaking down the activity information into a multi-level activity model, calling activity components to perform task reach, and realizing business needs. automated resolution and configuration processing.
It realizes automatic identification and resolution of business information, accurately selects target users, enhances the influence and efficiency of reaching tasks, reduces the operational error rate, and adapts to changing business needs.
Smart Images

Figure CN119090524A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a task reaching method and device. Background Art
[0002] At present, online channels have become the focus of customer reach, providing companies with a new media environment with wide coverage, less time and space constraints, and low costs.
[0003] In the process of implementing the present invention, the inventors found that there are at least the following problems in the prior art:
[0004] While enterprises enjoy convenient online contact channels, the problem of poor reusability of contact task architecture is common. This is because most of the existing contact task architectures are developed on demand and are not configurable. Therefore, when receiving new business needs, a lot of R&D work is usually required again, which reduces the response efficiency to business needs and increases R&D costs. In short, the existing technology lacks a contact task architecture that is suitable for changing business needs. Summary of the invention
[0005] In view of this, an embodiment of the present invention provides a task reaching method and device, which can solve the technical problem of poor scalability of the existing reaching task architecture.
[0006] To achieve the above-mentioned purpose, according to one aspect of an embodiment of the present invention, a task reach method is provided, including receiving business information, obtaining corresponding product identification, user portrait, target reach rate and activity information; filtering multiple first user identifications in the user database according to the user portrait, and determining the number, calculating the difference between the number and the target reach rate, selecting the second user identification of the difference in the user database, merging them with the first user identification, and generating a user identification set; decomposing the activity information into multiple activity parameters, searching for the hierarchical identification corresponding to each activity parameter, so as to configure the multiple activity parameters in a hierarchical manner, and obtaining an activity model with multiple levels; calling the activity component, and performing task reach according to the product identification, the user identification set and the activity model.
[0007] Optionally, after generating the user identification set, the following steps are included:
[0008] In response to determining that the service information includes multiple target user identifiers, the number of target user identifiers is determined, the number of second user identifiers is deleted from the user identifier set, and the multiple target user identifiers are added to the user identifier set to update the user identifier set.
[0009] Optionally, before executing the task according to the product identifier, the user identifier set and the activity model, the following steps are performed:
[0010] Determine the execution order corresponding to the multiple user identifiers in the user identifier set: select the multiple second user identifiers as the second order execution objects, and select other user identifiers as the first order execution objects.
[0011] Optionally, before executing the task according to the product identifier, the user identifier set and the activity model, the following steps are performed:
[0012] In response to determining that the business information includes activity validity condition information, the activity validity condition information is parameter parsed to determine corresponding activity start events and activity stop events, and the activity components are configured accordingly.
[0013] Optionally, task reaching is performed according to the product identifier, the user identifier set, and the activity model, including:
[0014] In response to triggering the activity start event, selecting a first-order execution object to perform task reach, and monitoring and updating an actual reach rate corresponding to the product identifier;
[0015] In response to triggering the activity termination event, determine whether the actual reach rate is less than the target reach rate; if so, select the second-order execution object and perform task reach; otherwise, stop executing the task reach for the first-order execution object.
[0016] Optionally, selecting the second order execution object and executing the task after reaching the target includes:
[0017] The actual reach rate corresponding to the product identification is updated, and in response to determining that the actual reach rate reaches the target reach rate, the task reach for the second-order execution object is stopped.
[0018] Optionally, after executing the task reaching according to the product identifier, the user identifier set and the activity model, it includes:
[0019] Count multiple user IDs triggered by the completed task as the reaching user ID;
[0020] Collect the interaction data corresponding to each reached user ID to analyze and obtain the activity completion degree corresponding to each reached user ID, and select the reached user ID whose corresponding activity completion degree meets the preset conditions as the reward user ID;
[0021] Based on the business information analysis, corresponding reward information is obtained, and an interface corresponding to each reward user identifier is determined to forward the reward information.
[0022] In addition, the present invention also provides a task reach device, including an acquisition module for acquiring corresponding product identification, user portrait, target reach rate and activity information; a processing module for filtering multiple first user identifications in the user database according to the user portrait, and determining the quantity, calculating the difference between the quantity and the target reach rate, selecting the second user identification of the difference in the user database, merging it with the first user identification, and generating a user identification set; and also for decomposing the activity information into multiple activity parameters, searching for the hierarchical identification corresponding to each activity parameter, so as to configure the multiple activity parameters in layers, and obtain an activity model with multiple levels; an execution module for calling the activity component, and performing task reach according to the product identification, the user identification set and the activity model.
[0023] An embodiment of the above invention has the following advantages or beneficial effects: the present invention receives business information, obtains the corresponding product identification, user portrait, target reach rate and activity information, realizes the process of parameter parsing of business information, and achieves the effect of automatically distinguishing and identifying business information; at the same time, the present invention obtains multiple first user identifications by screening according to user portraits in the user database, determines the number, calculates the difference between the number and the target reach rate, selects the second user identification of the difference in the user database, merges it with the first user identification, and generates a user identification set, thereby realizing the process of selecting a user identification set according to the user portrait and reach rate, thereby determining the target object of the reach task, and selectively selecting user identifications with specified characteristics. At the same time, a small number of random user identifiers are also selected, so as to further expand the impact of the reach task; and, the present invention decomposes the activity information into multiple activity parameters, searches for the hierarchical identifier corresponding to each activity parameter, and configures the multiple activity parameters in a hierarchical manner to obtain a multi-level activity model, thereby completing the process of hierarchical configuration of activity information based on a preset hierarchical structure, making the multi-layer activity model more multi-dimensional and three-dimensional, and further enhancing the impact of the reach task on the target user; finally, the present invention completes the process of reaching the target object by calling the activity component and executing the task reach according to the product identifier, user identifier set and activity model, thereby achieving the effect of respectively configuring corresponding to different business needs.
[0024] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.
[0026] Figure 1 is a schematic diagram of the main process of the task reaching method according to the first embodiment of the present invention;
[0027] Figure 2 is a schematic diagram of an activity model according to an embodiment of the present invention;
[0028] Figure 3 is a schematic diagram of the main process of the task reaching method according to the second embodiment of the present invention;
[0029] Figure 4 is a schematic diagram of the main process of the task reaching method according to the third embodiment of the present invention;
[0030] Figure 5 is a schematic diagram of main modules of a task reaching device according to an embodiment of the present invention;
[0031] Figure 6 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;
[0032] Figure 7 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION
[0033] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.
[0034] Figure 1 is a schematic diagram of the main process of the task reaching method according to the first embodiment of the present invention, such as Figure 1 As shown, the task reaching method includes:
[0035] Step S101, receive business information, and obtain corresponding product identification, user portrait, target reach rate and activity information.
[0036] In an embodiment, through the processing of this step, the effect of automatic parameter parsing of business information is achieved, and the identification of valid information in the business information is completed, so that the valid information is used as the configuration parameters of the active component, providing important parameter data for the subsequent generation of corresponding reach tasks.
[0037] Step S102, filter out multiple first user identifiers in the user database according to the user portrait, determine the number, calculate the difference between the number and the target reach rate, select the second user identifier of the difference in the user database, merge them with the first user identifier, and generate a user identifier set.
[0038] In an embodiment, through the processing of this step, a corresponding user identification set is obtained according to the user portrait and the reach rate screening, and the user identification can be understood as a user account. The screened user identification set includes multiple first user identifications and multiple second user identifications. The first user identification corresponds to the target object of targeted reach (which can also be considered as an important customer for business marketing), which is a customer group with high conversion potential obtained through user portrait screening. The business demand is accurately reached through the selection and processing of the first user identification; the second user identification corresponds to the randomly selected reach target object, which helps to further improve the reach rate and conversion rate of the reach task, thereby increasing the efficiency of the reach task. In different embodiments, the reach task architecture of the present invention can obtain corresponding user identification sets according to different user portraits and reach rate targets, and then automatically determine the target objects corresponding to different reach tasks.
[0039] In some embodiments, in order to more accurately locate the target object corresponding to each business need, after generating a user identification set, in response to determining that the business information includes multiple target user identifications, the number of target user identifications is determined, the number of second user identifications is deleted from the user identification set, and the multiple target user identifications are added to the user identification set to update the user identification set. Through the processing of this step, the proportion of target objects that are targeted in the updated user identification set is increased, and the proportion of randomly selected target objects is reduced, but at the same time, it is ensured that the expected reach rate still meets the business needs. By improving the configuration parameter of the user identification set, the generated reach task is more accurate, thereby enhancing the overall impact of the task reach on the user and the effect of conversion.
[0040] Step S103 , decomposing the activity information into multiple activity parameters, searching for a level identifier corresponding to each activity parameter, so as to configure the multiple activity parameters in layers and obtain a multi-layered activity model.
[0041] In the embodiment, by automatically disassembling and hierarchically configuring the activity information, the integrated activity model has a multi-level structure, thereby achieving the effect of making the activity information more multi-dimensional, three-dimensional and vivid.
[0042] For example, the multi-level activity model of the present invention is as follows: Figure 2As shown, the preset multiple activity parameters with a multi-layer structure are: Activity Parameter 1: Modify Price (for example: direct price reduction, flash sale, group purchase, reservation); Activity Parameter 2: Range Promotion (for example: Buy 1 Get 1 Free for a designated product; Buy 100 or more for a designated brand and get 10 off); Activity Parameter 3: Add Price Exchange (for example: add 10 yuan to exchange for a certain product after buying 100 or more); Activity Parameter 4: Coupon (for example: 10 yuan off coupon for 100 or more; 20% off coupon for 3 or more); Activity Parameter 5: Member Discount (for example: 95% off the actual payment amount); Activity Parameter 6: Free Shipping (for example: free shipping for a single product; free shipping for 99 or more; free shipping for the whole promotion); Activity Parameter 7: Shipping Coupon (for example: free shipping or use shipping coupon); Activity Parameter 8: Points Deduction (for example: 100 points for 1 yuan). As can be seen from the above, each activity parameter has a corresponding keyword, so the activity can be decomposed into multiple activity parameters by matching different keywords with the activity information. The reason for hierarchical configuration of multiple activity parameters is that: activity parameters 1, 2, and 3 all correspond to the product display page level, so the background program can adjust the corresponding product display page uniformly by calling multiple activity parameters of the first level; and activity parameters 4 and 5 all correspond to the shopping cart display page level, so the background program can configure the shopping cart display page accordingly by calling multiple activity parameters of the second level; activity parameters 6, 7, and 8 all correspond to the order settlement display page level, so the background program can only modify the processing logic of the order settlement page accordingly by calling multiple activity parameters of the third level. Through the processing of this step, the structure of the activity information is more accurate and intuitive. For users, multi-level touch tasks are more attractive. For enterprises, the multi-level processing logic division reduces the operation error rate, thereby enhancing the robustness of the touch task program. In a further embodiment, in order to avoid the situation where multiple activity parameters are contradictory and cannot be used in combination, the upper limit of the number of activity parameters included in each level of the activity model can be set to control business costs.
[0043] Step S104, calling the activity component, and executing the task access according to the product identifier, the user identifier set and the activity model.
[0044] In some embodiments, in order to perform progressive contact tasks for contact objects with different potentials, the execution order corresponding to multiple user identifiers in the user identifier set can be determined before executing the task contact according to the product identifier, user identifier set and activity model: multiple second user identifiers are selected as second-order execution objects, and other user identifiers are selected as first-order execution objects. Through the processing of this step, it is clarified that the contact priority of the target user identifier and the first user identifier corresponding to the business needs is higher than the randomly selected second user identifier, so that different contact words or business words corresponding to target objects of different priorities can be generated based on the difference in time series, thereby not only promoting customer relationships with important users with high priority, but also obtaining the favorability of randomly contacted customers with low priority, thereby promoting the overall conversion rate of the contact task.
[0045] In some embodiments, in order to regulate the relationship between supply and demand and further enhance the business effect of the reach task, before executing the reach task based on the product identification, user identification set and activity model, in response to determining that the business information includes activity validity condition information, the activity validity condition information is parameter parsed to determine the corresponding activity start event and activity termination event, and the activity components are configured accordingly. In a further embodiment, the effective condition may be a preset time limit, a preset number of participating users, or a preset transaction amount. Through the operation of this step, the process of setting effective conditions for the reach task is realized, which not only maintains the scarcity attribute of the business information corresponding to the reach task, but also promotes the conversion rate of the reached users.
[0046] In some embodiments, in order to ensure that the reach task achieves the expected business goal while maximizing the reach rate of the reach task, in response to triggering the activity start event, the first order execution object can be selected to perform the task reach, monitor and update the actual reach rate corresponding to the product identifier; in response to triggering the activity termination event, it is determined whether the actual reach rate is less than the target reach rate; if so, the second order execution object is selected, and the task reach is performed, and the actual reach rate corresponding to the product identifier is updated. In response to determining that the actual reach rate reaches the target reach rate, the task reach of the second order execution object is stopped; otherwise, the task reach of the first order execution object is stopped. Through the processing of this step, the order distinction between the execution objects and the sequence relationship of the processing logic are clearly reflected in the process of executing the task reach, so that the reach task of the present invention can complete the business needs more clearly and systematically to promote the over-achievement of business goals. In a further embodiment, the above-mentioned reach rate can have multiple forms, including but not limited to: the click rate of a specified connection, the browsing rate of a specified web page, the number of coupons received, or the number of participants in a specified promotional activity, etc.
[0047] In some embodiments, in order to reward customers who cooperate with the reach task, further gain the favor of fixed customers, and promote positive feedback from customers who actively participate in the reach task, after the task reach is performed according to the product identification, user identification set, and activity model, multiple user identifications that complete the task trigger are counted as reach user identifications; the interaction data corresponding to each reach user identification is collected to analyze and obtain the activity completion degree corresponding to each reach user identification, and the reach user identification whose corresponding activity completion degree meets the preset conditions is selected as the reward user identification; the corresponding reward information is obtained based on the business information analysis, and the interface corresponding to each reward user identification is determined to forward the reward information. Through the processing of this step, the screening and positive feedback of users who cooperate with the reach task are completed, and the user characteristics are further analyzed and extracted from the reach task response dimension.
[0048] Figure 3 is a schematic diagram of the main process of a task reaching method according to a second embodiment of the present invention, wherein the task reaching method comprises:
[0049] Step S301, receive business information, and obtain corresponding product identification, user portrait, target reach rate and activity information.
[0050] Step S302, filter out multiple first user identifiers in the user database according to the user portrait, determine the number, and calculate the difference between the number and the target reach rate.
[0051] Step S303: Select the difference second user identifiers in the user database, and combine them with the first user identifier to generate a user identifier set.
[0052] Step S304: determine the first user identification in the user identification set as a first-order execution object, and determine the second user identification in the user identification set as a second-order execution object.
[0053] Step S305 , decompose the activity information into multiple activity parameters, and search for the level identifier corresponding to each activity parameter.
[0054] Step S306: hierarchically configure the multiple activity parameters to obtain a multi-level activity model.
[0055] Step S307 , obtaining business information including activity validity condition information, and performing parameter parsing on the activity validity condition information to determine corresponding activity start events and activity termination events.
[0056] Step S308, configuring the preset activity components according to the product identifier, the user identifier set, the activity model, the activity start event and the activity stop event to obtain the task.
[0057] Step S309, in response to triggering the activity start event, select the first order execution object to perform task reach, monitor and update the actual reach rate corresponding to the product identifier.
[0058] Step S310, responding to triggering the activity termination event.
[0059] Step S311, determine whether the actual reach rate is less than the target reach rate, if so, execute step S312, if not, execute step S313.
[0060] Step S312, select the second-order execution object, execute task reach, update the actual reach rate corresponding to the product identifier, and in response to determining that the target reach rate is reached, stop executing the task reach for the second-order execution object.
[0061] Step S313, stop executing the task reaching the first order execution object.
[0062] Step S314, counting multiple user identifiers that complete the task triggering as the reaching user identifiers.
[0063] Step S315, collecting the interaction data corresponding to each reached user ID to analyze and obtain the activity completion degree corresponding to each reached user ID.
[0064] Step S316, selecting the contact user ID whose corresponding activity completion degree meets the preset conditions as the reward user ID.
[0065] Step S317, obtaining corresponding reward information based on the business information analysis, determining the interface corresponding to each reward user identifier, and forwarding the reward information.
[0066] Figure 4 is a schematic diagram of the main process of a task reaching method according to a third embodiment of the present invention, wherein the task reaching method comprises:
[0067] Step S401, receive business information, and obtain corresponding product identification, user portrait, target reach rate and activity information.
[0068] Step S402, filter out multiple first user identifiers in the user database according to the user portrait, determine the number, and calculate the difference between the number and the target reach rate.
[0069] Step S403: Select the difference second user identifiers in the user database, and combine them with the first user identifier to generate a user identifier set.
[0070] Step S404: in response to determining that the service information includes multiple target user identifiers, determining the number of target user identifiers, and deleting the number of second user identifiers from the user identifier set.
[0071] Step S405: Add multiple target user identifiers to the user identifier set to update the user identifier set.
[0072] Step S406: determine the second user identifier in the user identifier set as the second-order execution object, and determine the other user identifiers as the first-order execution objects.
[0073] Step S407: decompose the activity information into multiple activity parameters, and search for the level identifier corresponding to each activity parameter.
[0074] Step S408: hierarchically configure multiple activity parameters to obtain a multi-level activity model.
[0075] Step S409: acquiring business information including activity validity condition information, and performing parameter parsing on the activity validity condition information to determine corresponding activity start events and activity termination events.
[0076] Step S410, configuring the preset activity components according to the product identification, the user identification set, the activity model, the activity start event and the activity stop event to obtain the task.
[0077] Step S411, in response to triggering the activity start event, select the first order execution object to perform task reach, monitor and update the actual reach rate corresponding to the product identifier.
[0078] Step S412, responding to triggering the activity termination event.
[0079] Step S413, determine whether the actual reach rate is less than the target reach rate, if not, execute step S414, if yes, execute step S415.
[0080] Step S414, stop executing the task reaching the first order execution object.
[0081] Step S415, select the second-order execution object, execute task reach, update the actual reach rate corresponding to the product identifier, and in response to determining that the target reach rate is reached, stop executing the task reach for the second-order execution object.
[0082] Figure 5 is a schematic diagram of the main modules of the task access device according to an embodiment of the present invention, such as Figure 5As shown, the task reaching device 500 includes an acquisition module 501, a processing module 502 and an execution module 503. Among them, the acquisition module 501 is used to obtain the corresponding product identification, user portrait, target reach rate and activity information; the processing module 502 is used to filter out multiple first user identifications in the user database according to the user portrait, and determine the number, calculate the difference between the number and the target reach rate, select the second user identification of the difference in the user database, merge it with the first user identification, and generate a user identification set; the processing module 502 is also used to decompose the activity information into multiple activity parameters, find the hierarchical identification corresponding to each activity parameter, so as to hierarchically configure the multiple activity parameters and obtain a multi-level activity model; the execution module 503 is used to call the activity component and perform task reaching according to the product identification, user identification set and activity model.
[0083] In some embodiments, the processing module 502 is further configured to:
[0084] After generating the user identification set, in response to determining that the business information includes multiple target user identifications, the number of target user identifications is determined, the number of second user identifications is deleted from the user identification set, and the multiple target user identifications are added to the user identification set to update the user identification set.
[0085] In some embodiments, the processing module 502 is further configured to:
[0086] Before the task is executed according to the product identifier, user identifier set and activity model, the execution order corresponding to multiple user identifiers in the user identifier set is determined: multiple second user identifiers are selected as second-order execution objects, and other user identifiers are selected as first-order execution objects.
[0087] In some embodiments, the processing module 502 is further configured to:
[0088] Before executing the task according to the product identification, user identification set and activity model, in response to determining that the business information includes activity validity condition information, the activity validity condition information is parameter parsed to determine the corresponding activity start event and activity termination event, and the activity component is configured accordingly.
[0089] In some embodiments, the execution module 503 is further configured to:
[0090] When executing task reach according to the product identification, user identification set and activity model, in response to triggering the activity start event, select the first-order execution object to execute task reach, monitor and update the actual reach rate corresponding to the product identification; in response to triggering the activity termination event, determine whether the actual reach rate is less than the target reach rate; if so, select the second-order execution object and execute task reach; otherwise, stop executing the task reach for the first-order execution object.
[0091] In some embodiments, the execution module 503 is further configured to:
[0092] After selecting the second-order execution object and executing the task reach, the actual reach rate corresponding to the product identifier is updated. In response to determining that the actual reach rate reaches the target reach rate, the task reach for the second-order execution object is stopped.
[0093] In some embodiments, the execution module 503 is further configured to:
[0094] After executing the task reach according to the product identifier, user identifier set and activity model, count the multiple user identifiers triggered by the completed task as the reached user identifier; collect the interaction data corresponding to each reached user identifier to analyze and obtain the activity completion degree corresponding to each reached user identifier, and select the reached user identifier whose corresponding activity completion degree meets the preset conditions as the rewarded user identifier; obtain the corresponding reward information based on the business information analysis, determine the interface corresponding to each rewarded user identifier, and forward the reward information.
[0095] It should be noted that the task reaching method and the task reaching device described in the present invention have a corresponding relationship in terms of specific implementation contents, so the repeated contents will not be described again.
[0096] Figure 6 An exemplary system architecture 600 to which the task access method or task access device according to an embodiment of the present invention can be applied is shown.
[0097] like Figure 6 As shown, system architecture 600 may include terminal devices 601, 602, 603, network 604 and server 606. Network 604 is used to provide a medium for communication links between terminal devices 601, 602, 603 and server 606. Network 604 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0098] The user can use the terminal devices 601, 602, 603 to interact with the server 606 via the network 604 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 601, 602, 603.
[0099] The terminal devices 601, 602, and 603 may be various electronic devices having a page display processing screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.
[0100] The server 606 may be a server that provides various services, such as a background management server (only an example) that provides support for users to use the terminal devices 601, 602, and 603. The background management server may analyze and process the received product information query request and other data, and feed back the processing results (such as target push information, product information - only an example) to the terminal device.
[0101] It should be noted that the task access method provided in the embodiment of the present invention is generally executed by the server 606 , and accordingly, the computing device is generally set in the server 606 .
[0102] It should be understood that Figure 6 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0103] Reference below Figure 7 , which shows a schematic diagram of the structure of a computer system 700 of a terminal device suitable for implementing an embodiment of the present invention. Figure 7 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0104] like Figure 7 As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the computer system 700 are also stored. The CPU 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0105] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a cathode ray tube (CRT), a liquid crystal page display processor (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage section 708 as needed.
[0106] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 709, and / or installed from the removable medium 711. When the computer program is executed by the central processing unit (CPU) 701, the above-mentioned functions defined in the system of the present invention are executed.
[0107] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0108] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0109] The modules involved in the embodiments of the present invention may be implemented by software or hardware. The modules described may also be set in a processor. For example, it may be described as follows: a processor includes an acquisition module, a processing module, and an execution module. The names of these modules do not, in some cases, constitute limitations on the modules themselves.
[0110] As another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist independently and not be assembled into the device. The above computer-readable medium carries one or more programs. When the above one or more programs are executed by a device, the device includes receiving business information, obtaining corresponding product identification, user portrait, target reach rate and activity information; filtering multiple first user identifications in the user database according to the user portrait, and determining the number, calculating the difference between the number and the target reach rate, selecting the second user identification of the difference in the user database, merging with the first user identification, and generating a user identification set; decomposing the activity information into multiple activity parameters, finding the hierarchical identification corresponding to each activity parameter, so as to hierarchically configure multiple activity parameters and obtain a multi-level activity model; calling the activity component, and performing task reach according to the product identification, user identification set and activity model.
[0111] According to the technical solution of the embodiment of the present invention, it is possible to solve the technical problem of poor scalability of the existing reach task architecture.
[0112] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
[0113] It should be noted that the acquisition, storage and application of user personal information involved in the technical solution disclosed in this disclosure are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.
Claims
1. A task reaching method, characterized in that: include: Receive business information and obtain corresponding product identification, user portrait, target reach rate and activity information; A plurality of first user identifiers are obtained by screening in the user database according to the user portrait, and the number is determined, a difference between the number and the target reach rate is calculated, and second user identifiers of the difference are selected in the user database, and the second user identifiers are merged with the first user identifier to generate a user identifier set; Decomposing the activity information into multiple activity parameters, finding the level identifier corresponding to each activity parameter, so as to configure the multiple activity parameters in layers, and obtaining a multi-level activity model; Call the activity component to perform task reach based on the product ID, user ID set and activity model.
2. The method according to claim 1, characterized in that After generating the user ID set, it includes: In response to determining that the service information includes multiple target user identifiers, the number of target user identifiers is determined, the number of second user identifiers is deleted from the user identifier set, and the multiple target user identifiers are added to the user identifier set to update the user identifier set.
3. The method according to claim 1, characterized in that Before executing the task according to the product ID, user ID set and activity model, including: Determine the execution order corresponding to the multiple user identifiers in the user identifier set: select the multiple second user identifiers as the second order execution objects, and select other user identifiers as the first order execution objects.
4. The method according to claim 3, characterized in that: Before executing the task according to the product ID, user ID set and activity model, including: In response to determining that the business information includes activity validity condition information, the activity validity condition information is parameter parsed to determine corresponding activity start events and activity stop events, and the activity components are configured accordingly.
5. The method according to claim 4, characterized in that Perform task reach based on product ID, user ID set and activity model, including: In response to triggering the activity start event, selecting a first-order execution object to perform task reach, and monitoring and updating an actual reach rate corresponding to the product identifier; In response to triggering the activity termination event, determine whether the actual reach rate is less than the target reach rate; if so, select the second-order execution object and perform task reach; otherwise, stop executing the task reach for the first-order execution object.
6. The method according to claim 5, characterized in that Select the second-order execution object and execute the task after it is reached, including: The actual reach rate corresponding to the product identification is updated, and in response to determining that the actual reach rate reaches the target reach rate, the task reach for the second-order execution object is stopped.
7. The method according to claim 1, characterized in that After executing the task reach according to the product ID, user ID set and activity model, it includes: Count multiple user IDs triggered by the completed task as the reaching user ID; Collect the interaction data corresponding to each reached user ID to analyze and obtain the activity completion degree corresponding to each reached user ID, and select the reached user ID whose corresponding activity completion degree meets the preset conditions as the reward user ID; Based on the business information analysis, corresponding reward information is obtained, and an interface corresponding to each reward user identifier is determined to forward the reward information.
8. A task reaching device, characterized in that: include: The acquisition module is used to obtain the corresponding product identification, user portrait, target reach rate and activity information; A processing module is used to filter and obtain multiple first user identifiers in the user database according to the user portrait, determine the number, calculate the difference between the number and the target reach rate, select the second user identifier of the difference in the user database, merge it with the first user identifier, and generate a user identifier set; it is also used to decompose the activity information into multiple activity parameters, find the hierarchical identifier corresponding to each activity parameter, so as to configure the multiple activity parameters in layers and obtain a multi-level activity model; The execution module is used to call the activity component and execute the task according to the product identifier, user identifier set and activity model.
9. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.
10. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Cited By
User portrait generation method, system and equipment based on industrial Internet of Things
CN119831645A
