CN116089739A - Message pushing method, device, electronic equipment and storage medium - Google Patents

Message pushing method, device, electronic equipment and storage medium Download PDF

Info

Publication number
CN116089739A
CN116089739A CN202310143909.1A CN202310143909A CN116089739A CN 116089739 A CN116089739 A CN 116089739A CN 202310143909 A CN202310143909 A CN 202310143909A CN 116089739 A CN116089739 A CN 116089739A
Authority
CN
China
Prior art keywords
pushing
different
pushed
message
push
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310143909.1A
Other languages
Chinese (zh)
Inventor
黄冠
陈劢
黎洪勇
陈万岳
林小芹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Shifang Ronghai Technology Co ltd
Original Assignee
Shenzhen Shifang Ronghai Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Shifang Ronghai Technology Co ltd filed Critical Shenzhen Shifang Ronghai Technology Co ltd
Priority to CN202310143909.1A priority Critical patent/CN116089739A/en
Publication of CN116089739A publication Critical patent/CN116089739A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9536Search customisation based on social or collaborative filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application discloses a message pushing method, a message pushing device, electronic equipment and a storage medium. The method specifically comprises the following steps: acquiring a pushing template script and pushing configuration data; determining at least one push task information according to the push template script and the push configuration data; and pushing messages to different target community users according to different pushing task information. In the technical scheme of the embodiment of the application, different users are pushed with different information by acquiring the pushing template script and the pushing configuration data, and the different information is automatically pushed for the different users at the same or different moments, so that the automation degree of community operation and the efficiency of message pushing are greatly improved.

Description

