Method, device and storage medium for recommending application functions
By judging the usage of the search function module based on the user's historical behavior data in the application, and recommending search functions in a personalized manner, the problem of long search paths and low efficiency in the existing technology is solved, and a convenient search function display and efficient user experience are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2023-09-15
- Publication Date
- 2026-05-05
AI Technical Summary
The search function in existing applications has a long path, resulting in low search efficiency and inconvenience for users, and failing to meet the personalized needs of different users.
By responding to triggering actions on the target page, the system determines the user's usage of the search function module based on the user's historical behavior data. If the usage information exceeds a threshold, the system displays the function tag of the search function module in the function display position on the target page to achieve personalized recommendations.
It has increased the visibility and convenience of the search function, shortened the search operation path, improved the user experience and search efficiency, and met the personalized needs of different users.
Smart Images

Figure CN117171406B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and more particularly to a recommended method, apparatus, device, and storage medium for application functions. Background Technology
[0002] Currently, most applications with search functionality have a search box located somewhere on the application's default homepage (such as the top). Users initiate a search through this box. However, this method requires users to return to this location to perform the search, resulting in a lengthy and inconvenient search path and low user search efficiency. Summary of the Invention
[0003] To address the aforementioned technical problems, embodiments of this disclosure provide a method, apparatus, device, and storage medium for recommending application functions.
[0004] In a first aspect, embodiments of this disclosure provide a method for recommending application functions, the method comprising:
[0005] In response to a triggering operation on the target page of the application, the user's usage information of the search function module in the application is determined based on the user behavior data of the target user within a historical time period.
[0006] If the information used for the function exceeds a preset information threshold, a function label for the search function module will be displayed at the function display location on the target page; the function label is used to trigger the search function module.
[0007] Secondly, embodiments of this disclosure also provide an application function recommendation device, the device comprising:
[0008] The function usage information determination unit is used to determine the function usage information of the target user for the search function module in the application based on the target user's user behavior data in a historical time period in response to a trigger operation on the target page of the application.
[0009] The search function module display unit is used to display the function label of the search function module at the function display position on the target page if the function usage information is greater than a preset information threshold; the function label is used to trigger the search function module.
[0010] Thirdly, embodiments of this disclosure also provide an electronic device, the electronic device comprising:
[0011] processor;
[0012] Memory, used to store executable instructions;
[0013] The processor is configured to read executable instructions from memory and execute the executable instructions to implement the application functions described in any embodiment of this disclosure.
[0014] Fourthly, embodiments of this disclosure also provide a computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to implement the recommended method for the application functions described in any embodiment of this disclosure.
[0015] Fifthly, embodiments of this disclosure also provide a computer program product for executing recommended methods of application functions described in any embodiment of this disclosure.
[0016] The application function recommendation method, apparatus, device, and storage medium of this disclosure are capable of responding to a trigger operation on the target page of the application, determining the target user's usage information of the search function module in the application based on user behavior data of the target user within a historical time period; if the usage information is greater than a preset information threshold, then displaying a function tag of the search function module at the function display position on the target page; the function tag is used to trigger the search function module; this achieves personalized search function recommendation based on the user's usage of the search function module in the application, so as not to recommend the search function to users who do not like the search function, thereby not affecting their efficiency in using other functions of the application, while recommending the search function to users who like the search function, so that they can see and use the search function more conveniently at the function display position on the target page, thereby shortening the search operation path and improving search efficiency.
[0017] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation portals are provided for users to choose to authorize or refuse. Attached Figure Description
[0018] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0019] Figure 1 A flowchart illustrating a method for recommending application functions provided in an embodiment of this disclosure;
[0020] Figure 2 A schematic diagram illustrating the display of a search function module in the function display position of an application, provided as an embodiment of this disclosure;
[0021] Figure 3 A flowchart illustrating another method for recommending application functionality provided in an embodiment of this disclosure;
[0022] Figure 4 A schematic diagram showing the display of a function page for a search function module provided in an embodiment of this disclosure;
[0023] Figure 5 A schematic diagram illustrating a search-related virtual resource task provided in an embodiment of this disclosure;
[0024] Figure 6 A flowchart illustrating another method for recommending application functions provided in this disclosure embodiment;
[0025] Figure 7 A schematic diagram of the structure of an application function recommendation device provided in an embodiment of this disclosure;
[0026] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. Detailed Implementation
[0027] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0028] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0029] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0030] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0031] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0032] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0033] The current application presents pre-designed functional modules, ensuring consistency across all users. When a module is removed, all users also remove it, rendering it unusable for those who need it. Conversely, when a module is introduced, it's added to the app for all users, requiring those who don't need it to add it. This is particularly problematic in situations where the application has a limited number of directly displayed functional modules, necessitating the replacement of existing ones with newly introduced ones. This can prevent users from accessing their preferred, previously used modules.
[0034] For example, most applications provide search functionality through a search box on the homepage. However, for users who frequently use search, returning to the page containing the search box each time is cumbersome, making their search inefficient. For users who dislike search, the search box's presence can negatively impact the display of other content / functions, affecting their efficiency in using other application features. Therefore, a personalized search recommendation solution is urgently needed to meet the diverse needs of different users.
[0035] Based on the above, this disclosure provides a method for recommending application functions, which determines whether a user prefers the search function module based on the user's usage of the search function module in the application, and then determines whether to recommend the search function module to the user, thereby achieving the effect of personalized recommendation of the search function module in the application.
[0036] The application function recommendation method provided in this disclosure is applicable to scenarios involving application iterative function modules, particularly search function modules within personalized recommendation applications. This method can be executed by an application function recommendation device, which can be implemented in software and / or hardware and integrated into an electronic device on which the application is installed. This electronic device may include, but is not limited to, smartphones, tablet computers (Tablet PCs), personal digital assistants (PDAs), laptops, desktop computers, in-vehicle terminals (e.g., in-vehicle navigation terminals), wearable devices, and smart home devices.
[0037] Figure 1 A flowchart illustrating a method for recommending application functions provided in an embodiment of this disclosure is shown. Figure 1 As shown, the recommended approach to the application's functionality may include the following steps:
[0038] S110. In response to a trigger operation on the target page of the application, determine the target user's usage information of the search function module in the application based on the target user's user behavior data within a historical time period.
[0039] The target page is an interactive page within the application that provides the search function. To improve the exposure of the search function and the success rate of personalized recommendations, the target page can be a page frequently used by users within the application, such as the application's default homepage, a feed page displaying a waterfall-style information flow, or a task page presenting virtual resource tasks (such as coin tasks or other game tasks). The historical time period is a period of time prior to the current moment, such as 10 days prior to the current date. User behavior data is relevant behavioral data obtained during the target user's use of the application. The target user is any user of the application. Function usage information is relevant information characterizing the target user's use of the search function module, such as usage frequency, usage duration, and usage method.
[0040] Specifically, to implement a search function module in a personalized recommendation application and ensure its success rate and ease of use, the electronic device can determine whether to recommend the search function module to the target user under certain usage scenarios of the application. These usage scenarios could be the target user performing a certain triggered action on a target page of the application. Upon detecting this triggered action, the electronic device can obtain user behavior data on the target user's use of the search function module within a historical time period. This user behavior data can reflect the target user's level of interest in the search function module. Furthermore, considering the diversity of search trigger scenarios and search results for the search function module, the data types reflecting the target user's interest in the search function module will also differ. Therefore, the electronic device can analyze the user behavior data according to the search trigger scenario corresponding to the search function module, the type of search results consumed, etc., to obtain information on the target user's usage of the search function module.
[0041] In some embodiments, the aforementioned triggering operation on the target page of the application includes: launching the application to open the application's homepage. When a target user launches the application, the electronic device will open the application's homepage by default, thus the homepage has a high exposure rate. Therefore, the electronic device can recommend the search function module to the target user with preferred search on the homepage. Thus, when the electronic device detects the triggering operation of launching the application, it can initiate the judgment process for recommending the search function module to recommend the search function module on the application's homepage.
[0042] In other embodiments, the aforementioned triggering operation on the target page of the application includes triggering the opening of the application's news feed page. A news feed page is a page that continuously presents new information content. Given the characteristics of news feed pages, if a target user wants to perform a search operation while browsing a news feed page, they need to return to the search box. After completing the search, they cannot quickly return to their original location on the news feed page, resulting in a poor user experience. Therefore, electronic devices can recommend a search function module within the news feed page to make it more convenient for target users to use the search function while browsing the news feed page.
[0043] In some other embodiments, the aforementioned triggering operation on the target page of the application includes a triggering operation to switch to the application's information details page. During the use of the application, target users may jump from search results to result details pages, from encyclopedia entries to entry details pages, or from introduction pages or push notification pages for books / music / videos to corresponding landing details pages. Furthermore, there may be a need to perform heuristic searches on some content within these information details pages. Therefore, when the electronic device detects a triggering operation to switch to the information details page, it can also initiate a judgment process for recommending the search function module, thereby recommending the search function module within the information details page.
[0044] In some other embodiments, the aforementioned triggering operation on the target page of the application includes: triggering the switch to the task page of the application's virtual resource tasks. If the application sets up virtual resource tasks (such as coin tasks, video tasks, etc.), then in order to improve the search efficiency of the target user when performing virtual resource tasks, the electronic device may initiate a judgment process for recommending the search function module when it detects a task page that initiates a virtual resource task (such as a page displaying virtual resource tasks, a landing page for performing a certain virtual resource task, etc.), so as to recommend the search function module in the task page.
[0045] It's worth noting that, in addition to the search function, personalized recommendations can also be made for music, video, information posting, and book functions. For example, music, video, and book functions are typically used continuously after each activation; therefore, the frequency or duration of use by target users can reflect their level of interest. Electronic devices can then use user behavior data to analyze the frequency or duration of use for these functions, providing us with relevant usage information for the corresponding target modules.
[0046] S120. If the information used for a function exceeds a preset information threshold, the function label of the search function module will be displayed in the function display position on the target page.
[0047] The preset information threshold is a pre-set critical value for function usage information. It can be set as an empirical value indicating user interest in the search function module, determined statistically based on function usage information from multiple users, or a combination of empirical and statistical values. The function display location refers to the location of the display area for at least one function module in the application, such as the display area of the bottom or top navigation bar / tab bar. Function labels are interactive label controls that represent function modules in the application. The function label for the search function module is an interactive control used to trigger the search function module.
[0048] Specifically, the electronic device compares function usage information with a preset information threshold. If the function usage information is less than or equal to the preset information threshold, it indicates that the target user's usage of the search function module has not exceeded the interest threshold, and the target user may not be interested in it; therefore, the search function module is not recommended to the target user. If the function usage information is greater than the preset information threshold, it indicates that the target user's usage of the search function module has exceeded the interest threshold, and the target user is likely to be interested in it; therefore, the search function module is recommended to the target user. In this case, the electronic device can display the search function module's function label in the function display position on the application's target page, so that the target user can quickly see and conveniently use the search function module after launching the application's target page, increasing the search function module's exposure to the target user, thereby improving the convenience and efficiency of the target user's use of the search function module, and ultimately improving the target user's user experience of the application.
[0049] See Figure 2 For example, recommending the search function module to the target user on the application's homepage. After the application starts, the electronic device can display the homepage function page 220 corresponding to the "Homepage" function module 211 by default. At the same time, the electronic device can display the function label of the "Search" function module 212 in its function display position 210 to directly reveal the search function module and make it easy for the target user to find and use it.
[0050] In some embodiments, S120 further includes: displaying a function entry control for the search function module at a third preset location on the application's home page.
[0051] Among them, a function entry control is an interactive control that guides the user to a specific function module. It directs the user to the relevant page of that function module and enables them to use it. Function entry controls can be, for example, function label controls, or interactive cards or information modules.
[0052] Specifically, after determining to recommend the search function module to the target users, in order to further increase the exposure of the search function module, thereby further increasing the probability of the target users discovering the search function module and the convenience of using the search function module, the electronic device can display the function label of the search function module in the function display position of the application's target page, and at the same time display the function entry control of the search function module in the home function module that is displayed by default after the application starts.
[0053] See also Figure 2The electronic device can also display a search box 230 corresponding to the search function module in the top area of the homepage 220 corresponding to the "homepage" function module 211. If a search box is already displayed on the original homepage 220, the search box 230 can be enlarged to further highlight the function entry control of the search function module, making it easier for target users to find and use the search box 230 to search.
[0054] For example, for functions such as books, music, and videos, a corresponding function card can be displayed at a certain position (such as the top position or the visual center position) on the homepage function page 220 corresponding to the "homepage" function module 211, and some information of the corresponding function module can be displayed in the function card so that users can discover and use the function module.
[0055] The application function recommendation method provided in the above embodiments of this disclosure can respond to a trigger operation on the target page of the application, and determine the target user's usage information of the search function module in the application based on the user behavior data of the target user within a historical time period. If the usage information is greater than a preset information threshold, the function tag of the search function module is displayed in the function display position on the target page. The function tag is used to trigger the search function module. This realizes personalized search function recommendation based on the user's usage of the search function module in the application, so as not to recommend the search function to users who do not like the search function, thereby not affecting their efficiency in using other functions of the application, while recommending the search function to users who like the search function, so that they can see and use the search function more conveniently in the function display position on the target page, thereby shortening the search operation path and improving search efficiency.
[0056] In some embodiments, the method for recommending application functions can also implement the recommendation of search functions through the recommendation of virtual resource tasks in the functional modules of virtual resource tasks. For example... Figure 3 As shown, the methods for recommending application functions in these embodiments specifically include:
[0057] S310. Based on the total number of searches by the target user within a historical time period, determine the first search count of the target user within a unit of time, and use it as function usage information.
[0058] Specifically, for the search function module, each time a target user uses it, at least one search is triggered. Therefore, the number of searches can reflect the target user's level of interest in the search function module. For example, the more searches a target user makes within a historical time period, the more likely they are to use the search function module. Furthermore, to more accurately determine whether a target user likes using the search function module, the search frequency within the historical time period can be calculated, i.e., the number of searches per unit time within that period (called the first search count). For example, if the historical time period is 10 days, the unit time can be set to 1 day, then the first search count is the average daily search count.
[0059] S320. Based on the target user's execution information of virtual resource tasks within a historical time period, determine the number of virtual resource tasks completed by the target user, and use this as functional usage information.
[0060] Specifically, for target users who prefer completing virtual resource tasks, the search function module can be recommended by pushing search-related virtual resource tasks. In this scenario, the target user's user behavior information can be the execution information of virtual resource tasks, such as information related to the process of obtaining / collecting virtual resources by completing a specified virtual resource task. Whether the target user prefers virtual resource tasks can be determined by the virtual resource tasks they have completed in a historical period. For example, a large number of completed virtual resource tasks or a high completion rate of completed virtual resource tasks can indicate that the target user prefers virtual resource tasks. Therefore, the electronic device can analyze the execution information of virtual resource tasks to at least determine the number of virtual resource tasks completed by the target user in a historical period. Since the search function can be recommended through the function module of virtual resource tasks, the number of tasks obtained above can also be determined as the target user's usage information of the search function module.
[0061] It should be noted that the virtual resource tasks within the aforementioned historical time period are not limited in type; they can be tasks related to search or tasks unrelated to search.
[0062] S330. If the first search count is greater than the second search count, and the number of tasks is greater than the preset number, then the function label of the search function module is displayed in the function display position, and the virtual resource entry control is displayed in the first preset position on the target page.
[0063] In this example, when the function usage information is the first search count, the preset information threshold also corresponds to the number of searches within a unit of time (i.e., the second search count). This threshold can be set empirically or obtained by statistically analyzing user behavior data from multiple users. In one example, the preset information threshold can be a search count set empirically. In another example, the preset information threshold can be determined by statistically analyzing user behavior data from multiple users; that is, the preset information threshold is the second search count of multiple users within a unit of time, which is based on the total search count of multiple users within a historical time period. In this example, user behavior data from multiple users within a historical time period can be obtained, and the second search count can be calculated using the search counts in this user behavior data and the historical time period.
[0064] The preset quantity refers to the number of virtual resource tasks set in advance, which can be used to reflect whether the target user prefers virtual resource tasks. The preset quantity can be set empirically or determined statistically based on user behavior data from multiple users; for example, it can be set to 3. The virtual resource entry control is an interactive control used to guide users to the relevant page of the virtual resource task. It can be an interactive text label, an interactive graphic label, or a floating widget. The virtual resources here can be coins, points, or feature usage permissions.
[0065] Specifically, virtual resources can incentivize users to some extent, hence many users prefer them. Therefore, to further improve the efficiency of the search function module, this embodiment can set up virtual resource tasks related to the search function module for users who prefer virtual resources.
[0066] The electronic device can determine whether the first search count is greater than the second search count. If the first search count is less than or equal to the second search count, it indicates that the target user is not interested in the search function, and no further action is taken. If the first search count is greater than the second search count, it indicates that the target user prefers the search function. At this point, the electronic device can further determine whether the target user prefers virtual resources. If the number of tasks obtained is less than or equal to a preset number, it indicates that the target user is not interested in virtual resource tasks, and virtual resource-related functions are not recommended. If the number of tasks is greater than the preset number, it indicates that the target user prefers virtual resource tasks, and virtual resource functions can be recommended to them. In this way, the electronic device can display the function label of the search function module in the function display position on the target page, while simultaneously displaying a virtual resource entry control at a set position (i.e., the first preset position) on the target page. This allows users to both use the search function module and quickly access virtual resource tasks, achieving the technical effect of further guiding the target user to use the search function module through virtual resource tasks, thereby improving the efficiency of using the search function module.
[0067] See also Figure 2 For an example where the target page is the application's homepage, in addition to displaying the search function module's function label at the bottom of the function display area, the electronic device can also display a virtual resource entry control 240 at a first preset position on the homepage. This first preset position can be a fixed position or a scrolling position that moves with the page. Thus, the virtual resource entry control 240 can be a graphic control fixed at a certain position on the homepage, or a floating graphic control whose position changes with page scrolling; this embodiment does not limit its specific type. In this way, target users who prefer virtual resource tasks can access the relevant pages of virtual resource tasks through the virtual resource entry control on the homepage, thereby guiding them to use the search function module through virtual resource tasks.
[0068] In some embodiments, after S330, the method of this disclosure embodiment may further include the following steps A to B: Step A: In response to the triggering operation of the function tag, display the function page of the search function module.
[0069] Specifically, when a target user performs a trigger operation on the function tag of the search function module, the electronic device can jump from the original page to the function page of the search function module to display more relevant information about the search function module.
[0070] See also Figure 2 The target user can click the function tab of the "Search" function module 212, and the electronic device will then be redirected to the function page of the "Search" function module 212, such as... Figure 4 As shown. In Figure 4 In this device, the electronic device can display the search box 410 and search control 420 corresponding to the "search" function module. Simultaneously, the electronic device can also display search category controls 430 for different content categories on the search function page, allowing users to access corresponding content areas for vertical searching through these search category controls 430.
[0071] Step B: Display the virtual resource entry control on the function page of the search function module.
[0072] Specifically, in order to increase the visibility of the virtual resource task function module, electronic devices can also display the virtual resource entry control in the function page of the search function module.
[0073] See also Figure 4 The electronic device can also display a virtual resource entry control 440 on the function page of the "Search" module. This allows the target user to search and complete virtual resource tasks within the function page.
[0074] The application function recommendation method provided in the above embodiments of this disclosure uses the number of searches per unit time to characterize the function usage information of the search function module, further improving the accuracy of the function usage information in characterizing the target user's interest in the search function module, thereby improving the accuracy of personalized recommendation of the search function module; and, when the target user completes at least a preset number of virtual resource tasks within a historical time period, a virtual resource entry control is displayed on the function page; to guide the target user to use the target function module through virtual resource tasks related to the target function module, further improving the utilization efficiency of the target function module.
[0075] In some embodiments, after S330 above, the method further includes: in response to a triggering operation on the virtual resource entry control, displaying the target virtual resource task in the task page of the virtual resource task.
[0076] The target virtual resource tasks include search-related virtual resource tasks generated based on keywords corresponding to the target user's search intent within a historical time period. These keywords can be related terms from historical search terms or currently trending terms related to the search intent.
[0077] Specifically, based on the descriptions of the above embodiments, if the target user prefers the search function module and also prefers to complete virtual resource tasks to obtain more virtual resources, then, in order to better guide the target user to use the search function module, the electronic device can push virtual resource tasks related to the search function module to the target user.
[0078] To further improve the execution rate of search-related virtual resource tasks and thus enhance the efficiency of the search function module, recommended virtual resource tasks can be set to those that are more interesting to the target users. Therefore, user behavior data can be used to determine the target user's search intent over a historical time period. Then, keywords related to the search intent can be identified. These keywords can then be used as core information in the task descriptions of search-related virtual resource tasks to generate the target virtual resource tasks.
[0079] See also Figure 4 The target user can click or perform other triggering operations on the virtual resource entry control 440 displayed on the function page corresponding to the search function module. In response to this triggering operation, the electronic device can display a virtual resource task page. This virtual resource task page can be a new page, a partial area of a function page, a floating window, or a pop-up window, etc. Figure 5 As shown, the virtual resource task page 510 is the bottom pop-up area of the function page corresponding to the search function module.
[0080] In one example, if the target user's historical search terms within a given time period include food-related terms such as "braised pork recipe" and "food recommendations," then the search intent can be determined to be food-related. Furthermore, if the keywords corresponding to this food intent include "tomato and egg stir-fry recipe," then the target virtual resource task "Search for tomato and egg stir-fry recipe and browse for 15 seconds to earn xxx search coins" can be displayed on virtual resource task page 510.
[0081] In another example, if the target user's historical search terms within a given time period include education-related terms such as "college entrance examination subjects" or "key knowledge of xx subject," then the search intent can be determined to be educational. Furthermore, if the current time period is June, the college entrance examination season, then the popular terms corresponding to the educational intent include "college application," and the target virtual resource task "Search for college application and browse for 15 seconds to earn xxx search coins" can be displayed on virtual resource task page 510.
[0082] In some embodiments, a search function module can be recommended to users who prefer to consume multimedia content. Therefore, it is possible to... Figure 1 S110 shown can be further refined. Based on the above, S120 can also be further refined. For example... Figure 6 As shown, the methods for recommending application functions in these embodiments specifically include:
[0083] S610. Based on the target user's search behavior data within a historical time period, determine the search-related information corresponding to the target user as functional usage information.
[0084] Among them, search behavior data refers to user behavior data obtained specifically for the search function. Search-related information is information related to the search function module, used to characterize whether the target user prefers to consume the content resources corresponding to the search. Search-related information may include, for example, information about the target user's consumption of the content resources corresponding to the search, such as the duration of consumption of the content in the search results; information about whether the content resources corresponding to the search are updated, such as whether the search results are updated; and whether the search recommendations are among the current trending topics.
[0085] Specifically, electronic devices can extract search behavior data from user behavior data, and then further extract search-related information about content resources consumed and searched from the search behavior data. This allows them to determine whether a target user prefers to consume content resources based on the search-related information. Therefore, this search-related information can also serve as functional usage information indicating whether a target user prefers the search function module.
[0086] S620. If the search results meet the preset information conditions, the function label of the search function module will be displayed in the function display position of the application.
[0087] Among them, preset information conditions are the critical conditions for searching related information. These critical conditions can be set according to different search-related information. For example, when the search-related information is content consumption time, the preset information condition can be a preset duration (i.e., preset duration); or when the search-related information is search recommendations, the preset information condition can be some restrictions on the search recommendations, etc.
[0088] Specifically, the electronic device can compare search-related information with its corresponding preset information conditions. If the search-related information does not meet the preset information conditions, it indicates that the target user is not interested in consuming content resources, and the search function module may not be recommended to them, or other information can be judged in conjunction with the above embodiments. If the search-related information meets the preset information conditions, it indicates that the target user is interested in consuming content resources, and they are likely to perform a search operation because of consuming content resources. Therefore, in this case, the search function module can be recommended to the target user, that is, the function label of the search function module can be displayed in the function display position of the application.
[0089] In some embodiments, the above process can be combined with the implementation methods for judging the number of searches in the above embodiments. For example, the relationship between the first number of searches and the second number of searches can be determined first. If the first number of searches is greater than the second number of searches, it means that the number of searches per unit time by the target user has exceeded the number of searches per unit time by most users, and it is considered that the target user prefers the search function module. On this basis, the search-related information can be further compared with preset information conditions. If the search-related information does not meet the preset information conditions, it cannot be indicated whether the target user prefers to consume content resources, and the search function module can be recommended to the target user. If the search-related information meets the preset conditions, it means that while the target user prefers the search function module, they also prefer to consume the content resources corresponding to the search, and the search function module can be recommended to the target user in a way that is related to consuming content resources.
[0090] In some embodiments, after S620, the method further includes: displaying search recommendations corresponding to search-related information at a second preset position on the search function page corresponding to the function label.
[0091] Among them, the search recommendation terms are search terms generated for the target user and recommended to the user in the search scenario. They can be obtained from the target user's historical search terms or from the search results consumed by the target user within a historical time period. The second preset location is a pre-set display area on the function page, such as the search box on the function page.
[0092] Specifically, according to the above description, the electronic device can recommend search function modules in a manner related to the consumed content resources. In these embodiments, in addition to recommending search function modules to the target user, the electronic device can also recommend content resources that the target user may be interested in searching for, such as recommending search terms corresponding to search-related information that meets preset information conditions.
[0093] The above recommendation process can be implemented by displaying a function label for the search function module in the application's functional display area, and simultaneously displaying search recommendation terms matching the search-related information in a second preset position on the function page corresponding to that function label, in order to encourage target users to initiate a search using those recommended search terms. See also... Figure 4 While displaying the search function label at position 450 on the electronic device, the search box on its function page also displays the search recommendation term "college application" that the target user may be interested in.
[0094] It should be noted that if the application's homepage displays a function entry control (such as a search box) corresponding to the search function module, the electronic device can also display the aforementioned search recommendations at that function entry control, such as... Figure 2 As shown.
[0095] It should also be noted that, such as Figure 4 As shown, if it is determined that the target user prefers both virtual resource tasks and the content resources corresponding to the search, then the electronic device can simultaneously display the virtual resource entry control 440 and the aforementioned search recommendation term "college entrance examination application" on the function page of the search function module.
[0096] In some embodiments, the condition in S620 that "the search-related information corresponding to the target user reaches the preset information condition" can be implemented as at least one of the following C to E:
[0097] C. The content consumption time of target users in the same search category, as included in the search behavior data, reaches the preset duration.
[0098] The search category is a classification of the content resources searched for. The preset duration is a pre-set time, which can be determined based on the user's experience of whether they are interested in a particular search category; for example, it could be 30 minutes.
[0099] Specifically, one can determine whether a target user has the intention to consume content resources in a particular search category by observing whether the target user consumes such content resources over a long period of time.
[0100] In one example, user behavior data can be statistically analyzed according to search categories to determine the content consumption time of target users within each category. Then, the content consumption time for each search category is compared with a preset time to filter out search categories that meet the preset time. In subsequent processes, search recommendations can be determined based on the filtered search categories. For example, if the filtered search category is the "College Entrance Examination" field, then the above process can display search recommendations within the "College Entrance Examination" field that are suitable for the target user.
[0101] In another example, if a target user follows a content creator who publishes content, the user behavior data can be used to determine the duration of time the target user consumes original content published by that creator. If the consumption time reaches a preset duration, it indicates that the target user is interested in the search category that the content creator focuses on. Therefore, the above process can then recommend search terms based on the search category that the content creator focuses on.
[0102] D. Among the search recommendations for the target user, there are search recommendations that match popular terms in the current time period.
[0103] Specifically, the search recommendations for the target user are mostly those that the target user is interested in, and the target user is likely to initiate a search using these recommendations. Therefore, if the search recommendations for the target user include real-time trending information—that is, if some of these recommendations match popular terms in the current time period—it indicates that the user is more likely to initiate a search using those matching recommendations. Thus, electronic devices can use the matching results of this real-time trending information to determine whether the preset conditions have been met. If the matching results show that a successfully matched search recommendation exists, then the aforementioned process can recommend that successfully matched search recommendation to the target user.
[0104] The matching of the aforementioned search recommendations and popular terms can be achieved through word matching or intent matching. Intent matching refers to matching the search intent corresponding to the search recommendations with the search intent corresponding to the popular terms. If the search intent matches successfully, it means that the corresponding search recommendation and the corresponding popular term have been successfully matched.
[0105] The hot topics and trending terms mentioned above can be determined by the number / frequency of times the corresponding information is consumed (such as clicks, views, forwards, shares, etc.) within the current time period; or by obtaining real-time search rankings.
[0106] E. The search results associated with at least one of the target user's recommended search terms have been updated.
[0107] Specifically, each search term corresponds to a set of related search results, i.e., the search results obtained when a search is initiated using that term. If the search results associated with a search term are not updated, the search results presented to the target user will remain essentially unchanged each time a search is initiated using that term. However, if the search results associated with a search term are updated, the search results obtained when a search is initiated using that term will change, presenting the target user with new content, which is more likely to attract the target user to make a purchase. Therefore, electronic devices can use the presence or absence of content updates in the search results associated with search terms to determine whether a preset condition has been met. If at least one search result associated with a search term is updated, then in the above process, the search term with the updated content can be recommended to the target user.
[0108] In one example, updates to search results associated with recommended search terms could be due to manual optimization of the original results by the backend. For instance, to improve the information content and quality of real-time trending information, the backend can integrate and optimize the original search results for that information to obtain better results.
[0109] In another example, at least one of the search results associated with each of the target user's search terms has been updated, including: content creators publishing new original content.
[0110] Specifically, in scenarios where target users follow content creators and consume their original content for a preset duration, indicating a high level of interest in the content creator, when the content creator publishes new original content, it can be assumed that the search results associated with the search recommendation terms corresponding to the search category the content creator focuses on have been updated.
[0111] It should be noted that the implementation methods of C through E described above can be combined to further increase the likelihood of target users initiating searches based on specific search terms, thereby further improving the accuracy of search term recommendations to the target user. For example, a combination of C and D could involve recommending search terms that match popular terms within the search categories focused on by content creators followed by the target user, and then recommending those matching search terms to the target user. Another example is a combination of C through E, where a search term that matches popular terms exists within the search categories focused on by content creators followed by the target user, and the search results associated with that matching search term have been updated.
[0112] The application function recommendation method provided in the above embodiments of this disclosure can more accurately filter out target users with higher usage needs for the search function module by adding search-related information corresponding to the target user to achieve a preset information condition judgment process, thereby further improving the accuracy of personalized recommendation search function module and the usage efficiency of search function module.
[0113] The following are embodiments of the application function recommendation device provided in this invention. This device and the application function recommendation method in the above embodiments belong to the same inventive concept. For details not described in detail in the embodiments of the application function recommendation device, please refer to the embodiments of the application function recommendation method described above.
[0114] Figure 7 A schematic diagram of the structure of a recommendation device for application functions provided in an embodiment of this disclosure is shown. For example... Figure 7As shown, the device 700 that recommends the functionality of the application may include:
[0115] The function usage information determination unit 710 is used to determine the function usage information of the target user for the search function module in the application based on the target user's user behavior data in a historical time period in response to a trigger operation on the target page of the application.
[0116] The search function module display unit 720 is used to display the function label of the search function module at the function display position on the target page if the function usage information is greater than a preset information threshold; the function label is used to trigger the search function module.
[0117] The application function recommendation device of the above embodiments of this disclosure is capable of responding to a trigger operation on the target page of the application, determining the target user's usage information of the search function module in the application based on user behavior data of the target user within a historical time period; if the usage information is greater than a preset information threshold, then displaying a function tag of the search function module at the function display position on the target page; the function tag is used to trigger the search function module; this achieves personalized search function recommendation based on the user's usage of the search function module in the application, so as not to recommend the search function to users who do not like the search function, thereby not affecting their efficiency in using other functions of the application, while recommending the search function to users who like the search function, so that they can see and use the search function more conveniently at the function display position on the target page, thereby shortening the search operation path and improving search efficiency.
[0118] In some embodiments, the function usage information determination unit 710 implements a trigger operation on the target page of the application by any of the following:
[0119] The trigger action that launches the application to open the application's homepage;
[0120] The trigger action that opens the application's information feed page;
[0121] The trigger action for switching to the application's information details page;
[0122] The trigger action when switching to the task page of the application's virtual resource task.
[0123] In some embodiments, the function usage information determination unit 710 is specifically used for:
[0124] Based on the total number of searches by the target user within a historical time period, determine the first search count of the target user within a unit of time, and use it as feature usage information.
[0125] Furthermore, the preset information threshold is the second search count of multiple users within a unit of time, and the second search count is determined based on the total search count of multiple users within a historical time period.
[0126] In some embodiments, the function usage information determination unit 710 is further configured to:
[0127] Based on the target user's execution information of virtual resource tasks within a historical time period, the number of virtual resource tasks completed by the target user is determined and used as function usage information.
[0128] Furthermore, the search function module display unit 720 is specifically used for:
[0129] If the first search count is greater than the second search count, and the number of tasks is greater than the preset number, then the function label of the search function module will be displayed in the function display position, and the virtual resource entry control will be displayed in the first preset position on the target page.
[0130] Furthermore, the application function recommendation device 700 also includes a target virtual resource task display unit, used for:
[0131] If the first search count is greater than the second search count, and the number of tasks is greater than the preset number, then the function label of the search function module will be displayed in the function display position, and the virtual resource entry control will be displayed in the first preset position on the target page. In response to the triggering operation of the virtual resource entry control, the target virtual resource task will be displayed in the task page of the virtual resource task. The target virtual resource task includes search-related virtual resource tasks generated based on the keywords corresponding to the search intent of the target user in the historical time period.
[0132] In some embodiments, the search function module display unit 720 is specifically used for:
[0133] Based on the target user's search behavior data over a historical period, determine the corresponding search-related information for the target user as function usage information; wherein, the search-related information includes at least one of the following: the duration of content consumption of search results, search recommendation terms, and search results;
[0134] Accordingly, the function usage information determination unit 710 is specifically used for:
[0135] If the search results meet the preset information criteria, the search function module's label will be displayed in the application's function display area.
[0136] Among them, the search-related information corresponding to the target user meets at least one of the preset information conditions:
[0137] The search behavior data includes content consumption time of target users within the same search category that reaches a preset duration;
[0138] Among the search recommendations for the target user, there are search recommendations that match popular terms in the current time period;
[0139] The search results associated with at least one of the target user's recommended search terms have been updated.
[0140] Furthermore, the search behavior data includes the content consumption time of target users within the same search category, including:
[0141] The duration of time target users consume original content from content creators they follow;
[0142] Alternatively, at least one of the search results associated with any of the recommended search terms for the target user has been updated, including:
[0143] Content creators publish new original content.
[0144] In some embodiments, the application function recommendation device 700 further includes a search recommendation term display unit, for:
[0145] If the search results meet the preset information criteria, the function label of the search function module will be displayed in the application's function display position, and then the search recommended terms corresponding to the search results will be displayed in the second preset position on the search function page corresponding to the function label.
[0146] The application function recommendation device provided in the embodiments of the present invention can execute the application function recommendation method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0147] It is worth noting that in the embodiments of the above-mentioned application function recommendation device, the various units included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding function can be achieved; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of this disclosure.
[0148] This disclosure also provides an electronic device that may include a processor and a memory, the memory being used to store executable instructions. The processor may be used to read the executable instructions from the memory and execute the executable instructions to implement the recommended method described in the above embodiments for the application functions.
[0149] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure is shown.
[0150] like Figure 8 As shown, the electronic device 800 may include a processing unit 801 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the electronic device 800. The processing unit 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output interface (I / O interface) 805 is also connected to the bus 804.
[0151] Typically, the following devices can be connected to I / O interface 805: input devices 806 including, for example, touch screens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 807 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 808 including, for example, magnetic tapes, hard disks, etc.; and communication devices 809. Communication device 809 allows electronic device 800 to communicate wirelessly or wiredly with other devices to exchange data.
[0152] It should be noted that, Figure 8 The illustrated electronic device 800 is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein. That is, although... Figure 8 An electronic device 800 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0153] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by a processing device 801, it performs the functions defined in the recommended methods for application program functionality of any embodiment of this disclosure.
[0154] This disclosure also provides a computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to implement a recommended method for the application program functionality in any embodiment of this disclosure.
[0155] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0156] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP, and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0157] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0158] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to perform the steps of the recommended method for the application functions described in any embodiment of this disclosure.
[0159] In embodiments of this disclosure, computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0160] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of devices, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0161] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0162] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0163] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0164] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0165] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A method for recommending application functions, characterized in that, include: In response to a triggering operation on a target page of the application, based on user behavior data of the target user using the search function module of the application within a historical time period, the function usage information of the target user for the search function module in the application is determined; If the information used for the function exceeds a preset information threshold, a function label for the search function module will be displayed at the function display location on the target page; the function label is used to trigger the search function module. The step of determining the target user's usage information of the search function module in the application based on user behavior data of the target user using the search function module of the application within a historical time period includes: Based on the total number of searches by the target user within the historical time period, the first number of searches by the target user within a unit time period is determined, and based on the execution information of the virtual resource task by the target user within the historical time period, the number of tasks completed by the target user for the virtual resource task is determined, and the first number of searches and the number of tasks are used as the function usage information; If the information used for the function exceeds a preset information threshold, then the function label of the search function module will be displayed at the function display position on the target page, including: If the first search count is greater than the second search count, and the number of tasks is greater than a preset number, then the function label of the search function module is displayed at the function display position, and a virtual resource entry control is displayed at the first preset position on the target page.
2. The method according to claim 1, characterized in that, The triggering operation on the target page of the application includes any one of the following: The trigger action to launch the application and open the application's homepage; The trigger operation that opens the information flow page of the application; The trigger operation that switches to the information details page of the application; The trigger operation is to switch to the task page of the virtual resource task in the application.
3. The method according to claim 1, characterized in that, The preset information threshold is the second number of searches by multiple users within the unit time period, and the second number of searches is determined based on the total number of searches by the multiple users within the historical time period.
4. The method according to claim 1, characterized in that, After the step of displaying the function label of the search function module at the function display position and displaying a virtual resource entry control at the first preset position on the target page if the first search count is greater than the second search count and the number of tasks is greater than a preset number, the method further includes: In response to the triggering operation of the virtual resource entry control, the target virtual resource task is displayed on the task page of the virtual resource task; wherein, the target virtual resource task includes search-related virtual resource tasks generated based on the keywords corresponding to the search intent of the target user within the historical time period.
5. The method according to claim 1, characterized in that, The method of determining the target user's usage information of the search function module in the application based on user behavior data of the target user using the search function module of the application within a historical time period further includes: Based on the target user's search behavior data within the historical time period, search-related information corresponding to the target user is determined as the function usage information; wherein, the search-related information includes at least one of the content consumption time of the search results, search recommendation terms, and search results; If the information used for the function exceeds a preset information threshold, then the function label of the search function module will be displayed at the function display position on the target page, including: If the search-related information meets the preset information conditions, the function label of the search function module will be displayed at the function display position in the application.
6. The method according to claim 5, characterized in that, The search-related information meets the preset information conditions, including at least one of the following: The search behavior data includes the content consumption time of the target user in the same search category reaching a preset duration; Among the search recommendation terms corresponding to the target user, there are search recommendation terms that match popular terms in the current time period; The search results associated with at least one of the recommended search terms for the target user have been updated.
7. The method according to claim 6, characterized in that, The search behavior data includes the content consumption time of the target user within the same search category, including: The target user's content consumption time for original content from the content creators they follow; The search results associated with at least one of the recommended search terms for the target user have been updated, including: The content creators publish new original content.
8. The method according to claim 5, characterized in that, After displaying the function label of the search function module at the function display location of the application if the search-related information meets the preset information conditions, the method further includes: The search recommendation terms corresponding to the search-related information are displayed in the second preset position on the search function page corresponding to the function label.
9. A device for recommending application functions, characterized in that, include: The function usage information determination unit is used to determine the function usage information of the target user for the search function module in the application based on the user behavior data of the target user using the search function module of the application within a historical time period in response to a trigger operation on the target page of the application. The search function module display unit is used to display a function label of the search function module at the function display position on the target page if the function usage information is greater than a preset information threshold; the function label is used to trigger the search function module. Specifically, the function information determination unit is used for: Based on the total number of searches by the target user within the historical time period, the first number of searches by the target user within a unit time period is determined, and based on the execution information of the virtual resource task by the target user within the historical time period, the number of tasks completed by the target user for the virtual resource task is determined, and the first number of searches and the number of tasks are used as the function usage information; The search function module display unit is specifically used for: If the first search count is greater than the second search count, and the number of tasks is greater than a preset number, then the function label of the search function module is displayed at the function display position, and a virtual resource entry control is displayed at the first preset position on the target page.
10. An electronic device, characterized in that, include: processor; Memory, used to store executable instructions; The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the application function of any one of claims 1-8.
11. A computer-readable storage medium, characterized in that, The storage medium stores a computer program that, when executed by a processor, causes the processor to implement the recommended method for the application function of any one of claims 1-8.
Citation Information
Patent Citations
Method and device for sending virtual resources of live broadcasting room
CN107172496A
Application program function recommendation method, analysis method, related equipment and medium
CN114996560A
Search recommendation method and device and storage medium
CN116089729A