Search display method, device, equipment and storage medium
By receiving the target search request and expanding the tag collection, the target display object is determined, which solves the problem of overly limited display objects in the prior art and improves the user experience.
Patent Information
- Application Number
- CN202111107204.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-22
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2041-09-22
AI Technical Summary
In the prior art, the search display method results in too limited display objects displayed to users, which reduces the user's user experience.
By receiving the target search request, obtaining the account type of the target account, determining the first tag set, and expanding the first tag set to the second tag set based on the correspondence between the tag and the consumption scenario, and finally determining the target display object based on the second tag set and sending it to the user.
By extending the tag collection, users can provide more display objects that may be of interest to users, improving users' user experience.
Smart Images

Figure CN113918841B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a search display method, device, equipment and storage medium. Background Art
[0002] With the development of computer technology, online shopping has gradually become an important channel for people to consume. In addition to purchasing physical goods, people can also order food, accommodation, travel and other items on some consumer applications. Take accommodation as an example. Under the premise that people do not know the hotel situation, they can usually enter the characteristics of the hotel they expect or the purpose of the user's trip in the search bar of the hotel interface of the application, such as business trip, Beijing, double bed room, etc. The backend server of the application will determine the hotel or hotel room suitable for the user's trip based on the user's search information and display it to the user for the user to choose.
[0003] The current search and display method is to directly determine the label corresponding to the search information based on the search information input by the user, and then determine multiple display objects based on the correspondence between the label and the display object, and then filter the multiple display objects based on the account attribute information of the user account, and display the display information of the filtered display objects to the user.
[0004] However, the display objects displayed to users through the above search display method are obtained after multiple screenings, which is too limited. It may result in fewer display objects being displayed to users and fewer options for users to choose from, thereby reducing the user experience of the application. Summary of the invention
[0005] The embodiment of the present application provides a search display method, which can solve the problem in the prior art that the display objects displayed to the user are too limited, thereby reducing the user's usage experience.
[0006] In a first aspect, a search display method is provided, the method comprising:
[0007] Receiving a target search request, wherein the target search request carries a target account identifier and target search information;
[0008] Acquire an account type of a target account corresponding to the target account identifier, and determine a first tag set corresponding to the target search request based on the target search information and the account type of the target account;
[0009] Based on the pre-stored correspondence between tags and consumption scenarios, determine the target consumption scenarios corresponding to the tags in the first tag set, and determine multiple tags corresponding to each target consumption scenario to form a second tag set;
[0010] A target display object is determined based on the second tag set, and display information of the target display object is sent to a terminal logged in by the target account.
[0011] In a possible implementation, the method further includes:
[0012] Based on the account attribute information condition and / or the first historical operation information condition satisfied by the target account, the account type of the target account is determined.
[0013] In a possible implementation, determining the first tag set corresponding to the target search request based on the target search information and the target account type includes:
[0014] Calculate the relevance between the target search information and each tag respectively, and determine the tag with a relevance greater than a preset relevance threshold as the tag corresponding to the target search information;
[0015] Determine the label corresponding to the account type of the target account based on the pre-stored correspondence between the account type and the label;
[0016] The tag corresponding to the target search information and the tag corresponding to the account type of the target account are deduplicated to obtain the first tag set.
[0017] In a possible implementation manner, determining a target display object based on the second tag set includes:
[0018] Determining the display objects corresponding to the tags in the second tag set based on the pre-stored correspondence between the tags and the display objects;
[0019] Based on the second historical operation information of the target account, display objects corresponding to the tags in the second tag set are filtered to obtain the target display object.
[0020] In a possible implementation, the filtering, based on the second historical operation information of the target account, the display objects corresponding to the tags in the second tag set to obtain the target display object includes:
[0021] Determining the consumer product category corresponding to the target account based on the second historical operation information of the target account;
[0022] Based on the consumer product category corresponding to the target account, the display objects corresponding to the tags in the second tag set are filtered to obtain the target display object.
[0023] In a possible implementation, the filtering, based on the consumer product category corresponding to the target account, the display objects corresponding to the tags in the second tag set to obtain the target display object includes:
[0024] Based on the current location information and location restriction condition of the target account, the display objects corresponding to the tags in the second tag set are screened to obtain reference display objects;
[0025] Based on the consumer product category corresponding to the target account, the reference display objects are screened to obtain a target display object.
[0026] In a possible implementation, before sending the display information of the target display object to the terminal logged in by the target account, the method further includes:
[0027] Determine a click rate corresponding to each tag in the second tag set based on exposures and clicks of display objects corresponding to tags in the second tag set;
[0028] Determine a preset number of tags with the highest click rates as recommended tags;
[0029] The sending the display information of the target display object to the terminal logged in by the target account includes:
[0030] Sending the display information of the target display object, the recommended tag, and the click rate corresponding to the recommended tag to the terminal logged in by the target account.
[0031] In a possible implementation, after the terminal logged into the target account sends the display information of the target display object, the recommendation tag, and the click rate corresponding to the recommendation tag, the method further includes:
[0032] Receiving the selected target recommendation tag sent by the terminal;
[0033] Among the target display objects, determining the target display object corresponding to the target recommendation tag;
[0034] Sending display information of the target display object corresponding to the target recommendation tag to the terminal logged in by the target account.
[0035] In a second aspect, a search display device is provided, the device comprising:
[0036] A receiving module, configured to receive a target search request, wherein the target search request carries a target account identifier and target search information;
[0037] an acquisition module, configured to acquire an account type of a target account corresponding to the target account identifier, and determine a first tag set corresponding to the target search request based on the target search information and the account type of the target account;
[0038] A determination module, configured to determine the target consumption scenarios corresponding to the tags in the first tag set based on the pre-stored correspondence between the tags and the consumption scenarios, and determine a plurality of tags corresponding to each target consumption scenario to form a second tag set;
[0039] A display module is used to determine a target display object based on the second tag set, and send display information of the target display object to a terminal logged in by the target account.
[0040] In a possible implementation, the acquisition module is further used to:
[0041] Based on the account attribute information condition and / or the first historical operation information condition satisfied by the target account, the account type of the target account is determined.
[0042] In a possible implementation, the acquisition module is used to:
[0043] Calculate the relevance between the target search information and each tag respectively, and determine the tag with a relevance greater than a preset relevance threshold as the tag corresponding to the target search information;
[0044] Determine the label corresponding to the account type of the target account based on the pre-stored correspondence between the account type and the label;
[0045] The tag corresponding to the target search information and the tag corresponding to the account type of the target account are deduplicated to obtain the first tag set.
[0046] In a possible implementation, the display module is used to:
[0047] Determining the display objects corresponding to the tags in the second tag set based on the pre-stored correspondence between the tags and the display objects;
[0048] Based on the second historical operation information of the target account, display objects corresponding to the tags in the second tag set are filtered to obtain the target display object.
[0049] In a possible implementation, the display module is used to:
[0050] Determining the consumer product category corresponding to the target account based on the second historical operation information of the target account;
[0051] Based on the consumer product category corresponding to the target account, the display objects corresponding to the tags in the second tag set are filtered to obtain the target display object.
[0052] In a possible implementation, the display module is used to:
[0053] Based on the current location information and location restriction condition of the target account, the display objects corresponding to the tags in the second tag set are screened to obtain reference display objects;
[0054] Based on the consumer product category corresponding to the target account, the reference display objects are screened to obtain a target display object.
[0055] In a possible implementation, the display module is further used to:
[0056] Determine a click rate corresponding to each tag in the second tag set based on exposures and clicks of display objects corresponding to tags in the second tag set;
[0057] Determine a preset number of tags with the highest click rates as recommended tags;
[0058] The display module is used for:
[0059] Sending the display information of the target display object, the recommended tag, and the click rate corresponding to the recommended tag to the terminal logged in by the target account.
[0060] In a possible implementation, the display module is further used to:
[0061] Receiving the selected target recommendation tag sent by the terminal;
[0062] Among the target display objects, determining the target display object corresponding to the target recommendation tag;
[0063] Sending display information of the target display object corresponding to the target recommendation tag to the terminal logged in by the target account.
[0064] In a third aspect, a computer device is provided, comprising a processor and a memory, wherein the memory stores at least one instruction, and the instruction is loaded and executed by the processor to implement the operations performed by the search display method.
[0065] In a fourth aspect, a computer-readable storage medium is provided, wherein at least one instruction is stored in the storage medium, and the instruction is loaded and executed by a processor to implement the operations performed by the search display method.
[0066] The beneficial effect brought by the technical solution provided in the embodiment of the present application is: the solution mentioned in the embodiment of the present application can determine the first tag set corresponding to the target search request based on the account type and target search information of the target account. Then the first tag set is expanded based on the correspondence between the tag and the consumption scenario, that is, the target consumption scenario corresponding to the first tag set is first determined, and then multiple tags corresponding to the target consumption scenario are determined to form a second tag set. The second tag set not only contains tags that have a strong correlation with the account type and target search information of the target account, but also has other tags that are in the same target consumption scenario as these tags. The target display object determined based on the second tag set obtained after the expansion can include display objects that the user strongly needs, and can also include display objects similar to them, providing users with more options that may be of interest, thereby improving the user's experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0068] Figure 1 is a flow chart of a search display method provided in an embodiment of the present application;
[0069] Figure 2 is a display schematic diagram of a search result provided in an embodiment of the present application;
[0070] Figure 3 is a display schematic diagram of a search result provided in an embodiment of the present application;
[0071] Figure 4 is a structural schematic diagram of a search display device provided in an embodiment of the present application;
[0072] Figure 5 It is a structural block diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0073] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0074] The embodiment of the present application provides a search display method, which can be implemented by a server. The server can be a single server or a server cluster composed of multiple servers.
[0075] The server may be a website with search and consumption functions or a background server of an application program, etc. The server may include a processor, a memory, a communication component, etc. The processor is connected to the memory and the communication component respectively.
[0076] The processor may be a CPU (Central Processing Unit). The processor may be used to read instructions and process data, for example, to obtain the account type of the target account corresponding to the target account identifier, to determine the first tag set corresponding to the target search request, to determine the target consumption scenario corresponding to the tag in the first tag set, to determine the second tag set, to determine the target display object, and so on.
[0077] The memory may include ROM (Read-Only Memory), RAM (Random Access Memory), CD-ROM (Compact Disc Read-Only Memory), magnetic disk, optical data storage device, etc. The memory may be used for data storage, for example, storage of data of received target search request, storage of data of account type of acquired target account, storage of data of determined first tag set and second tag set, storage of data of determined target display object, etc.
[0078] The communication component may be a wired network connector, a WiFi (Wireless Fidelity) module, a Bluetooth module, a cellular network communication module, etc. The communication component may be used to receive and send signals, for example, in conjunction with a search request for a target, send display information of a target display object to a terminal logged in by a target account, and so on.
[0079] The server in the embodiment of the present application can be a background server of a website or application with search and consumption functions, etc. The user can search for the product (i.e., display object) that he wants to know or consume in the search bar of the front-end display interface of the website or application. The background server of the website or application can provide the user with multiple relevant search results based on the search information and other information entered by the user in the search bar. For example, if the search information entered by the user in the search bar of the application is "table", the background server of the application will filter out various tables suitable for the user, and then send the display information of these tables to the user's terminal for the user's reference and selection. Below, the embodiment of the present application is described in detail by taking the server as a background server of a consumer application as an example.
[0080] Figure 1 is a flow chart of a search display method provided in an embodiment of the present application. Figure 1, the embodiment comprises:
[0081] 101. Receive a target search request.
[0082] The target search request carries a target account identifier and target search information.
[0083] In implementation, the user can log in to the application on the terminal, and then open the main interface of the application, or open the main interface of a service of the application. Then, the user can enter the search information related to the product that the user wants to know or consume in the search bar of the main interface. For example, in a food delivery application, the user can enter the search information "fish-flavored pork shreds" in the search bar of the main interface of the food delivery application.
[0084] After the user enters the search information in the search bar and clicks the "Search" button on the side of the search bar, the user's terminal will be triggered to send a target search request to the background server of the application. The background server receives the target search request, which carries the target account identifier and target search information (i.e., the search information entered by the user) of the target account logged in by the user.
[0085] 102. Obtain an account type of a target account corresponding to the target account identifier, and determine a first tag set corresponding to the target search request based on the target search information and the account type of the target account.
[0086] In implementation, after receiving the target search request, the background server obtains the target account identifier and target search information carried in the target search request, and then can determine the account type of the target account based on the account attribute information of the target account and some historical operation information of the target account.
[0087] The technical staff of the application program will preset multiple tags, and each display object in the application program corresponds to one or more tags. At this time, all tags can be screened based on the account type of the target account and the target search information to determine the first tag set corresponding to the target search request. The first tag set may include one or more tags, wherein the tags are all tags suitable for the user's search determined based on the account type of the target account and / or the target search information.
[0088] Optionally, the method for determining the account type of the target account may be: determining the account type of the target account based on an account attribute information condition or a first historical operation information condition satisfied by the target account.
[0089] In implementation, a technician may preset multiple account types, and set corresponding account attribute information and / or first historical operation information conditions for each account type.
[0090] For example, for a consumer application, account types may include students, people with children, and business travelers.
[0091] The condition set to determine that the account type is a student population may be an account attribute information condition. The account attribute information condition corresponding to the student population may be the student identity authentication information in the application or the age of the target account being less than 23 years old. If the target account meets either of the above two conditions, it can be determined to belong to the student population.
[0092] The condition for determining that the account type is a group with children can be an account attribute information condition or a first historical operation information condition. Regardless of whether the account attribute information condition or the first historical operation information condition is met, it can be confirmed as a group with children. The account attribute information condition can be that the marital status corresponding to the target account in the account information stored in the application is married, and the number of children is greater than 0; the first historical operation information condition is that there is parent-child consumption in the consumption record of the target account in the most recent first preset time period, wherein the first preset time period can be any reasonable time period, for example, it can be one month, or half a year, etc., and the embodiment of the present application does not limit this.
[0093] The condition set for determining that the account type is a business traveler may be the first historical operation information condition. The first historical operation information condition corresponding to the business traveler may be that there is consumption information such as air tickets in the consumption record of the target account within the most recent first preset time period, and the average consumption amount per order is greater than the preset consumption threshold.
[0094] Of course, the preset account type can be set accordingly according to the specific circumstances of the application, and the account attribute information conditions and / or the first historical operation information conditions corresponding to each account type can also be set accordingly, which is not limited in this embodiment of the present application.
[0095] 103. Based on the pre-stored correspondence between tags and consumption scenarios, determine the target consumption scenarios corresponding to the tags in the first tag set, and determine multiple tags corresponding to each target consumption scenario to form a second tag set.
[0096] The consumption scenarios can be the consumption purposes of multiple users that are pre-counted and stored by the technical staff. For example, in an accommodation application, the display objects are various hotels or homestays, and the consumption scenarios can be playing games with friends, parent-child travel, taking exams with ease, dating, traveling and vacationing, gatherings with friends / team building, business district travel, business meetings, and special homestays.
[0097] Each consumption scenario can correspond to one or more tags. For example, in an accommodation application, if the consumption scenario is playing games with friends, the corresponding tag can be an e-sports hotel. If the consumption scenario is a parent-child trip, the corresponding tags can be parent-child, children's room, and children's playground. If the consumption scenario is a safe exam, the corresponding tags can be school surroundings, safe exam preparation rooms, and good sleep zero-pressure rooms. If the consumption scenario is a couple's date, the corresponding tags can be honeymoon destinations and couples' inns, etc. It can be understood that the tags corresponding to each consumption scenario can have the same tags or different tags. For example, the first consumption scenario can correspond to three tags A, B, and C, and the second consumption scenario can correspond to four tags A, D, E, and F.
[0098] It is understandable that the number of consumption scenarios set in the application is less than the number of tags set.
[0099] In implementation, the technical personnel may store the correspondence between the tags and the consumption scenarios in advance. After determining the first tag set, the consumption scenarios corresponding to each tag in the first tag set may be determined based on the correspondence between the pre-stored tags and the consumption scenarios, and then the consumption scenarios corresponding to all the tags in the first tag set may be deduplicated to obtain the consumption scenarios corresponding to the tags in the first tag set, and these consumption scenarios may be determined as target consumption scenarios.
[0100] Then, based on the correspondence between the pre-stored tags and consumption scenarios, the tag corresponding to each of these target consumption scenarios can be determined, and then these tags can be deduplicated to obtain the tags corresponding to these target consumption scenarios to form a second tag set.
[0101] For example, the correspondence between the pre-stored tags and consumption scenarios is: the first consumption scenario corresponds to tags A, B, H, L, E and G, the second consumption scenario corresponds to tags C, D, E, F, N, L, M and Q, and the third consumption scenario corresponds to tags P, Z, W, X and S. The tags in the first tag set are A, B, C, D, E, F and G, then the target consumption scenarios corresponding to the tags in the first tag set are the first consumption scenario and the second consumption scenario, then the tags in the second tag set composed of tags corresponding to the target consumption scenarios are A, B, C, D, E, F, G, H, L, M, N and Q.
[0102] Since the number of consumption scenarios is less than the number of tags, the number of tags in the second tag set is greater than or equal to the number of tags in the first tag set. The tags in the first tag set are tags that are obtained based on the account type of the user's target account and the target search information input by the user and have a strong correlation with the user's target search request. In the tags of the second tag set expanded based on the target consumption scenario, in addition to those tags that have a strong correlation with the user's target search request, there are also tags that are in the same target consumption scenario as these strongly correlated tags (which can be considered to be tags of the same type).
[0103] 104. Determine a target display object based on the second tag set, and send display information of the target display object to a terminal logged in by the target account.
[0104] In implementation, since the tags in the second tag set include not only tags that are strongly correlated with the target account and the target search information, but also other tags of the same type as these strongly correlated tags, the target display objects determined according to the second tag set also include both display objects that are strongly correlated with the target account and the target search information and display objects of the same type as these strongly correlated display objects, and these display objects may be display objects that the user is interested in. After the target display object is determined, the display information of the target display object can be sent to the terminal logged in by the target account and displayed to the user corresponding to the target account.
[0105] Optionally, in step 102, based on the account type of the target account and the target search information, all tags are screened to obtain the first tag set. There are multiple processing methods, one of which is used as an example for description below:
[0106] The association degree between the target search information and each tag is calculated respectively, and the tag with the association degree greater than the preset association degree threshold is determined as the tag corresponding to the target search information. Based on the pre-stored correspondence between the account type and the tag, the tag corresponding to the account type of the target account is determined. The tag corresponding to the target search information and the tag corresponding to the account type of the target account are deduplicated to obtain a first tag set.
[0107] In implementation, the label corresponding to the target search information and the label corresponding to the account type of the target account may be determined respectively.
[0108] The method for determining the tag corresponding to the target search information is: the technician can pre-set a preset relevance threshold. When it is necessary to determine the tag corresponding to the target search information, the relevance between the target search information and each tag is calculated respectively, and then the tag with a relevance greater than the preset relevance threshold is determined as the tag corresponding to the target search information.
[0109] Optionally, the method for determining the correlation between the target search information and the label may be to calculate the similarity between the two through any algorithm or machine learning model in natural language processing technology, and determine the similarity as the correlation between the target search information and the label. Of course, other algorithms may also be used, and the embodiments of the present application are not limited to this.
[0110] The method for determining the label corresponding to the account type of the target account is: the technician can pre-set the corresponding relationship between the account type and the label. For example, if the account type is a student group, the corresponding label can be a couple hotel, an e-sports hotel, a deposit-free hotel, etc.; if the account type is a group with children, the corresponding label can be a parent-child hotel, an amusement park, a children's park, a museum, etc.; if the account type is a business travel group, the corresponding label can be an airport, a railway station, a business hotel, etc. After determining the account type of the target account, the label corresponding to the account type of the target account can be determined based on the corresponding relationship between the account type and the label.
[0111] After obtaining the tag corresponding to the target search information and the tag corresponding to the account type of the target account, these tags can be deduplicated to obtain one or more different tags, and the set of these tags is the first tag set.
[0112] Optionally, in step 104, there may be multiple methods for determining the target display object based on the second tag set, two of which are as follows:
[0113] The first
[0114] When a merchant lists a display object on an application for the first time, they will select the tag corresponding to the display object, or the application server will match the display object with the corresponding tag, and then the server will store the corresponding relationship between the tag and the display object. A tag can correspond to one or more display objects, and similarly, a display object can correspond to one or more tags. When determining the target display object, the display object corresponding to each tag in the second tag set can be deduplicated first, and the deduplicated display object is the display object corresponding to the tag in the second tag set, and then the display object corresponding to the tag in the second tag set can be directly determined as the target display object.
[0115] The second
[0116] Based on the pre-stored correspondence between tags and display objects, the display objects corresponding to the tags in the second tag set are determined. Based on the second historical operation information of the target account, the display objects corresponding to the tags in the second tag set are screened to obtain the target display object.
[0117] In implementation, similar to the first method, the server of the application program will pre-store the correspondence between the tags and the display objects. When determining the target display object, the display objects corresponding to each tag in the second tag set can be determined first, and then deduplication processing can be performed. The deduplication-processed display objects are the display objects corresponding to the tags in the second tag set.
[0118] Different from the first method, after obtaining the display objects corresponding to the tags in the second tag set, these display objects are not directly used as target display objects, but the display objects corresponding to the tags in the second tag set are screened according to the second historical operation information of the target account, and then the screened display objects are determined as target display objects.
[0119] Optionally, the method for filtering display objects corresponding to tags in the second tag set according to the second historical operation information of the target account may be: determining the consumer category corresponding to the target account based on the second historical operation information of the target account. Based on the consumer category corresponding to the target account, filtering display objects corresponding to tags in the second tag set to obtain the target display object.
[0120] During implementation, the second historical operation information of the target account may be obtained. The second historical operation information may be the consumption record of the target account in the most recent second preset time period. The consumption category corresponding to the target account may be determined based on the second historical operation information.
[0121] Consumer categories may include take-out, restaurants, hotels, travel, and so on. Of course, if this solution only determines the target display object for one of the businesses, then the consumer categories can also be divided more finely. For example, if the user only searches on an accommodation application, or searches on the accommodation interface of a consumer application, then the consumer category can be a division of the accommodation category, which can be a parent-child hotel, e-sports hotel, homestay, and so on. The consumption records of the most recent second preset time period can be obtained, and then the number of consumptions of each consumer category can be obtained, and the consumer category with a consumption number greater than the preset number threshold can be determined as the consumer category corresponding to the target account, or all consumer categories corresponding to the consumption records of the most recent second preset time period can be directly determined as the consumer category of the target display object.
[0122] After determining the consumer category, the display objects corresponding to the tags in the second tag set are filtered according to the consumer category of the target account, and the display objects that do not belong to the consumer category of the target account are removed, thereby obtaining the remaining display objects after filtering, and these display objects can be determined as target display objects.
[0123] Optionally, the second preset duration may be any reasonable duration, and the second preset duration may be the same as or different from the first preset duration, which is not limited in the embodiment of the present application.
[0124] Optionally, before filtering the display objects corresponding to the tags in the second tag set according to the consumer product category corresponding to the target account, a preliminary filtering may be performed on the display objects corresponding to the tags in the second tag set according to the current location (or current positioning) of the target account. The corresponding processing may be as follows:
[0125] Based on the current location information and location restriction conditions of the target account, the display objects corresponding to the tags in the second tag set are screened to obtain reference display objects. Based on the consumer product category corresponding to the target account, the reference display objects are screened to obtain the target display object.
[0126] In implementation, the technicians may preset a location restriction condition, that is, the distance between the target display object and the current location information is less than the preset distance. When performing preliminary screening, the current location information of the target account may be determined first, and then according to the preset location restriction condition, the display objects whose distance from the current location information is greater than the preset distance may be removed, and the remaining display objects may be determined as reference display objects, and then the reference display objects may be screened based on the consumer product category corresponding to the determined target account, so as to obtain the target display object.
[0127] Optionally, in the embodiment of the present application, in addition to providing the target display object for the target account, some recommended tags may also be provided for the target account. The recommended tags are tags with a high click rate in the second tag set. Although these tags may not have a strong correlation with the target search information and the target account, they are actually tags that most people are interested in. The target account is given multiple choices. The method for determining the recommended tags may be:
[0128] Based on the exposure and click volume of the display objects corresponding to the tags in the second tag set, the click rate corresponding to each tag in the second tag set is determined, and a preset number of tags with the largest click rates are determined as recommended tags.
[0129] In implementation, before sending the display information of the target display object to the terminal logged in by the target account, the exposure and click volume of the display object corresponding to each tag in the second tag set can be obtained, and for each tag, the ratio of the click volume to the exposure volume of all display objects corresponding to the tag is determined as the click rate corresponding to the tag. Each tag in the second tag set is arranged in descending order according to the corresponding click rate, and the first preset number of tags are determined as recommended tags.
[0130] Optionally, the preset number may be any reasonable value, for example, 6, or other values, which is not limited in the embodiments of the present application.
[0131] After determining the recommended tags, the display information of the target display object can be sent to the terminal logged in by the target account, and the recommended tags and the click rate corresponding to each recommended tag can also be sent. Figure 2 and Figure 3 As shown, Figure 2 and Figure 3 The following is a schematic diagram showing the search results obtained when the target account searches for "couple dating" and "family travel" in the hotel application or the hotel interface of the consumer application. Figure 2 The figure shows the display information of multiple target display objects displayed when the target search information is "couple dating", as well as 6 recommended tags and the click rate corresponding to each recommended tag. Figure 3 What is shown is the display information of multiple target display objects displayed when the target search information is "family travel", as well as 6 recommended tags and the click rate corresponding to each recommended tag.
[0132] After receiving the display information, recommended tags and click-through rates of the target display objects, the terminal logged in by the target account displays them to the user. The user can select the display information of interest to view or purchase, or directly click on the recommended tags of interest. After the user clicks on the recommended tags of interest, the terminal logged in by the target account determines the selected recommended tags as target recommended tags, and then sends the target recommended tags selected by the user to the background server. The subsequent processing of the background server can be:
[0133] Receive the selected target recommendation tag sent by the terminal. Determine the target display object corresponding to the target recommendation tag in the target display object. Send the display information of the target display object corresponding to the target recommendation tag to the terminal logged in by the target account.
[0134] During implementation, the background server receives the selected target recommendation tag sent by the terminal, and then determines the target display object corresponding to the target recommendation tag among the previously determined target display objects based on the correspondence between the tag and the display object, and then sends the target display objects corresponding to these target recommendation tags to the terminal logged in by the target account and displays them to the user.
[0135] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present application, which will not be described one by one here.
[0136] The scheme mentioned in the embodiment of the present application can determine the first tag set corresponding to the target search request based on the account type and target search information of the target account. Then the first tag set is expanded based on the correspondence between the tag and the consumption scenario, that is, the target consumption scenario corresponding to the first tag set is first determined, and then multiple tags corresponding to the target consumption scenario are determined to form a second tag set. The second tag set not only contains tags that have a strong correlation with the account type and target search information of the target account, but also has other tags that are in the same target consumption scenario as these tags. The target display object determined based on the second tag set obtained after the expansion can include display objects that the user strongly needs, and can also include display objects similar to them, providing users with more options that may be of interest, thereby improving the user's experience.
[0137] The present application embodiment provides a search display device, which may be the computer device in the above embodiment, such as Figure 4 As shown, the device comprises:
[0138] The receiving module 410 is used to receive a target search request, wherein the target search request carries a target account identifier and target search information;
[0139] An acquisition module 420 is configured to acquire an account type of a target account corresponding to the target account identifier, and determine a first tag set corresponding to the target search request based on the target search information and the account type of the target account;
[0140] A determination module 430, configured to determine the target consumption scenarios corresponding to the tags in the first tag set based on the pre-stored correspondence between the tags and the consumption scenarios, and determine multiple tags corresponding to each target consumption scenario to form a second tag set;
[0141] The display module 440 is configured to determine a target display object based on the second tag set, and send display information of the target display object to a terminal logged in by the target account.
[0142] In a possible implementation, the acquisition module 420 is further configured to:
[0143] Based on the account attribute information condition and / or the first historical operation information condition satisfied by the target account, the account type of the target account is determined.
[0144] In a possible implementation, the acquisition module 420 is used to:
[0145] Calculate the relevance between the target search information and each tag respectively, and determine the tag with a relevance greater than a preset relevance threshold as the tag corresponding to the target search information;
[0146] Determine the label corresponding to the account type of the target account based on the pre-stored correspondence between the account type and the label;
[0147] The tag corresponding to the target search information and the tag corresponding to the account type of the target account are deduplicated to obtain the first tag set.
[0148] In a possible implementation, the display module 440 is used to:
[0149] Determining the display objects corresponding to the tags in the second tag set based on the pre-stored correspondence between the tags and the display objects;
[0150] Based on the second historical operation information of the target account, display objects corresponding to the tags in the second tag set are filtered to obtain the target display object.
[0151] In a possible implementation, the display module 440 is used to:
[0152] Determining the consumer product category corresponding to the target account based on the second historical operation information of the target account;
[0153] Based on the consumer product category corresponding to the target account, the display objects corresponding to the tags in the second tag set are filtered to obtain the target display object.
[0154] In a possible implementation, the display module 440 is used to:
[0155] Based on the current location information and location restriction condition of the target account, the display objects corresponding to the tags in the second tag set are screened to obtain reference display objects;
[0156] Based on the consumer product category corresponding to the target account, the reference display objects are screened to obtain a target display object.
[0157] In a possible implementation, the display module 440 is further used to:
[0158] Determine a click rate corresponding to each tag in the second tag set based on exposures and clicks of display objects corresponding to tags in the second tag set;
[0159] Determine a preset number of tags with the highest click rates as recommended tags;
[0160] The display module 440 is used to:
[0161] Sending the display information of the target display object, the recommended tag, and the click rate corresponding to the recommended tag to the terminal logged in by the target account.
[0162] In a possible implementation, the display module 440 is further used to:
[0163] Receiving the selected target recommendation tag sent by the terminal;
[0164] Among the target display objects, determining the target display object corresponding to the target recommendation tag;
[0165] Sending display information of the target display object corresponding to the target recommendation tag to the terminal logged in by the target account.
[0166] It should be noted that: the search display device provided in the above embodiment only uses the division of the above functional modules as an example when performing search display. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the search display device provided in the above embodiment and the search display method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0167] Figure 5 : is a schematic diagram of the structure of a server provided in an embodiment of the present application. The server 500 may have relatively large differences due to different configurations or performances, and may include one or more processors (central processing units, CPU) 501 and one or more memories 502, wherein the memory 502 stores at least one instruction, and the at least one instruction is loaded and executed by the processor 501 to implement the methods provided in the above-mentioned various method embodiments. Of course, the server may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output, and the server may also include other components for implementing device functions, which will not be described in detail here.
[0168] In an exemplary embodiment, a computer-readable storage medium is also provided, such as a memory including instructions, and the instructions can be executed by a processor in a terminal to complete the search and display method in the above embodiment. The computer-readable storage medium can be non-transitory. For example, the computer-readable storage medium can be a ROM (read-only memory), a RAM (random access memory), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0169] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0170] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A search display method, characterized in that: The method comprises: receiving a target search request, wherein the target search request carries a target account identifier and target search information; Acquire the account type of the target account corresponding to the target account identifier, and determine a first tag set corresponding to the target search request based on the target search information and the account type; Based on the pre-stored correspondence between tags and consumption scenarios, determine the target consumption scenarios corresponding to the tags in the first tag set, and determine multiple tags corresponding to each target consumption scenario to form a second tag set; Determine a target display object based on the second tag set, and send display information of the target display object to a terminal logged in by the target account; The determining the target display object based on the second tag set includes: Determining the display objects corresponding to the tags in the second tag set based on the pre-stored correspondence between the tags and the display objects; Based on the second historical operation information of the target account, the display objects corresponding to the tags in the second tag set are filtered to obtain the target display object; The filtering, based on the second historical operation information of the target account, the display objects corresponding to the tags in the second tag set to obtain the target display object includes: Determining the consumer product category corresponding to the target account based on the second historical operation information of the target account; Based on the consumer product category corresponding to the target account, the display objects corresponding to the tags in the second tag set are filtered to obtain the target display object.
2. The method according to claim 1, characterized in that: The method further comprises: Based on the account attribute information condition and / or the first historical operation information condition satisfied by the target account, the account type of the target account is determined.
3. The method according to claim 1, characterized in that The determining, based on the target search information and the account type of the target account, a first tag set corresponding to the target search request includes: Calculate the relevance between the target search information and each tag respectively, and determine the tag with a relevance greater than a preset relevance threshold as the tag corresponding to the target search information; Determine the label corresponding to the account type of the target account based on the pre-stored correspondence between the account type and the label; The tag corresponding to the target search information and the tag corresponding to the account type of the target account are deduplicated to obtain the first tag set.
4. The method according to claim 1, characterized in that The filtering, based on the consumer product category corresponding to the target account, the display objects corresponding to the tags in the second tag set to obtain the target display object includes: Based on the current location information and location restriction condition of the target account, the display objects corresponding to the tags in the second tag set are screened to obtain reference display objects; Based on the consumer product category corresponding to the target account, the reference display objects are screened to obtain a target display object.
5. The method according to claim 1, characterized in that Before sending the display information of the target display object to the terminal logged in by the target account, the method further includes: Determine a click rate corresponding to each tag in the second tag set based on exposures and clicks of display objects corresponding to tags in the second tag set; Determine a preset number of tags with the highest click rates as recommended tags; The sending the display information of the target display object to the terminal logged in by the target account includes: Sending the display information of the target display object, the recommended tag, and the click rate corresponding to the recommended tag to the terminal logged in by the target account.
6. The method according to claim 5, characterized in that After the terminal logged into the target account sends the display information of the target display object, the recommendation tag, and the click rate corresponding to the recommendation tag, the method further includes: Receiving the selected target recommendation tag sent by the terminal; Among the target display objects, determining the target display object corresponding to the target recommendation tag; Sending display information of the target display object corresponding to the target recommendation tag to the terminal logged in by the target account.
7. A search display device, characterized in that: The device comprises: A receiving module, configured to receive a target search request, wherein the target search request carries a target account identifier and target search information; an acquisition module, configured to acquire an account type of a target account corresponding to the target account identifier, and determine a first tag set corresponding to the target search request based on the target search information and the account type of the target account; A determination module, configured to determine the target consumption scenarios corresponding to the tags in the first tag set based on the pre-stored correspondence between the tags and the consumption scenarios, and determine a plurality of tags corresponding to each target consumption scenario to form a second tag set; A display module is used to determine a target display object based on the second tag set, and send display information of the target display object to a terminal logged in by the target account; the determination of the target display object based on the second tag set includes: determining the display object corresponding to the tag in the second tag set based on the pre-stored correspondence between the tag and the display object, and filtering the display objects corresponding to the tags in the second tag set based on the second historical operation information of the target account to obtain the target display object; the filtering of the display objects corresponding to the tags in the second tag set based on the second historical operation information of the target account to obtain the target display object includes: determining the consumer category corresponding to the target account based on the second historical operation information of the target account, and filtering the display objects corresponding to the tags in the second tag set based on the consumer category corresponding to the target account to obtain the target display object.
8. A computer device, characterized in that: The computer device includes a processor and a memory, wherein the memory stores at least one instruction, and the at least one instruction is loaded and executed by the processor to implement the operation performed by the search display method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The storage medium stores at least one instruction, and the at least one instruction is loaded and executed by the processor to implement the operations performed by the search display method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Hotel preferential information push method and device, electronic equipment and storage medium
CN107481054A
A scene-based learning content recommendation method and learning device
CN109597943A