Page display method, device, electronic device and storage medium
By receiving display requests from target users, determining the operation page template that matches their user portrait, and generating personalized operation pages, the problem of low page content conversion rate in the existing technology is solved, and higher click-through rate and conversion rate are achieved.
Patent Information
- Application Number
- CN202110462263.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-27
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2041-04-27
AI Technical Summary
In the existing technology, the content recommendation method based on user behavior habits cannot effectively improve the conversion rate of page content.
By receiving the display request of the target user, determining the user portrait set that matches his or her user portrait, obtaining the corresponding operation page template, and generating the target operation page based on the user preference for display in the terminal.
The click-through rate and conversion rate of page content are improved, and users' preference for page content is enhanced by setting personalized operation page templates for different user groups.
Smart Images

Figure CN115248891B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a page display method, device, electronic device, and storage medium. Background Art
[0002] Currently, with the development and popularization of personalized services, providing users with personalized content through applications is a technology that is gaining more and more attention.
[0003] In related technologies, many solutions adopted are based on factors such as user behavior habits to select content for users and then recommend these contents on the page. This recommendation method only takes into account the user's preference for user content and is not conducive to improving the content conversion rate. Summary of the Invention
[0004] The embodiments of the present invention provide a page display method, device, electronic device and storage medium, which can provide user-favorite operation page templates corresponding to different types of user portraits, and generate corresponding pages for display based on the operation page templates, which is conducive to improving the page content conversion rate.
[0005] An embodiment of the present invention provides a page display method, the method comprising:
[0006] receiving a request from a target user of a target application program for displaying a target operation page of the target application program;
[0007] Determining a target user portrait set that matches the user portrait of the target user among at least two user portrait sets of the target application, wherein the user portrait set includes at least two historical user portraits, and in the same user portrait set, a similarity between any historical user portrait and at least one other historical user portrait is not less than a preset similarity threshold;
[0008] Based on the display request, a target operation page template corresponding to the target user portrait set is obtained, wherein the target operation page template corresponding to each user portrait set is generated based on the content preferences of the target operation page by historical users corresponding to each user portrait set;
[0009] The target operation page is generated based on the acquired target operation page template, so as to display the target operation page in the terminal of the target user.
[0010] This embodiment also provides a page display device, which includes:
[0011] A receiving unit, configured to receive a display request from a target user of a target application for a target operation page of the target application;
[0012] a set determining unit, configured to determine a target user portrait set that matches the user portrait of the target user from among at least two user portrait sets of the target application, wherein the user portrait set includes at least two historical user portraits, and in the same user portrait set, a similarity between any historical user portrait and at least one other historical user portrait is not less than a preset similarity threshold;
[0013] a template acquisition unit, configured to acquire, based on the display request, a target operation page template corresponding to the target user portrait set, wherein the target operation page template corresponding to each user portrait set is generated based on the content preferences of the target operation page by historical users corresponding to each user portrait set;
[0014] The page acquisition unit is configured to generate the target operation page based on the acquired target operation page template, so as to display the target operation page in the terminal of the target user.
[0015] In one example, the target operation page template includes at least one element module, and an element module is used to display at least one page element;
[0016] Page acquisition unit, used to:
[0017] Obtaining a module display style of each element module in the target operation page template, wherein the module display style includes a display style of an element in the element module, and the module display style in the target operation page template is determined based on a module display style preference of the element module by a historical user in the target user portrait set;
[0018] Determining the elements to be displayed in each element module in the target operation page template;
[0019] The target operation page is generated based on the target operation page template, and the elements to be displayed and module display styles of each element module, so as to display the target operation page in the terminal of the target user.
[0020] In one example, the element module includes at least one content module, and a content module is used to display at least one material content;
[0021] Page acquisition unit, used to:
[0022] Acquire a candidate material set corresponding to each content module in the target operation page template, wherein the candidate material set includes at least one candidate material content;
[0023] Based on the user profile of the target user, determining target candidate material content of the target user from the candidate material sets corresponding to each content module, wherein the target user's preference for the target candidate material content meets a preset material preference requirement;
[0024] The target candidate material content corresponding to each candidate material set is determined as the to-be-displayed element of the content module corresponding to each candidate material set.
[0025] In one example, the target operation page template includes at least one element module, and an element module is used to display at least one page element;
[0026] Page acquisition unit, used to:
[0027] Obtaining page layout information of element modules in the target operation page template, wherein the page layout information of the target operation page template is determined based on the page layout preference of the target operation page template by historical users in the target user portrait set;
[0028] Each of the element modules is generated, and based on the page layout information, the generated element modules are laid out in the target operation page template to obtain the target operation page, so as to display the target operation page in the terminal of the target user.
[0029] In one example, each user profile set corresponds to a set of page entry association relationships, where a page entry is an operation page entry in a target application, and the page entry association relationships include association relationships between the page entry relationships. The page entry association relationships of each user profile set are determined based on the historical user association relationship preferences for the operation page entry relationships corresponding to the user profile set.
[0030] The element module includes at least one entry module, an entry module is used to display at least one operation page entry of the target application, the target operation page template includes a target entry module, and the target entry module is used to display the operation page entry located on the target operation page under the page entry association relationship corresponding to the target user portrait set.
[0031] In one example, the system further includes a testing unit configured to, before receiving a request from a target user of a target application to display a target operation page of the target application, obtain historical user profiles of historical users of the target application, and cluster the historical user profiles to obtain at least two user profile sets, wherein the historical user profiles are obtained based on historical user operation behavior data on the target application;
[0032] Obtaining at least two sets of candidate page composition schemes for the target application, each set of candidate page composition schemes including candidate operation page templates for the operation pages of the target application and page entry association relationships of the operation pages;
[0033] Obtaining historical user operation information in the target application under different candidate page composition schemes, wherein, in any two different candidate page composition schemes, at least one identical operation page has a different candidate operation page template and / or a different page entry association relationship;
[0034] According to the operation information corresponding to each user portrait set, the association relationship between the operation page template and the page entrance corresponding to each user portrait set is determined.
[0035] In one example, the candidate page template includes an element module, which includes an entry module and a content module. The entry module is used to display the operation page entry, and the content module is used to display the material content.
[0036] Test unit for:
[0037] Creating candidate content modules according to the content module creation instruction, binding a candidate material set to each candidate content module, and setting at least one module display style, wherein the candidate material set is used to provide material content for display for the bound content module, and the module display style includes the display style of the material content in the content module;
[0038] Creating at least two sets of page entry association relationships for the operation pages of the target application according to the page relationship creation instruction, and configuring an entry module in the candidate operation page template corresponding to each operation page under each page entry association relationship, wherein the entry module is used to display the operation page entry;
[0039] According to the page configuration instructions, based on the created candidate content modules, configure the content modules displayed on the operation page for each candidate operation page template;
[0040] According to the candidate operation page templates configured under each page entry association relationship, at least one set of candidate page composition schemes is generated for each page entry association relationship, thereby obtaining at least two sets of candidate page composition schemes.
[0041] In one example, a test unit is used to:
[0042] Obtaining first operation data of each content module of the same operation page by historical users in the same user portrait set based on the operation information;
[0043] Determining, based on the first operation data, a first preference degree of historical users in each user portrait set for a content module on the same operation page;
[0044] Determining, based on the first preference level, a content module displayed on each operation page under each user portrait set, and generating, based on the content module displayed on each operation page under each user portrait set, an operation page template for each operation page under each user portrait set;
[0045] Obtaining, based on the operation information, second operation data of historical users in the same user portrait set on operation pages associated with different page entrances;
[0046] Based on the second operation data, the second preference degree of historical users in each user portrait set for different page entry association relationships is determined, and according to the second preference degree, the page entry association relationship corresponding to each user portrait set is determined.
[0047] In one example, the testing unit is further configured to determine, based on the first operation data, a third preference of historical users in each user portrait set for different module display styles of the same content module on the operation page before generating an operation page template for each operation page under each user portrait set based on the content module displayed on each operation page under each user portrait set;
[0048] Based on the third preference level, determining a module display style for different content modules under each user portrait set;
[0049] The test unit generates the operation page templates for each operation page under each user portrait set based on the content modules displayed in each operation page under each user portrait set. The specific process includes: generating the operation page templates for each operation page under each user portrait set based on the content modules displayed in each operation page under each user portrait set and the module display style of the content modules.
[0050] In one example, the testing unit is further configured to obtain, based on the operation information, third operation data of historical users in the same user portrait set under different page layouts of the same operation page before generating an operation page template for each operation page under each user portrait set based on the content module displayed in each operation page under each user portrait set and the module display style of the content module;
[0051] Determining, based on the third operation data, a fourth preference degree of historical users in the same user portrait set for different page layouts of the same operation page;
[0052] Determining page layout information corresponding to each operation page under each user portrait set based on the fourth preference level;
[0053] The test unit generates an operation page template for each operation page under each user portrait set based on the content modules displayed in each operation page under each user portrait set, as well as the module display style of the content modules. The specific steps include: generating an operation page template for each operation page under each user portrait set based on the page layout information of each operation page under each user portrait set, the content modules displayed in the operation page, as well as the module display style of the content modules.
[0054] In some embodiments of the present invention, a storage medium may be provided, on which a computer program is stored, wherein the computer program implements the steps of the above method when executed by a processor.
[0055] In some embodiments of the present invention, an electronic device may be provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.
[0056] According to an embodiment of the present invention, a display request for a target operation page of a target application from a target user of the target application can be received; a target user portrait set matching the user portrait of the target user in at least two user portrait sets of the target application is determined, the user portrait set including at least two historical user portraits, and the similarity between any historical user portrait and at least one other historical user portrait in the same user portrait set is not less than a preset similarity threshold; based on the display request, a target operation page template corresponding to the target user portrait set is obtained, wherein the target operation page template corresponding to each user portrait set is generated based on the content preference of the target operation page for the historical user corresponding to each user portrait set; a target operation page is generated based on the obtained target operation page template to display the target operation page on the terminal of the target user. Thus, in this embodiment, users with similar user portraits can be used as groups, and operation page templates can be set around the groups. Different groups can deliver content based on different operation page templates. Compared with the related art of only making personalized recommendations for page content based on users, in this embodiment, operation page templates can be set for groups, increasing personalized settings of page dimensions to improve users' preference for page content, which is conducive to improving the click-through rate and conversion rate of page content. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0058] Figure 1is a structural diagram of a page display system provided by an embodiment of the present invention;
[0059] Figure 2a is a flow chart of a page display method provided by an embodiment of the present invention;
[0060] Figure 2b This is a schematic diagram of the association relationship between page entries provided by an embodiment of the present invention;
[0061] Figure 2c This is a schematic diagram of a solution for determining and updating page composition corresponding to each user portrait set provided by an embodiment of the present invention;
[0062] Figure 2d is a schematic diagram of different types of material content provided by an embodiment of the present invention;
[0063] Figure 2e This is a schematic diagram of the combination of material contents in the material collection provided by an embodiment of the present invention;
[0064] Figure 2f is a schematic diagram of different module display styles of content modules provided by an embodiment of the present invention;
[0065] Figure 2g This is another schematic diagram of the association relationship of page entries provided by an embodiment of the present invention;
[0066] Figure 2h is a schematic diagram of two page templates of a page in an embodiment of the present invention;
[0067] Figure 3 It is a structural diagram of a page display device provided by an embodiment of the present invention;
[0068] Figure 4 It is a structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0069] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making any creative efforts shall fall within the scope of protection of the present invention.
[0070] Embodiments of the present invention provide a page display method, device, electronic device, and storage medium.
[0071] Specifically, the electronic device in the embodiments of the present invention may be a terminal, which may include a mobile terminal and a fixed terminal. Mobile terminals include, but are not limited to, smartphones, smart watches, tablet computers, laptop computers, and smart car terminals, while fixed terminals include, but are not limited to, desktop computers and smart TVs.
[0072] The electronic device mentioned in this embodiment can also be a server, which can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, as well as big data and artificial intelligence platforms, but is not limited to this.
[0073] It is understandable that the page display method of this embodiment can be executed on the terminal, can be executed on the server, or can be executed by the terminal and the server together. The above examples should not be understood as limiting the present application.
[0074] refer to Figure 1 The page display system provided in this embodiment includes a terminal 10 and a server 20. The terminal 10 and the server 20 are connected via a network, for example, via a wired or wireless network connection.
[0075] The terminal 10 may generate a display request for the target operation page based on the target user's display operation on the target operation page of the target application and send it to the server;
[0076] The server 20 can be used to receive a display request for a target operation page of a target application from a target user of the target application; determine a target user portrait set that matches the user portrait of the target user in at least two user portrait sets of the target application, wherein one of the user portrait sets includes at least two historical user portraits, and in the same user portrait set, the similarity between any historical user portrait and at least one other historical user portrait is not less than a preset similarity threshold; based on the display request, obtain a target operation page template corresponding to the target user portrait set, wherein the target operation page template corresponding to each of the user portrait sets is generated based on the content preference of the target operation page by the historical users corresponding to each of the user portrait sets; generate the target operation page based on the obtained target operation page template to display the target operation page in the terminal of the target user.
[0077] In one example, the target operation page display operation for the target application can be a click operation on the application icon of the target application. In this example, the target operation page includes the first page after the target application is opened, such as the homepage of the target application. Or, in other examples, if the target application has the function of displaying the most recently closed page after opening, then the target operation page is the most recently closed page of the target application by the target user.
[0078] In another example, after obtaining the target operation page template, the server 20 can send the target operation page template to the terminal, and send the content to be displayed on the target operation page to the terminal 10. The terminal 10 generates and renders the target operation page based on the target operation page template and the received content, and then displays it.
[0079] In another example, the terminal 10 may not send the display request to the server 20 , and the terminal 10 itself may execute the steps of the server 20 .
[0080] It should be noted that the order of description of the following embodiments is not intended to limit the preferred order of the embodiments.
[0081] An embodiment of the present invention provides a page display method, which can be executed by a processor of a terminal or a processor of a server, such as Figure 2a As shown, the process of the page display method can be as follows:
[0082] 201. Receive a request from a target user of a target application program for displaying a target operation page of the target application program;
[0083] The target application of this embodiment is applicable to any operating system, including but not limited to Android, IOS, etc. The target application can be a mobile terminal APP, or a PC APP, or an application logged in through a web page. In one example, the target application can also be a subroutine of the host program, such as a mini-program.
[0084] The target application in this embodiment is not limited to a type, and may be an instant messaging, shopping, learning, or gaming application, etc.
[0085] The target user may be understood as the user account of the target application currently logged into the terminal.
[0086] The display scenarios of the target operation page can be divided into at least two types:
[0087] 1. When the target application is in the background or closed, click the target application icon to bring the target application to the foreground and display the target operation page;
[0088] 2. When the target application is in the foreground working state, the target operation page is displayed by operating the currently displayed application page.
[0089] In the former display scenario, optionally, the target operation page of the target application can be determined based on the display request: the first operation page displayed after the target application changes from a non-running state to a foreground working state, that is, the homepage of the target application; or the most recently closed page of the target application by the target user, that is, the operation page displayed by the target application when the target application was closed for the last time.
[0090] In this example, the terminal may write a page identifier into the display request based on information and history records of the target application, where the page identifier includes the page identifier of the "home page" or the page identifier of the most recently closed page.
[0091] In the latter display scenario, the target operation page is triggered by an operation on the currently displayed application page, so the page identifier of the target operation page can be obtained based on the control (or area, etc.) operated by the user in the currently displayed application page. The page identifier can be carried in the display request so that the server can determine the target operation page from the operation page of the target application.
[0092] 202. Determine a target user portrait set that matches the user portrait of the target user in at least two user portrait sets of the target application, wherein one of the user portrait sets includes at least two historical user portraits, and in the same user portrait set, the similarity between any historical user portrait and at least one other historical user portrait is not less than a preset similarity threshold;
[0093] In this embodiment, the operation page of the target application includes at least one element module, and an element module is used to display at least one page element. The type of page element, the specific information displayed, and the display style of this embodiment are not limited. Among them, page elements may include text, images, animations, videos, music, hyperlinks, tables, forms, and various controls. Optionally, the element module may include an entry module and a content module. The entry module is used to display the operation page entry provided by the operation page (for entering other operation pages), and the content module is used to display at least one material content. Optionally, the material content is the smallest element displayed on the page. For example, the material content includes but is not limited to animation materials, comic materials, etc. Optionally, an animation material can correspond to a cartoon or an episode or a season of a cartoon, and a comic material can correspond to a comic, etc. Among them, images, animations, videos, music, etc. can all be displayed in the form of material content through the content module.
[0094] It is understandable that in some examples, the material content can be linked to a link address, and the link address can be accessed through the material content to display the content stored in the link address on the terminal. It is understandable that the interface for displaying the content can be a new interface, so the material content that is linked to a link address and the content display of the link address requires a new user interface can also be considered as a type of operation page entrance, and the content module containing such material content can also be considered as an entrance module.
[0095] Among them, the operation page entrance can be displayed in the form of controls, etc.
[0096] It is understandable that in the related art, the target application is generally provided with a page entry association relationship, which includes but is not limited to the hierarchical relationship of the operation page entry and the sequential relationship of the operation page entry (on the same layer). As for the hierarchical relationship, optionally, the operation page entry is generally in a tree-like hierarchical relationship, and the root node of the tree is the root entry of the operation page (the entry of the homepage, such as the application icon). For the operation page entry in a parent-child relationship, the operation page entry belonging to the child node is generally set on the operation page corresponding to the operation page entry belonging to the parent node. For example, see Figure 2b , taking the scenario where the page has a top tab and a bottom tab as an example, Figure 2b The app has three bottom tabs on the homepage, namely operation page entries 1-3. Clicking the operation page entries 1-3 will display the operation pages 1-3 respectively. The top tab set on operation page 1 includes operation page entries 4-6, and the top tab set on operation page 3 includes operation page entries 7 and 8.
[0097] In this embodiment, the page entry association relationship of the target application used by different users may be different. When different users use the target application, the page layout of the element modules in the same operation page (the page entered by the same operation page entry) may be different. The element modules displayed in the same operation page may be different (such as different content modules). The module display style of the same element module may be different. In this embodiment, the user's operation behavior data can be statistically analyzed from multiple dimensions. For example, the statistical dimensions of the user's operation behavior data include:
[0098] 1. Content module dimension on the page: Specifically, statistics are collected on users' operational behavior data on content displayed through various content modules (including direct display and indirect display, direct display refers to displaying material content directly in the content module, and indirect display refers to displaying content through the content display module);
[0099] The statistical data of this dimension can be used to determine the user's preference for different contents in each content module.
[0100] 2. Module display style dimension of element modules in the page: Specifically, the operation behavior data can be statistically analyzed for different module display styles of the same element module to obtain the user's click rate, conversion rate, etc. of the element module under different module display styles of the same element module.
[0101] The statistical data can be used to determine the module display style that users prefer for a certain content module.
[0102] 3. Page layout dimension of element modules in the page: Specifically, the operation behavior data can be counted for different page layouts of the same operation page to obtain the user's operation behavior data on the operation page under different page layouts of the same operation page.
[0103] The statistical data can be used to determine the page layout that users prefer for a certain operation page.
[0104] 4. Page entry association dimension: Specifically, statistics of operation behavior data can be performed for different page entry associations to obtain the user's operation behavior data on the operation page under different page entry associations.
[0105] The statistical data can be used to determine the user's preference for different page entry associations, so as to select page entry associations with better click-through rates, conversion rates, etc. and deliver them to users.
[0106] The user portrait of the user in this embodiment can be obtained by performing a user portrait analysis on the user based on the user's operation behavior data in the target application.
[0107] Among them, the user's operational behavior data in the target application includes but is not limited to the user's operations on different element modules such as content modules in the target application, wherein the operations include but are not limited to browsing, reading, watching, listening, purchasing, blocking, complaining and deleting, etc.
[0108] The user profiles of the target user and the historical users are obtained using the same profile analysis method. The user profiles may be in the form of vectors, directed graphs, or the like, which is not limited in this embodiment. The preset similarity threshold may be set as needed, for example, to values such as 0.5 or 0.6. The matching relationship between the user profile of the target user and the at least two sets of user profiles may be pre-stored in the terminal or server, or calculated in real time, which is not limited in this embodiment.
[0109] In one example, the similarity between the user portrait of the target user and the historical user portraits in each user portrait set can be calculated, and based on the similarity between the user portrait and the historical user portraits in each user portrait set, a target user portrait set that matches the user portrait of the target user is determined.
[0110] Optionally, if the similarity between the user portrait and at least half of the historical user portraits in the user portrait set is not lower than a preset similarity threshold, then the user portrait is determined to match the user portrait set; or, if the average value of the similarity between the user portrait and the historical user portraits in the user portrait set is not lower than a preset similarity threshold, then the user portrait is determined to match the user portrait set; or, in the case where the user portrait set is obtained based on clustering, if the similarity between the user portrait and the historical user portrait at the cluster center in the user portrait set is not lower than a preset similarity threshold, then the user portrait is determined to match the user portrait set.
[0111] 203. Based on the display request, obtain a target operation page template corresponding to the target user portrait set, wherein the target operation page template corresponding to each user portrait set is generated based on the content preferences of the target operation page by historical users corresponding to each user portrait set;
[0112] In this embodiment, for ease of understanding, first combine Figure 2c This section provides an example of the process of obtaining a target operation page template.
[0113] Optionally, before step 201 of this embodiment, the following method may be used to determine an operation page template for each user profile set based on the collection and analysis of historical user data. Specifically, the method includes steps ad:
[0114] a. Obtain historical user portraits of historical users of the target application, and cluster the historical user portraits to obtain at least two user portrait sets, wherein the historical user portraits are obtained based on historical user operation behavior data on the target application;
[0115] In this embodiment, the operation behavior data of the user of the target application can be stored in a user behavior database. This embodiment can cluster user portraits from the user behavior database. After determining the operation page template used by the user, the user portrait status can be tracked regularly to adjust the operation page template, page entry association relationship, etc., as a cycle.
[0116] Among them, the clustering scheme used for clustering historical user portraits to obtain at least two user portrait sets is not limited. In an example, n (n>1) historical user portraits can be selected as cluster center points, and the similarity between other historical user portraits and the cluster center points can be calculated. Historical user portraits whose similarity with the cluster center point is not less than a preset similarity threshold are divided into the cluster cluster of the cluster center point. After one clustering, the cluster center point is reselected based on the historical user portraits in the cluster cluster, and then the execution step of "calculating the similarity between other historical user portraits and cluster center points" is returned until the clustering end condition is met.
[0117] Optionally, the clustering end condition includes, but is not limited to: the number of clustering times does not reach a preset number, or the cluster center point does not change for two consecutive times.
[0118] For example, see 2c. In this embodiment, in the process of determining the operation page template of the user portrait set, the historical user portrait is Figure 2c The first batch of users in the target application can be set as needed. The first batch of users opens the target page of the target application. The backend (e.g., server) collects the user's operation data on the element module (also called a channel or column in some examples) reported by the terminal, extracts the user's points of interest based on the operation data, and generates a user profile. After that, step b can be entered, i.e., the page is displayed according to the candidate page composition plan.
[0119] b. Obtaining at least two sets of candidate page composition schemes for the target application, each set of candidate page composition schemes including candidate operation page templates for the operation pages of the target application and page entry associations for the operation pages;
[0120] Each set of page composition schemes can be set according to the operation of the designer. The page entry association relationship of the operation page actually reflects the association relationship between the operation pages, such as the hierarchical relationship between the operation pages.
[0121] Among them, in different candidate page composition schemes, the candidate operation page templates of the operation pages can be the same or different, and the page entry association relationships of the operation pages can be the same or different, and this embodiment has no limitation on this.
[0122] For example, see Figure 2c In the page display step, for the first batch of users, the target application pages are displayed based on each set of page composition solutions.
[0123] Optionally, in this embodiment, the candidate page template includes an element module, which includes an entry module and a content module. The entry module is used to display the operation page entry, and the content module is used to display the material content.
[0124] The obtaining of at least two sets of candidate page composition schemes for the target application includes:
[0125] Creating candidate content modules according to the content module creation instruction, binding a candidate material set to each candidate content module, and setting at least one module display style, wherein the candidate material set is used to provide material content for display for the bound content module, and the module display style includes the display style of the material content in the content module;
[0126] Creating at least two sets of page entry association relationships for the operation pages of the target application according to the page relationship creation instruction, and configuring an entry module in the candidate operation page template corresponding to each operation page under each page entry association relationship, wherein the entry module is used to display the operation page entry;
[0127] According to the page configuration instructions, based on the created candidate content modules, configure the content modules displayed on the operation page for each candidate operation page template;
[0128] According to the candidate operation page templates configured under each page entry association relationship, at least one set of candidate page composition schemes is generated for each page entry association relationship, thereby obtaining at least two sets of candidate page composition schemes.
[0129] In this embodiment, the type of material content is not limited. Figure 2d , including but not limited to animation materials, comic materials, activity materials, etc.
[0130] A candidate material set includes one or more material contents. A content module can be bound to one or more candidate material sets. The display style of the material content controls the visual presentation of the material content within the set. For example, the display style may include: the type of content displayed when the material content is displayed on a page, the display size of each type of content, the font and color of text content, and so on. The module display style may also include the distribution and arrangement of the material content within the content module.
[0131] Optionally, the types of materials in a material set can be the same or different. Figure 2e In an example, material set 1 includes one type of material, material set 2 includes two types of material, and material set 3 includes one type of material.
[0132] In this embodiment, the user can create material content based on needs. Optionally, the material creation scheme is not limited and can be set according to actual needs.
[0133] The process of creating the material in this embodiment includes:
[0134] Obtaining a material creation instruction, which includes material attribute information, including a link address of the material content, a screenshot of the material content, a valid time period of the material content, and a description of the type of the material content;
[0135] According to the material attribute information, material content is created, and a material identifier is assigned to the created material content, wherein the material content includes a screenshot, a link address, and a screenshot link.
[0136] For example, if the material content is an activity-type material, the type description information of the material content may include the activity title of the activity to which the material content belongs. The material identification includes but is not limited to the material ID, the material name, and the like.
[0137] Optionally, after the material is created, a material collection can be set as needed. For example, a material collection setting instruction can be received, which includes a material identifier. A material collection can be created according to the material collection setting instruction, a collection identifier can be assigned to the material collection, and the material content corresponding to the material identifier can be divided into the material collection.
[0138] Among them, when binding a material collection to a content module, the user can enter the collection identifier of the material collection to which the content module is to be bound. Thus, the generated content module creation instruction carries the collection identifier, and the terminal or server can bind the corresponding material collection to the created content module based on the collection identifier.
[0139] Among them, after creating the content module, a content module identifier can be classified for each content module, and a correspondence between the content module identifier and the collection identifier of the material collection can be established, so that when the subsequent content module is put into use, the material content matching the user portrait can be obtained from the collection corresponding to the collection identifier for different users for display.
[0140] Among them, the module display style of the content module is not limited, for example, see Figure 2f In style a, the material content in the module can be arranged in two rows or three columns. In style b, the material content in the module can be arranged in one row or four columns. In style c, the material content is arranged in two rows, one column in the first row, and three columns in the second row.
[0141] Optionally, in this embodiment, the page entry association relationship can be set as needed. Taking an application with top tab and bottom tab controls as an example, when you click a bottom tab in the page, the page corresponding to the bottom tab will be displayed. There are multiple top tabs displayed on the page. The relationship between the bottom tab and the top tab is the entry hierarchy relationship. There is an entry arrangement order between the top tabs corresponding to the same bottom tab.
[0142] In this embodiment, see Figure 2b and Figure 2g, showing two different tab layer structures, corresponding to the different tab combinations that users see after entering the homepage. It can be understood that the root entrance corresponds to the homepage of the target application.
[0143] Optionally, in some examples, different bottom tabs may be displayed by switching the top tab, and this embodiment has no limitation to this.
[0144] Among them, in the page entry association relationship, there is a corresponding relationship between the operation page entry and the operation page. The page relationship creation instruction can include the entry identifier of the operation page entry and the relationship association between the operation page entries, such as a hierarchical relationship.
[0145] Optionally, in this embodiment, the page configuration instruction may include a page identifier for the operation page to be configured, a content module identifier for the content module to be configured on the operation page, and the layout of the content module on the operation page. Optionally, based on the page configuration instruction, an operation page template for the operation page to be configured may be generated. The content module may be drawn on the operation page template based on the content module identifier, and the drawn content module may be arranged based on the layout of the content module to obtain the final operation page template.
[0146] Among them, an operation page can be provided with at least one operation page template, for example, see Figure 2h , Figure 2h Two layout schemes for templates one to three in the operation page template are shown in FIG.
[0147] In this embodiment, a large number of different candidate page combination solutions can be generated for use based on the user's free combination of content modules, operation page templates, page entry association relationships, etc.
[0148] Optionally, in this embodiment, determining the association relationship between the operation page template and the page entrance corresponding to each user portrait set based on the operation information corresponding to each user portrait set includes:
[0149] Obtaining first operation data of each content module of the same operation page by historical users in the same user portrait set based on the operation information;
[0150] Determining, based on the first operation data, a first preference degree of historical users in each user portrait set for a content module on the same operation page;
[0151] Determining, based on the first preference level, a content module displayed on each operation page under each user portrait set, and generating, based on the content module displayed on each operation page under each user portrait set, an operation page template for each operation page under each user portrait set;
[0152] Obtaining, based on the operation information, second operation data of historical users in the same user portrait set on operation pages associated with different page entrances;
[0153] Based on the second operation data, the second preference degree of historical users in each user portrait set for different page entry association relationships is determined, and according to the second preference degree, the page entry association relationship corresponding to each user portrait set is determined.
[0154] The same operation page refers to an operation page with the same page identifier. The content module identifiers or content module layout, module display style, etc. of the content modules in the same operation page may be different.
[0155] Optionally, based on the first preference level, the content modules displayed on each operation page under each user portrait set are determined. Specifically, this may include, for each user portrait set, for each operation page, selecting the content modules displayed on the operation page in descending order based on the first preference level.
[0156] Optionally, based on the second preference level, determining the page entry association relationship corresponding to each user portrait set may specifically include: for each user portrait set, selecting the page entry association relationship with the highest second preference level as the page entry association relationship corresponding to each user portrait set.
[0157] Optionally, before the step of “generating an operation page template for each operation page under each user portrait set based on the content module displayed on each operation page under each user portrait set”, the following steps may also be included:
[0158] Based on the first operation data, determining a third preference degree of historical users in each user portrait set for different module display styles of the same content module on the operation page;
[0159] Based on the third preference level, the module display style of different content modules under each user portrait set is determined.
[0160] The same content modules refer to content modules with the same content module identifiers, and the module display styles of the same content modules may be different.
[0161] Optionally, the step of "generating an operation page template for each operation page under each user portrait set based on the content modules displayed on each operation page under each user portrait set" includes:
[0162] Based on the content modules displayed in each operation page under each user portrait set, and the module display style of the content modules, an operation page template for each operation page under each user portrait set is generated.
[0163] In one example, the layout scheme in the operation page module can also be determined based on the user operation information. Optionally, before the step of "generating the operation page template of each operation page under each user portrait set based on the content module displayed in each operation page under each user portrait set, and the module display style of the content module", it can also include: obtaining the third operation data of historical users in the same user portrait set under different page layouts of the same operation page based on the operation information; determining the fourth preference degree of historical users in the same user portrait set for different page layouts of the same operation page based on the third operation data; and determining the page layout information corresponding to each operation page under each user portrait set based on the fourth preference degree.
[0164] For example, for each operation page, the page layout with the fourth highest preference level for each user portrait set may be selected as the page layout corresponding to each user portrait set to obtain page layout information.
[0165] Optionally, the step of "generating an operation page template for each operation page under each user portrait set based on the content modules displayed on each operation page under each user portrait set and the module display style of the content modules" may include:
[0166] Based on the page layout information of each operation page under each user portrait set, the content modules displayed in the operation page, and the module display style of the content module, an operation page template for each operation page under each user portrait set is generated.
[0167] c. Obtaining historical user operation information in the target application under different candidate page composition schemes, wherein, in any two different candidate page composition schemes, at least one identical operation page has a different candidate operation page template and / or a different page entry association relationship;
[0168] The statistical dimensions of the operation information may include the aforementioned dimensions 1 to 4. In step c, different candidate page composition schemes may be phased out to different users so that the users can use the target application under the page composition scheme.
[0169] d. According to the operation information corresponding to each user portrait set, determine the association relationship between the operation page template and the page entrance corresponding to each user portrait set.
[0170] For example, for steps c and d, see Figure 2c After the page is displayed, the server can collect the user's operation information under each set of page composition schemes, so as to filter out the modules / channels / columns that each user portrait set wants to see more in the operation page, thereby refining the operation page template that the user portrait set prefers more, as well as the page entrance association relationship.
[0171] The target user in step 201 of this embodiment can be understood as Figure 2c The second batch of users in the target user portrait set can use the operation page template corresponding to the target user portrait set to fill the material content that matches the content module in the operation page into the content module of the operation page template to generate an operation page.
[0172] It is understandable that during the use of the target application, the user's operation behavior data is constantly accumulating and their portrait may also change. Therefore, in this embodiment, the user's operation behavior data can also be regularly analyzed to update the user's user portrait. After that, the above steps c and d can be repeated to redetermine the operation page template and page entry association relationship corresponding to the user portrait set.
[0173] 204. Generate the target operation page based on the acquired target operation page template, so as to display the target operation page on the terminal of the target user.
[0174] Among them, the content in the content module of the target operation page template can be filtered in real time as needed. Optionally, in step 204, the material content to be recommended to the target user in each content module of the target operation page template can be obtained, and the material content can be filled into the content module of the target operation page template to generate the target operation page.
[0175] Optionally, the step of “generating the target operation page based on the acquired target operation page template to display the target operation page on the terminal of the target user” may include:
[0176] Obtaining a module display style of each element module in the target operation page template, wherein the module display style in the target operation page template is determined based on a module display style preference of the element module by historical users in the target user portrait set;
[0177] Determining the elements to be displayed in each element module in the target operation page template;
[0178] The target operation page is generated based on the target operation page template, and the elements to be displayed and module display styles of each element module, so as to display the target operation page in the terminal of the target user.
[0179] The element module in this embodiment includes an entry module and a content module, and an entry module is used to display at least one operation page entry of the target application.
[0180] In this embodiment, each user portrait set corresponds to a set of page entry association relationships, where the page entry is the operation page entry in the target application, and the page entry association relationship includes the association relationship between the page entries; the page entry association relationship of each user portrait set is determined based on the association relationship preference of the historical users corresponding to the user portrait set for the operation page entry; the element module includes at least one entry module, and an entry module is used to display at least one operation page entry of the target application. The target operation page template includes a target entry module, and the target entry module is used to display the operation page entry located on the target operation page under the page entry association relationship corresponding to the target user portrait set.
[0181] Among them, the association relationship preference refers to the historical user's preference for the association relationship of the operation page entrance.
[0182] In this example, for the entry module, the element to be displayed is the corresponding operation page entry. The operation page entry displayed by the entry module in this embodiment can be determined based on the page entry association relationship. Since the operation page entry is not bound to the content, it generally does not need to switch content like the content module, so the operation page entry can be pre-drawn in the operation page template.
[0183] Optionally, a content module is used to display at least one material content; the step of "determining the elements to be displayed in each element module in the target operation page template" includes:
[0184] Acquire a candidate material set corresponding to each content module in the target operation page template, wherein the candidate material set includes at least one candidate material content;
[0185] Based on the user profile of the target user, determining target candidate material content of the target user from the candidate material sets corresponding to each content module, wherein the target user's preference for the target candidate material content meets a preset material preference requirement;
[0186] The target candidate material content corresponding to each candidate material set is determined as the to-be-displayed element of the content module corresponding to each candidate material set.
[0187] The user profile of the target user may include description information of the content preferred by the target user. For example, the content description information may reflect the content type and style preferred by the target user. Optionally, the content description information may exist in the form of a description vector.
[0188] Determining the target candidate material content of the target user from the candidate material set corresponding to each content module may specifically include:
[0189] For each content module, the similarity between the description vector of the target user's preferred content and the content vector of each material content in the candidate material set is calculated, and the target candidate material content is selected in descending order of similarity.
[0190] For example, for a certain content module, the number of material contents to be displayed is limited to 6 in its module display style, and then the materials with the top 6 similarities are selected from its material set as target candidate material contents.
[0191] Optionally, the step of “generating the target operation page based on the acquired target operation page template to display the target operation page on the terminal of the target user” includes:
[0192] Obtaining page layout information of element modules in the target operation page template, wherein the page layout information of the target operation page template is determined based on the page layout preference of the target operation page template by historical users in the target user portrait set;
[0193] Generate each element module in the target operation page template, and layout the generated element modules in the target operation page template based on the page layout information to obtain the target operation page, so as to display the target operation page in the terminal of the target user.
[0194] The specific process of generating each element module in the target operation page template can refer to the aforementioned process of selecting target material content from the material collection and filling the target material content into the content module, which will not be repeated here.
[0195] By adopting the method of this embodiment, it is possible to grayscale the page composition scheme on a small scale, screen out the page composition schemes with good conversion rates and that are preferred by users of various user portraits, extract them into corresponding templates, and deliver the templates corresponding to various user portraits to all users with the same portrait, thereby realizing group-centered personalized content delivery. Compared with the related art in which web pages of all network users adopt the same logic, the same layout, the same page entry association relationship, etc., this embodiment can provide N types of layout combinations, which is conducive to improving the content click-through rate and conversion rate. In addition, this embodiment implements recommendations based on different content modules in the page, and then recommends single material content in the content module, providing users with more personalized content delivery. Compared with traditional content delivery solutions, this application subdivides and clusters users, allowing content, modules, columns, channels, layouts, UI styles, etc. to be displayed in a variety of ways according to the characteristics of the population, rather than just changing the content in the page, thereby realizing personalized settings of a wider range of pages, page logic, etc. on top of the content. This is conducive to improving click-through rate and conversion rate.
[0196] In order to better implement the above method, accordingly, an embodiment of the present invention further provides a page display device, which can be specifically integrated into a terminal.
[0197] See also Figure 3 , the page display device includes:
[0198] The receiving unit 301 is configured to receive a display request from a target user of a target application for a target operation page of the target application;
[0199] A set determining unit 302 is configured to determine a target user profile set that matches the user profile of the target user from among at least two user profile sets of the target application, wherein one of the user profile sets includes at least two historical user profiles, and in the same user profile set, a similarity between any historical user profile and at least one other historical user profile is not less than a preset similarity threshold;
[0200] The template acquisition unit 303 is configured to acquire, based on the display request, a target operation page template corresponding to the target user portrait set, wherein the target operation page template corresponding to each user portrait set is generated based on the content preferences of the target operation page by the historical users corresponding to each user portrait set;
[0201] The page acquisition unit 304 is configured to generate the target operation page based on the acquired target operation page template, so as to display the target operation page in the terminal of the target user.
[0202] In one example, the target operation page template includes at least one element module, and an element module is used to display at least one page element;
[0203] Page acquisition unit, used to:
[0204] Obtaining a module display style of each element module in the target operation page template, wherein the module display style includes a display style of an element in the element module, and the module display style in the target operation page template is determined based on a module display style preference of the element module by a historical user in the target user portrait set;
[0205] Determining the elements to be displayed in each element module in the target operation page template;
[0206] The target operation page is generated based on the target operation page template, and the elements to be displayed and module display styles of each element module, so as to display the target operation page in the terminal of the target user.
[0207] In one example, the element module includes at least one content module, and a content module is used to display at least one material content;
[0208] Page acquisition unit, used to:
[0209] Acquire a candidate material set corresponding to each content module in the target operation page template, wherein the candidate material set includes at least one candidate material content;
[0210] Based on the user profile of the target user, determining target candidate material content of the target user from the candidate material sets corresponding to each content module, wherein the target user's preference for the target candidate material content meets a preset material preference requirement;
[0211] The target candidate material content corresponding to each candidate material set is determined as the to-be-displayed element of the content module corresponding to each candidate material set.
[0212] In one example, the target operation page template includes at least one element module, and an element module is used to display at least one page element;
[0213] Page acquisition unit, used to:
[0214] Obtaining page layout information of element modules in the target operation page template, wherein the page layout information of the target operation page template is determined based on the page layout preference of the target operation page template by historical users in the target user portrait set;
[0215] Each of the element modules is generated, and based on the page layout information, the generated element modules are laid out in the target operation page template to obtain the target operation page, so as to display the target operation page in the terminal of the target user.
[0216] In one example, each user profile set corresponds to a set of page entry association relationships, where a page entry is an operation page entry in a target application, and the page entry association relationships include association relationships between the page entry relationships. The page entry association relationships of each user profile set are determined based on the historical user association relationship preferences for the operation page entry relationships corresponding to the user profile set.
[0217] The element module includes at least one entry module, an entry module is used to display at least one operation page entry of the target application, the target operation page template includes a target entry module, and the target entry module is used to display the operation page entry located on the target operation page under the page entry association relationship corresponding to the target user portrait set.
[0218] In one example, the system further includes a testing unit configured to, before receiving a request from a target user of a target application to display a target operation page of the target application, obtain historical user profiles of historical users of the target application, and cluster the historical user profiles to obtain at least two user profile sets, wherein the historical user profiles are obtained based on historical user operation behavior data on the target application;
[0219] Obtaining at least two sets of candidate page composition schemes for the target application, each set of candidate page composition schemes including candidate operation page templates for the operation pages of the target application and page entry association relationships of the operation pages;
[0220] Obtaining historical user operation information in the target application under different candidate page composition schemes, wherein, in any two different candidate page composition schemes, at least one identical operation page has a different candidate operation page template and / or a different page entry association relationship;
[0221] According to the operation information corresponding to each user portrait set, the association relationship between the operation page template and the page entrance corresponding to each user portrait set is determined.
[0222] In one example, the candidate page template includes an element module, which includes an entry module and a content module. The entry module is used to display the operation page entry, and the content module is used to display the material content.
[0223] Test unit for:
[0224] Creating candidate content modules according to the content module creation instruction, binding a candidate material set to each candidate content module, and setting at least one module display style, wherein the candidate material set is used to provide material content for display for the bound content module, and the module display style includes the display style of the material content in the content module;
[0225] Creating at least two sets of page entry association relationships for the operation pages of the target application according to the page relationship creation instruction, and configuring an entry module in the candidate operation page template corresponding to each operation page under each page entry association relationship, wherein the entry module is used to display the operation page entry;
[0226] According to the page configuration instructions, based on the created candidate content modules, configure the content modules displayed on the operation page for each candidate operation page template;
[0227] According to the candidate operation page templates configured under each page entry association relationship, at least one set of candidate page composition schemes is generated for each page entry association relationship, thereby obtaining at least two sets of candidate page composition schemes.
[0228] In one example, a test unit is used to:
[0229] Obtaining first operation data of each content module of the same operation page by historical users in the same user portrait set based on the operation information;
[0230] Determining, based on the first operation data, a first preference degree of historical users in each user portrait set for a content module on the same operation page;
[0231] Determining, based on the first preference level, a content module displayed on each operation page under each user portrait set, and generating, based on the content module displayed on each operation page under each user portrait set, an operation page template for each operation page under each user portrait set;
[0232] Obtaining, based on the operation information, second operation data of historical users in the same user portrait set on operation pages associated with different page entrances;
[0233] Based on the second operation data, the second preference degree of historical users in each user portrait set for different page entry association relationships is determined, and according to the second preference degree, the page entry association relationship corresponding to each user portrait set is determined.
[0234] In one example, the testing unit is further configured to determine, based on the first operation data, a third preference of historical users in each user portrait set for different module display styles of the same content module on the operation page before generating an operation page template for each operation page under each user portrait set based on the content module displayed on each operation page under each user portrait set;
[0235] Based on the third preference level, determining a module display style for different content modules under each user portrait set;
[0236] The test unit generates the operation page templates for each operation page under each user portrait set based on the content modules displayed in each operation page under each user portrait set. The specific process includes: generating the operation page templates for each operation page under each user portrait set based on the content modules displayed in each operation page under each user portrait set and the module display style of the content modules.
[0237] In one example, the testing unit is further configured to obtain, based on the operation information, third operation data of historical users in the same user portrait set under different page layouts of the same operation page before generating an operation page template for each operation page under each user portrait set based on the content module displayed in each operation page under each user portrait set and the module display style of the content module;
[0238] Determining, based on the third operation data, a fourth preference degree of historical users in the same user portrait set for different page layouts of the same operation page;
[0239] Determining page layout information corresponding to each operation page under each user portrait set based on the fourth preference level;
[0240] The test unit generates an operation page template for each operation page under each user portrait set based on the content modules displayed in each operation page under each user portrait set, as well as the module display style of the content modules. The specific steps include: generating an operation page template for each operation page under each user portrait set based on the page layout information of each operation page under each user portrait set, the content modules displayed in the operation page, as well as the module display style of the content modules.
[0241] By using the device of this embodiment, it is possible to grayscale the page composition schemes on a small scale, screen out page composition schemes with good conversion rates and that are liked by users of various user portraits, extract them into corresponding templates, and deliver the templates corresponding to various user portraits to all users with the same portraits, thereby realizing group-centered personalized content delivery. Compared with the related technology in which web pages of all network users adopt the same logic, the same layout, the same page entry association relationship, etc., this embodiment can provide N types of layout combinations, which is conducive to improving the click-through rate and conversion rate of content. In addition, this embodiment implements recommendations based on different content modules in the page, and then recommends single material content in the content module, thereby providing users with more personalized content delivery.
[0242] In addition, an embodiment of the present invention further provides an electronic device, which may be a terminal or a server. Figure 4 , which shows a schematic structural diagram of an electronic device involved in an embodiment of the present invention, specifically:
[0243] The electronic device may include one or more processing core processors 401, one or more computer-readable storage media memories 402, a power supply 403, an input unit 404 and other components. Those skilled in the art will understand that Figure 4 The electronic device structure shown in the figure does not constitute a limitation of the electronic device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently.
[0244] Processor 401 is the control center of the electronic device, connecting the various parts of the entire electronic device using various interfaces and lines. By running or executing software programs and / or modules stored in memory 402 and accessing data stored in memory 402, it performs various functions of the electronic device and processes data, thereby monitoring the electronic device as a whole. Optionally, processor 401 may include one or more processing cores; preferably, processor 401 may integrate an application processor and a modem processor, wherein the application processor primarily processes the operating system, user interface, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 401.
[0245] The memory 402 can be used to store software programs and modules. The processor 401 executes various functional applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 402 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. Accordingly, the memory 402 may also include a memory controller to provide the processor 401 with access to the memory 402.
[0246] The electronic device also includes a power supply 403 for supplying power to various components. Preferably, the power supply 403 can be logically connected to the processor 401 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The power supply 403 can also include one or more DC or AC power supplies, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and other arbitrary components.
[0247] The electronic device may further include an input unit 404, which may be configured to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
[0248] Although not shown, the electronic device may further include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 401 in the electronic device will load the executable files corresponding to the processes of one or more application programs into the memory 402 according to the following instructions, and the processor 401 will run the application programs stored in the memory 402 to implement various functions as follows:
[0249] receiving a request from a target user of a target application program for displaying a target operation page of the target application program;
[0250] Determining a target user portrait set that matches the user portrait of the target user in at least two user portrait sets of the target application, wherein the user portrait set includes at least two historical user portraits, and in the same user portrait set, the similarity between any historical user portrait and at least one other historical user portrait is not less than a preset similarity threshold;
[0251] Based on the display request, a target operation page template corresponding to the target user portrait set is obtained, wherein the target operation page template corresponding to each user portrait set is generated based on the content preferences of the target operation page by historical users corresponding to each user portrait set;
[0252] The target operation page is generated based on the acquired target operation page template, so as to display the target operation page in the terminal of the target user.
[0253] The specific implementation of the above operations can be found in the previous embodiments and will not be repeated here.
[0254] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be accomplished by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0255] To this end, an embodiment of the present invention further provides a storage medium, in which a plurality of instructions are stored. The instructions can be loaded by a processor to execute the page display method provided by the embodiment of the present invention.
[0256] The storage medium may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0257] Since the instructions stored in the storage medium can execute the steps in the page display method provided in the embodiment of the present invention, the beneficial effects that can be achieved by the page display method provided in the embodiment of the present invention can be achieved. Please refer to the previous embodiment for details and will not be repeated here.
[0258] According to one aspect of the present application, a computer program product or computer program is also provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the methods provided in various optional implementations of the above embodiments.
[0259] The above is a detailed introduction to a page display method, device, electronic device and storage medium provided in an embodiment of the present invention. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present invention.
Claims
1. A page display method, characterized in that: include: receiving a request from a target user of a target application program for displaying a target operation page of the target application program; Determining a target user portrait set that matches the user portrait of the target user among at least two user portrait sets of the target application, wherein one of the user portrait sets includes at least two historical user portraits, and in the same user portrait set, a similarity between any historical user portrait and at least one other historical user portrait is not less than a preset similarity threshold; Based on the display request, a target operation page template corresponding to the target user portrait set is obtained, wherein the target operation page template corresponding to each user portrait set is generated based on the content preferences of the target operation page by historical users corresponding to each user portrait set; Generating the target operation page based on the acquired target operation page template to display the target operation page in the terminal of the target user, including: acquiring a module display style of each element module in the target operation page template; acquiring a candidate material set corresponding to each content module in the target operation page template; determining the target candidate material content of the target user from the candidate material set corresponding to each content module based on the user profile of the target user; determining the target candidate material content corresponding to each candidate material set as the to-be-displayed element of the content module corresponding to each candidate material set; generating the target operation page based on the target operation page template, the to-be-displayed elements of each element module and the module display style, to display the target operation page in the terminal of the target user; Among them, each user portrait set corresponds to a set of page entry association relationships, the page entry is the operation page entry in the target application, and the page entry association relationship includes the association relationship between the page entries; the page entry association relationship of each user portrait set is determined based on the association relationship preference of the historical users corresponding to the user portrait set for the operation page entry; the element module includes at least one entry module, an entry module is used to display at least one operation page entry of the target application, the target operation page template includes a target entry module, and the target entry module is used to display the operation page entry located on the target operation page under the page entry association relationship corresponding to the target user portrait set.
2. The page display method according to claim 1, characterized in that: The target operation page template includes at least one element module, and an element module is used to display at least one page element; The module display style includes the display style of the elements in the element module, and the module display style in the target operation page template is determined based on the module display style preference of the element module by historical users in the target user portrait set.
3. The page display method according to claim 2, characterized in that: The element module includes at least one content module, and a content module is used to display at least one material content; The candidate material set includes at least one candidate material content; The target user's preference for the target candidate material content meets a preset material preference requirement.
4. The page display method according to claim 2, characterized in that: The target operation page template includes at least one element module, and an element module is used to display at least one page element; Generating the target operation page based on the acquired target operation page template to display the target operation page on the terminal of the target user includes: Obtaining page layout information of element modules in the target operation page template, wherein the page layout information of the target operation page template is determined based on the page layout preference of the target operation page template by historical users in the target user portrait set; Each of the element modules is generated, and based on the page layout information, the generated element modules are laid out in the target operation page template to obtain the target operation page, so as to display the target operation page in the terminal of the target user.
5. The page display method according to any one of claims 1 to 4, characterized in that: Before receiving a target user's request for displaying a target operation page of the target application, the method further includes: Obtaining historical user portraits of historical users of the target application, and clustering the historical user portraits to obtain at least two user portrait sets, wherein the historical user portraits are obtained based on historical user operation behavior data on the target application; Obtaining at least two sets of candidate page composition schemes for the target application, each set of candidate page composition schemes including candidate operation page templates for the operation pages of the target application and page entry association relationships of the operation pages; Obtaining historical user operation information in the target application under different candidate page composition schemes, wherein, in any two different candidate page composition schemes, at least one identical operation page has a different candidate operation page template and / or a different page entry association relationship; According to the operation information corresponding to each user portrait set, the association relationship between the operation page template and the page entrance corresponding to each user portrait set is determined.
6. The page display method according to claim 5, characterized in that: The candidate page template includes an element module, which includes an entry module and a content module. The entry module is used to display the operation page entry, and the content module is used to display the material content. The obtaining of at least two sets of candidate page composition schemes for the target application includes: Creating candidate content modules according to the content module creation instruction, binding a candidate material set to each candidate content module, and setting at least one module display style, wherein the candidate material set is used to provide material content for display for the bound content module, and the module display style includes the display style of the material content in the content module; Creating at least two sets of page entry association relationships for the operation pages of the target application according to the page relationship creation instruction, and configuring an entry module in the candidate operation page template corresponding to each operation page under each page entry association relationship, wherein the entry module is used to display the operation page entry; According to the page configuration instructions, based on the created candidate content modules, configure the content modules displayed on the operation page for each candidate operation page template; According to the candidate operation page templates configured under each page entry association relationship, at least one set of candidate page composition schemes is generated for each page entry association relationship, and at least two sets of candidate page composition schemes are obtained.
7. The page display method according to claim 5, characterized in that: The determining, based on the operation information corresponding to each user portrait set, an association relationship between an operation page template and a page entry corresponding to each user portrait set includes: Obtaining first operation data of each content module of the same operation page by historical users in the same user portrait set based on the operation information; Determining, based on the first operation data, a first preference degree of historical users in each user portrait set for a content module on the same operation page; Determining, based on the first preference level, a content module displayed on each operation page under each user portrait set, and generating, based on the content module displayed on each operation page under each user portrait set, an operation page template for each operation page under each user portrait set; Obtaining, based on the operation information, second operation data of historical users in the same user portrait set on operation pages associated with different page entrances; Based on the second operation data, the second preference degree of historical users in each user portrait set for different page entry association relationships is determined, and according to the second preference degree, the page entry association relationship corresponding to each user portrait set is determined.
8. The page display method according to claim 7, characterized in that: Before generating the operation page template for each operation page under each user portrait set based on the content module displayed on each operation page under each user portrait set, the method further includes: Based on the first operation data, determining a third preference degree of historical users in each user portrait set for different module display styles of the same content module on the operation page; Based on the third preference level, determining a module display style for different content modules under each user portrait set; The generating of the operation page template for each operation page under each user portrait set based on the content module displayed in each operation page under each user portrait set includes: Based on the content modules displayed in each operation page under each user portrait set, and the module display style of the content modules, an operation page template for each operation page under each user portrait set is generated.
9. The page display method according to claim 8, characterized in that: Before generating the operation page template for each operation page under each user portrait set based on the content modules displayed in each operation page under each user portrait set and the module display style of the content modules, the method further includes: Obtaining, based on the operation information, third operation data of historical users in the same user portrait set under different page layouts of the same operation page; Determining, based on the third operation data, a fourth preference degree of historical users in the same user portrait set for different page layouts of the same operation page; Determining page layout information corresponding to each operation page under each user portrait set based on the fourth preference level; The generating of the operation page template for each operation page under each user portrait set based on the content module displayed in each operation page under each user portrait set and the module display style of the content module includes: Based on the page layout information of each operation page under each user portrait set, the content modules displayed in the operation page, and the module display style of the content module, an operation page template for each operation page under each user portrait set is generated.
10. A page display device, characterized in that: include: A receiving unit, configured to receive a display request from a target user of a target application for a target operation page of the target application; a set determining unit, configured to determine a target user portrait set that matches the user portrait of the target user from among at least two user portrait sets of the target application, wherein one of the user portrait sets includes at least two historical user portraits, and in the same user portrait set, a similarity between any historical user portrait and at least one other historical user portrait is not less than a preset similarity threshold; a template acquisition unit, configured to acquire, based on the display request, a target operation page template corresponding to the target user portrait set, wherein the target operation page template corresponding to each user portrait set is generated based on the content preferences of the target operation page by historical users corresponding to each user portrait set; a page acquisition unit, configured to generate the target operation page based on the acquired target operation page template, so as to display the target operation page in the terminal of the target user, comprising: acquiring a module display style of each element module in the target operation page template; acquiring a candidate material set corresponding to each content module in the target operation page template; determining, based on the user profile of the target user, the target candidate material content of the target user from the candidate material set corresponding to each content module; determining the target candidate material content corresponding to each candidate material set as the to-be-displayed element of the content module corresponding to each candidate material set; generating the target operation page based on the target operation page template, the to-be-displayed elements of each element module and the module display style, so as to display the target operation page in the terminal of the target user; Among them, each user portrait set corresponds to a set of page entry association relationships, the page entry is the operation page entry in the target application, and the page entry association relationship includes the association relationship between the page entries; the page entry association relationship of each user portrait set is determined based on the association relationship preference of the historical users corresponding to the user portrait set for the operation page entry; the element module includes at least one entry module, an entry module is used to display at least one operation page entry of the target application, the target operation page template includes a target entry module, and the target entry module is used to display the operation page entry located on the target operation page under the page entry association relationship corresponding to the target user portrait set.
11. An electronic device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps of any one of the methods of claims 1 to 9 are implemented.
12. A storage medium, characterized in that: A computer program is stored thereon, wherein when the computer program is executed by a processor, the steps of any one of the methods according to claims 1 to 9 are implemented.
13. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium; a processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device performs the steps of any one of the methods according to claims 1-9.
Citation Information
Patent Citations
Method and device for processing information issuing page
CN104462131A
Method and device for displaying webpage style
CN106503200A