Website page dynamic display method and device, equipment and storage medium
By obtaining and analyzing user historical behavior data, generating tag information and classifying users, the problem of existing websites being difficult to provide differentiated content is solved, and the effect of providing personalized display pages for different user groups is achieved.
Patent Information
- Application Number
- CN202510138518.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-08
- Publication Date
- 2025-05-30
AI Technical Summary
It is difficult for existing websites to meet the usage needs of different user groups at the same time. How to provide different website content for different users has become a technical problem that needs to be solved urgently.
By obtaining user information and historical behavior data of multiple historical users, extracting user behavior characteristics and performing aggregation analysis, generating tag information, classifying users based on this information, and generating differentiated display pages.
It has achieved differentiated website content for different user groups, improved the flexibility of website content display, and met the personalized needs of different user groups.
Smart Images

Figure CN120066650A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of page display, and in particular, to a method, device, equipment and storage medium for dynamically displaying website pages. Background Art
[0002] With the progress of the times and the development of technology, various websites have emerged and gradually entered the lives of the public. A website refers to a virtual space on the Internet and is a carrier for displaying, sharing and exchanging information. It consists of a series of web pages, pictures, videos, etc., and can be used to transmit various forms of information and provide various functions and services, such as online shopping, news release, social media, etc.
[0003] However, with the increase in the number of users, websites usually need to serve multiple user groups at the same time, and the differences between user groups are becoming increasingly obvious. It is difficult for websites to meet the usage needs of users in different user groups at the same time. Therefore, how to provide differentiated website content for different users has become an urgent technical problem to be solved. Summary of the Invention
[0004] This application provides a method, device, equipment and storage medium for dynamically displaying website pages, which can provide differentiated website content for users.
[0005] In a first aspect, this application provides a method for dynamically displaying website pages. The method includes: obtaining user information and historical behavior data of multiple historical users of a website, extracting user behavior characteristics of each historical user according to the historical behavior data and performing aggregation analysis to obtain label information of each historical user; classifying the multiple historical users based on the user information and label information of the historical users to obtain multiple user groups; extracting user's frequently used page content corresponding to the user group according to the user historical behavior data in each user group, and generating a display page corresponding to the user group based on the user's frequently used page content; receiving an access request of a user to the website, obtaining the user information of the user, and obtaining the label information of the user from a preset database; determining the user group to which the user belongs based on the user information and label information of the user by using a preset page display algorithm, determining the display page corresponding to the user group to which the user belongs among multiple display pages of the website according to the page display algorithm, and determining the corresponding display page as the target page to be displayed.
[0006] Second aspect, the present application provides a website page dynamic display device, which includes: a tag generation module, configured to obtain user information and historical behavior data of multiple historical users of a website, extract user behavior characteristics of each historical user according to the historical behavior data, and perform aggregation analysis to obtain tag information of each historical user; a classification module, configured to classify the multiple historical users based on the user information and tag information of the historical users to obtain multiple user groups; a page generation module, configured to extract user common page content corresponding to the user group according to the user historical behavior data in each user group, and generate a display page corresponding to the user group based on the user common page content; an information acquisition module, configured to receive an access request of a user to the website, obtain the user information of the user, and obtain the tag information of the user from a preset database; a matching module, configured to determine the user group to which the user belongs based on the user information, tag information of the user, and a preset page display algorithm, determine the display page corresponding to the user group to which the user belongs among multiple display pages of the website according to the page display algorithm, and determine the corresponding display page as the target page to be displayed.
[0007] Third aspect, there is provided a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the above-mentioned website page dynamic display method are implemented.
[0008] Fourth aspect, there is provided a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned website page dynamic display method are implemented.
[0009] In the solution implemented by the above-mentioned website page dynamic display method, device, equipment, and storage medium, the server receives the access request of the user to the website, obtains the user information of the user, and obtains the tag information obtained by extracting user behavior characteristics from the user's historical behavior data and performing aggregation analysis from a preset database, so as to determine the user group to which the user belongs based on the user information, tag information of the user, and a preset page display algorithm, and then determine the display page corresponding to the user group to which the user belongs among multiple display pages of the website according to the page display algorithm, and determine the corresponding display page as the target page to be displayed. Since the user information and tag information of different users are different, the user groups to which different users belong may also be different, and thus the determined target pages may also be different, so as to implement displaying different target pages for users in different user groups, thereby being able to provide differentiated website content for users and improving the flexibility of website content display. Description of the Drawings
[0010] To more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for the description of the embodiments of the present application. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0011] Figure 1 It is a schematic diagram of an application environment of the website page dynamic display method in an embodiment of the present invention;
[0012] Figure 2 It is a schematic flowchart of the website page dynamic display method in an embodiment of the present invention;
[0013] Figure 3 It is a schematic structural diagram of the website page dynamic display device in an embodiment of the present invention;
[0014] Figure 4 It is a schematic structural diagram of a computer device in an embodiment of the present invention;
[0015] Figure 5 It is another schematic structural diagram of a computer device in an embodiment of the present invention. Detailed implementation manners
[0016] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts belong to the scope of protection of the present application.
[0017] The website page dynamic display method provided by the embodiments of the present application can be applied in, for example Figure 1In the application environment, the client communicates with the server through the network. The server can obtain the user information and historical behavior data of multiple historical users of the website, extract the user behavior characteristics of each historical user based on the historical behavior data, and perform aggregation analysis to obtain the label information of each historical user; classify the multiple historical users based on the user information and label information of the historical users to obtain multiple user groups; extract the user's commonly used page content corresponding to the user group based on the user historical behavior data in each user group, and generate the display page corresponding to the user group based on the user's commonly used page content; receive the user's access request to the website, obtain the user's user information, and obtain the user's label information from the preset database; determine the user group to which the user belongs based on the user's user information and label information using the preset page display algorithm, and determine the display page corresponding to the user group to which the user belongs among the multiple display pages of the website according to the page display algorithm, and determine the corresponding display page as the target page to be displayed. By receiving the user's access request to the website through the server, obtaining the user's user information, and obtaining the label information extracted from the user's historical behavior data and aggregated and analyzed from the preset database, the user group to which the user belongs is determined based on the user's user information, label information, and the preset page display algorithm. Furthermore, according to the page display algorithm, the display page corresponding to the user group to which the user belongs is determined among the multiple display pages of the website, and the corresponding display page is determined as the target page to be displayed. Since the user information and label information of different users are different, the user groups to which different users belong may also be different, and thus the determined target pages may also be different, so as to display different target pages for users in different user groups, thereby being able to provide users with differentiated website content and improving the flexibility of website content display. Among them, the client can be, but is not limited to, various personal computers, laptop computers, smartphones, tablet computers, and portable wearable devices. The server can be implemented by an independent server or a server cluster composed of multiple servers. The present application will be described in detail below through specific embodiments.
[0018] Please refer to Figure 2 as shown in Figure 2 a flowchart of a website page dynamic display method provided by an embodiment of the present application, including the following steps:
[0019] S100: Obtain the user information and historical behavior data of multiple historical users of the website, extract the user behavior characteristics of each historical user based on the historical behavior data, and perform aggregation analysis to obtain the label information of each historical user.
[0020] In some embodiments, the user information may include user identification, user characteristic information, and location information of the location where the user is located.
[0021] A user identification (User ID, UID) refers to identification information that uniquely corresponds to a user. The user identification corresponding to each user is different, and the user identification is used to identify a unique user.
[0022] User characteristic information may include one or more of the telephone number, ID number, email account, age, gender, height, weight, blood type, birthday, constellation, education level, native place, home address, work unit, occupation, etc. used when the user registers.
[0023] The location information of the location where the user is located may be information identifying the geographical area where the viewer user is located. The location information includes, for example, the IP address of the user terminal and the terminal positioning information of the location where the user is located, etc. Each computer or other device communicating on the Internet has its own IP address. Through the IP address, the geographical location information of the visitor can be obtained, such as country, region, city, and postal code, etc. The terminal positioning information can obtain the longitude and latitude of the location where the user is located through a positioning service system (such as a GPS positioning system, a Beidou positioning system, etc.) in the user terminal. Of course, the terminal location information may also be the location information obtained by means of base station and network positioning, etc.
[0024] The tag information of the user is a preset sentence for abstract classification and generalization characterizing the user's behavior habits, and is information for objectively commenting on the user extracted from the user's historical behavior data.
[0025] In some embodiments, the server extracts the user behavior characteristics of each historical user based on the historical behavior data of the historical users and performs aggregation analysis to obtain the tag information of each historical user. For specific details, see the following steps.
[0026] S110: Obtain the user identification and historical behavior data of the historical user. The historical behavior data includes at least one of consumption behavior data, social behavior data, browsing behavior data, and click behavior data on the website.
[0027] The historical behavior data of the user is data generated by the user's consumption, liking, commenting, forwarding, browsing, clicking and other behaviors on the website in a certain past time period. For example, the website purchase record belonging to the consumption behavior data, the social interaction records such as comments and likes belonging to the social behavior data, the module access record belonging to the browsing behavior data, etc., can reflect information such as the user's preferences and consumption ability.
[0028] For example, user A's historical behavior data includes consumption behavior data, specifically including "user A purchased product B at 21:00 on October 20th." For another example, user A's historical behavior data includes social behavior data, specifically including "user A forwarded link B of the financial module at 12:00 on August 20th."
[0029] In some embodiments, the server obtains the user's historical behavior data through the Kafka cluster, cleans, formats and deduplicates the historical behavior data, and stores the processed historical behavior data in the Hive database. The Hive database can be used to store and query large-scale data sets, thereby ensuring that the storage requirements for the historical behavior data of a large number of users are met.
[0030] S120: Extracting user behavior features from the historical behavior data, where the user behavior features include at least one of consumption frequency, consumption amount, frequency of likes and comments, browsing frequency, and click frequency on the website.
[0031] After the server obtains the user's historical behavior data, it can extract user behavior features from it. User behavior features are information obtained from historical behavior data that characterizes user behavior habits. They refer to information that can reflect the regularity and patterns exhibited by users in the process of information acquisition, website use and interaction.
[0032] For example, the user behavior characteristics of user A include "consumption frequency 3 times / year", "average consumption amount of a single transaction is 500 yuan", and "like frequency 0.5 times / day".
[0033] S130: Use a machine learning algorithm to perform aggregate analysis on user behavior characteristics to obtain user label information.
[0034] After obtaining the user behavior characteristics that can characterize the user's preferences and habits, the server can use machine learning algorithms to aggregate and analyze the user behavior characteristics to obtain the user's label information. For example, the user behavior characteristics of user A include "consumption frequency 3 times / year" and "average consumption amount of a single transaction is 500 yuan". After aggregate analysis using machine learning algorithms, the label information of user A is obtained as "low consumption".
[0035] Tag information can group people with a certain set of characteristics. It can also structure website users. Users with the same tag information have the same habits and characteristics in this aspect, that is, they belong to the same user group. For example, if both user A and user B have the tag information of "low consumption", then user A and user B have the same habits and characteristics in consumption and belong to the same user group.
[0036] S200: Classify the multiple historical users based on the user information and tag information of the historical users to obtain multiple user groups.
[0037] The website has multiple users, and these users belong to different user groups. A user group refers to the overall of a certain type of users, and the user information of a user group refers to the basic information and attributes of the same type of users distinguished according to certain characteristics. For example, the "female group" is a user group, and the user information of this user group is "gender is female".
[0038] S300: Extract the user's commonly used page content corresponding to the user group based on the user historical behavior data in each user group, and generate a display page corresponding to the user group based on the user's commonly used page content.
[0039] The server can create multiple display pages for the website, so that each display page meets the positioning of the website, and each display page can meet the needs of users when they browse the website. The differences between different display pages can be different page layouts, different modules and services provided by the page, different display forms and contents of the product list, different background colors of the page, different color matching schemes for each area, and different typesetting, formats, and contents of graphics and texts in the page, etc. Of course, it can also be different in other forms. For example, a website is a financial website, and display page A, display page B, and display page C are created based on the application scenario information of the website, a total of three display pages.
[0040] S400: Receive the user's access request to the website, obtain the user's information, and obtain the user's tag information from the preset database.
[0041] In some embodiments, the steps of storing the user's tag information in the preset database are as follows.
[0042] S410: Establish the association relationship between the user's identifier and the tag information, and store the user identifier, tag information, and the association relationship in the preset database.
[0043] In some embodiments, the preset database is an HBase database, and the server stores the tag information extracted from the user behavior characteristics in the HBase database. The HBase database supports efficient read and write operations and is suitable for real-time query. Therefore, the server can obtain the user's tag information from the HBase database in real time and efficiently.
[0044] In some embodiments, the user information includes the user identifier. After the server receives the user's access request, the steps of obtaining the user's tag information are as follows.
[0045] S420: Determine the tag information associated with the user identifier in a preset database according to the association relationship.
[0046] After receiving the user's access request to the website, the server obtains the user's information, where the user information includes the user identifier. The server can use the user identifier to query and obtain the tag information associated with the user identifier in the preset database.
[0047] In some embodiments, the server can re-obtain the user's historical behavior data every time period to regenerate and store the tag information again. The time period can be one day, one week, one month, etc.
[0048] S500: Based on the user's information and tag information, use a preset page display algorithm to determine the user group to which the user belongs. According to the page display algorithm, determine the display page corresponding to the user group to which the user belongs among multiple display pages of the website, and determine the corresponding display page as the target page to be displayed.
[0049] In some embodiments, the page display algorithm includes the corresponding relationships between the user's information and tag information and the user group, as well as the corresponding relationship between the user group and the display page. Optionally, the page display algorithm represents the corresponding relationship between the user information and tag information and the user group in a rule-based manner.
[0050] Furthermore, the page display algorithm includes multiple rule-based expressions. Each rule-based expression is used to generally describe the user information and tag information of a user group. The user group described by each rule-based expression corresponds to a display page. The server determines the user group to which the user belongs by judging the rule-based expression satisfied by the user's information and tag information, thereby determining the display page corresponding to the user group to which the user belongs and determining it as the target page to be displayed.
[0051] For example, a certain financial website has a total of four display pages. The page display algorithm includes four rule-based expressions. The first rule-based expression generally describes the user information and tag information of the user group with an older age and a lower consumption level. Its corresponding display page mainly provides a simple and clear display of financial information and mainly displays the relevant information of deposit products. The second rule-based expression generally describes the user information and tag information of the user group with an older age and a higher consumption level. Its corresponding display page mainly provides a simple and clear display of financial information and mainly displays the relevant information of investment products. The third rule-based expression generally describes the user group with a younger age and a lower consumption level, and its corresponding display page mainly displays more abundant financial information and mainly displays the relevant information of insurance products. The fourth rule-based expression generally describes the user group with a younger age and a higher consumption level, and its corresponding display page mainly displays more abundant financial information and mainly displays the relevant information of loan products.
[0052] In some embodiments, each rule formula includes a plurality of conditional formulas. A conditional formula is an expression used to describe and define user information or tag information. Each conditional formula can generally describe a certain piece of user information or tag information of a user group, and a combination of multiple conditional formulas is used to generally describe the user information and tag information of the user group.
[0053] For example, a conditional formula for judging user information "age > 18 years old". The users include user A with an age of 16 years old, user B with an age of 20 years old, and user C with an age of 45 years old. Then this conditional formula generally describes the user information "age" of the user group where user B and user C are located. Another example, a conditional formula for judging user tags "low consumption". The users include user A with the tag information "low consumption", user B with the tag information "low consumption", and user C with the tag information "high consumption". Then this conditional formula generally describes the tag information of the user group where user A and user B are located.
[0054] In some embodiments, when generating a conditional formula for user information, first select a condition configuration item from the user information, and then the developer configures a condition operator and a condition threshold for the condition configuration item. The server obtains the condition operator and the condition threshold configured for the condition configuration item. The condition configuration item, the condition composition symbol, and the condition threshold form a conditional formula. A condition configuration item refers to a word selected from user information used to describe the identity and status of a user, such as "age", "gender", "education level", etc. Condition composition symbols include but are not limited to > (greater than), < (less than), = (equal to), ≤ (less than or equal to), ≥ (greater than or equal to), ≠ (not equal to), etc. The condition threshold can be any value. For example, for the conditional formula "age > 18", the condition configuration item is "age", the condition composition symbol is ">", and the condition threshold is "18".
[0055] In some embodiments, the server selects a preset number of conditional formulas from multiple conditional formulas. The preset number of conditional formulas is used to form a rule formula, and each page display algorithm group includes multiple rule formulas. If the preset number is one, the selected one conditional formula is the rule formula. If the preset number is multiple, the server obtains a logical symbol used to represent a logical relationship, and uses the logical symbol to perform logical connection processing on the multiple conditional formulas to generate a rule formula. Logical symbols include but are not limited to and (logical AND), or (logical OR), etc. The logical operator "AND" is used to connect two or more conditional formulas, indicating that the entire rule formula is true only when all conditional formulas are satisfied. The logical "OR" is used to connect two or more conditional formulas, indicating that as long as one of the two or more conditional formulas is satisfied, the result of the entire rule formula is true.
[0056] For example, if a certain rule formula only includes the conditional formula "age > 18", then the user group defined by this rule formula only includes users over 18 years old. Another example is that a certain rule formula is "'age > 30' or 'high consumption'", which includes two conditional formulas, "age > 30" and "high consumption". The conditional operator between these two conditional formulas is "or". Then the user group defined by this rule formula consists of users over 30 years old and users with the label information of "high consumption".
[0057] The page display algorithm can reflect the corresponding relationship between different user groups and the display page. Then, for different users accessing the website, their user information and label information are different, and the user groups they belong to may also be different. Therefore, the display page corresponding to the user group determined by the server based on the user information and label information is also different. Thus, when performing website page display, the server can, according to the preset page display algorithm, determine the user group to which the user belongs based on the user's user information and label information, and then determine the display page corresponding to the user group as the target page to be displayed, achieving the effect of displaying different pages to different users, providing multiple possibilities for the website page display, and further realizing flexible and differentiated page display.
[0058] For example, the page group of a certain financial website includes page A and page B. The page display algorithm includes rule formula A "'age ≥ 18' and 'high consumption'" and rule formula B "'age ≥ 18' and 'low consumption'". The user group determined by rule formula A corresponds to display page a, and the user group determined by rule formula B corresponds to display page b. When a user aged 32 with the label information including "high consumption" accesses this financial website, the server determines that this user belongs to the user group generally described by rule formula A based on the user's user information and label information, and thus determines the display page a corresponding to rule formula A as the target page to be displayed.
[0059] In some embodiments, the same display page has multiple display areas, and the same display area has multiple types of display content. The server can display different display areas and display content for different users. Specifically, refer to the following steps.
[0060] S600: Determine the first-level sub-user group to which the user belongs based on the user's user information, label information, and the layout display algorithm of the target page, and determine the display area corresponding to the first-level sub-user group among the multiple display areas of the target page according to the layout display algorithm.
[0061] The display area is the area on the display page for displaying various types of display content, so as to achieve the effects of attracting the user's attention, enhancing the user experience, and promoting the interaction between the user and the website. The display area can be in different forms such as pop-up windows, banners, splash screens, etc., and of course, it can also be in other forms.
[0062] Each user group includes multiple first-level sub-user groups, and the first-level sub-user groups are further divisions of the user group. The layout display algorithm includes the correspondence between the user information and label information of the user and the first-level sub-user groups, as well as the correspondence between the first-level sub-user groups and the display areas.
[0063] The layout display algorithm includes multiple rule formulas. Each rule formula is used to generally describe the user information and label information of a first-level sub-user group. The first-level sub-user group described by each rule formula corresponds to one or more display areas. The server determines the first-level sub-user group to which the user belongs by judging the rule formula satisfied by the user's user information and label information, thereby determining the display area corresponding to the first-level sub-user group to which the user belongs, and determining it as the target area to be displayed.
[0064] For example, the user group described by the rule formula "age > 18" can be further divided into a first-level sub-user group described by the rule formula "‘age > 18’ and ‘age < 30’", and a first-level sub-user group described by the rule formula "age ≥ 30".
[0065] Since each display page includes multiple display areas, the first-level sub-user group to which the user belongs can be judged according to the layout display algorithm, so as to determine the first-level user group to which the user belongs and the display area corresponding to the first-level sub-user group, so that different display areas will be presented when the same display page is displayed for different users, further enhancing the diversity of website page displays and realizing differentiated website page displays.
[0066] S700: Determine the second-level sub-user group to which the user belongs based on the user's user information, label information, and content display algorithm of the target area. Determine the display content corresponding to the second-level sub-user group to which the user belongs among the preset multiple display contents according to the content display algorithm, and display the corresponding display content in the target area of the target page.
[0067] After determining the display area on the display page, it is necessary to determine the display content to be displayed on the display area. The display content can be in the form of pictures, videos, texts, etc. Of course, it can also be in other content forms or a combination of multiple content forms.
[0068] Each first-level sub-user group includes multiple second-level sub-user groups, and the second-level sub-user groups are further divisions of the first-level sub-user groups. The content display algorithm includes the correspondence between the user information and label information of the user and the second-level sub-user groups, as well as the correspondence between the second-level sub-user groups and the display content.
[0069] The content display algorithm includes multiple rule formulas. Each rule formula is used to generally describe the user information and tag information of a secondary sub-user group. Each secondary sub-user group described by each rule formula corresponds to one or more display contents. The server determines the secondary sub-user group to which the user belongs by judging the rule formula satisfied by the user's user information and tag information, so as to determine the display content corresponding to the secondary sub-user group to which the user belongs, and display it in the target area of the target page.
[0070] Since there are multiple display contents in the target area, the secondary sub-user group to which the user belongs can be judged according to the content display algorithm, so as to determine the display content corresponding to the secondary sub-user group to which the user belongs, so as to realize that different display contents will be presented when the same display area is displayed for different users, further improving the diversity of website page display and realizing differentiated website page display.
[0071] The server receives the user's access request to the website, obtains the user's user information, and obtains the tag information obtained by extracting and aggregating the user behavior characteristics from the user's historical behavior data from a preset database. Then, based on the user's user information, tag information, and the preset page display algorithm, the user group to which the user belongs is determined. Furthermore, according to the page display algorithm, the display page corresponding to the user group to which the user belongs is determined among multiple display pages of the website, and the corresponding display page is determined as the target page to be displayed. Since the user information and tag information of different users are different, the user groups to which different users belong may also be different, and thus the determined target pages may also be different, so as to realize displaying different target pages for users in different user groups, and thus be able to provide differentiated website content for users and improve the flexibility of website content display.
[0072] It should be understood that the magnitudes of the sequence numbers of the steps in the above embodiments do not mean the order of execution. The execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0073] In one embodiment, a website page dynamic display device is provided, and the website page dynamic display device corresponds one-to-one to the website page dynamic display method in the above embodiment. As Figure 3 shown, the website page dynamic display device includes a tag generation module 101, a classification module 102, a page generation module 103, an information acquisition module 104, and a matching module 105. The detailed description of each functional module is as follows:
[0074] The tag generation module 101 is used to obtain the user information and historical behavior data of multiple historical users of the website, extract the user behavior characteristics of each historical user according to the historical behavior data, and perform aggregation analysis to obtain the tag information of each historical user;
[0075] A classification module 102, configured to classify the multiple historical users based on the user information and tag information of the historical users to obtain multiple user groups;
[0076] A page generation module 103, configured to extract the user's frequently used page content corresponding to the user group according to the user's historical behavior data in each user group, and generate a display page corresponding to the user group based on the user's frequently used page content;
[0077] An information acquisition module 104, configured to receive a user's access request to the website, obtain the user's user information, and obtain the user's tag information from a preset database;
[0078] A matching module 105, configured to determine the user group to which the user belongs based on the user's user information and tag information by using a preset page display algorithm, determine the display page corresponding to the user group to which the user belongs among multiple display pages of the website according to the page display algorithm, and determine the corresponding display page as the target page to be displayed.
[0079] In an embodiment, a tag generation module 101, after extracting the user behavior characteristics of each historical user according to the historical behavior data and performing aggregation analysis to obtain the tag information of each historical user, is used for:
[0080] Obtain the user identifier and historical behavior data of the historical user, where the historical behavior data includes at least one of consumption behavior data, social behavior data, browsing behavior data, and click behavior data on the website;
[0081] Extract user behavior characteristics from the historical behavior data, where the user behavior characteristics include at least one of the consumption frequency, consumption amount, like and comment frequency, browsing frequency, and click frequency on the website;
[0082] Use a machine learning algorithm to perform aggregation analysis on the user behavior characteristics to obtain the user's tag information;
[0083] Establish an association relationship between the user identifier and the tag information of the user, and store the user identifier, tag information, and the association relationship in a preset database;
[0084] Determine the tag information associated with the user identifier in the preset database according to the association relationship.
[0085] In an embodiment, the matching module 103 is further configured to:
[0086] Determine the first-level sub-user group to which the user belongs based on the user's user information, tag information, and the layout display algorithm of the target page, and determine the display area corresponding to the first-level sub-user group in multiple display areas of the target page according to the layout display algorithm;
[0087] Based on the user information, tag information of the user, and the content display algorithm of the target area, determine the secondary sub-user group to which the user belongs. According to the content display algorithm, determine the display content corresponding to the secondary sub-user group to which the user belongs among the preset multiple display contents, and display the corresponding display content in the target area of the target page.
[0088] The present invention provides a website page dynamic display device. The server receives a user's access request to the website, obtains the user's information, and obtains tag information obtained by extracting and aggregating user behavior characteristics from the user's historical behavior data from a preset database. Thus, based on the user's information, tag information, and a preset page display algorithm, determine the user group to which the user belongs. Furthermore, according to the page display algorithm, determine the display page corresponding to the user group to which the user belongs among multiple display pages of the website, and determine the corresponding display page as the target page to be displayed. Since the user information and tag information of different users are different, the user groups to which different users belong may also be different, and thus the determined target pages may also be different, so as to realize displaying different target pages for users in different user groups, thereby being able to provide differentiated website content for users and improving the flexibility of website content display.
[0089] For the specific limitations of the website page dynamic display device, reference can be made to the limitations of the website page dynamic display method in the above text, which will not be elaborated here. Each module in the above website page dynamic display device can be implemented in whole or in part by software, hardware, and their combinations. The above modules can be embedded in the processor of the computer device in hardware form or be independent of it, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to the above modules.
[0090] In one embodiment, a computer device is provided. The computer device can be a server, and its internal structure diagram can be as Figure 4 shown. The computer device includes a processor, a memory, a network interface, and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes non-volatile and / or volatile storage media, and internal memory. The non-volatile storage media stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage media. The network interface of the computer device is used to communicate with an external client through a network connection. When the computer program is executed by the processor, it realizes the functions or steps on the server side of a website page dynamic display method.
[0091] In one embodiment, a computer device is provided. The computer device can be a client, and its internal structure diagram can be as Figure 5As shown in the figure. The computer device includes a processor, a memory, a network interface, a display screen, and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external server through a network connection. When the computer program is executed by the processor, it realizes the functions or steps on the client side of a method for dynamically displaying website pages.
[0092] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented:
[0093] Obtain the user information and historical behavior data of multiple historical users of the website, extract the user behavior characteristics of each historical user according to the historical behavior data, and perform aggregation analysis to obtain the label information of each historical user;
[0094] Classify the multiple historical users based on the user information and label information of the historical users to obtain multiple user groups;
[0095] Extract the user's frequently used page content corresponding to the user group according to the historical behavior data of the users in each user group, and generate a display page corresponding to the user group based on the user's frequently used page content;
[0096] Receive a user's access request to the website, obtain the user's information, and obtain the user's label information from a preset database;
[0097] Determine the user group to which the user belongs based on the user's information and label information using a preset page display algorithm, determine the display page corresponding to the user group to which the user belongs among the multiple display pages of the website according to the page display algorithm, and determine the corresponding display page as the target page to be displayed.
[0098] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:
[0099] Obtain the user information and historical behavior data of multiple historical users of the website, extract the user behavior characteristics of each historical user according to the historical behavior data, and perform aggregation analysis to obtain the label information of each historical user;
[0100] Classify the multiple historical users based on the user information and tag information of the historical users to obtain multiple user groups;
[0101] Extract the user's commonly used page content corresponding to the user group according to the user historical behavior data in each user group, and generate a display page corresponding to the user group based on the user's commonly used page content;
[0102] Receive a user's access request to the website, obtain the user's information, and obtain the user's tag information from a preset database;
[0103] Determine the user group to which the user belongs based on the user's information and tag information using a preset page display algorithm, determine the display page corresponding to the user group to which the user belongs among the multiple display pages of the website according to the page display algorithm, and determine the corresponding display page as the target page to be displayed.
[0104] It should be noted that for the functions or steps that can be realized by the above-mentioned computer-readable storage medium or computer device, reference can be made to the relevant descriptions on the server side in the foregoing method embodiments. To avoid repetition, they will not be described in detail here.
[0105] Those of ordinary skill in the art can understand that all or part of the processes of implementing the methods in the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the various embodiments provided in the present application can include non-volatile and / or volatile memories. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0106] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above division of each functional unit and module is used as an example. In actual applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0107] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A method for dynamically displaying a website page, characterized in that: The method includes: Obtain user information and historical behavior data of multiple historical users of the website, extract user behavior features of each historical user based on the historical behavior data, and perform aggregate analysis to obtain tag information of each historical user; Classifying the multiple historical users based on the user information and tag information of the historical users to obtain multiple user groups; Extracting user frequently used page contents corresponding to each user group according to the user historical behavior data in each user group, and generating a display page corresponding to the user group based on the user frequently used page contents; Receive a user's access request to a website, obtain user information of the user, and obtain tag information of the user from a preset database; Based on the user information and tag information of the user, a preset page display algorithm is used to determine the user group to which the user belongs, and according to the page display algorithm, a display page corresponding to the user group to which the user belongs is determined from multiple display pages of the website, and the corresponding display page is determined as the target page to be displayed.
2. The method according to claim 1, characterized in that The extracting the user behavior characteristics of each historical user according to the historical behavior data and performing aggregate analysis to obtain the tag information of each historical user includes: Acquire a user identifier and historical behavior data of the historical user, wherein the historical behavior data includes at least one of consumption behavior data, social behavior data, browsing behavior data, and click behavior data on the website; Extracting user behavior characteristics from the historical behavior data, the user behavior characteristics including at least one of consumption frequency, consumption amount, frequency of likes and comments, frequency of browsing, and frequency of clicks on the website; The user behavior characteristics are aggregated and analyzed using a machine learning algorithm to obtain the user's label information.
3. The method according to claim 1 or 2, characterized in that The method further comprises: An association relationship between the user identification of the user and the tag information is established, and the user identification, the tag information and the association relationship are stored in the preset database.
4. The method according to claim 3, characterized in that The user information includes a user identifier, and obtaining the tag information of the user from a preset database includes: The tag information associated with the user identifier is determined in the preset database according to the association relationship.
5. The method according to claim 1, characterized in that The method further comprises: The first-level sub-user group to which the user belongs is determined based on the user information, tag information of the user and the layout display algorithm of the target page, and the display area corresponding to the first-level sub-user group is determined from multiple display areas of the target page according to the layout display algorithm.
6. The method according to claim 5, characterized in that The method further comprises: Based on the user information, tag information of the user and the content display algorithm of the target area, determine the secondary sub-user group to which the user belongs, determine the display content corresponding to the secondary sub-user group to which the user belongs from the preset multiple display contents according to the content display algorithm, and display the corresponding display content in the target area of the target page.
7. The method according to claim 1, characterized in that The page display algorithm includes the corresponding relationship between user information and tag information and user groups, and the corresponding relationship between user groups and display pages.
8. A website page dynamic display device, characterized in that: include: A tag generation module is used to obtain user information and historical behavior data of multiple historical users of the website, extract the user behavior characteristics of each historical user according to the historical behavior data, and perform aggregate analysis to obtain tag information of each historical user; A classification module, used for classifying the multiple historical users to obtain multiple user groups based on the user information and tag information of the historical users; A page generation module, used to extract the user frequently used page content corresponding to each user group according to the user historical behavior data in the user group, and generate a display page corresponding to the user group based on the user frequently used page content; An information acquisition module, used to receive a user's access request to a website, obtain the user's user information, and obtain the user's tag information from a preset database; A matching module is used to determine the user group to which the user belongs based on the user information, tag information and a preset page display algorithm of the user, determine the display page corresponding to the user group to which the user belongs from the multiple display pages of the website according to the page display algorithm, and determine the corresponding display page as the target page to be displayed.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method for dynamically displaying website pages as described in any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method for dynamically displaying website pages as claimed in any one of claims 1 to 7 are implemented.