Marketing push method, system and related equipment
By assigning unique identifiers to users and cyclically matching user data, the problems of unsuccessful matching and repeated pushes caused by changes in user data in existing marketing pushes are solved, flexible marketing pushes are achieved, and user experience is improved.
Patent Information
- Application Number
- CN202411853093.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-16
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2044-12-16
AI Technical Summary
In existing marketing push methods, user data changes over time, resulting in unsuccessful matching or repeated pushes, affecting user experience.
Assign a unique ID to each user, and maintain the user in the preset user queue based on the unique ID, obtain the latest user data and marketing push rules, cyclically match user data, place successfully matched users in the preset push queue, and push the corresponding content.
It achieves flexible push notifications based on changes in user data, avoids repeated push notifications, and improves user experience.
Smart Images

Figure CN119809725B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of marketing operation technology, and in particular to a marketing push method, system and related equipment. Background Art
[0002] Marketing push refers to the sending of promotional information about products, services, or events to potential or existing customers through various channels. This type of push marketing can help companies increase brand awareness, attract new customers, boost sales, and maintain relationships with existing customers. Existing marketing push methods typically only match users with each push notification once. However, user data changes over time, so a user match might fail one time but succeed the next. If existing marketing methods require repeated matching, many matched users will receive repeated marketing push notifications, resulting in a poor user experience.
[0003] Therefore, the existing technology still needs to be improved and developed. Summary of the Invention
[0004] The main purpose of the present invention is to solve the technical problems mentioned in the above background technology existing in the existing method for obtaining keyboard text input on a web page.
[0005] A first aspect of the present invention provides a marketing push method, comprising:
[0006] Assign a unique identifier to each user, and maintain all users in a preset user queue based on the unique identifier;
[0007] Obtain new push notifications or historically valid push notifications, and analyze the new push notifications or historically valid push notifications to obtain marketing push notification rules;
[0008] Performing a cyclic matching between user data and the marketing push rules for each user in the preset user queue, and reacquiring the latest user data of each user once in each cycle;
[0009] Taking the matched target user out of the preset user queue and placing it into the preset push queue;
[0010] Push the newly added push or the push content in the historical valid push to each of the target users in the preset push queue.
[0011] In an optional implementation manner of the first aspect of the present invention, allocating a unique identifier to each user and maintaining all users in a preset user queue based on the unique identifier includes:
[0012] For each user, obtain the user's registration information;
[0013] Filtering the registration information to obtain a number of specific attributes;
[0014] Concatenate a number of the specific attributes to form a string;
[0015] Performing a hash function on the character string to obtain a unique identifier of the user;
[0016] The unique identifier is used as a representative of the user and is placed in a preset user queue.
[0017] In an optional implementation of the first aspect of the present invention, obtaining a new push or a historically valid push, and parsing the new push or the historically valid push to obtain a marketing push rule includes:
[0018] Determine whether each push is a new push or a historical push based on the push source;
[0019] Obtaining a marketing rule combination identifier by parsing the header information of the newly added push or the historical valid push;
[0020] Obtaining a marketing rule title set based on the marketing rule combination identifier;
[0021] By matching fields, the push conditions of the marketing rule title set are obtained from the middle information of the newly added push or the historical effective push;
[0022] A marketing push rule is obtained based on the marketing rule title set and each of the push conditions.
[0023] In an optional implementation of the first aspect of the present invention, the cyclically matching the user data of each user in the preset user queue with the marketing push rule and reacquiring the latest user data of each user once in each cycle includes:
[0024] For each user in the preset user queue, obtaining user data of the user;
[0025] Determining whether the user data contains the title content of the marketing rule title set;
[0026] If the user data contains each title content of the marketing rule title set, then comparing the actual conditions corresponding to each title content in the user data with the push conditions corresponding to each title content;
[0027] If the actual conditions corresponding to each of the title contents meet the push conditions corresponding to each of the title contents, the user is determined to be a target user.
[0028] In an optional implementation of the first aspect of the present invention, taking the matched target user out of the preset user queue and placing it into the preset push queue includes:
[0029] When a target user is obtained through matching in each cycle, the target user is placed in a preset push queue, and in the preset push queue, each target user is sorted in the order in which the matching is obtained.
[0030] In an optional implementation manner of the first aspect of the present invention, pushing the newly pushed content or the historically valid pushed content to each of the target users in the preset push queue includes:
[0031] Obtaining push content from the tail information of the newly added push or the historical valid push;
[0032] Determining a push mode for each target user based on push-related attributes in the user data of each target user;
[0033] The push content is pushed to each of the target users according to the push method of each of the target users.
[0034] In an optional implementation of the first aspect of the present invention, the push content includes product recommendation information and coupon information; the push method includes email push and system message push.
[0035] A second aspect of the present invention provides a marketing push system, comprising:
[0036] A user queue creation module is used to assign a unique identifier to each user and maintain all users in a preset user queue based on the unique identifier;
[0037] A push acquisition and parsing module is used to obtain new push notifications or historically valid push notifications, and parse the new push notifications or historically valid push notifications to obtain marketing push notification rules;
[0038] A rule matching module, configured to perform a cyclic matching between the user data of each user in the preset user queue and the marketing push rules, and to reacquire the latest user data of each user in each cycle;
[0039] A push queue creation module is used to take the matched target user out of the preset user queue and place it into the preset push queue;
[0040] The push module is used to push the newly added push or the push content in the historical effective push to each of the target users in the preset push queue.
[0041] A third aspect of the present invention provides a marketing push device, comprising: a memory and at least one processor, wherein the memory stores instructions, and the memory and the at least one processor are interconnected via a line;
[0042] The at least one processor calls the instructions in the memory to enable the marketing push device to execute the marketing push method as described in any one of the first aspects of the present invention.
[0043] A fourth aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the marketing push method as described in any one of the first aspects of the present invention is implemented.
[0044] Beneficial effects: The present invention discloses a marketing push method, system and related equipment. The method includes assigning a unique identifier to each user, and maintaining all users in a preset user queue based on the unique identifier; obtaining new pushes or historical valid pushes, and parsing the new pushes or historical valid pushes to obtain marketing push rules; performing a cyclic matching of user data and marketing push rules for each user in the preset user queue, and re-obtaining the latest user data of each user once per cycle; taking the matched target users out of the preset user queue and placing them in the preset push queue; pushing the push content in the new pushes or historical valid pushes to each target user in the preset push queue. In the marketing recommendation method of the present invention, the matched target users in the preset user queue will be taken out, and the unmatched users will be cyclically matched, thereby realizing flexible marketing push based on changes in user data. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 This is a flowchart of an exemplary marketing push method of the present invention.
[0046] Figure 2 This is a flowchart of the core idea of a marketing push method exemplified by the present invention.
[0047] Figure 3 This is a schematic diagram of the module composition of an exemplary marketing push system of the present invention.
[0048] Figure 4 This is a schematic diagram of the composition structure of an exemplary marketing push device of the present invention. DETAILED DESCRIPTION
[0049] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0050] In the description of the embodiments disclosed in the present invention, if there are terms, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc. can refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0051] See also Figure 1 The first aspect of the present invention provides a marketing push method, comprising:
[0052] S100. Assign a unique identifier to each user, and maintain all users in a preset user queue based on the unique identifier; in the present invention, the preset user queue may include all users of the marketing platform, each user has a unique identifier, and all users are maintained in the preset user queue using the user's unique identifier as a representative of the user. The preset user queue may be equivalent to a pushed user database.
[0053] In an optional implementation manner of the first aspect of the present invention, allocating a unique identifier to each user and maintaining all users in a preset user queue based on the unique identifier includes:
[0054] For each user, obtain the user's registration information; during the user registration process, the system needs to collect the user's basic information, which usually includes username, password, email address, phone number, etc. In this step, a user-friendly registration form can be designed to ensure that the user can easily fill in the required information. After the user completes entering the information, the data entered by the user needs to be verified, including checking the uniqueness of the username, password strength, email format, etc.
[0055] Filter out a number of specific attributes from the registration information. In this step, specific attributes used to generate a unique identifier can be filtered out from the registration information submitted by the user. These attributes may include user name, email address, phone number, etc., and it is also necessary to ensure that the filtered attribute data is clean and formatted for subsequent processing.
[0056] Several of the specific attributes are spliced together to form a string; in this step, the string construction step can be to splice the screened specific attributes into a string in a certain order, for example, the user name, email address and telephone number can be connected with a specific separator. In addition, in the present invention, it is ensured that the string construction rules are consistent in the system to ensure the consistency and predictability of the unique identifier.
[0057] The string is hashed to obtain the user's unique identifier. In this step, a secure hash algorithm, such as SHA-256, is selected to hash the concatenated string. Salting: To increase security, the string can be salted before hashing. This involves adding a randomly generated string to the original data to generate a unique identifier. The hashing process generates a fixed-length hash value, which serves as the user's unique identifier.
[0058] The unique identifier is placed in a pre-set user queue as a representative of the user. In this step, a pre-set user queue is maintained in the system to store and manage the user's unique identifiers. Each unique identifier placed in the pre-set user queue is also subject to a uniqueness check. This means that before adding a user identifier to the queue, a check is performed to determine whether it already exists. This prevents duplicate unique identifiers from being added to the pre-set user queue as a representative of a user for subsequent identification and processing.
[0059] S200: Acquire new push notifications or historically valid push notifications, and analyze the new push notifications or historically valid push notifications to obtain marketing push notification rules. In the present invention, new push notifications refer to obtaining the latest push notification data in real time by connecting to the push service API. This may include obtaining data from a message queue, database, or push service platform. Historically valid push notifications refer to extracting historical push notification records from a storage system. These records should be verified to confirm their validity, and can be retrieved from a database, data lake, or archive system.
[0060] In an optional implementation of the first aspect of the present invention, obtaining a new push or a historically valid push, and parsing the new push or the historically valid push to obtain a marketing push rule includes:
[0061] Based on the push source, determine whether each push is a new push or a historical valid push; in this step, it is to see whether the data for each push is obtained from the API interface or the storage system. New pushes are newly edited pushes, and historical valid pushes are pushes that the user has executed before, and in order to meet the push effect, the customer wants to push again.
[0062] The marketing rule combination identifier is obtained by parsing the header information of the newly added push or the historical valid push; in the present invention, the data structure of both the newly added push and the historical valid push includes header information, middle information and tail information, and the header information, middle information and tail information are separated by a separator, and the header information mainly stores the marketing rule combination identifier.
[0063] A marketing rule title set is obtained based on the marketing rule combination identifier; in the present invention, when performing marketing push, the customer can set multiple sets of marketing push rules for push at the same time, and the multiple sets of marketing push rules each correspond to a marketing rule combination identifier. Based on the marketing rule combination identifier, it is possible to obtain which item contents are included in this push rule, that is, the marketing rule title set is obtained based on the marketing rule combination identifier.
[0064] The various push conditions of the marketing rule title set are matched from the central information of the newly added push or the historical effective push by means of field matching; the various push conditions of the marketing rule title set are stored in the central data of the newly added push or the historical effective push. In the present invention, the various titles in the marketing rule title set have a fixed order, and the various push conditions in the central information also have a fixed order. This step only requires one-to-one matching.
[0065] The marketing push rules are obtained based on the marketing rule title set and each of the push conditions. In this step, after the titles in the marketing rule title set and each of the push conditions in the push are meaningfully matched and combined, the marketing push rules can be obtained.
[0066] S300. Perform cyclic matching between the user data and the marketing push rules for each user in the preset user queue, and reacquire the latest user data of each user in each cycle; in the present invention, the push conditions of the marketing push rules are mainly conditions for limiting user data. It should be noted that the user data in the present invention also includes various statuses of users. In the present invention, if the user data meets the various push conditions in the marketing push rules, the user corresponding to the user data is the target user.
[0067] In an optional implementation of the first aspect of the present invention, the cyclic matching of user data and the marketing push rules for each user in the preset user queue, and re-acquiring the latest user data of each user once in each cycle includes: for each user in the preset user queue, obtaining the user data of the user; judging whether the user data contains the title contents of the marketing rule title set. In the present invention, different users have different user data based on their previous operation history on the system platform; if the user data contains the title contents of the marketing rule title set, then the actual conditions corresponding to the title contents in the user data and the push conditions corresponding to the title contents are compared. In the present invention, the user data of each user also carries different attribute titles, and the marketing rule title set in the present invention is to filter the attribute titles from the user data. By comparing the data and conditions between the same attribute titles, it can be judged whether the user corresponding to the user data meets the push withdrawal requirements; if the actual conditions corresponding to the title contents meet the push conditions corresponding to the title contents, then the user is determined to be the target user. In the present invention, if the user data meets the push condition requirements of the marketing push rule, it means that the user corresponding to the user data is the target user of the marketing push rule.
[0068] S400. Take out the matched target users from the preset user queue and place them in the preset push queue; in the present invention, the preset push queue can be regarded as a queue obtained after screening the preset user queue, and each user in this queue needs to be pushed for marketing. In an optional implementation of the first aspect of the present invention, the matched target users are taken out from the preset user queue and placed in the preset push queue, including: when a target user is matched in each cycle, the target user is placed in the preset push queue, and in the preset push queue, each target user is sorted in the order in which the matching is obtained. Since there may be many users in the preset push queue, in order to make the push process orderly, each target user in the preset push queue also needs to be sorted according to the time point when the match is successful.
[0069] S500, push the push content in the newly added push or the historical valid push to each of the target users in the preset push queue. In an optional implementation of the first aspect of the present invention, pushing the push content in the newly added push or the historical valid push to each of the target users in the preset push queue includes: obtaining the push content from the tail information of the newly added push or the historical valid push; determining the push method for each of the target users based on the push-related attributes in the user data of each of the target users; the push method includes email push and system message push. Push the push content to each of the target users according to the push method of each of the target users. The push content includes product recommendation information and coupon information. In this step, push processing is performed on each of the target users in the preset push queue, such as directly issuing coupons to user accounts that meet the requirements to promote user purchases; or sending the company's product activities to the user's mailbox through EDM.
[0070] In simple terms, the technical solution of the present invention can be simply understood as follows:
[0071] Step 1: Obtain the unique identification code of all unqueued users. This identification can identify the specific user. Push the user identification information into the queue for further consumption. By monitoring data changes in real time, new users are added to the queue in a timely manner.
[0072] Step 2: When there is a new push or a valid push, consume the user queue data and obtain the corresponding user details through the user ID, including basic member account information, member website visit behavior profile information, and other member-related data such as member rights. The user data is cyclically matched with all rule conditions, such as whether the user is logged in, whether the user visits the website, whether the user has rights, etc. The user data that currently meets the rule conditions (filtering duplicate data) is pushed to the actual processing queue to wait for the next consumption processing. Those that do not currently meet the conditions are skipped. After the user completes consumption, they are re-queued to the end of the queue for the next round of consumption.
[0073] Step 3: Push the user data that has been successfully matched with asynchronous consumption for subsequent processing, such as directly issuing coupons to user accounts that meet the requirements to encourage user purchases; or sending the company's product activities to the user's mailbox via EDM.
[0074] Step 4: At the same time, another process is started to monitor the data changes of all users. When the user's data changes, the user is re-matched with all rules. If the rules are met, the user is pushed to the actual processing queue to ensure that dynamic data can match the rules in a timely manner.
[0075] The overall process of steps 1 to 4 of the present invention can be as follows: Figure 2As shown, the marketing push method of the present invention can support various marketing pushes such as coupons, EDM, message centers, etc., while supporting the rapid expansion of pushes of other business types, and ensuring that multiple pushes created are executed in parallel without blocking and waiting.
[0076] See also Figure 3 A second aspect of the present invention provides a marketing push system, the marketing push system comprising:
[0077] A user queue creation module 10 is used to assign a unique identifier to each user and maintain all users in a preset user queue based on the unique identifier;
[0078] The push acquisition and parsing module 20 is used to obtain new pushes or historical valid pushes, and parse the new pushes or the historical valid pushes to obtain marketing push rules;
[0079] A rule matching module 30 is configured to perform a cyclic matching between the user data of each user in the preset user queue and the marketing push rules, and to obtain the latest user data of each user in each cycle;
[0080] The push queue creation module 40 is used to take the matched target user out of the preset user queue and put it into the preset push queue;
[0081] The push module 50 is configured to push the newly added push or the push content in the historical valid push to each of the target users in the preset push queue.
[0082] In an optional implementation of the second aspect of the present invention, the user queue creation module includes:
[0083] A registration information acquisition unit, configured to acquire the registration information of each user;
[0084] An attribute screening unit, configured to screen the registration information to obtain a number of specific attributes;
[0085] An attribute concatenation unit, configured to concatenate a plurality of the specific attributes to form a character string;
[0086] A hash processing unit, configured to perform hash function processing on the character string to obtain a unique identifier of the user;
[0087] The queue creation unit is used to place the unique identifier as a representative of the user into a preset user queue.
[0088] In an optional implementation of the second aspect of the present invention, the push acquisition and parsing module includes:
[0089] A push type determination unit is used to determine whether each push is a new push or a historical valid push based on the push source;
[0090] A rule identifier acquisition unit, configured to parse the header information of the newly added push or the historically valid push to obtain a marketing rule combination identifier;
[0091] a title set acquisition unit, configured to acquire a marketing rule title set based on the marketing rule combination identifier;
[0092] A push condition matching unit, configured to obtain push conditions of the marketing rule title set from the middle information of the newly added push or the historical effective push by matching fields;
[0093] The push rule acquisition unit is configured to acquire a marketing push rule based on the marketing rule title set and each of the push conditions.
[0094] In an optional implementation of the second aspect of the present invention, the rule matching module includes:
[0095] A user data acquisition unit, configured to acquire user data of each user in the preset user queue;
[0096] a judging unit, configured to judge whether the user data contains any of the title contents of the marketing rule title set;
[0097] a condition comparison unit, configured to compare the actual conditions corresponding to each of the title contents in the user data with the push conditions corresponding to each of the title contents if the user data contains each of the title contents in the marketing rule title set;
[0098] The target user determination unit is configured to determine that the user is a target user if the actual conditions corresponding to each of the title contents satisfy the push conditions corresponding to each of the title contents.
[0099] In an optional implementation of the second aspect of the present invention, the push queue creation module includes:
[0100] The push queue creation unit is used to place a target user into a preset push queue when a target user is obtained through matching in each cycle, and in the preset push queue, each target user is sorted in the order in which they are matched.
[0101] In an optional implementation of the second aspect of the present invention, the push module includes:
[0102] A push content acquisition unit, configured to acquire push content from the tail information of the newly added push or the historical valid push;
[0103] a push mode acquiring unit, configured to determine a push mode for each target user based on push-related attributes in user data of each target user;
[0104] The pushing unit is configured to push the pushed content to each of the target users according to the pushing method of each of the target users.
[0105] In an optional implementation of the second aspect of the present invention, the push content includes product recommendation information and coupon information; the push method includes email push and system message push.
[0106] Figure 4 It is a structural diagram of a marketing push device provided by an embodiment of the present invention. The marketing push device may have relatively large differences due to different configurations or performances, and may include one or more processors (central processing units, CPU) 60 (for example, one or more processors) and memory 70, one or more storage media 90 for storing application programs 80 or data (for example, one or more mass storage devices). Among them, the memory and storage medium can be short-term storage or persistent storage. The program stored in the storage medium may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the marketing push device. Furthermore, the processor can be configured to communicate with the storage medium to execute a series of instruction operations in the storage medium on the marketing push device.
[0107] The marketing push device of the present invention may further include one or more power supplies 100, one or more wired or wireless network interfaces 110, one or more input and output interfaces 120, and / or one or more operating systems 130, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, etc. It will be understood by those skilled in the art that Figure 4 The illustrated marketing push device structure does not constitute a limitation on the marketing push device, and may include more or fewer components than shown in the figure, or a combination of certain components, or a different arrangement of components.
[0108] The present invention also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When the instructions are executed on a computer, the computer executes the steps of the marketing push method.
[0109] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, 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 foregoing.
[0110] In addition, although adopting specific order to describe each operation, this should be understood as requiring such operation to be carried out in the specific order shown or in sequential order, or requiring that all illustrated operations should be carried out to obtain desired results. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although comprising some specific implementation details in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of separate embodiment can also be implemented in a single implementation in combination. On the contrary, the various features described in the context of a single implementation also can be implemented in a plurality of implementations individually or in the mode of any suitable subcombination.
[0111] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A marketing push method, characterized in that: include: Assign a unique identifier to each user, and maintain all users in a preset user queue based on the unique identifier; Obtain new push notifications or historically valid push notifications, and analyze the new push notifications or historically valid push notifications to obtain marketing push notification rules; Performing a cyclic matching between user data and the marketing push rules for each user in the preset user queue, and reacquiring the latest user data of each user once in each cycle; Taking the matched target user out of the preset user queue and placing it into the preset push queue; Pushing the newly added push or the push content in the historical valid push to each of the target users in the preset push queue; The acquiring of newly added push or historically valid push, and parsing of the newly added push or the historically valid push to obtain marketing push rules includes: Determine whether each push is a new push or a historical push based on the push source; Obtaining a marketing rule combination identifier by parsing the header information of the newly added push or the historical valid push; Obtaining a marketing rule title set based on the marketing rule combination identifier; By matching fields, the push conditions of the marketing rule title set are obtained from the middle information of the newly added push or the historical effective push; Obtaining a marketing push rule based on the marketing rule title set and each of the push conditions; The cyclic matching of the user data of each user in the preset user queue with the marketing push rule and reacquiring the latest user data of each user in each cycle includes: For each user in the preset user queue, obtaining user data of the user; Determining whether the user data contains the title content of the marketing rule title set; If the user data contains each title content of the marketing rule title set, then comparing the actual conditions corresponding to each title content in the user data with the push conditions corresponding to each title content; If the actual conditions corresponding to the various title contents satisfy the push conditions corresponding to the various title contents, then the user is determined to be a target user; The pushing of the newly added push content or the historically valid push content to each of the target users in the preset push queue includes: Obtaining push content from the tail information of the newly added push or the historical valid push; Determining a push mode for each target user based on push-related attributes in the user data of each target user; The push content is pushed to each of the target users according to the push method of each of the target users.
2. The marketing push method according to claim 1, characterized in that: The step of allocating a unique identifier to each user and maintaining all users in a preset user queue based on the unique identifier includes: For each user, obtain the user's registration information; Filtering the registration information to obtain a number of specific attributes; Concatenate a number of the specific attributes to form a string; Performing a hash function on the character string to obtain a unique identifier of the user; The unique identifier is used as a representative of the user and is placed in a preset user queue.
3. The marketing push method according to claim 1, characterized in that: The step of taking the matched target user out of the preset user queue and placing the matched target user into the preset push queue includes: When a target user is obtained through matching in each cycle, the target user is placed in a preset push queue, and in the preset push queue, each target user is sorted in the order in which the matching is obtained.
4. The marketing push method according to claim 1, characterized in that: The push content includes product recommendation information and coupon information; the push method includes email push and system message push.
5. A marketing push system, characterized in that: The marketing push system includes: A user queue creation module is used to assign a unique identifier to each user and maintain all users in a preset user queue based on the unique identifier; A push acquisition and parsing module is used to obtain new push notifications or historically valid push notifications, and parse the new push notifications or historically valid push notifications to obtain marketing push notification rules; A rule matching module, configured to perform a cyclic matching between the user data of each user in the preset user queue and the marketing push rules, and to reacquire the latest user data of each user in each cycle; A push queue creation module is used to take the matched target user out of the preset user queue and place it into the preset push queue; A push module, configured to push the newly added push content or the push content in the historical valid push content to each of the target users in the preset push queue; The push acquisition parsing module includes: A push type determination unit is used to determine whether each push is a new push or a historical valid push based on the push source; A rule identifier acquisition unit, configured to parse the header information of the newly added push or the historically valid push to obtain a marketing rule combination identifier; a title set acquisition unit, configured to acquire a marketing rule title set based on the marketing rule combination identifier; A push condition matching unit, configured to obtain push conditions of the marketing rule title set from the middle information of the newly added push or the historical effective push by matching fields; A push rule acquisition unit, configured to acquire a marketing push rule based on the marketing rule title set and each of the push conditions; The rule matching module includes: A user data acquisition unit, configured to acquire user data of each user in the preset user queue; a judging unit, configured to judge whether the user data contains any of the title contents of the marketing rule title set; a condition comparison unit, configured to compare the actual conditions corresponding to each of the title contents in the user data with the push conditions corresponding to each of the title contents if the user data contains each of the title contents in the marketing rule title set; a target user determination unit, configured to determine that the user is a target user if the actual conditions corresponding to each of the title contents satisfy the push conditions corresponding to each of the title contents; The push module includes: A push content acquisition unit, configured to acquire push content from the tail information of the newly added push or the historical valid push; a push mode acquiring unit, configured to determine a push mode for each target user based on push-related attributes in user data of each target user; The pushing unit is configured to push the pushed content to each of the target users according to the pushing method of each of the target users.
6. A marketing push device, characterized in that: The marketing push device includes: a memory and at least one processor, wherein the memory stores instructions, and the memory and the at least one processor are interconnected via a line; The at least one processor calls the instructions in the memory to enable the marketing push device to execute the marketing push method according to any one of claims 1 to 4.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the marketing push method according to any one of claims 1 to 4 is implemented.
Citation Information
Patent Citations
Message pushing method and device, and programmable device
CN108259546A
Discount information pushing method, system and device and storage medium
CN116109348A
Message omni-channel sending method and device, electronic equipment and storage medium
CN117376300A