Message pushing method, device, electronic equipment and storage medium
Technical Field
The present disclosure relates to the field of data processing technologies, and in particular, to a message pushing method, a device, an electronic device, and a storage medium.
Background
Today with developed Internet, more and more manufacturers realize that own communities are established to comprehensively and adsorb users, so that the viscosity of the users can be increased, the users can be better provided with push and service of vertical and expanded contents, and user opinions can be widely received to form virtuous circle.
The content pushing for users in communities is a community construction means for comparing the heat at present. In the community, there are many ways to push the message, and it is quite common for a worker to set the target (community and/or user) to be pushed and the pushing time for the edited message in the background, and send the message to the target according to the preset time. However, under the conditions of more messages to be pushed, complex community structure and complex user distribution, the efficiency is low, the flexibility is poor, and the flexible pushing of communities is inconvenient.
Disclosure of Invention
The application provides a message pushing method, a message pushing device, electronic equipment and a storage medium, so that the efficiency and flexibility of community message pushing are improved.
According to an aspect of the present application, there is provided a message pushing method, including:
acquiring a pushing template script and pushing configuration data;
determining at least one push task information according to the push template script and the push configuration data;
and pushing messages to different target community users according to different pushing task information.
According to another aspect of the present application, there is provided a message pushing apparatus, including:
the template acquisition module is used for acquiring a pushing template script and pushing configuration data;
the task determining module is used for determining at least one piece of pushing task information according to the pushing template script and pushing configuration data;
and the message pushing module is used for pushing messages to different target community users according to different pushing task information.
According to another aspect of the present application, there is provided an electronic device including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores a computer program executable by the at least one processor to enable the at least one processor to perform the message pushing method of any of the embodiments of the present application.
According to another aspect of the present application, there is provided a computer readable storage medium storing computer instructions for causing a processor to implement a message pushing method according to any of the embodiments of the present application when executed.
In the technical scheme of the embodiment of the application, different information is pushed to different users by acquiring the pushing template script and pushing configuration data, and the different information is automatically pushed to different users at the same or different moments, so that the defect that different messages in the prior art need to be pushed respectively is overcome, and the automation degree of community operation and the efficiency of message pushing are greatly improved. Moreover, the same push template script can be used for sending a plurality of different messages, and the reusability is better. It can be appreciated that, because of the script form, maintenance and iterative upgrades are facilitated in subsequent community operations.
It should be understood that the description of this section is not intended to identify key or critical features of the embodiments of the application or to delineate the scope of the application. Other features of the present application will become apparent from the description that follows.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of a message pushing method according to a first embodiment of the present application;
FIG. 2 is a schematic diagram of a script deployment method provided according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of a message pushing device according to a second embodiment of the present application;
fig. 4 is a schematic structural diagram of an electronic device implementing a message pushing method according to an embodiment of the present application.
Detailed Description
In order to make the present application solution better understood by those skilled in the art, the following description will be made in detail and with reference to the accompanying drawings in the embodiments of the present application, it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, shall fall within the scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of the present application and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that embodiments of the present application described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
Fig. 1 is a flowchart of a message pushing method according to an embodiment of the present application, where the embodiment is applicable to a situation of targeted message pushing for different users, the method may be performed by a message pushing device, the message pushing device may be implemented in a form of hardware and/or software, and the message pushing device may be configured in an electronic device. As shown in fig. 1, the method includes:
s110, acquiring a pushing template script and pushing configuration data.
The pushing template script can be a script for community operation, and the script can carry a plurality of pushing messages to provide pushing of different messages for different users in the community. The pushing template script can be prestored in an operation script library to be called at any time. The push configuration data may be flexible parameters set for running the push template script, such as the time of message push, the category of message push, whether there is a limitation of global properties, etc. The pushing configuration data may be set by a relevant technician according to the specific requirement of message pushing, and embodiments of the present application are not specifically limited herein.
In an alternative embodiment, the push template script may be determined by:
acquiring a user tag of a community user; according to preset user tag screening conditions, determining historical behavior data of the target community users and the target community users; determining at least one message to be pushed of different target community users according to the historical behavior data; and determining the pushing template script according to each message to be pushed and different preset delay time.
The community users may be all users in the community, the users may be independent people, organizations or institutions, etc., and the user labels may be labels for distinguishing the attribute or category of each user, for example, but not limited to grouping, gender, age, native and the like of the users, which is not meant to be exhaustive. The user tags are generated after the users join the community, and each user tag is related to the fact attribute of the user.
The user tag screening condition may be a condition for screening the user by tag, and accordingly, the user tag screening condition may be set in advance by a relevant person. It can be understood that some parameters in the push template script can be preset or adjusted by related personnel, and various different scripts can be preset in the operation script library according to different requirements. The target community users can be target users who push messages next time, namely the pushing template script pushes messages for the target community users when pushing the communities next time. The historical behavior data of the target community user may be a behavior record of the target community user in a period of time, and the behaviors may be different operations performed in the community, and the behaviors of the users are different according to the operation mode, the operation content, the user requirements and the like of the community. The so-called "period of time" may then be predefined. It should be noted that, the historical behavior data may be recorded in various forms, and the recording with time as the standard may be recording the behavior actions of the user in a schedule; the record with the behavior action as the label may be a record of the time when the user takes the behavior in the behavior table, and the record form of the historical behavior data is not limited in the embodiment of the present application. All users in the communities can be screened through preset user tag screening conditions, so that target community users are screened out. And according to the information of the target community user, the historical behavior data of the target community user is called from a database storing the historical behavior data of the user. In a specific example, assuming that the community operator has set up a community job for the user, the historical behavior data may be whether the community job was completed within 24 hours of the previous day, for example.
By analyzing the historical behavior data and carrying out corresponding matching with push messages on the target community users, it can be understood that different messages are pushed according to different historical behaviors of different users, and personalized service of the community operation users can be facilitated. The method for analyzing the historical behavior data may be any method in the related art, and the embodiments of the present application are not limited herein. Since the target community users of one push are not unique, the content pushed by different users may not be identical, so that at least one message to be pushed is determined according to the historical behavior data. That is, a push template script may carry a plurality of messages to be pushed.
The preset delay time may be delay pushing time of the message to be pushed when pushing, and is different for each different message to be pushed, and it may be understood that, since the pushing template script includes different messages to be pushed, after deployment of the pushing template script is completed, pushing time of each message to be pushed is different according to specific situations, so that the delay time of the different messages to be pushed after deployment of the script is required to be preset. The preset delay time can be set to be several hours, minutes and seconds, for example, can be set to be 24 hours, and message pushing is performed after the script deployment is completed. Therefore, different messages to be pushed and different corresponding preset delay times are constructed to push the template script. Any script generation method in the related art may be adopted as a specific construction method, and the embodiment of the present application is not limited thereto.
In the embodiment, by analyzing the historical behavior data of the target community user, different messages to be pushed are determined for different users, and personalized message pushing is performed according to the historical behavior data of the users, so that the users can be better helped to acquire available messages; meanwhile, the pushing template script is generated by combining the preset delay time, so that the flexibility of message pushing is improved, and the flexibility of community operation is improved.
Optionally, determining at least one message to be pushed of different target community users according to the historical behavior data may include: according to the historical behavior data, matching the materials to be pushed in a preset material library; and determining at least one message to be pushed of different target community users according to the materials to be pushed corresponding to different historical behavior data.
The preset material library may be a database established in advance in the community operation process, and various materials for forming the message to be pushed are stored in the database, where the material to be pushed may include, but is not limited to, text, picture, video, website link, and the like, and are not exhaustive herein. The historical behavior data characterizes what the target community does or does not do according to a period of historical time, searches in a preset material library according to the information, and matches corresponding materials to be pushed. For example, if the target community user does not complete the community operation yesterday, the history behavior data shows that the user does not complete the record of the community operation within the specified history time, and the corresponding materials are matched in the preset material library according to the record, for example, the relevant text and the picture of "reminding the user to complete the operation" can be a website link of "operation", etc. Different historical behavior data also correspond to different materials to be pushed, and different messages to be pushed for different target community users are automatically generated according to the different materials to be pushed. Of course, any message generating method in the related art may be used as the method for automatically generating the message, and embodiments of the present application are not limited herein.
By matching the historical behavior data in the preset material library, different materials to be pushed are determined, and the message to be pushed is generated, so that more accurate message pushing can be provided for different users, pertinence and flexibility of community operation are met, resource waste caused by pushing the same message for all users is saved, and the efficiency of community operation is improved.
In an alternative embodiment, the historical behavior data includes behavior tags and behavior times; the matching the material to be pushed in the preset material library according to the historical behavior data may include: determining time association information of materials to be pushed according to the behavior time; and matching the materials to be pushed in a preset material library according to the behavior label and the time association information.
Wherein, the behavior label can be a data label for representing the specific behavior; the behavior time may be a time for recording the occurrence of a certain behavior. The time-related information may be material information associated with the behavior time. Continuing the previous example, if a user does not complete the community operation within a specified historical time limit, the time association information may be that the user wants to complete the community operation within a certain period of time in the future, and the material to be pushed is matched according to the time association information and the corresponding behavior label. It is conceivable that if the user wishes to complete the job, then the material that can be matched is a prompt text, a prompt picture, a link to the job, or the like, that completes the job.
In an optional embodiment, the determining, according to the preset user tag filtering condition, the historical behavior data of the target community user and the target community user may include: screening target community users from the community users according to the user tag screening conditions; and screening historical behavior data from a preset behavior record database according to the target community users.
The preset user tag screening condition is used for screening target community users needing message pushing from all community users, so that the user tag screening condition can be that a certain user tag is used as a screening condition. For example, the community message is pushed only to the female user, and then the user label of the female user can be used as a screening condition. Of course, the screening conditions may be preset by the relevant technicians according to actual needs. The behavior record database may be a database for recording user behavior data, and on the premise of determining target community users, the historical behavior data of the users are found and called.
S120, determining at least one piece of pushing task information according to the pushing template script and pushing configuration data.
The push configuration data may be a parameter for configuring the push template script, and may include, but is not limited to, configuration time (date and time), information required to be recorded by a configurator, and the like. And dividing different task information to be pushed in the pushing template script into different pushing tasks by utilizing the information, so that a community pushes messages according to the pushing task information when operating.
In another alternative embodiment, the push configuration data includes global attribute distinguishing conditions and push start time of the target community user; the determining at least one push task information according to the push template script and the push configuration data may include: determining different pushing times corresponding to the information to be pushed according to different preset delay times and pushing starting times corresponding to the information to be pushed; and determining at least one push task information according to different push time, global attribute distinguishing conditions and each message to be pushed.
The global attribute distinguishing condition may be a distinguishing condition taking a global attribute as a standard, and the global attribute may include, but is not limited to, conditions with a wider screening range, such as a community period, a community class (or group), a user gender, and the like. Optionally, the global attribute distinguishing condition may be that a preset global attribute is a preset default value. The preset global attribute is a global attribute which needs to be selected in advance when related personnel configure the script, for example, a class is selected as the global attribute, then the corresponding default value can be all classes, and if the personnel settings are only sent to class a and class b before the script is operated, then the change of the preset global attribute can influence the message pushing of the script.
The pushing start time may be a script effective time set in pushing configuration data when configuring the pushing template script. It can be understood that after the script is validated and begins to time, the message to be pushed, which is carried in the script and has different preset delay times, can determine an accurate pushing time. Generally, adding the push start time and the preset delay time is the push time. For example, related personnel set the push start time to be 1 in the morning of the day, and the preset delay time of the A message carried in the script is 7 half hours; the preset delay time of the B message carried in the script is 12 hours. The final A message is pushed to the user corresponding to the A message when 30 minutes are about 8 am on the same day; similarly, the B message may be pushed to the user corresponding to the B message at 13 pm on the same day. The preset delay time may be set for more than 24 hours, as a matter of supplementation.
After determining the pushing time of each message to be pushed, the target community users screened by the corresponding global attribute distinguishing condition (of course, the target community users screened according to the historical behavior data are also included herein), so that different pushing tasks of different users are formed, and message pushing is performed according to the pushing task information.
In the embodiment, the real message pushing time is calculated by combining the pushing start time and the preset delay time, and the time is split into two parts, so that different messages can be pushed in different time conveniently, and the flexibility of message pushing is improved.
S130, pushing messages to different target community users according to different pushing task information.
Deploying according to the pushing template script obtained in the previous step to obtain different pushing task information, and sending community information for the users according to the target community users in each pushing task information, the corresponding information to be pushed and the pushing time. Of course, when the push template script determined in the foregoing step is used, push configuration data only needs to be set in advance and deployed to the server. The process of script deployment is shown in fig. 2, in which, a worker operating a community needs to create an operation script instance at the PC end, select a push template script from the push template script library, then set the starting time of script operation (i.e. push starting time), set the global user attribute (i.e. the global attribute distinguishing condition in the foregoing), and save and deploy the set script to the server.
In the technical scheme of the embodiment of the application, different information is pushed to different users by acquiring the pushing template script and pushing configuration data, and the different information is automatically pushed to different users at the same or different moments, so that the defect that different messages in the prior art need to be pushed respectively is overcome, and the automation degree of community operation and the efficiency of message pushing are greatly improved. Moreover, the same push template script can be used for sending a plurality of different messages, and the reusability is better. It can be appreciated that, because of the script form, maintenance and iterative upgrades are facilitated in subsequent community operations.
Example two
Fig. 3 is a schematic structural diagram of a message pushing device according to a second embodiment of the present application. As shown in fig. 3, the message pushing device 300 includes:
a template acquisition module 310, configured to acquire a push template script and push configuration data;
the task determining module 320 is configured to determine at least one push task information according to the push template script and the push configuration data;
the message pushing module 330 is configured to push messages to different target community users according to different pushing task information.
In the technical scheme of the embodiment of the application, different information is pushed to different users by acquiring the pushing template script and pushing configuration data, and the different information is automatically pushed to different users at the same or different moments, so that the defect that different messages in the prior art need to be pushed respectively is overcome, and the automation degree of community operation and the efficiency of message pushing are greatly improved. Moreover, the same push template script can be used for sending a plurality of different messages, and the reusability is better. It can be appreciated that, because of the script form, maintenance and iterative upgrades are facilitated in subsequent community operations.
In an alternative embodiment, the apparatus 300 may further include:
the user tag acquisition module is used for acquiring user tags of community users;
the historical behavior determining module is used for determining historical behavior data of the target community user and the target community user according to preset user tag screening conditions;
the push message determining module is used for determining at least one message to be pushed of different target community users according to the historical behavior data;
the template script determining module is used for determining the pushing template script according to the information to be pushed and different preset delay time.
Optionally, the push message determining module may include:
the material matching unit is used for matching the materials to be pushed in a preset material library according to the historical behavior data;
and the message determining unit is used for determining at least one message to be pushed of different target community users according to the materials to be pushed corresponding to different historical behavior data.
Optionally, the historical behavior data includes behavior tags and behavior times; the material matching unit includes:
the association information determining subunit is used for determining time association information of the materials to be pushed according to the behavior time;
and the pushing material matching subunit is used for matching the materials to be pushed in a preset material library according to the behavior label and the time association information.
In an alternative embodiment, the historical behavior determination module may include:
the target user screening unit is used for screening target community users from community users according to the user tag screening conditions;
and the behavior data screening unit is used for screening the historical behavior data from a preset behavior record database according to the target community users.
In an optional implementation manner, the pushing configuration data includes global attribute distinguishing conditions and pushing starting time of the target community users; the task determination module 320 may include:
the pushing time determining unit is used for determining different pushing times corresponding to the information to be pushed according to different preset delay times and pushing starting times corresponding to the information to be pushed;
the pushing task determining unit is used for determining at least one pushing task information according to different pushing time, global attribute distinguishing conditions and each message to be pushed.
Optionally, the global attribute distinguishing condition is that a preset global attribute is a preset default value.
The message pushing device provided by the embodiment of the application can execute the message pushing method provided by any embodiment of the application, and has the corresponding functional modules and beneficial effects of executing the message pushing methods.
Example III
Fig. 4 shows a schematic diagram of the structure of an electronic device 10 that may be used to implement embodiments of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. Electronic equipment may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the application described and/or claimed herein.
As shown in fig. 4, the electronic device 10 includes at least one processor 11, and a memory, such as a Read Only Memory (ROM) 12, a Random Access Memory (RAM) 13, etc., communicatively connected to the at least one processor 11, in which the memory stores a computer program executable by the at least one processor, and the processor 11 may perform various appropriate actions and processes according to the computer program stored in the Read Only Memory (ROM) 12 or the computer program loaded from the storage unit 18 into the Random Access Memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 may also be stored. The processor 11, the ROM 12 and the RAM 13 are connected to each other via a bus 14. An input/output (I/O) interface 15 is also connected to bus 14.
Various components in the electronic device 10 are connected to the I/O interface 15, including: an input unit 16 such as a keyboard, a mouse, etc.; an output unit 17 such as various types of displays, speakers, and the like; a storage unit 18 such as a magnetic disk, an optical disk, or the like; and a communication unit 19 such as a network card, modem, wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information/data with other devices via a computer network, such as the internet, and/or various telecommunication networks.
The processor 11 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various processors running machine learning model algorithms, digital Signal Processors (DSPs), and any suitable processor, controller, microcontroller, etc. The processor 11 performs the various methods and processes described above, such as the message pushing method.
In some embodiments, the message pushing method may be implemented as a computer program tangibly embodied on a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device 10 via the ROM 12 and/or the communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the message pushing method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the message pushing method in any other suitable way (e.g. by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuit systems, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems On Chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
A computer program for carrying out the methods of the present application may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer programs, when executed by the processor, cause the functions/acts specified in the flowchart and/or block diagram block or blocks to be implemented. The computer program may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this application, a computer-readable storage medium may be a tangible medium that can contain, or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, the computer readable storage medium may be a machine readable signal medium. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) through which a user can provide input to the electronic device. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), blockchain networks, and the internet.
The computing system may include clients and servers. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also called a cloud computing server or a cloud host, and is a host product in a cloud computing service system, so that the defects of high management difficulty and weak service expansibility in the traditional physical hosts and VPS service are overcome.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps described in the present application may be performed in parallel, sequentially, or in a different order, so long as the desired results of the technical solutions of the present application are achieved, and the present application is not limited herein.
The above embodiments do not limit the scope of the application. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application are intended to be included within the scope of the present application.

