Method and device for pushing information to client

By acquiring customer information from multiple data sources, constructing an information tree, and sorting and pushing it, the problem of duplicate information pushes in enterprise marketing is solved, improving the conversion efficiency of marketing resources and customer experience.

CN121009224APending Publication Date: 2025-11-25BEIJING JINGDONG YUANSHENG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410642513.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-22
Publication Date
2025-11-25

AI Technical Summary

Technical Problem

In enterprise marketing scenarios, customer data obtained from multiple channels may lead to the same enterprise repeatedly sending information, resulting in low utilization and conversion rates of marketing resources and a poor customer experience.

Method used

By acquiring customer information from multiple data sources, distinguishing between standard and non-standard information, and using the common element values ​​between non-standard and standard information as well as between non-standard and non-standard information to construct an information tree, the information tree is then pushed out according to the sorting of clue information.

Benefits of technology

It normalizes customer information from multiple data sources, avoids duplicate information pushes, improves the conversion efficiency of marketing resources, and enhances customer experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121009224A_ABST
    Figure CN121009224A_ABST
Patent Text Reader

Abstract

The invention discloses a method and device for pushing information to customers, and relates to the technical field of sales. A specific embodiment of the method comprises the following steps: acquiring clue information of a plurality of customers from a plurality of data sources; determining standard information and non-standard information representing a plurality of customers from the clue information; the standard information refers to customer information acquired from an official organization; the non-standard information refers to customer information acquired from an unofficial organization; according to common element values between the non-standard information and the standard information and between the non-standard information and the non-standard information, the clue information is associated, and information trees corresponding to the multiple clients are obtained; and sorting the clue information corresponding to different data sources in the information tree, and pushing information to the plurality of clients according to the sorted clue information. According to the embodiment, normalization of customer information from multiple data sources is realized, repeated pushing of information to customers is avoided, the conversion efficiency of marketing resources is improved, and the customer experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of sales technology, and in particular to a method and device for pushing information to customers. BACKGROUND

[0002] In the marketing scenario for enterprises, data information related to enterprises is acquired through various channels, and the acquired data information is pushed as a clue to the enterprise to push sales information. However, the data information acquired from multiple channels may include data information of the same enterprise, and therefore, directly using the acquired data information as a sales clue may lead to repeated information pushing to the same enterprise, resulting in low utilization rate and conversion rate of marketing resources, and also causing a poor marketing experience for the enterprise customers. SUMMARY

[0003] Therefore, the embodiments of the present application provide a method and device for pushing information to customers, which acquire clue information of multiple customers from multiple data sources, determine standard information and non-standard information representing the multiple customers from the clue information, the standard information refers to customer information acquired from official agencies, and the non-standard information refers to customer information acquired from non-official agencies, associate the clue information according to common element values between the non-standard information and the standard information and between the non-standard information and the non-standard information, obtain information trees corresponding to the multiple customers respectively, sort the multiple clue information in the information trees, and push information to the multiple customers according to the sorted clue information. Thus, the customer information acquired from multiple data sources is associated, the clue information in the associated information is sorted, and the clue information with a high ranking is used to push information to customers, so that the customer information from multiple data sources is normalized, repeated information pushing to customers is avoided, the conversion efficiency of marketing resources is improved, and the customer experience is improved.

[0004] To achieve the above object, according to one aspect of the embodiments of the present application, a method for pushing information to customers is provided.

[0005] The method for pushing information to customers according to the embodiments of the present application comprises the following steps: acquiring clue information of multiple customers from multiple data sources; determining standard information and non-standard information representing the multiple customers from the clue information, the standard information refers to customer information acquired from official agencies, and the non-standard information refers to customer information acquired from non-official agencies; associating the clue information according to common element values between the non-standard information and the standard information and between the non-standard information and the non-standard information, obtaining information trees corresponding to the multiple customers respectively; sorting the multiple clue information in the information trees, and pushing information to the multiple customers according to the sorted clue information.

[0006] Optionally, the clue information comprises a plurality of elements, and the clue information is associated according to common element values between the non-standard information and the standard information and between non-standard information, comprising: taking the standard information as a root node of an information tree corresponding to each of the plurality of customers respectively; taking the root node as a current node; and performing the following steps cyclically until an N-hop neighbor node corresponding to the root node of the information tree is obtained, wherein N is a positive integer: taking an Nth information in the non-standard information having a common element value with the current node as the N-hop neighbor node of the root node; and taking the N-hop neighbor node as the current node.

[0007] Optionally, the sorting of the plurality of clue information in the information tree comprises: for an information tree corresponding to each of the plurality of customers, calculating frequencies at which a plurality of element values included in the clue information in the information tree respectively appear and customer feedback indexes respectively corresponding to the plurality of element values in historical information pushing; calculating first historical contribution degrees respectively corresponding to the plurality of clue information in the information tree according to the frequencies and the customer feedback indexes; and sorting the clue information in the information tree according to the first historical contribution degrees.

[0008] Optionally, the customer feedback index comprises one or more of a success rate of information sending, an intention rate, a feedback rate, and a conversion rate; and the calculating of the first historical contribution degrees respectively corresponding to the plurality of clue information in the information tree according to the frequencies and the customer feedback indexes comprises: determining a plurality of element values corresponding to each of the clue information in the information tree; determining frequencies respectively corresponding to the plurality of element values and customer feedback indexes; and calculating the first historical contribution degrees corresponding to the clue information according to the frequencies and the customer feedback indexes.

[0009] Optionally, the clue information comprises a name, an address, and / or a contact method of the customer; and the information pushing to the plurality of customers according to the clue information sorted comprises: determining a priority corresponding to the clue information according to the first historical contribution degrees; determining target customer information for information pushing from the clue information according to the priority; and pushing information to the plurality of customers according to the name, the address, and / or the contact method included in the target customer information.

[0010] Optionally, the clue information comprises a name, an address and / or a contact information of the customer; the method further comprises: calculating a second historical contribution degree corresponding to each of a plurality of element values in the information tree according to the frequency and the customer feedback index; determining a target name, a target address and / or a target contact information of the customer from the plurality of element values according to the second historical contribution degree; and performing information pushing on the customer according to the target name, the target address and / or the target contact information.

[0011] Optionally, the determining the Nth information having a common element value with the current node as the N-hop neighbor node of the root node comprises: determining whether the common element value of the Nth information and the current node is valid data according to a pre-configured anomaly detection strategy; and in the case that the common element value is valid data, determining the Nth information as the N-hop neighbor node of the root node.

[0012] To achieve the above object, according to another aspect of the embodiments of the present application, a device for pushing information to a customer is provided.

[0013] The device for pushing information to a customer according to the embodiments of the present application comprises: an information acquisition module, configured to acquire clue information of a plurality of customers from a plurality of data sources; and determine standard information and non-standard information representing the plurality of customers from the clue information; the standard information refers to customer information acquired from an official agency; and the non-standard information refers to customer information acquired from a non-official agency; an information association module, configured to associate the clue information according to common element values between the non-standard information and the standard information, and between the non-standard information and the non-standard information, to obtain information trees corresponding to the plurality of customers respectively; and an information pushing module, configured to sort a plurality of clue information in the information trees, and perform information pushing on the plurality of customers according to the sorted clue information respectively.

[0014] To achieve the above object, according to another aspect of the embodiments of the present application, an electronic device for pushing information to a customer is provided.

[0015] The electronic device for pushing information to a customer according to the embodiments of the present application comprises: one or more processors; and a storage device, configured to store one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement a method for pushing information to a customer according to the embodiments of the present application.

[0016] To achieve the above object, according to another aspect of the embodiments of the present application, a computer readable storage medium is provided.

[0017] The computer readable storage medium stores a computer program, and the program is executed by a processor to implement the method for pushing information to a customer.

[0018] An embodiment of the above application has the following advantages or beneficial effects: obtaining lead information of a plurality of customers from a plurality of data sources; determining standard information and non-standard information representing the plurality of customers from the lead information; the standard information refers to customer information obtained from official agencies; the non-standard information refers to customer information obtained from non-official agencies; correlating the lead information according to common element values between non-standard information and the standard information, and between non-standard information and non-standard information, to obtain information trees corresponding to the plurality of customers respectively; sorting a plurality of lead information in the information trees, and pushing information to the plurality of customers according to the sorted lead information. Thus, by correlating customer information obtained from a plurality of data sources, and sorting lead information in the correlated information, information is pushed to customers using lead information with a high ranking, thereby realizing normalization of customer information from a plurality of data sources, avoiding repeated information pushing to customers, improving conversion efficiency of marketing resources, and improving customer experience.

[0019] Further effects of the above non-conventional optional mode will be described below in conjunction with the specific embodiments. BRIEF DESCRIPTION OF DRAWINGS

[0020] The accompanying drawings are used to better understand the application, and do not constitute undue limitations on the application. Among them: Figure 1 is a schematic diagram of the main steps of a method for pushing information to a customer according to an embodiment of the application; Figure 2 is a schematic diagram of the main steps of correlating lead information according to an embodiment of the application; Figure 3 is a schematic diagram of the main steps of a method for pushing information to a customer by element value sorting according to an embodiment of the application; Figure 4 is a schematic diagram of the main steps of a method for pushing information to a customer by lead information sorting according to an embodiment of the application; Figure 5 is a schematic diagram of the main steps of calculating a first historical contribution degree of lead information according to an embodiment of the application; Figure 6 is a schematic diagram of the main steps of a method for pushing information to a customer by element value sorting according to an embodiment of the application; Figure 7is a schematic diagram of main steps of a method for pushing information to a client by clue information sorting according to an embodiment of the present application; Figure 8 is a schematic diagram of main modules of a device for pushing information to a client according to an embodiment of the present application; Figure 9 is an exemplary system architecture diagram to which embodiments of the present application can be applied; Figure 10 is a structural schematic diagram of a computer system of a terminal device or a server suitable for being used to implement embodiments of the present application. DETAILED DESCRIPTION

[0021] Exemplary embodiments of the present application are described below with reference to the accompanying drawings, in which various details of embodiments of the present application are set forth to assist in understanding the present application. It will be apparent, however, to those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present application. Also, for the sake of brevity and clarity, descriptions of well-known functions and constructions are omitted from the following description.

[0022] It should be noted that in the technical solutions of the present disclosure, the collection, collection, updating, analysis, processing, use, transmission, storage, etc. of user personal information involved in the technical solutions comply with relevant laws and regulations, are used for legal purposes, and do not violate public order and good customs. Necessary measures are taken for user personal information to prevent illegal access to user personal information data, and to maintain user personal information security, network security and national security.

[0023] It should be noted that the embodiments of the present application and the technical features in the embodiments can be combined with each other without conflict.

[0024] Figure 1 is a schematic diagram of main steps of a method for pushing information to a client according to an embodiment of the present application.

[0025] As shown in Figure 1 , the method for pushing information to a client according to the embodiments of the present application mainly includes steps S101-S104.

[0026] Step S101: Obtain the clue information of a plurality of customers from a plurality of data sources. The embodiment of the present application takes enterprise customers as an example to elaborate the method of pushing information to customers. In the enterprise marketing scenario, the information of enterprise customers needs to be obtained from a plurality of different data sources, and the customer information is taken as a clue to market to customers through the clue. For example, according to the customer information, telephone marketing or link pushing is carried out to the customers; for example, according to the customer information, promotional materials are mailed to the customers; for example, according to the customer information, face-to-face marketing is carried out by marketing personnel visiting the customers in person. The plurality of data sources can be any form or medium capable of obtaining customer information, such as a website, a database, etc. The clue information of the customers can include the enterprise name, the enterprise address, and / or the contact information of the enterprise-related person in charge.

[0027] Step S102: Determine the standard information and the non-standard information representing the plurality of customers from the clue information; the standard information refers to the customer information obtained from official agencies; the non-standard information refers to the customer information obtained from non-official agencies.

[0028] Step S103: According to the common element values between the non-standard information and the standard information, and between the non-standard information and the non-standard information, the clue information is associated to obtain the information tree corresponding to the plurality of customers respectively. The customer information obtained from different data sources, such as company A-138XXXXXXXX-Beijing Mentougou District XX Mansion and company A'-138XXXXXXXX-Beijing Mentougou District, may correspond to the same enterprise customer. In order to avoid repeated marketing to the same customer according to the above customer information, the customer information from a plurality of data sources needs to be integrated and sorted to determine which customer information corresponds to the same customer, so as to determine the plurality of customer information corresponding to each customer.

[0029] Firstly, from the customer information from a plurality of data sources, the standard information with high authority and reliability is determined, such as the customer name, address and contact information from the official website or registered in official agencies is determined as the standard information; the information other than the standard information in the customer information is collectively referred to as the non-standard information. The customer information corresponding to different data sources has certain correlation, such as different customer information includes the same address and contact information, and the strength of the correlation is used to distinguish whether the customer information corresponds to the same customer.

[0030] In order to organize the customer information corresponding to the same customer together, an information tree is constructed for each customer, with the standard information of the customer as the root node of the information tree, and the non-standard information of the customer as the child node or leaf node of the information tree. In an optional embodiment of the present application, the clue information includes a plurality of elements, and the clue information is associated according to the common element value between the non-standard information and the standard information, and between the non-standard information and the non-standard information, including steps S201-S204, as shown in Figure 2 Step S201: respectively taking the standard information as the root node of the information tree corresponding to the plurality of customers; and taking the root node as the current node; Step S202: taking the Nth information in the non-standard information having the common element value with the current node as the N-hop neighbor node of the root node; wherein N is a positive integer; Step S203: taking the N-hop neighbor node as the current node; Step S204: determining N+1 as N, and performing step S202. The plurality of elements included in the clue information, such as the customer name, the customer address, and / or the contact information of the customer, are the element values, i.e. the specific customer name, such as Company A, the specific address, such as XX Building, Mentougou District, Beijing, and the specific contact information, such as 138XXXXXXXX.

[0031] The process of constructing the information tree corresponding to customer A is described below: the standard information of customer A, such as Company A-138XXXXXXXX-XX Building, Mentougou District, Beijing, is determined from the customer information, and is taken as the root node of the information tree; the non-standard information having the common element value with the standard information, such as Company A'-138XXXXXXXX-XX Building, Mentougou District, Beijing, A'-138XXXXXXXX-XX Building, Mentougou District, Beijing, and / or Company A-188XXXXXXXX-XX Building, Mentougou District, Beijing, is determined; and the standard information is taken as the child node of the root node. Since the non-standard information all has direct association with the standard information, i.e. the common element value, the non-standard information is all taken as the one-hop neighbor node of the root node. Similarly, other non-standard information having the common element value with the one-hop neighbor node, such as Company A'-188XXXXXXXX-XX Building, Mentougou District, Beijing, is taken as the child node of the one-hop neighbor node, i.e. the two-hop neighbor node of the root node. Similarly, the three-hop neighbor node, …, N-hop neighbor node of the root node are constructed in the same manner. The size of N is set according to historical sales experience. Thus, the information tree of customer A is obtained, in which the nodes of the tree are the customer information obtained from different data sources, and each customer information corresponds to a plurality of element values. It should be noted that each node in the tree can be one or more. ​

[0032] The customer information obtained from multiple data sources can have abnormal element values, such as 000000, 111111, etc. Such data can cause errors in the association between customer information, and thus it is necessary to identify such abnormal data and ignore the association between customer information caused by abnormal data to avoid errors in the connection between nodes in the information tree. In an optional embodiment of the present application, the step of taking the Nth information in the non-standard information having a common element value with the current node as an N-hop neighbor node of the root node comprises: determining whether the common element value between the Nth information and the current node is valid data according to a pre-configured abnormality detection strategy; and taking the Nth information as an N-hop neighbor node of the root node in the case that the common element value is valid data. By configuring the abnormal element values accumulated in daily life into the abnormality detection strategy, the common element values between two customer information are compared with the abnormal element values in the abnormality detection strategy to determine whether they are valid data, and the two customer information are associated only when the common element values are determined to be valid data, such as taking the non-standard information as a child node of the standard information, or taking one non-standard information as a child node of another non-standard information, etc. When N = 1, the current node is the root node, and the first information having a common element value with the root node is a one-hop neighbor node of the root node; when N = 2, the current node is a one-hop neighbor node of the root node, and the second information having a common element value with the one-hop neighbor node is a child node of the one-hop neighbor node, i.e., a two-hop neighbor node of the root node, and the subsequent is similar to obtain the N-hop neighbor node of the root node. Wherein, N can be flexibly set according to actual conditions.

[0033] Step S104: sorting the multiple clue information in the information tree, and respectively pushing information to the multiple customers according to the sorted clue information. In an optional embodiment of the present application, the step of sorting the multiple clue information in the information tree comprises steps S301-S303, as shown in the following table: Figure 3 Step S301: for the information tree corresponding to each customer in the multiple customers: calculating the frequency of occurrence of multiple element values included in the clue information in the information tree and the customer feedback indicators corresponding to the multiple element values in historical information pushing respectively; Step S302: calculating the first historical contribution degree corresponding to the multiple clue information in the information tree according to the frequency and the customer feedback indicators; Step S303: sorting the clue information in the information tree according to the first historical contribution degree. Still taking customer A as an example, in the multiple element values included in the information tree corresponding to customer A, the frequency of occurrence of any element value k in any data source s in the information tree is counted , the frequency of occurrence of any element value k in any data source s in the information tree is counted ​The high relative reliability is higher; and according to historical sales data, a customer feedback index corresponding to the element value k, i.e. the success rate of information sending, is counted , the intention rate , the feedback rate , and the conversion rate , and the historical contribution degree corresponding to the element value k is calculated according to the frequency of the element value k and the customer feedback index corresponding to the element value k. The historical contribution degree corresponding to the element value k is calculated according to the data source s, any element value k in the data source s, the frequency of the element value k, the success rate of information sending, the intention rate, the feedback rate, the conversion rate, and whether the element value k corresponds to a transaction history.

