Information pushing method and device, computer readable storage medium and electronic device
By acquiring users' geographic and preference information and setting matching conditions, information can be pushed to target users, solving the problem of high return costs for asset-heavy products and achieving the effect of reducing return costs and sales cycles.
Patent Information
- Application Number
- CN202210025699.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-11
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2042-01-11
AI Technical Summary
Existing push notification methods result in high return costs and extended sales cycles when pushing notifications for asset-heavy products. This is especially true in vehicle transactions, where canceling an order and returning the vehicle to the point of shipment increases transportation costs and ties up capital.
By acquiring the geographic and preference information of the first user, as well as the attribute information of the target object, matching conditions are set, and target users who meet the conditions are retrieved from the database. Information about the target object is then pushed to them to reduce the time the target object stays at the location represented by the geographic information.
It reduces the return costs of asset-heavy products, improves user experience, shortens the sales cycle, and increases the probability of establishing a connection between the target audience and the user.
Smart Images

Figure CN114372885B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of vehicle source transaction, in particular to an information pushing method and device, a computer readable storage medium and an electronic device. BACKGROUND
[0002] The existing message pushing method is to push commodity information to all users on the platform to promote user ordering; and due to the particularity (heavy assets) of some commodities, for example, a car needs on-site inspection or test drive, once the user returns the car, it will cause great return cost (such as logistics cost), and at the same time, it will increase the sales cycle of the car, resulting in the stagnation of car funds. SUMMARY
[0003] To solve the existing technical problems, the embodiments of the present application provide an information pushing method and device, a computer readable storage medium and an electronic device, which improve user experience while reducing the return cost of heavy asset commodities due to returns.
[0004] In a first aspect, the embodiments of the present application provide an information pushing method, comprising:
[0005] In the case that an event of establishing an association between the first user and the target object occurs, obtaining geographical information of the first user, preference information of the first user and / or attribute information of the target object;
[0006] Setting a matching condition according to the geographical information and the preference information and / or the attribute information of the target object;
[0007] Retrieving users meeting the matching condition in a database and generating a target user list;
[0008] Pushing information about the target object to target users in the target user list.
[0009] In combination with the above first aspect, as an optional implementation manner, the information pushing method comprises the following in the step of obtaining information:
[0010] In the case that an event of establishing an association between the first user and the target object occurs, listening to nodes of the event;
[0011] In the case that a selected node in the nodes is listened to, obtaining geographical information of the first user, preference information of the first user and / or attribute information of the target object.
[0012] In combination with the above first aspect, as an optional implementation manner, the nodes are different stages of event progress.
[0013] In combination with the above first aspect, as an optional implementation manner, the step of setting a matching condition in the information pushing method comprises:
[0014] setting a geographical range threshold according to the geographical information of the first user;
[0015] determining a first matching degree value according to the preference information of the first user and the attribute information of the target object;
[0016] establishing the matching condition according to the first matching degree value and the geographical range threshold.
[0017] With reference to the first aspect, as an optional implementation manner of the information pushing method, the step of setting the matching condition comprises:
[0018] setting a geographical range threshold according to the geographical information of the first user;
[0019] establishing a search time range threshold of the user searching the target object;
[0020] establishing the matching condition according to the search time range threshold, the first matching degree value and the geographical range threshold.
[0021] With reference to the first aspect, as an optional implementation manner of the information pushing method, the matching condition can be manually set.
[0022] With reference to the first aspect, as an optional implementation manner of the information pushing method, the step of searching and generating comprises:
[0023] determining the users within the geographical range threshold according to the geographical range threshold;
[0024] determining a second matching degree value according to the preference information of the determined users within the geographical range threshold and the attribute information of the target object;
[0025] determining the target users and generating a target user list through comparison of the first matching degree value and the second matching degree value.
[0026] With reference to the first aspect, as an optional implementation manner of the information pushing method, the step of searching and generating comprises:
[0027] determining the users within the geographical range threshold according to the geographical range threshold;
[0028] determining the active users within the search time range threshold before and after the event according to the search time range threshold, from the determined users within the geographical range threshold;
[0029] determining a third matching degree value according to the preference information of the determined active users and the attribute information of the target object;
[0030] determining the target users and generating a target user list through comparison of the first matching degree value and the third matching degree value.
[0031] With reference to the first aspect, as an optional implementation, the matching degree value is proportional to the coincidence degree between the preference information of the user and the attribute information of the target object.
[0032] With reference to the first aspect, as an optional implementation, in the searching and generating step of the information pushing method, the following steps are included:
[0033] If no target user matching the matching condition is obtained, or the number of obtained target users does not reach the preset matching number, the matching condition is reduced.
[0034] With reference to the first aspect, as an optional implementation, in the pushing step of the information pushing method, the following steps are included:
[0035] The same or different information about the target object is pushed to the target user.
[0036] With reference to the first aspect, as an optional implementation, in the pushing step of the information pushing method, the following steps are included:
[0037] At least one pushing strategy is obtained from a database;
[0038] According to the pushing strategy, information of the target object meeting the pushing strategy is pushed to the target user.
[0039] With reference to the first aspect, as an optional implementation, in the pushing step of the information pushing method, the following steps are included:
[0040] The obtained multiple pushing strategies are divided according to different attributes;
[0041] Based on the matching condition, different target users in the target user list are pushed with different attributes of the pushing strategy.
[0042] With reference to the first aspect, as an optional implementation, in the step of pushing the information about the target object to the user in the user list, the pushing includes one or more of the following: telephone pushing, short message pushing, email pushing, and App pushing.
[0043] Secondly, the present application provides an information pushing device, comprising:
[0044] An obtaining unit is configured to obtain geographical information of a first user, preference information of the first user, and / or attribute information of a target object when an event of establishing an association between the first user and the target object occurs;
[0045] A matching unit is configured to set a matching condition according to the geographical information, the preference information, and / or the attribute information of the target object;
[0046] The retrieval unit is configured to retrieve users meeting the matching condition from the database and generate a target user list;
[0047] The pushing unit is configured to push information about the target object to the target users in the target user list.
[0048] In a third aspect, the embodiments of the present application further provide a computer readable storage medium, which stores computer executable instructions for executing the information pushing method.
[0049] In a fourth aspect, the embodiments of the present application provide an electronic device, which comprises:
[0050] at least one processor; and
[0051] a memory connected to the at least one processor in communication; wherein
[0052] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the information pushing method.
[0053] The information pushing method provided by the embodiments of the present application has the following beneficial effects:
[0054] In the case that the event of establishing the association between the first user and the target object occurs, the target user in the target user list receives the information about the target object by sending the information about the target object to the target user. Since the attribute information of the target object exists in the preference information of the target user, the target object may represent the target object of the event of establishing the association between the target user and the target object. After the first user gives up the target object, the target user can establish the association with the target object. The above-mentioned method can reduce the time of the target object staying in the place represented by the geographic information, and can also improve the experience effect of the user. BRIEF DESCRIPTION OF DRAWINGS
[0055] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background art, the drawings needed to be used in the embodiments of the present application or the background art will be described below.
[0056] Figure 1 A flow chart of an information pushing method provided by the embodiments of the present application is shown;
[0057] Figure 2 A flow chart of a specific method of setting a listening node in an information pushing method provided by the embodiments of the present application is shown;
[0058] Figure 3A flow chart of a specific method for constructing a matching condition based on a first matching degree value is shown in the information pushing method provided by the embodiment of the present application.
[0059] Figure 4 A flow chart of a specific method for constructing a matching condition based on a search time range threshold is shown in the information pushing method provided by the embodiment of the present application.
[0060] Figure 5 A flow chart of a specific method for determining a target user based on a second matching degree value is shown in the information pushing method provided by the embodiment of the present application.
[0061] Figure 6 A flow chart of a specific method for determining a target user based on a third matching degree value is shown in the information pushing method provided by the embodiment of the present application.
[0062] Figure 7 A flow chart of a specific method for pushing information of a target object to a target user is shown in the information pushing method provided by the embodiment of the present application.
[0063] Figure 8 A structural schematic diagram of an electronic device for executing the information pushing method provided by the embodiment of the present application is shown. DETAILED DESCRIPTION
[0064] In the description of the embodiments of the present application, those skilled in the art shall know that the embodiments of the present application can be implemented as a method, an apparatus, an electronic device and a computer readable storage medium. Therefore, the embodiments of the present application can be specifically implemented in the following forms: a complete hardware, a complete software (including firmware, resident software, microcode, etc.), a form of combination of hardware and software. Moreover, in some embodiments, the embodiments of the present application can also be implemented in the form of a computer program product in one or more computer readable storage media, and the computer readable storage media contain computer program codes.
[0065] The computer readable storage medium can be any combination of one or more computer readable storage medium. The computer readable storage medium includes an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer readable storage medium include 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 compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any combination thereof. In the embodiments of the present application, the computer readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.
[0066] The computer program code contained in the computer readable storage medium can be transmitted by any appropriate medium, including but not limited to wireless, wired, optical fiber, radio frequency (RF), or any suitable combination thereof.
[0067] The computer program code for carrying out operations of embodiments of the present application can be written in any suitable programming language, including object oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer program code can execute entirely on a user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer, such as through the Internet using an Internet Service Provider (ISP).
[0068] The embodiments of the present application provide methods, devices, and electronic equipment described by flowcharts and / or block diagrams.
[0069] It should be understood that each block of the flowchart and / or block diagram, and combinations of blocks in the flowchart and / or block diagram, can be implemented by computer readable program instructions. These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0070] These computer readable program instructions can be provided to a computer or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0071] These computer readable program instructions can be provided to a computer or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0072] The terms "first" and "second" and the like in the description and claims of the present application are used for distinguishing between similar objects and not necessarily for describing a specific sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances and are not to be construed as specific sequential or chronological order.
[0073] In the description of the present application, the term "exemplary" or "for example" is used to mean "an example of." Any implementation or design solution described as "exemplary" or "for example" is not necessarily to be construed as preferred or advantageous over other implementations or design solutions. The terms "exemplary" or "for example" are intended to present concepts in a concrete manner.
[0074] In the description of the present application, the term "multiple" is intended to mean two or more, unless otherwise specified. For example, multiple processing units are intended to mean two or more processing units; multiple systems are intended to mean two or more systems.
[0075] The method of the present application can be used, for example, in vehicle transactions, and in the following, the method and the apparatus according to the present application are explained by way of example with reference to vehicle transactions. It is to be understood that the following embodiments are only used to explain the design idea of the present application and should not limit the present application in any way.
[0076] It is to be understood that the method of the present application can of course also be extended to transactions of other objects, in particular large items, such as motor vehicles, aircraft and ships, or the like, which are large items with high transport costs, or the like, or scenarios of their rental.
[0077] At present, the existing vehicle transaction can be carried out on the network, after the user purchases the vehicle on the website, the vehicle purchased by the user is sent to the reserved address according to the address reserved by the user, in the process of transportation, there may be a situation that the user cancels the transaction, after the transaction is canceled, if the vehicle returns to the delivery place, it will increase the cost of transportation, and increase the sales cycle of the car, cause the car fund to be stagnant. If the information of the vehicle purchased by the user is pushed to the user's reserved address nearby, and other users who have paid attention to the vehicle, other users may purchase the vehicle, so that even if the user who purchases the vehicle has a car return event, other users may continue to purchase the vehicle.
[0078] As Figures 1 to 7 shown, based on the above reasons, the information pushing method provided by the embodiment of the application can be applied to the application scenario of processing the vehicle after the vehicle transaction and the transaction being canceled in the process of vehicle transportation.
[0079] The embodiments of the application will be described below with reference to the accompanying drawings.
[0080] As Figure 1 shown, a flowchart of an information pushing method provided by the embodiment of the application. As Figure 1 shown, the method comprises:
[0081] S202: In the case that the event of establishing an association between the first user and the target object occurs, the geographic information of the first user, the preference information of the first user and / or the attribute information of the target object are acquired.
[0082] Specifically, the geographic information and the preference information of the first user and / or the attribute information of the target object set in advance are acquired, wherein the geographic information of the first user can include the geographic information related to the first user, for example, the geographic information can be the delivery address set by the first user himself, and can also be the delivery address set by the first user for others.
[0083] It should be understood that in the embodiment of the application, the event of establishing an association can represent that the event of the first user and the target object has been formed. For example, when the target object is an article, the first user purchases the article through a website or a mobile phone APP, and the event of establishing an association can represent that the article has been ordered, paid or the order logistics has started, wherein the payment mode can be full payment, deposit payment, credit payment and intention payment. The order logistics starting can refer to transporting the article and forming the logistics information. Further, in the application, the article is preferably a large article, for example, the article can be a vehicle.
[0084] It should be noted that the first user can filter the specific target object according to the preference information of the first user. Generally, the preference information of the first user can cover part of the attribute information or all of the attribute information of the target object. The preference information of the first user is used to represent the subjective preference of the first user for the target object. Further, the preference information of the first user can be a range threshold or can also be an index. For example, when the target object is a vehicle, the preference information related to the range threshold can be the vehicle price interval range, the vehicle age and the vehicle mileage selected by the first user, etc., wherein the vehicle price interval range, the vehicle age and the vehicle mileage can be range values. The index can be the color of the vehicle, the type of the vehicle, the brand of the vehicle, etc. For example, the color of the vehicle can be red, white or black, the type of the vehicle can be SUV (i.e. sport utility vehicle), sedan, MPV (i.e. multi-Purpose Vehicles), etc.
[0085] The attribute information of the target object represents the inherent characteristics of the target object, which can be a range threshold or an index. The attribute information of the target object can be set by the seller / lessor or the platform operator, or in some cases, the seller / lessor and the platform operator can be the same party. For example, similar to the preference information of the user, the attribute information of the target object can include the price of the target object, the vehicle age and the vehicle mileage, the length and width of the vehicle, the number of seats and the driving mode, etc., wherein the length and width of the vehicle can be a range threshold, and the number of seats and the driving mode can be a fixed value. The index of the target object is similar to the index in the preference information of the user.
[0086] It should be further noted that the range threshold and the index of the preference information of the first user, and the range threshold and the index of the attribute information of the target object can be adjusted according to actual needs. For example, the price range of the user preference information and the price range of the target object can be changed according to market conditions.
[0087] Further, the attribute information of the target object can also include part of the preference information of the first user or all of the preference information of the first user, so that the preference information of the first user and the attribute information of the target object have a degree of coincidence, so as to determine the potential target user according to the degree of coincidence.
[0088] In addition, in the step of determining the target object by the first user according to the preference information, the first user can use precise search and fuzzy search to determine the target object according to needs. For example, when the first user uses precise search according to the preference information, the first user can directly search for the model information of the target object; when the first user uses fuzzy search according to the preference information, the first user can search for the year and type of the target object to perform fuzzy search.
[0089] The target objects screened by the precise search and the fuzzy search can be one or more. If there are multiple target objects, the first user can select at least one target object from the multiple target objects according to preferences, so that the first user and the target object establish an association event.
[0090] S204: Setting a matching condition according to the geographic information and the preference information and / or the attribute information of the target object.
[0091] Specifically, after obtaining the geographic information of the first user, the preference information of the first user and / or the attribute information of the target object, the matching condition is set according to the pre-set geographic information of the first user and the preference information and / or the attribute information of the target object. In this embodiment, the matching condition can be set based on the geographic information, the preference information and / or the attribute information of the target object.
[0092] S206: Retrieving users meeting the matching condition in the database and generating a target user list.
[0093] Specifically, after obtaining the matching condition, the multiple users pre-stored in the database are filtered according to the matching condition, and at least one target user meeting the matching condition is obtained based on the matching condition. Each condition in the matching condition can be combined according to the setting to form the matching condition for filtering the users, and the target user is selected and the target user list is formed accordingly.
[0094] S208: Pushing information about the target object to the target user in the target user list.
[0095] Specifically, after obtaining the target user list meeting the matching condition in the database, the information about the target object is pushed to the target user in the target user list, where the information about the target object can be the information of the target object itself, such as the price of the target object, or other information about the target object, such as the trial opportunity of the target object, so that the target user can understand the target object.
[0096] In this embodiment, the geographic information of the first user and the preference information of the first user and / or the attribute information of the target object are obtained, and then the multiple target users meeting the matching condition in the database are obtained according to the geographic information, the preference information and / or the attribute information as the matching condition, and the target user list is formed. The information about the target object is sent to the target user in the target user list, so that the target user receives the information about the target object, so that the target user can establish an association with the target object in the case that the first user and the target object no longer form an association event. For example, in the case that the first user purchases a vehicle and the vehicle is transported to the destination, and a vehicle return event occurs, the target object can purchase the vehicle.
[0097] In this embodiment, the preference information of the first user and the target user can be information extracted from the search scheme formed by these users during the search process through websites or mobile apps.
[0098] like Figure 2 As shown, in some embodiments, when an event occurs in which a first user and a target object are associated, the step of obtaining the geographic information of the first user, the preference information of the first user, and / or the attribute information of the target object includes:
[0099] S302: Listen to the event node when the first user and the target object establish an association.
[0100] Specifically, the system acquires the event that establishes a connection between the first user and the target object. This event can include multiple nodes, linked together in the order of event progression, representing different stages of the event's development. For example, in the process of purchasing a vehicle, the target object is the vehicle itself. After the first user purchases the vehicle, the process of the vehicle arriving at the address reserved by the first user may include the following event nodes: payment of deposit, vehicle loading, and commencement of vehicle order logistics. Each node can be monitored so that when the event progresses to a preset stage, that node is detected to trigger further actions.
[0101] S304: If a selected node is detected in the listening nodes, obtain the geographic information of the first user, the preference information of the first user, and / or the attribute information of the target object.
[0102] Specifically, when monitoring multiple nodes in the event's progress, actions can be pre-set to retrieve the geographical information, preference information, and / or attribute information of the target object when the event reaches a certain node. For example, the vehicle order logistics start node can be selected as the trigger node for subsequent actions; that is, when the vehicle purchase event progresses to the vehicle order logistics start node, the action of retrieving the corresponding information is triggered. Here, the preset node for triggering the next action can be executed by the platform operator or by the vehicle owner, such as the vehicle seller.
[0103] This example uses the vehicle order logistics start node as an example only and is not limited thereto. Information retrieval actions can be triggered at any of the multiple nodes in the event development process, depending on the settings.
[0104] like Figure 3 As shown, in some embodiments, the step of setting matching conditions based on geographic information, preference information, and / or target object attribute information further includes:
[0105] S402: Set the geographical range threshold based on the geographical information of the first user.
[0106] Specifically, according to the geographic information of the first user, the geographic range threshold is set as a mark. For example, the delivery location can be taken as the center, and a radius preset by the seller or platform operator is radiated outward, and target users in the search range are searched to form a preliminary target user list. In addition, the province, city, district, county, etc. where the geographic information is located can also be taken as the radiation range to select the preliminary target user. For example, users in the same city as the first user are selected as the preliminary target user.
[0107] S404: Determine the first matching degree value according to the preference information of the first user and the attribute information of the target object.
[0108] Specifically, the preference information of the first user and the attribute information of the target object are obtained and quantified. For example, the first matching degree value can be calculated as follows:
[0109]
[0110] Wherein, P is the first matching degree value; N is the total number of items in the user preference information and the attribute information of the target object in the database; w n is the weight of each item; f n (x) is the coincidence degree value.
[0111] For example, when the preference information of the first user hits the attribute information of the target object, i.e. coincides, f n (x) = 1, in the case of not hitting, i.e. not coinciding, f n (x) = 0, in addition, in the case of partial coincidence of some items, for example, when the target price interval of the first user is 0-10 million yuan, and the price interval of the target object is 8-12 million yuan, the coincidence degree value can be calculated by percentage, and in this example f n (x) = (10-8) / 10 = 0.2. In addition, the weight w n of each coincidence degree value can be set by the platform operator, and dynamically adjusted according to the actual situation. The weight can also be learned by inputting a large amount of sample data through a machine learning method to adapt.
[0112] In some embodiments, the matching degree value can also be manually set, i.e. the platform operator or the seller of the vehicle sets the matching degree value manually to form a matching condition to determine the target user list.
[0113] S406: Form a matching condition according to the first matching degree value and the geographic range threshold.
[0114] Specifically, after determining the first matching degree value, the matching condition for screening the target user is constituted in combination with the geographical range threshold, that is, the user who is within the geographical range threshold and is greater than or equal to the first matching degree value needs to be screened through the matching condition.
[0115] It should be noted that the preference information of the first user is obtained based on the daily search habit of the user, and the target user preference information is also obtained based on the daily search habit of the target user.
[0116] As shown in Figure 4 In some embodiments, according to the geographical information and the preference information and / or the attribute information of the target object, the step of setting the matching condition further includes:
[0117] S502: Setting a geographical range threshold according to the geographical information of the first user.
[0118] S504: Establishing a search time range threshold of the user searching for the target object.
[0119] Specifically, the purpose of establishing the search time range threshold is that the target user with activity in the range can be screened based on the established search time range threshold, for example, the search time range threshold is set to 2 weeks, that is, the user has activity on the platform, for example, searches, etc. within 2 weeks before and after the event. Through the setting, the accuracy and effectiveness of the pushing can be further improved.
[0120] S506: Forming a matching condition according to the search time range threshold, the first matching degree value and the geographical range threshold.
[0121] It should be noted that the order of setting the search time range threshold, the first matching degree value and the geographical range threshold can be adjusted as needed, and the present technical solution is not limited.
[0122] In the present embodiment, by accurately setting the matching condition, the target user can be accurately determined, and the experience of the target user can be improved.
[0123] As shown in Figure 5 In some embodiments, in the step of retrieving the user meeting the matching condition in the database and generating a target user list, and pushing the information about the target object to the target user in the target user list, the step includes:
[0124] S602: Determining the user within the geographical range threshold according to the geographical range threshold.
[0125] Specifically, by means of the geographical range threshold, the user is preliminarily screened, and the user within the geographical range threshold can be determined for further screening of the user in the subsequent step.
[0126] S604: Determine a second matching degree value according to the determined preference information of the user within the geographical range threshold and the attribute information of the target object.
[0127] It should be noted that the second matching degree value needs to be determined separately for each preliminarily determined target user. The method of determining the second matching degree value is similar to the method of determining the first matching degree value, which will not be described further herein.
[0128] S606: Determine the target user and generate a target user list by comparing the first matching degree value and the second matching degree value.
[0129] Specifically, for example, the first matching degree value and the second matching degree value are compared, and the user whose second matching degree value is greater than or equal to the first matching degree value is determined as the target user, and a target user list is generated.
[0130] In the embodiment, the target user can be quickly determined by comparing the first matching degree value and the second matching degree value. For example, in the process of purchasing a vehicle through a website or a mobile phone APP, if the transaction volume of the vehicle is relatively large, the target user can be quickly determined in this way, and the work efficiency is improved.
[0131] It should be noted that the order of steps S602 and S604 can be interchanged according to actual needs, that is, the target user is preliminarily screened by comparing the matching degree value, and then the final target user is determined according to the geographical range threshold.
[0132] As shown in FIG. 6, in some embodiments, the step of retrieving the user meeting the matching condition in the database and generating a target user list; and the step of pushing information about the target object to the target user in the target user list include: Figure 6 S702: Determine the user within the geographical range threshold according to the geographical range threshold.
[0133] S704: Determine the active user within the search time range threshold before and after the event according to the search time range threshold from the determined user within the geographical range threshold.
[0134] Specifically, the user within the geographical range threshold is further screened according to the set search time range threshold, and the user with activity within the search time range threshold is screened out. S706: Determine a second matching degree value according to the determined preference information of the active user and the attribute information of the target object.
[0135] S708: Determine the target user and generate a target user list by comparing the first matching degree value and the second matching degree value.
[0136]
[0137] Specifically, users with a matching degree value greater than or equal to the first matching degree value are taken as target users, and a target user list is formed.
[0138] In the embodiment, the users are filtered by searching the time range threshold, the inactive users are eliminated, the accuracy and effectiveness of the push are improved, and the cost of information push is saved.
[0139] It should be noted that the higher the coincidence degree of the preference information of the user and the attribute information of the target object, the more likely the target object and the user are associated with the event. The matching degree value quantifies the coincidence degree of the preference information of the user and the attribute information of the target object, facilitating the comparison and screening of the user and the target object.
[0140] In some embodiments, the target user list is generated by searching the database for users meeting the matching condition; and in the step of pushing information about the target object to the target users in the target user list, if no target user meeting the matching condition is obtained, or the number of obtained target users does not reach the preset matching number, the matching condition is lowered.
[0141] Specifically, when the number of target users is too small or does not reach the preset matching number, the matching condition can be lowered to increase the number of target users. Lowering the matching condition can be performed by the seller or the flat operator, for example.
[0142] It should be noted that the matching condition can be lowered in the following ways, but lowering the matching condition is not limited thereto:
[0143] The geographic range threshold is increased to expand the area. For example, after the event of purchasing a vehicle occurs, users within the existing search distance of 30 kilometers are obtained, and if the number of users is less than the preset number of people, the search distance is modified to 50 kilometers, for example.
[0144] Additionally or alternatively, the search time range threshold can also be increased to increase the time of the trace, for example, if the number of users meeting the condition within the search time range threshold of 3 months is small, the range threshold can be changed to 6 months.
[0145] In addition, additionally or alternatively, the first matching degree value can also be lowered manually to increase the number of target users hit.
[0146] It should also be noted that lowering the matching condition can be performed repeatedly, for example, if lowering the matching condition once still does not reach the preset matching number, the matching condition can be lowered further until the number of target users meeting the matching condition reaches the requirement.
[0147] In the embodiment, the number of target users is increased by reducing the matching condition, the range of user samples is expanded, and the probability of occurrence of the event of establishing an association between the target user and the target object is improved while effectively controlling the push cost.
[0148] In some embodiments, the step of pushing information about the target object to the target users in the target user list comprises pushing the same or different information about the target object to the target users.
[0149] It should be noted that the preference information of each target user has commonalities and differences, and therefore, different target users can be pushed different information about the target object based on the different preferences of the target users. For example, some target users are price sensitive, and the target users can be pushed price discount information of the target object; some users pay attention to the service life, and the target users can be pushed information about the quality of the target object.
[0150] In the embodiment, the attention of the target users to the target object is improved by pushing information preferred by the target users to different target users, and the event of establishing an association between the target object and the target users is further promoted.
[0151] As shown in Figure 7 In some embodiments, the step of pushing information about the target object to the target users in the target user list further comprises:
[0152] S802: Obtain at least one push strategy from the database.
[0153] Specifically, the push strategy for the target object created by the owner of the target object is obtained from the database. The push strategy can include discount information of the target object itself or information related to the target object. For example, when the target object is a vehicle, the push strategy can include test drive information of the vehicle.
[0154] S804: According to the push strategy, push information about the target object that meets the push strategy to the target users.
[0155] Specifically, the push strategy is obtained, and the target users are sent the push strategy that meets the preference information of the target users according to the preference information of the target users. For example, the obtained strategy is to push discount information, and the target users with price sensitive preference information are pushed the push strategy.
[0156] It should be noted that the target users in the list can be specifically divided according to the preference information of the target users. For example, the target users with price sensitive preference information are divided into a group, and the target users who pay attention to vehicle safety are divided into a group. The target users can be pushed according to the divided groups when the target users are pushed.
[0157] In the embodiment, the strategy is pushed to the target user according to the preference information of the user, which can improve the attention of the target user to the target object and further improve the probability of occurrence of the correlation event.
[0158] In some embodiments, in the step of pushing the information about the target object to the users in the user list, the pushing includes one or more of telephone pushing, short message pushing, email pushing, and App pushing.
[0159] In the embodiment, the same target user can receive the pushing in multiple ways at the same time, so as to improve the probability of the user learning the pushing content and further improve the probability of occurrence of the correlation event.
[0160] Based on the same inventive concept, the embodiments of the present application also provide an information pushing device. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more information pushing device embodiments provided below can refer to the limitations of the information pushing method in the above text, which will not be repeated here.
[0161] The information pushing device provided by the embodiments of the present application. The information pushing device comprises an acquisition unit, a matching unit, a retrieval unit and a pushing unit.
[0162] The acquisition unit is configured to acquire the geographic information of the first user, the preference information of the first user and / or the attribute information of the target object in the case where the event of establishing the association between the first user and the target object occurs.
[0163] The matching unit is configured to set a matching condition according to the geographic information and the preference information and / or the attribute information of the target object.
[0164] The retrieval unit is configured to retrieve the users meeting the matching condition in the database and generate a target user list.
[0165] The pushing unit is configured to push the information about the target object to the target users in the user list.
[0166] The above-mentioned various modules in the information pushing device based on event triggering can be all or partially realized by software, hardware and combinations thereof. The above-mentioned various modules can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory in the computer device in software form, so as to be called and executed by the processor to perform the operations corresponding to the above-mentioned various modules.
[0167] Furthermore, the embodiment of the present application also provides an electronic device, which comprises a bus, a transceiver, a memory, a processor and a computer program stored in the memory and capable of running on the processor, the transceiver, the memory and the processor are connected through the bus respectively, the computer program is executed by the processor to realize each process of the above-mentioned information pushing method embodiment and achieve the same technical effects, to avoid repetition, here is not repeated.
[0168] Specifically, referring to Figure 8 The embodiment of the present application also provides an electronic device, which comprises a bus 1110, a processor 1120, a transceiver 1130, a bus interface 1140, a memory 1150 and a user interface 1160.
[0169] In the embodiment of the present application, the electronic device further comprises a computer program stored in the memory 1150 and capable of running on the processor 1120, the computer program is executed by the processor 1120 to realize the following steps:
[0170] In the case that the event of establishing the association between the first user and the target object occurs, the geographic information of the first user, the preference information of the first user and / or the attribute information of the target object are acquired;
[0171] According to the geographic information and the preference information and / or the attribute information of the target object, the matching condition is set;
[0172] The users meeting the matching condition are searched in the database and a target user list is generated;
[0173] The information about the target object is pushed to the target users in the target user list. In the embodiment of the present application, the bus architecture (represented by the bus 1110) can comprise any number of interconnected buses and bridges, and the bus 1110 connects various circuits of one or more processors represented by the processor 1120 and the memory represented by the memory 1150 together.
[0174] Bus 1110 represents one or more of any of several types of bus structures, including an address bus, a data bus, a control bus, a memory bus, and a storage bus, each of which can be implemented using various technologies and standards. Bus 1110 can include one or more buses implementing various bus standards, such as an Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Extended ISA (EISA) bus, Advanced Graphics Port (AGP), and / or a Peripheral Component Interconnect (PCI) bus.
[0175] Processor 1120 can be an integrated circuit chip located on a bus, or a plurality of chips configured to be communicatively coupled to a bus. Processor 1120 can be a general purpose processor, a central processing unit (CPU), a network processing unit (NPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a complex programmable logic device (CPLD), a programmable logic array (PLA), a microcontroller unit (MCU), or other programmable logic device, discrete gate or transistor logic, discrete hardware components. The methods, steps, and logical block diagrams disclosed in the embodiments of the present application can be implemented or executed by the processor. For example, the processor can be a single-core processor or a multi-core processor, and the processor can be integrated into a single chip or located in multiple different chips.
[0176] The processor 1120 can be a microprocessor or any conventional processor. The disclosed method steps in conjunction with the embodiments of the present application can be directly executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software modules can be located in a readable storage medium known in the art, such as a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), a register, etc. The readable storage medium is located in a memory, and the processor reads the information in the memory to complete the steps of the above method in conjunction with the hardware thereof.
[0177] The bus 1110 can also connect various other circuits or devices, such as peripheral devices, voltage stabilizers, or power management circuits, together. The bus interface 1140 provides an interface between the bus 1110 and the transceiver 1130, which are well known in the art. Therefore, the embodiments of the present application will not be further described.
[0178] The transceiver 1130 can be one element or multiple elements, such as multiple receivers and transmitters, which provide a unit for communicating with various other devices on a transmission medium. For example, the transceiver 1130 receives external data from other devices, and the transceiver 1130 is used to send data processed by the processor 1120 to other devices. Depending on the nature of the computer system, a user interface 1160 can also be provided, such as a touch screen, a physical keyboard, a display, a mouse, a speaker, a microphone, a trackball, a joystick, a stylus.
[0179] It should be understood that the memory 1150 in the embodiments of the present application can further include a memory remotely disposed with respect to the processor 1120, which can be connected to a server through a network. One or more portions of the above-mentioned network can be an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless wide area network (WWAN), a metropolitan area network (MAN), the Internet, a public switched telephone network (PSTN), a public or private telephone network, a wireless phone network, a wireless network, a Wi-Fi network, and a combination of two or more of the above-mentioned networks. For example, the wireless phone network and the wireless network can be a global system for mobile communications (GSM) system, a code division multiple access (CDMA) system, a worldwide interoperability for microwave access (WiMAX) system, a general packet radio service (GPRS) system, a wideband code division multiple access (WCDMA) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, an LTE-advanced (LTE-A) system, a universal mobile telecommunications system (UMTS) system, an enhanced mobile broadband (eMBB) system, a massive machine type of communication (mMTC) system, an ultra-reliable low latency communications (uRLLC) system, and the like.
[0180] It should be understood that the memory 1150 in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both a volatile memory and a non-volatile memory. Among them, the non-volatile memory includes a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM), or a flash memory.
[0181] The volatile memory includes random access memory (RAM), which acts to provide external cache to the processor. By way of example but not limitation, a RAM is available in many forms such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM). The memory 1150 of the subject electronic device includes, but is not limited to, one or more memories such as above described memory.
[0182] In an embodiment of the present application, the memory 1150 stores an operating system 1151 and an application program 1152, including executable modules, data structures, or subsets thereof, or expanded sets thereof.
[0183] In particular, the operating system 1151 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks. The application program 1152 includes various application programs, such as a media player, a browser, etc., for implementing various application services. The program implementing the method of the embodiment of the present application can be included in the application program 1152. The application program 1152 includes applets, objects, components, logic, data structures, and other computer system executable instructions for performing specific tasks or implementing specific abstract data types.
[0184] In addition, the embodiment of the present application further provides a computer readable storage medium, which has a computer program stored thereon, and the computer program is executed by a processor to implement each process of the above-mentioned information pushing method embodiment and achieve the same technical effects. To avoid repetition, details are not described here.
[0185] In particular, the computer program is executed by the processor to implement the following steps:
[0186] In the case that the event of establishing the association between the first user and the target object occurs, the geographic information of the first user, the preference information of the first user and / or the attribute information of the target object are acquired;
[0187] According to the geographic information and the preference information and / or the attribute information of the target object, a matching condition is set;
[0188] In the database, users meeting the matching condition are retrieved and a target user list is generated;
[0189] Information about the target object is pushed to the target users in the target user list.
[0190] Computer readable storage media includes permanent and non-permanent, removable and non-removable media, which is a tangible device that can retain and store instructions for use by an instruction execution device. Computer readable storage media includes electronic storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, and any suitable combination of the above. Computer readable storage media includes phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), non-volatile random access memory (NVRAM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette storage, magnetic tape disk storage or other magnetic storage devices, memory stick, mechanically encoded devices (such as punch cards or raised structures in grooves having instructions recorded thereon) or any other non-transmission medium that can be used to store information accessible to computing devices. According to the definition in the embodiment of the present application, computer readable storage media does not include a temporary signal per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (such as optical pulses through optical fiber cables) or electrical signals transmitted through wires.
[0191] In several embodiments provided in the present application, it should be understood that the disclosed devices, electronic devices and methods can be implemented in other ways. For example, the above described device embodiments are only schematic, for example, the division of the modules or units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed each other can be indirect coupling or communication connection through some interfaces, devices or units, and can also be electrical, mechanical or other form of connection.
[0192] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, and may be located in one location, or distributed on multiple network units. Part or all of the units can be selected according to actual needs to solve the problems to be solved by the embodiments of the application.
[0193] In addition, each functional unit in each embodiment of the application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0194] The integrated unit, if realized in the form of a software functional unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the embodiments of the application essentially or the parts of the prior art that make contributions, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, includes a plurality of instructions for causing a computer device (including a personal computer, a server, a data center or other network device) to execute all or part of the steps of the method described in the embodiments of the application. The storage medium includes various storage media that can store program codes as listed above.
[0195] The above is only a specific implementation of the embodiments of the application, but the protection scope of the embodiments of the application is not limited to this. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the embodiments of the application, which should be covered within the protection scope of the embodiments of the application. Therefore, the protection scope of the embodiments of the application should be subject to the protection scope of the claims.
Claims
1. An information push method characterized by comprising: Comprise: In the event of the first user and the target object to establish the association, obtain the geographical information of the first user, the preference information of the first user and / or the attribute information of the target object; The target object includes a large item; The large item at least includes a vehicle; According to the geographical information and the preference information and / or attribute information of the target object, set the matching condition; The geographical information is the delivery address set by the first user; Retrieving the user meeting the matching condition in the database and generating the target user list; Push the information about the target object to the target user in the target user list; The information of the target object includes the information of the target object itself; The information of the target object itself at least includes the price of the target object; The information acquisition step of the information push method comprises: In the event of the first user and the target object to establish the association, listen to the node of the event; In the case of listening to the selected node in the node, obtain the geographical information of the first user, the preference information of the first user and / or the attribute information of the target object; The node is the different stage of the event progress.
2. The information push method of claim 1, wherein, The step of setting the matching condition of the information push method comprises: According to the geographical information of the first user, set the geographical range threshold value; According to the first matching degree value and the geographical range threshold value, the matching condition is constituted. The step of setting the matching condition of the information push method comprises:
3. The information push method of claim 2, wherein, According to the geographical information of the first user, set the geographical range threshold value; Establish the search time range threshold value of the user searching for the target object; According to the search time range threshold value, the first matching degree value and the geographical range threshold value, the matching condition is constituted. The matching condition can be manually set.
4. The information push method of claim 1, wherein, The step of retrieving and generating of the information push method comprises:
5. The information push method according to claim 2, characterized by, According to the geographical range threshold value, determine the user within the geographical range threshold value; According to the preference information of the determined user within the geographical range threshold value and the attribute information of the target object, determine the second matching degree value; By comparing the first matching degree value and the second matching degree value, the target user is determined and the target user list is generated. The step of retrieving and generating of the information push method comprises:
6. The information push method according to claim 3, characterized by, According to the geographical range threshold value, determine the user within the geographical range threshold value; According to the search time range threshold value, determine the active user within the search time range threshold value before and after the event from the determined user within the geographical range threshold value; According to the preference information of the determined active user and the attribute information of the target object, determine the third matching degree value; By comparing the first matching degree value and the third matching degree value, the target user is determined and the target user list is generated. The matching degree value is proportional to the coincidence degree of the preference information of the user and the attribute information of the target object.
7. The information push method according to claim 2, 3, 5 or 6, characterized by, The step of retrieving and generating of the information push method comprises:
8. The information push method of claim 1, wherein, If the target user matching the matching condition is not acquired or the number of acquired target users does not reach the preset matching number, the matching condition is reduced.
9. The information push method of claim 1, wherein, The pushing step of the information pushing method comprises: Pushing the same or different information about the target object to the target user.
10. The information push method of claim 9, wherein, The pushing step of the information pushing method comprises: Acquiring at least one pushing strategy from a database; According to the pushing strategy, pushing the information of the target object conforming to the pushing strategy to the target user.
11. The information push method of claim 10, wherein, The pushing step of the information pushing method comprises: Dividing the acquired multiple pushing strategies according to different attributes; Based on the matching condition, pushing the pushing strategies of different attributes to different target users in the target user list.
12. The information push method according to any one of claims 9 to 11, characterized by, In the step of pushing the information about the target object to the user in the user list, the pushing comprises one or more of telephone pushing, short message pushing, email pushing and App pushing.
13. An information push apparatus characterized by comprising: Comprise: The acquisition unit is configured to acquire geographical information of the first user, preference information of the first user and / or attribute information of the target object in the case that an event of establishing an association between the first user and the target object occurs; the target object comprises a large item; the large item at least comprises a vehicle; The matching unit is configured to set a matching condition according to the geographical information and the preference information and / or attribute information of the target object; The geographical information is a delivery address set by the first user; The retrieval unit is configured to retrieve users conforming to the matching condition in a database and generate a target user list; The pushing unit is configured to push information about the target object to target users in the user list; the information of the target object comprises information of the target object itself; the information of the target object itself at least comprises a price of the target object; The acquisition unit is specifically configured to: In the case that the event of establishing an association between the first user and the target object occurs, listen to a node of the event; In the case that a selected node in the node is listened to, acquire the geographical information of the first user, the preference information of the first user and / or the attribute information of the target object; The node is a different stage of event progress.
14. A computer-readable storage medium, characterized in that, The computer storage medium stores computer executable instructions, and the computer executable instructions are used to execute the information pushing method in any one of claims 1-12.
15. An electronic device, comprising: Comprise: At least one processor; And The memory is in communication connection with the at least one processor; wherein The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the information pushing method in any one of claims 1-12.
Citation Information
Patent Citations
Information pushing method and device thereof
CN107203894A
Order processing method and device
CN113379476A