Claims (10)

1. A message pushing method, the method comprising:
acquiring a pushing template script and pushing configuration data;
determining at least one push task information according to the push template script and push configuration data;
and pushing messages to different target community users according to different pushing task information.
2. The method of claim 1, wherein the push template script is determined by:
acquiring a user tag of a community user;
according to preset user tag screening conditions, determining historical behavior data of the target community users and the target community users;
determining at least one message to be pushed of different target community users according to the historical behavior data;
and determining the pushing template script according to each message to be pushed and different preset delay time.
3. The method of claim 2, wherein the determining at least one message to be pushed for different target community users based on the historical behavioral data comprises:
according to the historical behavior data, matching the materials to be pushed in a preset material library;
and determining at least one message to be pushed of different target community users according to the materials to be pushed corresponding to different historical behavior data.
4. A method according to claim 3, wherein the historical behavioral data includes behavioral tags and behavioral times; matching the material to be pushed in a preset material library according to the historical behavior data, wherein the matching comprises the following steps:
determining time association information of the materials to be pushed according to the behavior time;
and matching the materials to be pushed in a preset material library according to the behavior label and the time association information.
5. The method of claim 2, wherein the determining historical behavior data of the target community user and the target community user according to a preset user tag filtering condition comprises:
screening the target community users from the community users according to the user tag screening conditions;
and screening the historical behavior data from a preset behavior record database according to the target community user.
6. The method of any of claims 2-5, wherein the push configuration data includes global attribute distinguishing conditions and push start times for the target community users; the determining at least one push task information according to the push template script and the push configuration data includes:
determining different pushing times corresponding to the information to be pushed according to different preset delay times and the pushing start time corresponding to the information to be pushed;
and determining at least one push task information according to the different push time, the global attribute distinguishing condition and each message to be pushed.
7. The method of claim 6, wherein the global attribute distinguishing condition is a preset global attribute to a preset default value.
8. A message pushing device, comprising:
the template acquisition module is used for acquiring a pushing template script and pushing configuration data;
the task determining module is used for determining at least one piece of pushing task information according to the pushing template script and pushing configuration data;
and the message pushing module is used for pushing messages to different target community users according to different pushing task information.
9. An electronic device, the electronic device comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores a computer program executable by the at least one processor to enable the at least one processor to perform the message pushing method of any of claims 1-7.
10. A computer readable storage medium storing computer instructions for causing a processor to implement the message pushing method of any of claims 1-7 when executed.
CN202310143909.1A 2023-02-06 2023-02-06 Message pushing method, device, electronic equipment and storage medium Pending CN116089739A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310143909.1A CN116089739A (en) 2023-02-06 2023-02-06 Message pushing method, device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310143909.1A CN116089739A (en) 2023-02-06 2023-02-06 Message pushing method, device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN116089739A true CN116089739A (en) 2023-05-09

