Disclosure of Invention
In view of this, embodiments of the present invention provide a data pushing method and apparatus, which can diversify and expand the customer-obtaining form, can intelligently and accurately position a user according to a user image, improve business efficiency, and push data according to user needs or preferences in a targeted manner, improve sales image, improve the confidence of sales personnel, achieve good user experience, achieve a long-term non-sensory user contact, and facilitate cultivation of potential customers and precipitation of customer resources.
To achieve the above object, according to an aspect of an embodiment of the present invention, a data push method is provided.
A method of data push, comprising: receiving a user identifier of a push object sent by a data push initiator through a first client; searching a user portrait matched with the pushed object in a portrait library according to the user identification of the pushed object; and under the condition that the user portrait matched with the pushing object is found, acquiring data to be pushed associated with the user portrait matched with the pushing object, and generating first pushing page data according to the acquired data to be pushed and pre-established basic business card information of the data pushing initiator so as to push the first pushing page data to a second client side of the pushing object.
Optionally, the method further comprises: and under the condition that the user portrait matched with the pushing object is not found, generating second pushing page data according to pre-established data to be pushed and the basic business card information, wherein the data to be pushed is associated with the data pushing initiator, and the second pushing page data is pushed to a second client of the pushing object.
Optionally, after pushing the first pushed page data or the second pushed page data to the second client of the pushed object, the method further includes: acquiring latest behavior data of the pushing object, wherein the latest behavior data comprises behavior data of the pushing object on the first pushing page data or the second pushing page data; acquiring a historical statistical result of the behavior data of the pushing object, and if the historical statistical result is acquired, acquiring a latest statistical result of the behavior data of the pushing object according to the historical statistical result and the latest behavior data; if the historical statistical result is not obtained, obtaining the latest statistical result of the behavior data of the pushed object according to the latest behavior data; and generating a user portrait matched with the pushed object according to the latest statistical result of the behavior data of the pushed object, and updating or storing the generated user portrait in the portrait library.
Optionally, after the acquiring the latest behavior data of the push object, the method further includes: responding to a behavior query request for the push object sent by the data push initiator, and pushing the latest behavior data of the push object to the first client; or actively pushing the latest behavior data of the pushed object to the first client.
Optionally, the generating a user portrait matching the push object according to the latest statistical result of the behavior data of the push object includes: determining a user behavior label and a content label of the pushed object according to the behavior category statistical information and the data content statistical information in the latest statistical result respectively; and generating a user portrait matched with the pushed object according to the user behavior tag and the content tag of the pushed object.
Optionally, after the generating the user portrait matching the push object, the method further includes: responding to a portrait query request to the push object sent by the data push initiator, and pushing a user portrait matched with the push object to the first client; or actively pushing the user portrait matched with the pushing object to the first client.
Optionally, the method further comprises: extracting the basic business card information from the first pushed page data or the second pushed page data, and acquiring stored business statistical information corresponding to the basic business card information; and calculating the latest business statistical information of the data push initiator according to the behavior data of the push object to the first push page data or the second push page data and the stored business statistical information corresponding to the basic business card information.
Optionally, the first pushed page data or the second pushed page data is pushed to the second client of the pushed object by any one of the following first and second ways: the first method is as follows: pushing the first pushed page data or the second pushed page data to a second client of the pushed object through a preset interface; the second method comprises the following steps: and sending the first pushed page data or the second pushed page data to the first client so as to be pushed to the second client of the pushed object at the first client according to a pushing mode specified by the data pushing initiator, wherein the pushing mode specified by the data pushing initiator comprises one or more of posters, address book friends, two-dimensional codes and links.
Optionally, the method further comprises: pre-configuring basic information of the data push initiator and service data associated with the data push initiator; creating basic business card information of the data push initiator according to the basic information, and creating data to be pushed related to the data push initiator according to the business data; and storing the mapping relation among the identification of the data push initiator, the basic business card information of the data push initiator and the data to be pushed associated with the data push initiator, wherein the identification of the data push initiator is used for searching the basic business card information of the data push initiator and the data to be pushed associated with the data push initiator.
Optionally, after receiving the user identifier of the push object sent by the data push initiator through the first client, the method further includes: reading a relation list corresponding to the data push initiator, and searching a user identifier of the push object in the relation list, wherein the relation list is used for storing a binding relation between the information of the data push initiator and the user identifier of a service user of the data push initiator; and adding the user identification of the pushed object to the relation list under the condition that the user identification of the pushed object is not found.
According to another aspect of the embodiments of the present invention, a data pushing apparatus is provided.
A data pushing apparatus comprising: the identification receiving module is used for receiving a user identification of a push object sent by a data push initiator through a first client; the portrait searching module is used for searching a user portrait matched with the pushed object in a portrait library according to the user identification of the pushed object; the data generation module is used for acquiring data to be pushed related to the user portrait matched with the pushing object under the condition that the portrait searching module finds the user portrait matched with the pushing object, and generating first pushing page data according to the acquired data to be pushed and pre-established basic business card information of the data pushing initiator; and the data pushing module is used for pushing the first pushed page data to a second client of the pushed object.
Optionally, the data generating module is further configured to: under the condition that the portrait searching module does not search the user portrait matched with the pushed object, generating second pushed page data according to pre-established data to be pushed and the basic business card information, wherein the data to be pushed is associated with the data pushing initiator; the data pushing module is further configured to: and pushing the second pushed page data to a second client of the pushed object.
Optionally, the method further comprises: a behavior data acquisition module, configured to acquire latest behavior data of the push object, where the latest behavior data includes behavior data of the push object on the first push page data or the second push page data; the device further comprises: the behavior data statistics module is used for acquiring a historical statistics result of the behavior data of the pushing object, and if the historical statistics result is acquired, obtaining a latest statistics result of the behavior data of the pushing object according to the historical statistics result and the latest behavior data; if the historical statistical result is not obtained, obtaining the latest statistical result of the behavior data of the pushed object according to the latest behavior data; the device further comprises: and the portrait generation module is used for generating a user portrait matched with the pushed object according to the latest statistical result of the behavior data of the pushed object and updating or storing the generated user portrait in the portrait library.
Optionally, the system further comprises a behavior data pushing module, configured to: responding to a behavior query request for the push object sent by the data push initiator, and pushing the latest behavior data of the push object to the first client; or actively pushing the latest behavior data of the pushed object to the first client.
Optionally, the representation generation module is further configured to: determining a user behavior label and a content label of the pushed object according to the behavior category statistical information and the data content statistical information in the latest statistical result respectively; and generating a user portrait matched with the pushed object according to the user behavior tag and the content tag of the pushed object.
Optionally, the portrait pushing module is further included for: responding to a portrait query request to the push object sent by the data push initiator, and pushing a user portrait matched with the push object to the first client; or actively pushing the user portrait matched with the pushing object to the first client.
Optionally, the system further includes a traffic statistics module, configured to: extracting the basic business card information from the first pushed page data or the second pushed page data, and acquiring stored business statistical information corresponding to the basic business card information; and calculating the latest business statistical information of the data push initiator according to the behavior data of the push object to the first push page data or the second push page data and the stored business statistical information corresponding to the basic business card information.
Optionally, the data pushing module pushes the first pushed page data or the second pushed page data to the second client of the pushed object by any one of the following first and second ways: the first method is as follows: pushing the first pushed page data or the second pushed page data to a second client of the pushed object through a preset interface; the second method comprises the following steps: and sending the first pushed page data or the second pushed page data to the first client so as to be pushed to the second client of the pushed object at the first client according to a pushing mode specified by the data pushing initiator, wherein the pushing mode specified by the data pushing initiator comprises one or more of posters, address book friends, two-dimensional codes and links.
Optionally, the system further comprises a configuration management module, configured to: pre-configuring basic information of the data push initiator and service data associated with the data push initiator; creating basic business card information of the data push initiator according to the basic information, and creating data to be pushed related to the data push initiator according to the business data; and storing the mapping relation among the identification of the data push initiator, the basic business card information of the data push initiator and the data to be pushed associated with the data push initiator, wherein the identification of the data push initiator is used for searching the basic business card information of the data push initiator and the data to be pushed associated with the data push initiator.
Optionally, the system further comprises a relationship maintenance module, configured to: reading a relation list corresponding to the data push initiator, and searching a user identifier of the push object in the relation list, wherein the relation list is used for storing a binding relation between the information of the data push initiator and the user identifier of a service user of the data push initiator; and adding the user identification of the pushed object to the relation list under the condition that the user identification of the pushed object is not found.
According to yet another aspect of an embodiment of the present invention, an electronic device is provided.
An electronic device, comprising: one or more processors; a memory for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to implement the data pushing method of an embodiment of the present invention.
According to yet another aspect of an embodiment of the present invention, a computer-readable medium is provided.
A computer-readable medium, on which a computer program is stored, which, when executed by a processor, implements a data push method of an embodiment of the present invention.
One embodiment of the above invention has the following advantages or benefits: receiving a user identifier of a push object sent by a data push initiator through a first client; searching a user portrait matched with the pushed object in a portrait library according to the user identification; and under the condition of being found, acquiring data to be pushed associated with the user portrait matched with the pushed object, and generating first pushed page data according to the data to be pushed and the pre-established basic business card information of the data pushing initiator so as to push the first pushed page data to a second client of the pushed object. The method has the advantages that the client obtaining form can be diversified and expanded, the user can be intelligently and accurately positioned according to the user image, the service efficiency is improved, the data is pushed pertinently according to the user requirement or preference, the sales image is improved, the confidence coefficient of sales personnel is improved, the user experience is good, the user can be touched for a long time without feeling, and the method is favorable for cultivating potential clients and precipitating client resources.
Further effects of the above-mentioned non-conventional alternatives will be described below in connection with the embodiments.
Detailed Description
Exemplary embodiments of the present invention are described below with reference to the accompanying drawings, in which various details of embodiments of the invention are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
As will be appreciated by one skilled in the art, embodiments of the present invention may be embodied as a system, apparatus, device, method, or computer program product. Accordingly, the present disclosure may be embodied in the form of: entirely hardware, entirely software (including firmware, resident software, micro-code, etc.), or a combination of hardware and software.
Fig. 1 is a schematic diagram of main steps of a data pushing method according to an embodiment of the present invention.
As shown in fig. 1, the data pushing method according to the embodiment of the present invention mainly includes the following steps S101 to S103. The data pushing method of the embodiment of the invention can be specifically executed by the server.
Step S101: and receiving the user identification of the push object sent by the data push initiator through the first client.
Step S102: and searching the user portrait matched with the push object in the portrait library according to the user identification of the push object.
Step S103: and under the condition that the user portrait matched with the pushing object is found, acquiring data to be pushed associated with the user portrait matched with the pushing object, and generating first pushing page data according to the acquired data to be pushed and the pre-established basic business card information of the data pushing initiator so as to push the first pushing page data to a second client side of the pushing object.
The user identifier may be a mobile phone number, a micro signal, or other information that may identify the identity of the push object.
And under the condition that the user portrait matched with the push object is not found, generating second push page data according to pre-established data to be pushed and basic business card information associated with the data push initiator so as to push the second push page data to a second client of the push object.
In one embodiment, basic information of the data push initiator and service data associated with the data push initiator can be configured in advance; creating basic business card information of a data push initiator according to the basic information, and creating data to be pushed related to the data push initiator according to the business data; and storing the mapping relation among the identification of the data push initiator, the basic business card information of the data push initiator and the data to be pushed associated with the data push initiator, wherein the identification of the data push initiator is used for searching the basic business card information of the data push initiator and the data to be pushed associated with the data push initiator.
The data push initiator initiates data push personnel of the data push operation. Basic information of the data push initiator is as follows: name, gender, number (e.g., job number), social platform username (e.g., micro-signal), phone number, job title, personal introduction, H5 status (e.g., enabled, not enabled, where basic business card information may be created based on basic information of the data push originator if enabled), etc. of the data push originator. The information can be input in a single data mode and can also be input in batch with basic information of other data pushing personnel.
The business data associated with the data push initiator, including but not limited to product, activity, content, etc. data, may be configured according to business requirements, such as business capabilities of the data push initiator, etc.
In an embodiment, acquiring data to be pushed associated with a user portrait matched with a pushing object may specifically include: according to the pre-established corresponding relation between the user portrait and the user scene, the user scene corresponding to the user portrait matched with the pushing object is obtained, and each user scene is configured with respective data to be pushed, so that according to the user scene corresponding to the user portrait matched with the pushing object, the data to be pushed related to the user portrait matched with the pushing object can be obtained.
In an embodiment, after receiving the user identifier of the push object sent by the data push initiator through the first client, the relationship list corresponding to the data push initiator may also be read, and the user identifier of the push object is searched in the relationship list, where the relationship list is used to store the binding relationship between the information of the data push initiator and the user identifier of the service user thereof; and when the user identification of the push object is not found, adding the user identification of the push object to the relation list so as to bind the data push initiator with the user identification of the push object.
In one embodiment, after the first pushed page data or the second pushed page data is pushed to the second client of the pushed object, the latest behavior data of the pushed object can be acquired; acquiring a historical statistical result of the behavior data of the pushing object, and if the historical statistical result is acquired, acquiring a latest statistical result of the behavior data of the pushing object according to the historical statistical result and the latest behavior data; if the historical statistical result is not obtained, obtaining the latest statistical result of the behavior data of the pushing object according to the latest behavior data; and generating a user portrait matched with the pushing object according to the latest statistical result of the behavior data of the pushing object, and updating or storing the generated user portrait in a portrait library.
Behavior data of the pushed object can be acquired in a non-buried point and buried point mode.
The latest behavior data of the push object comprises the behavior data of the push object on the first push page data or the second push page data. The server side can periodically collect behavior data of the user, and in the current collection period, the newly added behavior data of the push object, namely the latest behavior data, comprises one or more of the following behavior data of the push object to the first push page data or the second push page data: search behavior, comment behavior, price comparison behavior, discussion behavior, browsing behavior, purchasing behavior, evaluation behavior, and consultation behavior.
The server can collect the behavior data according to the user identification of the push object.
The historical statistics of the behavior data of the push object can be statistics of the historical behavior data of the push object after a period of time (the time length can be customized) passes before the current collection period.
By utilizing the historical behavior data of the user and matching the user behavior labels and the content labels through the user behavior, the corresponding labels can be matched based on the traces of the user behavior, so that the user image is generated, and the data can be pushed accurately in the follow-up process.
In one embodiment, after the latest behavior data of the push object is collected, the latest behavior data of the push object can be pushed to the first client in response to a behavior query request for the push object sent by a data push initiator; or actively pushing the latest behavior data of the pushed object to the first client. The behavior query request is used for querying the latest behavior data of the push object.
In an embodiment, generating a user profile matching the push object according to the latest statistical result of the behavior data of the push object may specifically include: determining a user behavior label and a content label of a push object according to the behavior category statistical information and the data content statistical information in the latest statistical result; and generating a user portrait matched with the push object according to the user behavior tag and the content tag of the push object.
The latest statistics of the behavior data include, but are not limited to, behavior category statistics and data content statistics, and may also include, for example, a behavior duration, such as a residence time of the push object in the push page data.
The behavior category statistical information mainly counts the behavior category of the push object, and according to the behavior category statistical information, the user behavior tag of the push object can be determined, for example, one or more tags such as a search behavior, a comment behavior, a price comparison behavior, a discussion behavior, a browsing behavior, a purchasing behavior, an evaluation behavior, and a consultation behavior are included.
The data content statistical information is mainly used for counting specific data contents corresponding to behaviors of the pushing objects. For example, the behavior of the push object is a browsing behavior, and the data content statistics information is statistics of which contents are browsed by the push object.
In one embodiment, after generating the user representation matching the pushed object, the user representation matching the pushed object may be pushed to the first client in response to a representation query request for the pushed object from a data push initiator; or actively pushing the user portrait matched with the pushing object to the first client. A representation query request is used to request a user representation.
In one embodiment, basic business card information can be extracted from the first pushed page data or the second pushed page data, and stored business statistical information corresponding to the basic business card information is obtained; and calculating the latest business statistical information of the data push initiator according to the behavior data of the push object to the first push page data or the second push page data and the stored business statistical information corresponding to the basic business card information.
The stored service statistical information, for example, the traffic statistical information, reflects the activity or validity of the data push initiator touching the user, and may be measured by an index such as the number of touching users, the duration of touching the user, and the like. The server can store the statistical service volume or workload of the data push initiator, and after the server acquires the behavior data of the push object to the first push page data or the second push page data, the indexes of the number of touch users, the touch user duration and the like of the data push initiator can be changed along with the change of the indexes, so that the index values of the number of touch users, the touch user duration and the like of the data push initiator in the first push page data or the second push page data can be counted according to the behavior data of the push object to the first push page data or the second push page data, and the index values are correspondingly accumulated to the stored service statistical information of the data push initiator, so that the latest service statistical information of the data push initiator is calculated.
In one embodiment, the first pushed page data or the second pushed page data may be pushed to the second client of the pushed object by any one of the following ways: the first method is as follows: pushing the first push page data or the second push page data to a second client of the push object through a preset interface; the second method comprises the following steps: and sending the first push page data or the second push page data to a first client so as to be pushed to a second client of a push object at the first client according to a push mode specified by a data push initiator, wherein the push mode specified by the data push initiator comprises one or more of posters, address book friends, two-dimensional codes and links.
A predetermined interface such as a calling interface of a WeChat, an applet, or the like.
The data pushing method of one embodiment of the invention can be used for data pushing in the insurance field.
In a data push scenario in the insurance domain, the data push initiator may be an insurance agent, i.e. a salesperson of an insurance. The first client is the client (i.e., the a-side) of the insurance agent. The push object may be a user (e.g., a potential customer) that is targeted by the insurance enterprise. The second client is the client of the user (i.e., the C-side). The server executing the data pushing method of the embodiment of the invention is a server (namely, a B-side) of an operation management background. The data to be pushed can be data of products, activities, contents and the like related to insurance.
The insurance agent selects a push object through the A-side client and sends the user ID (identification) of the push object to the server side, for example, the insurance agent can select a certain push object and then click the corresponding button of the page to trigger the A-side client to send the user ID to the server side.
The server side searches the user ID of the pushed object in the relation list corresponding to the insurance agent, and if the user ID is found, the user portrait matched with the pushed object is searched in the portrait library according to the user ID of the pushed object; and if the user ID is not found, adding the user ID into a corresponding relation list of the insurance agent to bind the insurance agent with the user ID, and then searching the user portrait matched with the pushed object in a portrait library according to the user ID of the pushed object.
And the server side acquires insurance activity, product and content waiting push data associated with the user portrait matched with the push object under the condition that the user portrait matched with the push object is found, and generates push page data (namely first push page data) according to the acquired data to be pushed and the pre-established basic business card information of the insurance agent so as to push the push page data to the C-end client side of the push object.
When the data to be pushed associated with the user portrait matched with the pushing object is obtained, the user scene corresponding to the user portrait matched with the pushing object can be obtained according to the pre-established corresponding relation between the user portrait and the user scene, and each user scene is configured with the data to be pushed, so that the data to be pushed associated with the user portrait matched with the pushing object can be obtained according to the user scene corresponding to the user portrait matched with the pushing object.
Therefore, the scene is combined with the insurance content, the content and the scene are highly fused, accurate pushing is carried out, and scene marketing is achieved. For example, assuming that the user scene is an endowment scene, insurance content related to the endowment scene may be pushed to elderly users or middle-aged groups based on the knowledge of the user profile. Therefore, valuable contents can reach users with requirements based on big data, the contents which are consistent with the requirements of the users are sent according to different user behaviors, the attention degree of the users is improved, the requirements of the users are fully met, and the policy acceptance rate is improved.
The user scenario for the insurance domain may be as shown in fig. 2, for example: a life scene, an accident scene, an entrepreneur scene, a shopping scene, a diet scene, an education scene, a disease scene, an entertainment scene, an outdoor scene, an old age scene, a driving scene, a risk scene, but not limited to the above user scene.
And under the condition that the server side does not find the user portrait matched with the pushed object, generating pushed page data (namely second pushed page data) according to pre-established insurance activity, product and content waiting pushed data and basic business card information associated with the insurance agent, so as to push the pushed page data to the C-side client side of the pushed object.
When the first pushed page data is generated, the basic business card information of the insurance agent and the insurance activity, product and content waiting pushed data associated with the user portrait matched with the pushed object can be spliced to obtain the first pushed page data.
When the second pushed page data is generated, the basic business card information of the insurance agent can be specifically spliced with insurance activity, product and content waiting pushed data associated with the insurance agent to obtain the second pushed page data.
The insurance activities, products, content pending push data associated with the insurance agent may be dynamically updated as needed.
The push page data (the first push page data or the second push page data) of one embodiment of the present invention may be in the form of a business card, and may be implemented based on an applet, such as a wechat applet. As shown in fig. 3, the upper half of the business card of the pushed page data includes information of the name, details, micro-signals, working life, field of excellence, etc. of the insurance agent, which can be generated according to the basic information of the insurance agent, and is the basic business card information. The lower half of the business card is the recommended product, activity, etc., and may be generated from insurance activity, product, content associated with the user representation matching the push object, or from insurance activity, product, content, etc., associated with the insurance agent. The business card for pushing page data shown in fig. 3 is provided with buttons for sharing posters, contacting sales staff, sharing business cards and sharing links, a pushing object can click the button for sharing business cards, then the page jumps to the contact list friend interface of the pushing object, and the pushing object can select friends who want to share business cards. When the push object clicks the button for sharing the poster, the two-dimensional code information of the business card can be displayed, and the push object can select to store the business card or share the business card for other users, so that multiple fission of marketing activities is realized.
After the server side pushes the pushed page data (the first pushed page data or the second pushed page data) to the C-side client side of the pushed object, when the pushed object performs operation behaviors such as clicking, searching, commenting, price comparison, discussion, browsing, purchasing, evaluation, consulting and the like on the pushed page data, the server side can collect the behavior data (the latest behavior data of the pushed object), then generate a user portrait of the pushed object, and update (under the condition that the portrait of the pushed object is already in the portrait library) or save (under the condition that the portrait of the pushed object is not available in the portrait library) the generated user portrait into the portrait library. The details of generating, updating, and saving the user representation are described in detail above, and are not repeated herein.
As an implementation manner, the insurance agent may further send a behavior query request for the push object to the server through the a-side client, and the server may respond to the behavior query request and push the latest behavior data of the push object to the a-side client.
As another embodiment, after acquiring the latest behavior data of the push object, the server may actively push the latest behavior data to the a-side client.
The server may determine the user behavior tag of the push object according to the behavior category statistical information of the push object, and determine the content tag of the push object according to the data content statistical information of the push object, where the behavior category statistical information and the data content statistical information are obtained from the latest statistical result of the behavior data of the push object, and the calculation method of the latest statistical result is as described in the above embodiment.
And performing comprehensive analysis according to the user behavior tag and the content tag of the push object to generate a user portrait matched with the push object. For example, one or more categories of behavior data with the highest specific gravity in the behavior data of the pushed object may be selected, and the corresponding user behavior tag is the user behavior tag of the pushed object. The content tag of the push object is determined according to the data content corresponding to the behavior data of the selected category, and the content tag may be as shown in fig. 4, but the embodiment of the present invention is not limited to the shown content tags.
As an implementation mode, the insurance agent can submit a portrait query request for a pushed object to the server through the A-side client, and the server can respond to the portrait query request and push a user portrait matched with the pushed object to the A-side client.
As another embodiment, the server may actively push the user representation matching the push object to the A-side client.
The embodiment of the invention can also support the insurance agent to inquire the behavior data, the user portrait and the like of any user ID in the relationship list of the insurance agent from the server through the A-side client, and as an alternative implementation mode, the server can also actively push the corresponding behavior data, the user portrait and the like to the insurance agent when the behavior data and the user portrait of the user ID in the relationship list of the insurance agent are changed.
And at the A-end client, the user behavior data, the user portrait and the like sent by the server can be displayed through the radar applet.
The server side can also carry out business statistics on the insurance agent, the latest business statistical information of the insurance agent is calculated based on the latest behavior data of the pushed object and the stored business statistical information of the insurance agent, and the stored business statistical information of the insurance agent can be obtained according to basic business card information extracted from the pushed page data. Therefore, the information of the activity or effectiveness of the insurance agent touching the user can be counted and updated in real time.
As an implementation manner, the server may directly invoke interfaces such as WeChat and applet to push the pushed page data to the C-side client.
As another embodiment, the server may send the pushed page data to the a-side client of the insurance agent, and then forward the pushed page data to the C-side client by the a-side client. The forwarding method includes but is not limited to posters, address book friends, two-dimensional codes, links and the like.
The pushed page data may include, but is not limited to, data in the form of pictures, videos, text, tables, and the like.
The embodiment of the invention can determine which user is used as the push object by the insurance agent, and can accurately match the user portrait of the push object according to the user ID of the push object when pushing data such as products, activities, contents and the like to different users so as to push by referring to the user portrait of the push object, so that the pushed data conforms to the interest of the push object, thousands of people and thousands of faces of data push are realized, and the push pertinence is greatly improved.
Moreover, a user portrait is generated based on user behavior data, and a user with high intention is analyzed and mined, for example, when the user frequently compares insurance risk types in a recent period of time, the user is proved to have the ability of purchasing insurance consciousness and purchasing decision, but the professionalism of insurance and the risk types suitable for the user are fuzzy. Then, the embodiment of the invention can generate or update the user portrait of the user based on the latest statistical result of the behavior data of the user, splice the basic business card information of the insurance agent with the data to be pushed related to the insurance type decision, generate the business card and push the business card to the user, thereby achieving the purpose of accurately touching the user and forming a closed loop for the user to complete purchase from search, browse, directional recommendation, confusion resolution, salesman contact. The realization changes current salesman initiative marketing into through output professional image and high quality content, attracts the user to visit, cultivates user's consciousness and promotes the friendship, both accurate location user promotes business efficiency again, and pertinence ground propelling movement content, product and salesman improve the image of selling, promote salesman's confidence, and user experience is good.
In addition, the page pushing data of the embodiment of the invention can generate the business card through the WeChat applet and the like, so that the paper business card is electronized and socialized, and accurate marketing and fine operation are realized by depending on the social relation chain of WeChat.
Fig. 5 is a functional architecture diagram of a system for insurance data push according to an embodiment of the present invention.
Taking insurance data push as an example, the data push process of the embodiment of the present invention may be implemented based on the system functional architecture shown in fig. 5. As shown in fig. 5, the system functional framework mainly includes several parts, namely front-end support, intelligent business cards, management background, basic service, and infrastructure.
The front-end support part comprises a PC web, an applet and a Mobile terminal H5, wherein the applet is used for realizing the business card (pushed page data) of the embodiment of the invention, the PC web is used for editing the business card, and the Mobile terminal H5 is used for realizing that a user accesses the business card of the embodiment at the Mobile terminal.
In the intelligent business card part, enterprise information management is used for managing enterprise information, for example, for the pushing of insurance data, the enterprise information is the information of a certain insurance enterprise. The content management is used for managing the contents of pictures, texts, videos, commodities and the like displayed by the business card, and the contents of the edited pictures, texts, videos, commodities and the like can be input through an interface of the content management. The personal center is mainly used for managing personal data by users, the commodity center is used for managing insurance products displayed in business cards, and the message center is used for managing messages, such as user login and registration messages, and interaction messages of the users and sales personnel. The insurance product purchasing is used for realizing the function of purchasing insurance products, the business card holder is used for managing each currently generated business card, a personal business card is generated for realizing the function of generating the business card, and the visitor track user records each category of behavior data of the user.
The management background is used for managing sales staff, insurance products, image-text editing (namely picture and text editing), video editing, auditing, authentication and the like. The auditing and authentication comprise auditing and authentication of enterprises and users. Each management item has a corresponding interface. For example, sales force data or the like may be entered at a sales force management interface.
The basic service part mainly provides services such as file service, authority management, a third-party platform, a data dictionary, role management, an open platform, a timing task, organization management, log management, login/registration, customer service, message pushing, multi-tenancy and the like. The file service is used for uploading contents such as videos and pictures. The authority management, role management and organization management are used for configuring authority, role and organization of the small program background, for example, when the background of the small program is configured, which loggers have authority to issue the small program and which loggers are roles capable of issuing contents, and the organization, namely, tenants, is an enterprise for issuing the small program in the system of the embodiment of the invention. Third party platforms and open platforms are used to manage applets, such as configuring business domain names. The data dictionary is used for data management, such as unified management of data such as tags. The timing task is used to time the push message. The message pushing is used for sending message reminding to the salesperson when the user accesses the business card. The multi-tenant functionality supports different enterprises to deploy and configure respective applets using the platform of the present system (i.e., the functional framework of figure 5). The salespersons of different enterprises are bound to the respective enterprises.
The infrastructure part is used for realizing functions of load balancing, a database, message middleware, cache, cloud storage and the like. The system comprises a load balancing and message middleware user, a database, a cache and a cloud storage, wherein the load balancing and message middleware user controls and processes a user access request, the database is used for storing product data and salesman data, and the cache and the cloud storage are respectively used for realizing local and cloud data storage.
With the rise of insurance consciousness, the public starts to actively know insurance requirements, so that insurance enterprises can issue small programs based on the system function framework and analyze and mine highly-interested users who buy insurance by means of big data and AI (artificial intelligence) technology. The system function framework is also suitable for enterprises in other industries to release own small programs so as to push product data.
Fig. 6 is a schematic diagram of main blocks of a data pushing apparatus according to an embodiment of the present invention.
As shown in fig. 6, thedata pushing apparatus 600 according to the embodiment of the present invention mainly includes: anidentification receiving module 601, aportrait searching module 602, adata generating module 603, and adata pushing module 604.
Theidentifier receiving module 601 is configured to receive a user identifier of a push object sent by a data push initiator through a first client.
And theportrait searching module 602 is configured to search a portrait of a user matching the push object in the portrait library according to the user identifier of the push object.
Thedata generating module 603 is configured to, when the portrait finding module finds the user portrait matching the pushing object, obtain data to be pushed associated with the user portrait matching the pushing object, and generate first pushed page data according to the obtained data to be pushed and the pre-created basic business card information of the data pushing initiator.
Thedata pushing module 604 is configured to push the first pushed page data to the second client of the pushed object.
Thedata generation module 603 is further configured to: and under the condition that the portrait searching module does not search the user portrait matched with the push object, generating second push page data according to pre-established data to be pushed and basic business card information associated with the data push initiator.
Thedata pushing module 604 is further configured to: and pushing the second pushed page data to a second client of the pushed object.
In one embodiment, thedata pushing device 600 further includes: and the behavior data acquisition module is used for acquiring the latest behavior data of the pushing object, wherein the latest behavior data comprises the behavior data of the pushing object on the first pushing page data or the second pushing page data.
In one embodiment, thedata pushing device 600 further includes: the behavior data counting module is used for acquiring a historical counting result of the behavior data of the pushing object, and if the historical counting result is acquired, the latest counting result of the behavior data of the pushing object is acquired according to the historical counting result and the latest behavior data; and if the historical statistical result is not obtained, obtaining the latest statistical result of the behavior data of the pushing object according to the latest behavior data.
In one embodiment, thedata pushing device 600 further includes: and the portrait generation module is used for generating a user portrait matched with the pushed object according to the latest statistical result of the behavior data of the pushed object and updating or storing the generated user portrait in a portrait library.
In one embodiment, the representation generation module may be specifically configured to: determining a user behavior label and a content label of a push object according to the behavior category statistical information and the data content statistical information in the latest statistical result; and generating a user portrait matched with the push object according to the user behavior tag and the content tag of the push object.
In one embodiment, thedata pushing apparatus 600 further comprises a behavior data pushing module for: and responding to a behavior query request for the pushing object sent by the data pushing initiator, and pushing the latest behavior data of the pushing object to the first client.
In another embodiment, the behavior data pushing module may be configured to: and actively pushing the latest behavior data of the pushed object to the first client.
In one embodiment, thedata pushing device 600 further comprises a portrait pushing module for: and responding to a portrait query request to a push object sent by a data push initiator, and pushing the user portrait matched with the push object to the first client.
In another embodiment, the portrait pushing module of thedata pushing apparatus 600 is configured to: and actively pushing the user portrait matched with the pushing object to the first client.
In one embodiment, thedata pushing apparatus 600 further includes a traffic statistics module, configured to: extracting basic business card information from the first pushed page data or the second pushed page data, and acquiring stored business statistical information corresponding to the basic business card information; and calculating the latest business statistical information of the data push initiator according to the behavior data of the push object to the first push page data or the second push page data and the stored business statistical information corresponding to the basic business card information.
Thedata pushing module 604 may push the first pushed page data or the second pushed page data to the second client of the pushed object in any one of the following first and second manners: the first method is as follows: pushing the first push page data or the second push page data to a second client of the push object through a preset interface; the second method comprises the following steps: and sending the first push page data or the second push page data to a first client so as to be pushed to a second client of a push object at the first client according to a push mode specified by a data push initiator, wherein the push mode specified by the data push initiator comprises one or more of posters, address book friends, two-dimensional codes and links.
In one embodiment, thedata pushing apparatus 600 further comprises a configuration management module for: basic information of a data push initiator and service data associated with the data push initiator are configured in advance; creating basic business card information of a data push initiator according to the basic information, and creating data to be pushed related to the data push initiator according to the business data; and storing the mapping relation among the identification of the data push initiator, the basic business card information of the data push initiator and the data to be pushed associated with the data push initiator, wherein the identification of the data push initiator is used for searching the basic business card information of the data push initiator and the data to be pushed associated with the data push initiator.
In one embodiment, thedata pushing apparatus 600 further comprises a relationship maintenance module for: reading a relation list corresponding to a data push initiator, and searching a user identifier of a push object in the relation list, wherein the relation list is used for storing a binding relation between information of the data push initiator and the user identifier of a service user of the data push initiator; and adding the user identification of the push object to the relationship list under the condition that the user identification of the push object is not found.
The embodiment of the invention can diversify and expand the customer obtaining form, and can intelligently and accurately position the user interest according to the user image, thereby pertinently pushing data, improving the service efficiency, improving the sales image, improving the confidence of sales personnel, achieving good user experience, achieving the user in a non-sensitive and long-term manner, and being beneficial to culturing potential customers and precipitating customer resources.
In addition, the specific implementation of the data pushing device in the embodiment of the present invention has been described in detail in the above data pushing method, and therefore, the repeated content will not be described again.
Fig. 7 shows anexemplary system architecture 700 of a data pushing method or data pushing apparatus to which an embodiment of the present invention may be applied.
As shown in fig. 7, thesystem architecture 700 may includeterminal devices 701, 702, 703, anetwork 704, and aserver 705. Thenetwork 704 serves to provide a medium for communication links between theterminal devices 701, 702, 703 and theserver 705.Network 704 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
A user may use theterminal devices 701, 702, 703 to interact with aserver 705 over anetwork 704, to receive or send messages or the like. Theterminal devices 701, 702, 703 may have installed thereon various communication client applications, such as a web browser application, a search-type application, an instant messaging tool, a mailbox client, social platform software, etc. (by way of example only).
Theterminal devices 701, 702, 703 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
Theserver 705 may be a server providing various services, such as a background management server (for example only) providing support for websites browsed by users using theterminal devices 701, 702, 703. The backend management server may analyze and perform other processing on the received data such as the product information query request, and feed back a processing result (for example, product information — just an example) to the terminal device.
It should be noted that the data pushing method provided by the embodiment of the present invention is generally executed by theserver 705, and accordingly, the data pushing apparatus is generally disposed in theserver 705.
It should be understood that the number of terminal devices, networks, and servers in fig. 7 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to FIG. 6, shown is a block diagram of acomputer system 600 suitable for use in implementing a terminal device or server of an embodiment of the present application. The terminal device or the server shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 6, thecomputer system 600 includes a Central Processing Unit (CPU)601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In theRAM 603, various programs and data necessary for the operation of thesystem 600 are also stored. TheCPU 601,ROM 602, andRAM 603 are connected to each other via abus 604. An input/output (I/O) interface 605 is also connected tobus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, and the like; an output portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The driver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 610 as necessary, so that a computer program read out therefrom is mounted in the storage section 608 as necessary.
In particular, according to embodiments of the present disclosure, the processes described above with reference to the main step schematic may be implemented as computer software programs. For example, the disclosed embodiments of the invention include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the main step diagram. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 609, and/or installed from the removable medium 611. The above-described functions defined in the system of the present application are executed when the computer program is executed by the Central Processing Unit (CPU) 601.
It should be noted that the computer readable medium shown in the present invention can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having 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. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The principal step diagrams and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the main step diagrams or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or block diagrams, and combinations of blocks in the block diagrams or block diagrams, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules described in the embodiments of the present invention may be implemented by software or hardware. The described modules may also be provided in a processor, which may be described as: a processor comprises an identification receiving module, an image searching module, a data generating module and a data pushing module. The names of these modules do not in some cases constitute a limitation on the module itself, for example, the identification receiving module may also be described as a "module for receiving a user identification of a push object sent by a data push initiator through a first client".
As another aspect, the present invention also provides a computer-readable medium that may be contained in the apparatus described in the above embodiments; or may be separate and not incorporated into the device. The computer readable medium carries one or more programs which, when executed by a device, cause the device to comprise: receiving a user identifier of a push object sent by a data push initiator through a first client; searching a user portrait matched with the pushed object in a portrait library according to the user identification of the pushed object; and under the condition that the user portrait matched with the pushing object is found, acquiring data to be pushed associated with the user portrait matched with the pushing object, and generating first pushing page data according to the acquired data to be pushed and pre-established basic business card information of the data pushing initiator so as to push the first pushing page data to a second client side of the pushing object.
According to the technical scheme of the embodiment of the invention, a user portrait matched with a push object is searched in a portrait library according to a user identification of the push object sent by a data push initiator through a first client, under the condition that the user portrait is searched, to-be-pushed data associated with the user portrait matched with the push object is obtained, and first push page data is generated according to the to-be-pushed data and basic business card information of a pre-established data push initiator so as to be pushed to a second client of the push object. The method has the advantages that the client obtaining form can be diversified and expanded, the user can be intelligently and accurately positioned according to the user image, the service efficiency is improved, the data is pushed pertinently according to the user requirement or preference, the sales image is improved, the confidence coefficient of sales personnel is improved, the user experience is good, the user can be touched for a long time without feeling, and the method is favorable for cultivating potential clients and precipitating client resources.
The above-described embodiments should not be construed as limiting the scope of the invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions can occur, depending on design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.