[0034] The multiple element values in the information tree can be sorted according to the historical contribution degrees corresponding to each element value. In an optional embodiment of the present application, the lead information includes the name, address and / or contact information of the customer; the method provided by the embodiment of the present application further includes steps S401-S403, as shown in Figure 4 : Step S401: calculating the second historical contribution degrees respectively corresponding to the multiple element values in the information tree according to the frequency and the customer feedback index; Step S402: determining the target name, target address and / or target contact information of the customer from the multiple element values according to the second historical contribution degrees; Step S403: pushing information to the customer according to the target name, the target address and / or the target contact information. The element value with a higher historical contribution degree representing the name of the customer is determined from the multiple element values as the target name of the customer A; the element value with a higher historical contribution degree representing the address of the customer is determined from the multiple element values as the target address of the customer A; and the element value with a higher historical contribution degree representing the contact information of the customer is determined from the multiple element values as the target contact information of the customer A, and information is pushed to the customer through the target name, the target address and the target contact information.

[0035] In order to calculate the comprehensive contribution degrees of the multiple element values in the information of each customer in the information tree respectively, in an optional embodiment of the present application, the customer feedback index includes one or more of the success rate of information sending, the intention rate, the feedback rate, and the conversion rate; and the first historical contribution degrees respectively corresponding to the multiple lead information in the information tree are calculated according to the frequency and the customer feedback index, including steps S501-S503, as shown in Figure 5 : Step S501: determining the multiple element values corresponding to each lead information in the information tree; Step S502: determine the frequency corresponding to each of the plurality of element values and the customer feedback index; Step S503: calculate the first historical contribution degree corresponding to the clue information according to the frequency and the customer feedback index. The comprehensive contribution degree corresponding to any clue information in the information tree is also calculated according to the data source s, any element value k in the data source s, the occurrence frequency of the element value k, the success rate of information sending, the intention rate, the feedback rate, the conversion rate, and whether the element value k corresponds to a transaction history.

[0036] In order to sort the customer information in the information tree according to the comprehensive contribution degree of the customer information, in an optional embodiment of the present application, the clue information includes the name, address and / or contact information of the customer; the information pushing to the plurality of customers according to the sorted clue information includes: determining the priority of the clue information according to the first historical contribution degree; determining the target customer information for information pushing from the clue information according to the priority; and pushing information to the plurality of customers according to the name, address and / or contact information included in the target customer information. The target customer information with a higher comprehensive contribution degree is determined from the plurality of customer information included in the information tree, and information is pushed to customer A according to the name, address and contact information in the target customer information.

[0037] The method for pushing information to customers provided by the embodiments of the present application will be further exemplarily described below by taking the sorting of element values in the information tree as an example. The method for pushing information to customers provided by the embodiments of the present application mainly includes the following steps S601-S606, as shown in Figure 6 Step S601: obtain the clue information of a plurality of customers from a plurality of data sources; Step S602: determine the standard information and non-standard information representing the plurality of customers from the clue information; Step S603: construct a corresponding information tree for each of the plurality of customers according to the standard information and non-standard information; Step S604: for each information tree corresponding to a customer, calculate the second historical contribution degree corresponding to each of the plurality of element values included in the information tree; Step S605: determine the target name, target address and / or target contact information of the customer according to the second historical contribution degree; Step S606: push information to the customer according to the target name, target address and / or target contact information.

[0038] ​​The method for pushing information to customers provided by the embodiment of the present application is further exemplarily described below by taking the sorting of clue information in an information tree as an example. The method for pushing information to customers provided by the embodiment of the present application mainly comprises the following steps S701-S707, as shown in Figure 7 Step S701: acquiring clue information of a plurality of customers from a plurality of data sources; Step S702: determining standard information and non-standard information representing the plurality of customers from the clue information; Step S703: constructing corresponding information trees for the plurality of customers according to the standard information and the non-standard information; Step S704: calculating second historical contribution degrees respectively corresponding to a plurality of element values included in the information tree for each customer corresponding information tree; Step S705: calculating first historical contribution degrees respectively corresponding to a plurality of customer information included in the information tree according to the second historical contribution degrees; Step S706: determining target customer information of the customer according to the first historical contribution degrees; Step S707: pushing information to the customer according to the target customer information.

[0039] It can be seen from the method for pushing information to customers according to the embodiment of the present application that the clue information of a plurality of customers is acquired from a plurality of data sources; the standard information and the non-standard information representing the plurality of customers are determined from the clue information; the standard information refers to customer information acquired from official agencies; the non-standard information refers to customer information acquired from non-official agencies; the clue information is associated according to common element values between the non-standard information and the standard information and between the non-standard information and the non-standard information, to obtain information trees respectively corresponding to the plurality of customers; a plurality of clue information in the information trees is sorted, and the plurality of customers are respectively pushed information according to the sorted clue information. Thus, the customer information acquired from a plurality of data sources is associated, the clue information in the associated information is sorted, and the clue information in the front of the sorting is used to push information to customers, so that the customer information from a plurality of data sources is normalized, repeated information pushed to customers is avoided, the conversion efficiency of marketing resources is improved, and customer experience is improved.

[0040] Figure 8 FIG. 1 is a schematic diagram of main modules of the device for pushing information to customers according to the embodiment of the present application.

[0041] As shown in Figure 8 the device 800 for pushing information to customers according to the embodiment of the present application comprises: ​The acquisition module 801 is configured to acquire lead information of a plurality of customers from a plurality of data sources; determine standard information and non-standard information representing the plurality of customers from the lead information; the standard information refers to customer information acquired from an official agency; and the non-standard information refers to customer information acquired from a non-official agency; The association module 802 is configured to associate the lead information according to common element values between the non-standard information and the standard information, and between the non-standard information and the non-standard information, to obtain information trees corresponding to the plurality of customers respectively. The push module 803 is configured to sort a plurality of lead information in the information trees, and push information to the plurality of customers according to the sorted lead information respectively.

[0042] In an optional embodiment of the present application, the lead information includes a plurality of elements, and the association module 802 is further configured to take the standard information as a root node of the information tree corresponding to the plurality of customers respectively; and take the root node as a current node. The following steps are executed in a loop until N-hop neighbor nodes corresponding to the root node of the information tree are obtained; wherein N is a positive integer: Take an Nth information in the non-standard information having a common element value with the current node as an N-hop neighbor node of the root node; Take the N-hop neighbor node as the current node.

[0043] In an optional embodiment of the present application, the push module 803 is further configured to, for the information tree corresponding to each customer in the plurality of customers: calculate frequencies at which a plurality of element values included in the lead information in the information tree respectively appear and customer feedback indexes corresponding to the plurality of element values respectively in historical information pushing; calculate first historical contribution degrees of the plurality of lead information in the information tree respectively according to the frequencies and the customer feedback indexes; and sort the lead information in the information tree according to the first historical contribution degrees.

[0044] In an optional embodiment of the present application, the customer feedback indexes include one or more of a success rate of information sending, an intention rate, a feedback rate, and a conversion rate; and the push module 803 is further configured to determine a plurality of element values corresponding to each lead information in the information tree; determine frequencies and customer feedback indexes corresponding to the plurality of element values respectively; and calculate a first historical contribution degree of the lead information according to the frequencies and the customer feedback indexes.

[0045] In an optional embodiment of the present application, the clue information comprises the name, address and / or contact information of the customer; the pushing module 803 is further configured to determine a priority corresponding to the clue information according to the first historical contribution degree; determine target customer information for information pushing from the clue information according to the priority; and push information to the customers according to the name, address and / or contact information comprised in the target customer information.

[0046] In an optional embodiment of the present application, the clue information comprises the name, address and / or contact information of the customer; the pushing module 803 is further configured to calculate second historical contribution degrees respectively corresponding to the values of the elements in the information tree according to the frequency and the customer feedback index; determine the target name, target address and / or target contact information of the customer from the element values according to the second historical contribution degrees; and push information to the customer according to the target name, target address and / or target contact information.

[0047] In an optional embodiment of the present application, the associating module 802 is further configured to determine whether the common element value possessed by the Nth information and the current node is valid data according to a preconfigured abnormality detection strategy; and in the case that the common element value is valid data, take the Nth information as an N-hop neighbor node of the root node.

[0048] The device for pushing information to customers according to an embodiment of the present application can be seen to acquire clue information of customers from a plurality of data sources; determine standard information and non-standard information representing the customers from the clue information; the standard information refers to customer information acquired from official agencies; the non-standard information refers to customer information acquired from non-official agencies; associate the clue information according to common element values between non-standard information and the standard information and between non-standard information and non-standard information, to obtain information trees respectively corresponding to the customers; sort a plurality of clue information in the information trees, and push information to the customers respectively according to the sorted clue information. Thus, by associating customer information acquired from a plurality of data sources and sorting clue information in the associated information, information is pushed to customers using clue information in the front of the sort, thereby realizing normalization of customer information from a plurality of data sources, avoiding repeated pushing of information to customers, improving conversion efficiency of marketing resources, and improving customer experience.

[0049] Figure 9 An exemplary system architecture 900 to which embodiments of the present application can be applied is shown.

[0050] As Figure 9As shown, the system architecture 900 can include data source systems 901, 902, 903, networks 904, 906, a server 905 and clients 907, 908, 909. The networks 904, 906 are media that provide communication links between the data source systems 901, 902, 903, the server 905 and the clients 907, 908, 909. The networks 904, 906 can include various connection types, such as wired, wireless communication links or fiber optic cables, etc.

[0051] The data source systems 901, 902, 903, the clients 907, 908, 909 interact with the server 905 through the networks 904, 906 to receive or send messages, etc. The data source systems 901, 902, 903 are electronic devices that store customer information, the server 905 obtains multiple customer information corresponding to multiple data sources from the data source systems 901, 902, 903, determines target customer information from the multiple customer information, and finally sends sales information to the clients 907, 908, 909 according to the target customer information.

[0052] The server 905 can be a server that provides various services, for example, the server 905 is a background management server that supports obtaining multiple customer information corresponding to multiple data sources from the data source systems 901, 902, 903 and analyzing and processing the customer information, etc. The background management server can analyze and process the customer information, and according to the processing result, such as target customer information, sends sales information to the clients 907, 908, 909.

[0053] It should be noted that the method for pushing information to customers provided by the embodiments of the present application is generally executed by the server 905, and accordingly, the device for pushing information to customers is generally arranged in the server 905.

[0054] The following refers to Figure 10 which shows a structural schematic diagram of a computer system 1000 of a terminal device suitable for implementing the embodiments of the present application. Figure 10 The terminal device shown is only an example and should not bring any limitation to the functions and use range of the embodiments of the present application.

[0055] As Figure 10As shown, the computer system 1000 includes a central processing unit (CPU) 1001 which can perform various appropriate actions and processes in accordance with a program stored in a read only memory (ROM) 1002 or a program loaded from the storage section 1008 into a random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the system 1000 are also stored. The CPU 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0056] Connected to the I / O interface 1005 are an input section 1006 including a keyboard, a mouse, etc.; an output section 1007 including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a LAN card, a modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the I / O interface 1005 as necessary. A removable recording medium 1011 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is attached to the drive 1010 as necessary, so that a computer program read therefrom is installed into the storage section 1008 as necessary.

[0057] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program in accordance with the embodiments disclosed herein. For example, the embodiments disclosed herein include a computer program product comprising a computer program carried on a computer readable medium, the computer program comprising program code for performing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication section 1009, and / or installed from the removable recording medium 1011. When the computer program is executed by the central processing unit (CPU) 1001, the above-described functions defined in the system of the present invention are performed.

[0058] It should be noted that the computer-readable medium shown in the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination of the above. More specific examples of computer-readable storage media can 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or component. In the present application, the computer-readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate or transmit a program for use by or in conjunction with an instruction execution system, device or component. The program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0059] The flowcharts and block diagrams in the drawings illustrate the possible implementation architectures, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowcharts or block diagrams can represent a module, a program segment or a part of code containing one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in different order than that shown in the drawings. For example, two blocks that are shown in succession can actually be executed substantially in parallel, and sometimes in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams or flowcharts, and the combination of blocks in the block diagrams or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0060] The modules described in the embodiments of the present application can be implemented in the form of software or hardware. The described modules can also be arranged in a processor, for example, a processor can be described as including an acquisition module, an association module and a push module. In some cases, the names of these modules do not constitute a limitation on the modules themselves, for example, the push module can also be described as "a module that performs information pushing on the plurality of customers".

[0061] As another aspect, the present application also provides a computer readable medium, which can be included in the device described in the above embodiments, or can exist independently without being assembled into the device. The computer readable medium carries one or more programs, when the one or more programs are executed by the device, the device includes: acquiring lead information of a plurality of customers from a plurality of data sources; determining standard information and non-standard information representing the plurality of customers from the lead information; the standard information refers to customer information obtained from official agencies; the non-standard information refers to customer information obtained from non-official agencies; associating the lead information according to common element values between non-standard information and the standard information, and between non-standard information and non-standard information, to obtain information trees corresponding to the plurality of customers respectively; sorting the plurality of lead information in the information trees, and performing information pushing on the plurality of customers according to the sorted lead information respectively.

[0062] According to the technical scheme of the embodiments of the present application, by acquiring lead information of a plurality of customers from a plurality of data sources; determining standard information and non-standard information representing the plurality of customers from the lead information; the standard information refers to customer information obtained from official agencies; the non-standard information refers to customer information obtained from non-official agencies; associating the lead information according to common element values between non-standard information and the standard information, and between non-standard information and non-standard information, to obtain information trees corresponding to the plurality of customers respectively; sorting the plurality of lead information in the information trees, and performing information pushing on the plurality of customers according to the sorted lead information respectively. Thus, by associating customer information obtained from a plurality of data sources, and sorting lead information in the associated information, using the lead information with a high ranking to push information to customers, the normalization of customer information from a plurality of data sources is realized, repeated information pushing to customers is avoided, the conversion efficiency of marketing resources is improved, and customer experience is improved.

[0063] The foregoing detailed description has set forth various embodiments of the devices and / or processes via the use of specific terminology. However, embodiments thereof can be practiced with the exact description not being presented in detail. The term "device" should be understood to encompass devices operating in various modes, such as active mode, sleep mode, hibernate mode, and the like. The terms "coupled" and "connected," along with derivatives thereof, can be used. It should be understood that these terms are not intended as synonyms for each other. Rather, particular circuitry that can be said to be coupled to, or connected with, other circuitry can be some of the other circuitry that can communicate in some way, while other circuitry can be some of the other circuitry that can not be in communication with that particular circuitry.

Claims

1. A method of pushing information to a client, characterized by, The method comprises the following steps: obtaining lead information of a plurality of customers from a plurality of data sources; determining standard information and non-standard information representing the plurality of customers from the lead information; the standard information refers to customer information obtained from official agencies; the non-standard information refers to customer information obtained from non-official agencies; correlating the lead information according to common element values between non-standard information and the standard information, and between non-standard information and non-standard information, to obtain information trees corresponding to the plurality of customers respectively; sorting a plurality of lead information in the information trees, and performing information pushing on the plurality of customers according to the sorted lead information.

2. The method of claim 1, wherein, The lead information comprises a plurality of elements, and the correlating the lead information according to common element values between non-standard information and the standard information, and between non-standard information and non-standard information comprises: respectively taking the standard information as root nodes of the information trees corresponding to the plurality of customers; and taking the root nodes as current nodes; recursively performing the following steps until N-hop neighbor nodes corresponding to the root nodes of the information trees are obtained; wherein N is a positive integer: taking an Nth information in the non-standard information having a common element value with the current node as an N-hop neighbor node of the root node; taking the N-hop neighbor node as the current node.

3. The method of claim 1, wherein, The sorting a plurality of lead information in the information trees comprises: for the information tree corresponding to each customer in the plurality of customers: calculating frequencies at which a plurality of element values included in the lead information in the information tree respectively appear and customer feedback indexes respectively corresponding to the plurality of element values in historical information pushing; calculating first historical contribution degrees respectively corresponding to a plurality of lead information in the information tree according to the frequencies and the customer feedback indexes; sorting the lead information in the information tree according to the first historical contribution degrees.

4. The method of claim 3, wherein, The customer feedback indexes comprise one or more of a success rate of information sending, an intention rate, a feedback rate, and a conversion rate; and the calculating first historical contribution degrees respectively corresponding to a plurality of lead information in the information tree according to the frequencies and the customer feedback indexes comprises: determining a plurality of element values corresponding to each lead information in the information tree; determining frequencies respectively corresponding to the plurality of element values and customer feedback indexes; calculating a first historical contribution degree corresponding to the lead information according to the frequencies and the customer feedback indexes.

5. The method of claim 3, wherein, The lead information comprises a name, an address, and / or a contact information of the customer; and the performing information pushing on the plurality of customers according to the sorted lead information comprises: determining a priority corresponding to the lead information according to the first historical contribution degree; determining target customer information for information pushing from the lead information according to the priority; performing information pushing on the plurality of customers according to the name, the address, and / or the contact information included in the target customer information.

6. The method of claim 3, wherein, The lead information comprises a name, an address, and / or a contact information of the customer; and the method further comprises: calculating second historical contribution degrees respectively corresponding to a plurality of element values in the information tree according to the frequencies and the customer feedback indexes; and According to the second historical contribution degree, a target name, a target address and / or a target contact of the customer are determined from the plurality of element values; Information is pushed to the customer according to the target name, the target address and / or the target contact.

7. The method of claim 2, wherein, The Nth information in the non-standard information having the common element value with the current node is taken as the N-hop neighbor node of the root node, including: According to a pre-configured exception detection strategy, it is determined whether the common element value of the Nth information and the current node is valid data; In the case that the common element value is valid data, the Nth information is taken as the N-hop neighbor node of the root node.

8. An apparatus for pushing information to a client, the apparatus comprising: Including: An acquisition module is configured to acquire lead information of a plurality of customers from a plurality of data sources; Standard information and non-standard information representing the plurality of customers are determined from the lead information; the standard information refers to customer information acquired from official agencies; and the non-standard information refers to customer information acquired from non-official agencies; An association module is configured to associate the lead information according to common element values between non-standard information and the standard information, and between non-standard information and non-standard information, to obtain information trees corresponding to the plurality of customers respectively; A push module is configured to sort a plurality of lead information in the information trees, and to push information to the plurality of customers according to the sorted lead information respectively.

9. A server, characterized by Including: One or more processors; A storage device configured to store one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of claims 1-7.

10. A computer readable medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the method of any one of claims 1-7.