Family

ID=86204415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310143909.1A Pending CN116089739A (en) 2023-02-06 2023-02-06 Message pushing method, device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN116089739A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117640741A (en) * 2023-11-08 2024-03-01 东风日产数据服务有限公司 Automatic message pushing method, system, equipment and medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117640741A (en) * 2023-11-08 2024-03-01 东风日产数据服务有限公司 Automatic message pushing method, system, equipment and medium

Similar Documents

Publication Publication Date Title
CN109814957B (en) Label adding method and device for IOS (input/output system)
CN115016321A (en) Hardware-in-loop automatic testing method, device and system
CN114445047A (en) Workflow generation method and device, electronic equipment and storage medium
CN116089739A (en) Message pushing method, device, electronic equipment and storage medium
CN109683860B (en) Computer software project management platform, equipment and readable storage medium
CN116483707A (en) Test method, test device, test apparatus, test program, and test program
CN115860877A (en) Product marketing method, device, equipment and medium
CN116011955A (en) Robot flow automation demand realization method, device, equipment and storage medium
CN116225312A (en) Mirror image cleaning method and device, electronic equipment and storage medium
CN116431698B (en) Data extraction method, device, equipment and storage medium
CN113836291B (en) Data processing method, device, equipment and storage medium
CN117908989A (en) Method, device, equipment and medium for generating deployment configuration file
CN116303019A (en) Test tracing method, device, equipment and medium
CN117251196A (en) Data maintenance method, device, equipment and storage medium
CN117931155A (en) Code generation method, device, equipment and medium
CN115509842A (en) Fault injection method, device, equipment and storage medium
CN116860522A (en) Automatic backup method, device, equipment and medium of jenkins system
CN118394323A (en) Visual control processing method, device, equipment and medium
CN117632138A (en) Attendance application form analysis method and device, electronic equipment and storage medium
CN117632120A (en) Processing system, method, equipment and storage medium for report data
CN117271104A (en) Resource arrangement method, device, electronic equipment and storage medium
CN116821217A (en) Data distribution conversion method, device, equipment and storage medium
CN117076048A (en) Container application starting method and device, storage medium and electronic equipment
CN116701224A (en) Method, device, equipment and storage medium for generating front-end interface test code
CN115967638A (en) Equipment simulation system, method, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination