Detail page folding method, device and electronic device
By detecting user characteristics and folding the article content for non-mature users, the problem of low accuracy of article recommendations in the prior art is solved, and the user experience and application frequency is improved.
Patent Information
- Application Number
- CN202111566273.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-20
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2041-12-20
AI Technical Summary
The existing article display method cannot be distinguished and displayed for different users, resulting in low accuracy of article recommendations and poor user experience, making it difficult to attract users to read and use applications.
By detecting the user characteristics of the target user, it is determined whether it is an immature user. If so, the first part of the target article will be displayed and the second part of the content will be collapsed.
It improves the possibility that immature users find articles that match their interests, improves user experience, and increases the frequency of users' use of applications.
Smart Images

Figure CN114328896B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and in particular to a method, device and electronic device for folding a details page. Background Art
[0002] In application clients that include article reading functions, the user will be accurately provided with article types or themes that are more in line with the user's concerns or interests based on the recorded user characteristics, including news information, popular science articles, novels and essays, etc.
[0003] However, under the existing article display method, the display strategy of the article details page is the same for all users, and it is impossible to differentiate and display targeted articles for different users. When the accuracy of article recommendations is low, it is not conducive to users finding articles of interest, the user experience is poor, and it is difficult to attract users to read and use the application. Summary of the invention
[0004] Based on the above problems, the present application provides a detail page folding method to increase the possibility of non-mature users finding articles that meet their interests.
[0005] According to a first aspect of an embodiment of the present application, a method for folding a details page is provided, which is applied to a client, and the method includes:
[0006] When a target user's access request for a target article is detected, determining whether the target user is an immature user based on the user characteristics of the target user; wherein the immature user is a user whose user profile completeness does not meet the preset standard, and the mature user is a user whose user profile completeness meets the preset standard, and the accuracy of the article recommendation of the client for the immature user is lower than that for the mature user;
[0007] If the target user is an immature user, the first part of the target article is displayed, and the second part of the target article is folded.
[0008] In a possible implementation manner, the user characteristics of the target user include a combination of one or more of the following:
[0009] The registration time of the above target users;
[0010] The reading index of the target user, wherein the reading index of the target user is used to evaluate the reading habits of the target user and is determined based on the reading data of the target user;
[0011] The client usage index of the target user is used to evaluate the usage habits of the target user and is determined based on the operation data of the target user on the client.
[0012] In this embodiment, whether the target user is an immature user can be judged based on any one or more of the target user's registration time, reading index, and client usage index to improve the accuracy of the judgment.
[0013] In a possible implementation manner, the determining whether the target user is an immature user based on the user characteristics of the target user includes:
[0014] If the user characteristics of the target user include the registration time of the target user, and the registration time of the target user is later than a preset time point, then the target user is determined to be an immature user; or,
[0015] If the user characteristics of the target user include the reading index of the target user, and the reading index of the target user is lower than a preset reading index threshold, the target user is determined to be an immature user; or,
[0016] If the user characteristics of the target user include a client usage index of the target user, and the client usage index of the target user is lower than a preset client usage index threshold, it is determined that the target user is an immature user.
[0017] In this embodiment, by setting a preset threshold, the registration time, reading index, client usage index and other data of the target user can be compared with the preset threshold to quickly determine whether the target user is an immature user, thereby improving the judgment speed.
[0018] In a possible implementation manner, the determining whether the target user is an immature user based on the user characteristics of the target user includes:
[0019] Determine the maturity reference value of the target user according to the registration time of the target user and the first weight coefficient corresponding to the registration time, the reading index of the target user and the second weight coefficient corresponding to the reading index, the client usage index of the target user and the third weight coefficient corresponding to the client usage index;
[0020] If the maturity reference value of the target user is lower than a preset reference threshold, the target user is determined to be an immature user.
[0021] In this embodiment, different weight coefficients can be set for each parameter, and the target user can be determined whether he is an immature user based on the maturity reference value obtained by weighted calculation. The determination effect can be optimized by changing the weight coefficient to improve the accuracy of the details page folding strategy.
[0022] In a possible implementation manner, the determining whether the target user is an immature user based on the user characteristics of the target user includes:
[0023] Inputting the user characteristics of the target user into the trained user model to obtain a judgment result of whether the target user is a mature user, and determining whether the target user is a mature user based on the judgment result;
[0024] Among them, the above-mentioned user model is trained by sample data containing sample user characteristics and sample labels, the above-mentioned sample user characteristics include at least any one of the sample user's registration time, reading index, and client usage index, and the above-mentioned sample label is used to identify the above-mentioned sample user as a mature user or an immature user.
[0025] In this embodiment, the algorithm model may be trained using sample data, so as to determine whether the target user is a mature user through the algorithm model obtained through training, thereby further improving the accuracy of the determination.
[0026] In a possible implementation manner, the determining whether the target user is an immature user based on the user characteristics of the target user includes:
[0027] If the target article is an article of the target type, then selecting reading data matching the target type from all reading data of the target user, and determining the target type reading index corresponding to the target user based on the selected reading data;
[0028] Determine the target type maturity reference value of the target user based on the target user's registration time and the first weight coefficient corresponding to the registration time, the target type reading index of the target user and the fourth weight coefficient corresponding to the target type reading index, the target user's client usage index and the third weight coefficient corresponding to the client usage index. If the target type maturity reference value of the target user is lower than a preset reference threshold, determine that the target user is an immature user for the target article; or,
[0029] If the target type reading index is lower than a preset target type reading index threshold, it is determined that the target user is an immature user for the target article.
[0030] In this embodiment, for articles of different target types, it is possible to separately determine whether the target user is an immature user for that type of article, thereby providing different detail page display strategies for different types of articles for the same target user, further improving the pertinence and accuracy of the judgment.
[0031] In a possible implementation, the ratio between the first part of the content and the second part of the content satisfies a preset ratio, or the first part of the content is a fixed-length content of the target article, and the second part of the content is the remaining content of the target article.
[0032] In this embodiment, two different folding strategies are provided, namely, folding according to a preset ratio or folding according to a preset length. A reasonable folding method can be selected according to actual needs to optimize the page display effect.
[0033] In a possible implementation manner, after determining whether the target user is an immature user based on the user characteristics of the target user, the method further includes:
[0034] If the above target user is a mature user, the entire content of the above target article will be displayed.
[0035] In this embodiment, corresponding to displaying the collapsed article content for immature users, the full text of the target article can be directly displayed to mature users with relatively higher article recommendation accuracy to avoid the need for them to perform additional expansion operations, thereby improving the user experience.
[0036] According to a second aspect of an embodiment of the present application, a detail page folding device is provided, the device comprising:
[0037] A judgment module, configured to, when detecting an access request from a target user for a target article, determine whether the target user is an immature user based on the user characteristics of the target user; wherein the immature user is a user whose user profile completeness does not meet a preset standard, and the mature user is a user whose user profile completeness meets a preset standard, and the accuracy of article recommendations by the client for the immature user is lower than that for the mature user;
[0038] The folding module is used to display the first part of the content of the target article and fold the second part of the content of the target article if the target user is an immature user.
[0039] In a possible implementation, in the determination module, the user characteristics of the target user include a combination of one or more of the following:
[0040] The registration time of the above target users;
[0041] The reading index of the target user, wherein the reading index of the target user is used to evaluate the reading habits of the target user and is determined based on the reading data of the target user;
[0042] The client usage index of the target user is used to evaluate the usage habits of the target user and is determined based on the operation data of the target user on the client.
[0043] In a possible implementation, in the judgment module, determining whether the target user is an immature user based on the user characteristics of the target user includes:
[0044] If the user characteristics of the target user include the registration time of the target user, and the registration time of the target user is later than a preset time point, then the target user is determined to be an immature user; or,
[0045] If the user characteristics of the target user include the reading index of the target user, and the reading index of the target user is lower than a preset reading index threshold, the target user is determined to be an immature user; or,
[0046] If the user characteristics of the target user include a client usage index of the target user, and the client usage index of the target user is lower than a preset client usage index threshold, it is determined that the target user is an immature user.
[0047] In a possible implementation, in the judgment module, determining whether the target user is an immature user based on the user characteristics of the target user includes:
[0048] Determine the maturity reference value of the target user according to the registration time of the target user and the first weight coefficient corresponding to the registration time, the reading index of the target user and the second weight coefficient corresponding to the reading index, the client usage index of the target user and the third weight coefficient corresponding to the client usage index;
[0049] If the maturity reference value of the target user is lower than a preset reference threshold, the target user is determined to be an immature user.
[0050] In a possible implementation, in the judgment module, determining whether the target user is an immature user based on the user characteristics of the target user includes:
[0051] Inputting the user characteristics of the target user into the trained user model to obtain a judgment result of whether the target user is a mature user, and determining whether the target user is a mature user based on the judgment result;
[0052] Among them, the above-mentioned user model is trained by sample data containing sample user characteristics and sample labels, the above-mentioned sample user characteristics include at least any one of the sample user's registration time, reading index, and client usage index, and the above-mentioned sample label is used to identify the above-mentioned sample user as a mature user or an immature user.
[0053] In a possible implementation, in the judgment module, determining whether the target user is an immature user based on the user characteristics of the target user includes:
[0054] If the target article is an article of the target type, then selecting reading data matching the target type from all reading data of the target user, and determining the target type reading index corresponding to the target user based on the selected reading data;
[0055] Determine the target type maturity reference value of the target user based on the target user's registration time and the first weight coefficient corresponding to the registration time, the target type reading index of the target user and the fourth weight coefficient corresponding to the target type reading index, the target user's client usage index and the third weight coefficient corresponding to the client usage index. If the target type maturity reference value of the target user is lower than a preset reference threshold, determine that the target user is an immature user for the target article; or,
[0056] If the target type reading index is lower than a preset target type reading index threshold, it is determined that the target user is an immature user for the target article.
[0057] In a possible implementation, in the folding module, the ratio between the first part of the content and the second part of the content satisfies a preset ratio, or the first part of the content is a fixed-length content of the target article, and the second part of the content is the remaining content of the target article.
[0058] In a possible implementation manner, in the judgment module, after determining whether the target user is an immature user based on the user characteristics of the target user, the method further includes:
[0059] If the above target user is a mature user, the entire content of the above target article will be displayed.
[0060] According to a third aspect of an embodiment of the present application, there is provided an electronic device, the electronic device comprising: a processor and a machine-readable storage medium;
[0061] The machine-readable storage medium stores machine-executable instructions that can be executed by the processor;
[0062] The processor is used to execute the machine executable instructions to implement the steps of any one of the methods disclosed above.
[0063] It can be seen from the above technical solution that in this embodiment, it will be determined whether the target user is an immature user with an incomplete user portrait based on the user characteristics of the target user, so that the immature user is provided with a folded details page in a targeted manner, making it easier for him to access other recommended articles on the page, and thus choose whether to read the folded article or jump to other recommended articles for reading based on his own interests; this avoids wasting the limited stay time of immature users who have less reading behavior or use the application for a short time on the full text of recommended articles with poor targeting and accuracy, thereby increasing the possibility of immature users finding articles that meet their interests and continuing to use the application client. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0065] Figure 1 is a flowchart of a method for folding a details page according to an exemplary embodiment;
[0066] Figure 2 is a flowchart of another method for folding a details page according to an exemplary embodiment;
[0067] Figure 3 is a schematic diagram of folding a detail page according to an exemplary embodiment;
[0068] Figure 4 is another schematic diagram of folding a detail page according to an exemplary embodiment;
[0069] Figure 5 is a structural block diagram of a detail page folding device according to an exemplary embodiment;
[0070] Figure 6 It is a hardware structure diagram of the device where the device of this application is located. DETAILED DESCRIPTION
[0071] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0072] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.
[0073] In order to enable those skilled in the art to better understand the technical solutions provided by the embodiments of the present application and to make the above-mentioned purposes, features and advantages of the embodiments of the present application more obvious and understandable, the technical solutions in the embodiments of the present application are further described in detail below in conjunction with the accompanying drawings.
[0074] See also Figure 1 , Figure 1 The flowchart of the method provided by the embodiment of the present application. Optionally, as an embodiment, the process can be applied to a client, such as a client of a news information application or a client of a comprehensive application including an article reading function, etc., which is not limited in the present embodiment.
[0075] like Figure 1 As shown, the process may include the following steps:
[0076] Step 101: when a target user's access request for a target article is detected, it is determined whether the target user is an immature user based on the user characteristics of the target user.
[0077] In this embodiment, when the client detects that the target user who is currently using the above-mentioned application has initiated an access request to the target article, the client will determine whether the target user is an immature user based on the user characteristics of the target user, which will be used for subsequent decision-making on whether to fold and display the target article for the target user.
[0078] Among them, the above-mentioned immature users mainly refer to users whose user portraits do not meet the preset standards for completeness, and the mature users corresponding to the immature users are users whose user portraits meet the preset standards for completeness. The accuracy of the article recommendations for the above-mentioned immature users by the client is lower than that of the above-mentioned mature users. In the article recommendation algorithm used by the application, its recommendation accuracy mainly depends on the user portrait. The more complete the user portrait is, the higher the recommendation accuracy is. The degree of perfection of the user portrait can be evaluated based on the richness of the user feature information obtained by the application for the user, such as the number of recorded information data, the number of fields involved in the information data, etc.; in this embodiment, it is necessary to ensure that the degree of perfection of the user portrait of mature users in terms of article reading or recommendation is higher than that of immature users. The portrait perfection standard can be set according to actual needs to classify users with a degree of perfection higher than the standard as mature users, and users with a degree of perfection lower than the standard as immature users; for example, when it is necessary to provide a folded detail page for more users, a higher requirement for the number of information data can be set, so as to provide a folded detail page for users whose number of recorded information data is lower than the requirement, and so on.
[0079] In this embodiment, since the purpose of displaying the details page after the article is folded is to help immature users find articles that meet their interests and cultivate their habits of using the application client, the user characteristics can be specifically set as data related to the target user's reading records and application usage records. For example, the immature users in this embodiment may be users with a short registration time or users who use the application client less frequently. Due to the small number of records of their reading behavior or use of the client, the user portrait is incomplete and it is difficult to push articles to them in a targeted manner. Therefore, the possibility of immature users completing the target article after accessing it is relatively lower than that of mature users. It is necessary to provide a folded details page of the target article so that they can access other recommended articles at the bottom of the target article, thereby avoiding the immature users' relatively shorter application usage time being consumed in the body of the non-precise recommended articles with relatively low interest levels; similarly, it can be considered that users with fewer application usage records are relatively unfamiliar with the application, so a folded details page is provided so that they can access more content in the application and cultivate usage habits, etc.
[0080] In an optional embodiment, the user characteristics of the target user include data that can be used to determine the user's proficiency in using the application, data that can be used to determine the degree of completeness of the user portrait, and data that can be used to improve the accuracy of article push to the target user. For example, the data can be specifically set to a combination of one or more of the target user's registration time, the target user's reading index, and the target user's client usage index.
[0081] In this embodiment, the reading index is used to evaluate the reading habits of the target user and is determined based on the target user's reading data, such as the total number of articles read by the target user in the application, the frequency, the completion rate, the number and proportion of each type of articles read, etc. The more articles the target user reads, the higher the frequency, and the higher the completion rate, the more complete the user portrait is and the higher the accuracy of article recommendations is. Therefore, the target user is less likely to be judged as an immature user.
[0082] In this embodiment, the client usage index of the target user is used to evaluate the usage habits of the target user, and is determined based on the target user's operation data on the client, such as the number of times, duration, and commonly used functions of the target user using the client every day. The longer the target user uses the client, the higher the frequency, and the more functions he tries, the more familiar the user is with the application, and the easier it is for the user to independently find and discover articles of interest without relying on the folding of the details page, without providing him with a folded details page. Therefore, the target user is less likely to be judged as an immature user.
[0083] In this embodiment, the registration time may refer to the time when the target user registers an account, the time when the client is installed on the terminal device, the time when the client is first used on the terminal device, etc. The later the registration time of the target user, the easier it is to be judged as an immature user.
[0084] Optionally, the client can identify the target user's identity and obtain his / her user characteristics based on the account used by the target user, for example, through user identification (UID); the target user's identity can be identified by using the code of the device where the client is located that can be used to identify the hardware, for example, through the International Mobile Equipment Identity (IMEI), the Media Access Control Address (MAC Address), the operating system ID, etc.; the target user's identity can be identified by using the relevant code of the application client, such as the installation package identifier of the application; in addition, other identification codes that can uniquely identify the target user's identity can be calculated and generated based on any one or more of the above codes based on a preset algorithm, etc. This embodiment does not limit the method for identifying the target user's identity and the method for obtaining user characteristics.
[0085] In this embodiment, there are multiple ways to determine whether the target user is an immature user based on the user characteristics of the target user. This embodiment does not specifically limit the determination method. Several optional implementation methods are exemplified below. It should be noted that the user characteristics based on the following methods can be any characteristics. Here, for ease of understanding and description, registration time, reading index, and client usage index are used as examples for explanation. In actual use, other user characteristics can also be used and the technical solution in this embodiment can be implemented with reference to the following method.
[0086] In an optional embodiment, if the user characteristics of the target user include the registration time of the target user, and the registration time of the target user is later than a preset time point, the target user is determined to be an immature user; or, if the user characteristics of the target user include the reading index of the target user, and the reading index of the target user is lower than a preset reading index threshold, the target user is determined to be an immature user; or, if the user characteristics of the target user include the client usage index of the target user, and the client usage index of the target user is lower than a preset client usage index threshold, the target user is determined to be an immature user.
[0087] In this embodiment, by setting preset thresholds, the registration time, reading index, client usage index and other data of the target user are compared with the preset corresponding thresholds, so that users who meet any one or more of the above conditions are judged as immature users, and user identity judgment can be performed directly and quickly, thereby speeding up the response speed of displaying target articles to target users.
[0088] In an optional embodiment, the maturity reference value of the target user is determined based on the target user's registration time and the first weight coefficient corresponding to the registration time, the target user's reading index and the second weight coefficient corresponding to the reading index, the target user's client usage index and the third weight coefficient corresponding to the client usage index. If the target user's maturity reference value is lower than a preset reference threshold, the target user is determined to be an immature user.
[0089] In this embodiment, the first, second, and third weight coefficients can be set for each parameter such as registration time, reading index, and client usage index, and the target user can be determined whether it is an immature user based on the maturity reference value obtained by weighted calculation. Among them, each weight coefficient can be set to the same or different values, and the size of each weight coefficient can be flexibly adjusted according to the judgment situation in actual use to optimize the judgment effect and improve the accuracy of the detail page folding strategy; for example, when it is found in actual use that the client usage index of the target user is less correlated with his demand for the detail page folding function, the third weight coefficient can be appropriately reduced and the first and second weight coefficients can be increased to improve the judgment accuracy.
[0090] In an optional embodiment, the user characteristics of the target user may be input into a trained user model to obtain a judgment result of whether the target user is a mature user, and whether the target user is a mature user is determined based on the judgment result.
[0091] In this embodiment, the user model can be trained by sample data including sample user features and sample labels, wherein the sample user features include at least one of the sample user's registration time, reading index, and client usage index, and the sample label is used to identify the sample user as a mature user or an immature user. After obtaining the trained user model, the user feature data of the target user to be judged can be input into the model, and the output result of the model can be obtained, so as to determine whether the target user is an immature user, and improve the judgment accuracy by using machine learning.
[0092] In an optional embodiment, if the target article is an article of a target type, reading data matching the target type is selected from all reading data of the target user, and the target type reading index corresponding to the target user is determined based on the selected reading data; if the target type reading index is lower than a preset target type reading index threshold, the target user is determined to be an immature user for the target article, or, based on the target user's registration time and the first weight coefficient corresponding to the registration time, the target type reading index of the target user and the fourth weight coefficient corresponding to the target type reading index, the target user's client usage index and the third weight coefficient corresponding to the client usage index, the target type maturity reference value of the target user is determined; if the target type maturity reference value of the target user is lower than the preset target type reference threshold, the target user is determined to be an immature user for the target article.
[0093] In this embodiment, it is possible to determine whether the target user is an immature user relative to the type of target article that the target user actually requests to access, thereby providing different detail page display strategies for different types of articles for the same target user, further improving the pertinence and accuracy of the judgment. For example, a user has a large amount of reading data in the application, but it is mainly related to financial and sports articles, and there is less reading data for other types of articles; when the user requests to access a historical article, the application cannot provide accurate article recommendations because the application does not have enough reading data for the user under historical articles. Therefore, the user can be determined as an immature user for the historical category, so that the content of the folded detail page article is displayed for the user. Among them, on the basis of all the known reading data of the target user, after selecting part of the reading data corresponding to the article of this type from the reading data as the target type reading index, the target type reading index can be directly compared with the preset target type reading index threshold to quickly determine whether the target user is an immature user for the article of this target type. The corresponding fourth weight coefficient can also be set for the index, and then the target type maturity reference value of the target user is obtained by weighted calculation to determine whether the target user is an immature user for the article of this target type, etc. This embodiment does not limit this; the setting and adjustment method of the weight coefficient can similarly refer to the aforementioned related content, which will not be repeated here.
[0094] Step 102: If the target user is an immature user, the first part of the target article is displayed, and the second part of the target article is folded.
[0095] In this embodiment, the content directly displayed in the target article is called the first part of the content, and the content in the target article that is folded and hidden and needs to be expanded before it can be displayed is called the second part of the content. When it is determined that the target user is an immature user, it can be considered that the accuracy of the articles recommended by this application to the target user is relatively low or the target user is relatively less familiar with this application. Therefore, after the immature user requests to access the target article, the possibility of being attracted by the main text content and reading it to the end is relatively lower than that of the mature user. Therefore, in order to enable the application client to provide the immature user with as rich content of interest as possible during the short stay time of the immature user, the folded target article will be displayed to the immature user, and a part of the main text content will be hidden to facilitate the display of related articles, advertisements, other types of recommended articles and other content in a limited page, so that the immature user can directly select other articles to read.
[0096] In an optional embodiment, the ratio between the first part of the content and the second part of the content satisfies a preset ratio, or the first part of the content is a fixed-length content of the target article, and the second part of the content is the remaining content of the target article.
[0097] In this embodiment, when it is necessary to fold and display the target article, the target article can be folded according to a preset ratio so that the ratio between the first part of the content and the second part of the content meets the preset ratio; the first part of the content can also be set to a fixed length, such as a preset number of displayed paragraphs, text, pictures, etc., and the content other than the first part of the content in the target article is used as the second part of the content, which is folded and hidden; optionally, the first part of the content can be the content at the beginning of the main text of the target article, or it can be a preset highlight paragraph in the middle or at the end of the main text, etc., which can be adjusted according to actual needs, and this embodiment does not limit this. The two different folding strategies based on the preset ratio or based on the preset length can be selected according to actual needs to optimize the page display effect.
[0098] In an optional embodiment, if the target user is a mature user, the entire content of the target article is displayed. When the target user is determined to be a mature user, it can be considered that the article recommended by this application to the target user is relatively more accurate, and the target user is relatively more familiar with this application. Therefore, after accessing the target article, the mature user is more likely to be interested in and finish reading the main content of the target article than the immature user. The complete main content of the target article can be directly displayed to the mature user, avoiding the need for additional expansion operations, thereby improving the user experience of the mature user.
[0099] So far, completed Figure 1 The process shown.
[0100] pass Figure 1 As can be seen from the illustrated process, in this embodiment, it is determined whether the target user is an immature user with an incomplete user portrait based on the user characteristics of the target user, so that the immature user is provided with a folded details page in a targeted manner, making it easier for him to access other recommended articles on the page, and thus choose whether to read the folded article or jump to other recommended articles for reading based on his own interests; this avoids wasting the limited dwell time of immature users who have less reading behavior or use the application for a short time on the full text of recommended articles with poor targeting and accuracy, thereby increasing the possibility of immature users finding articles that suit their interests and continuing to use the application client.
[0101] In order to enable those skilled in the art to better understand the technical solution provided by this embodiment, the technical solution is further described in detail below with reference to specific examples.
[0102] See also Figure 2 , Figure 2This is an example flow chart of an embodiment of the present application. This flow chart illustrates an example of a process of combining the client and the server to determine an immature user and display an article.
[0103] like Figure 2 As shown, the process may include the following steps:
[0104] Step 201, access the details page;
[0105] In this embodiment, taking the client of a certain application as an example, when the client is in operation, it detects the operation instructions of the target user who is using the client; when the operation or instruction of the target user on the detail page of the target article is detected, step 202 is triggered.
[0106] Step 202, client request;
[0107] In this embodiment, when the client detects the operation or instruction of the target user to access the target article details page, the client requests the target article content, user information and other related data through the network. For example, the client can request the corresponding content from the content provider (CP) or other server.
[0108] Step 203, CDS forwarding;
[0109] In an optional embodiment, the client request may be forwarded to the server via a content distribution service (CDS) to shorten the response time of the client request and network delay and reduce the server load.
[0110] Step 204, determining whether the user is an immature user;
[0111] In this embodiment, the user characteristics of the target user can be called at the server that receives the client request to determine whether the target user is an immature user, and the determination result can be returned to the client to reduce the computing load on the client side; in other optional methods, the user characteristics of the target user can also be stored locally by the client to determine and record whether the target user is an immature user, so that after obtaining the content of the target article, the target article can be directly displayed in a folded state or in full according to the locally stored determination result. This embodiment does not limit the device for performing the determination step; the specific user characteristic content and determination method can refer to the aforementioned corresponding content, which will not be repeated here.
[0112] Step 205A, step 205B, CDS transfer;
[0113] In this embodiment, taking the example of judging whether a user is an immature user through the server, after the server generates a judgment result, the client can obtain the judgment result for the target user identity, the target article content, and other related data through CDS transfer, such as advertisements, comments, related recommendations, other user recommendations or the number of collections in the target article details page, etc., which is not limited in this embodiment; the above-mentioned data can come from the same server or from different servers respectively, which is not limited in this embodiment.
[0114] Step 206A, the detail page is folded and displayed, and step 206B, the detail page is fully displayed;
[0115] In this embodiment, after the client receives response data including the target article content and the target user identity determination result, if the target user is an immature user, step 206A is executed to display the folded target article details page in the client, and the complete content of the target article is displayed after detecting the target user's expansion instruction for the folded content; if the target user is a mature user, step 206B is executed to display the complete content of the target article in the client.
[0116] In an optional embodiment, the folded target article details page can refer to Figure 3 , Figure 4 The content shown, for example, may include partial graphic content of the target article displayed in a folded state, an expand button for displaying the complete content of the target article, the proportion of the folded hidden content in the total content of the target article, related recommended articles, advertising information, etc. This embodiment does not limit this.
[0117] So far, completed Figure 2 The process shown.
[0118] The method provided in this embodiment is described above. The device provided in this embodiment is described below:
[0119] See also Figure 5 , Figure 5 This is a diagram of the structure of the device provided in the embodiment of the present application. Figure 1 As shown in the process. Figure 5 As shown, the device may include:
[0120] The judgment module 501 is used to determine whether the target user is an immature user based on the user characteristics of the target user when an access request for the target article is detected; wherein the immature user is a user whose user profile perfection does not meet the preset standard, and the mature user is a user whose user profile perfection meets the preset standard, and the accuracy of the article recommendation of the client to the immature user is lower than that of the mature user;
[0121] The folding module 502 is used to display the first part of the target article and fold the second part of the target article if the target user is an immature user.
[0122] In a possible implementation, in the determination module 501, the user characteristics of the target user include a combination of one or more of the following:
[0123] The registration time of the above target users;
[0124] The reading index of the target user, wherein the reading index of the target user is used to evaluate the reading habits of the target user and is determined based on the reading data of the target user;
[0125] The client usage index of the target user is used to evaluate the usage habits of the target user and is determined based on the operation data of the target user on the client.
[0126] In a possible implementation, in the judgment module 501, determining whether the target user is an immature user based on the user characteristics of the target user includes:
[0127] If the user characteristics of the target user include the registration time of the target user, and the registration time of the target user is later than a preset time point, then the target user is determined to be an immature user; or,
[0128] If the user characteristics of the target user include the reading index of the target user, and the reading index of the target user is lower than a preset reading index threshold, the target user is determined to be an immature user; or,
[0129] If the user characteristics of the target user include a client usage index of the target user, and the client usage index of the target user is lower than a preset client usage index threshold, it is determined that the target user is an immature user.
[0130] In a possible implementation, in the judgment module 501, determining whether the target user is an immature user based on the user characteristics of the target user includes:
[0131] Determine the maturity reference value of the target user according to the registration time of the target user and the first weight coefficient corresponding to the registration time, the reading index of the target user and the second weight coefficient corresponding to the reading index, the client usage index of the target user and the third weight coefficient corresponding to the client usage index;
[0132] If the maturity reference value of the target user is lower than a preset reference threshold, the target user is determined to be an immature user.
[0133] In a possible implementation, in the judgment module 501, determining whether the target user is an immature user based on the user characteristics of the target user includes:
[0134] Inputting the user characteristics of the target user into the trained user model to obtain a judgment result of whether the target user is a mature user, and determining whether the target user is a mature user based on the judgment result;
[0135] Among them, the above-mentioned user model is trained by sample data containing sample user characteristics and sample labels, the above-mentioned sample user characteristics include at least any one of the sample user's registration time, reading index, and client usage index, and the above-mentioned sample label is used to identify the above-mentioned sample user as a mature user or an immature user.
[0136] In a possible implementation, in the judgment module 501, determining whether the target user is an immature user based on the user characteristics of the target user includes:
[0137] If the target article is an article of the target type, then selecting reading data matching the target type from all reading data of the target user, and determining the target type reading index corresponding to the target user based on the selected reading data;
[0138] Determine the target type maturity reference value of the target user based on the target user's registration time and the first weight coefficient corresponding to the registration time, the target type reading index of the target user and the fourth weight coefficient corresponding to the target type reading index, the target user's client usage index and the third weight coefficient corresponding to the client usage index. If the target type maturity reference value of the target user is lower than a preset reference threshold, determine that the target user is an immature user for the target article; or,
[0139] If the target type reading index is lower than a preset target type reading index threshold, it is determined that the target user is an immature user for the target article.
[0140] In a possible implementation, in the folding module 502, the ratio between the first part of the content and the second part of the content satisfies a preset ratio, or the first part of the content is a fixed-length content of the target article, and the second part of the content is the remaining content of the target article.
[0141] In a possible implementation manner, in the judgment module 501, after determining whether the target user is an immature user based on the user characteristics of the target user, the following further includes:
[0142] If the above target user is a mature user, the entire content of the above target article will be displayed.
[0143] So far, completed Figure 5 Structural description of the device shown.
[0144] The present application embodiment also provides a hardware structure. Figure 6 , Figure 6 This is a structural diagram of an electronic device provided in an embodiment of the present application. Figure 6 As shown, the hardware structure may include: a processor and a machine-readable storage medium, the machine-readable storage medium storing machine-executable instructions that can be executed by the above-mentioned processor; the above-mentioned processor is used to execute the machine-executable instructions to implement the method disclosed in the above-mentioned example of this application.
[0145] Based on the same application concept as the above method, an embodiment of the present application also provides a machine-readable storage medium, on which a number of computer instructions are stored. When the computer instructions are executed by a processor, the method disclosed in the above example of the present application can be implemented.
[0146] Exemplarily, the above-mentioned machine-readable storage medium can be any electronic, magnetic, optical or other physical storage device that can contain or store information, such as executable instructions, data, etc. For example, the machine-readable storage medium can be: RAM (Radom Access Memory), volatile memory, non-volatile memory, flash memory, storage drive (such as hard disk drive), solid state drive, any type of storage disk (such as optical disk, DVD, etc.), or similar storage medium, or a combination thereof.
[0147] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which may be in the form of a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email transceiver, a game console, a tablet computer, a wearable device or a combination of any of these devices.
[0148] For the convenience of description, the above device is described in terms of functions divided into various modules. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0149] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the embodiments of the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0150] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0151] Moreover, these computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0152] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0153] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A method for folding a detail page, characterized in that: Applied to a client, the method comprises: When a target user's access request for a target article is detected, determining whether the target user is an immature user based on the user characteristics of the target user; wherein the immature user is a user whose user profile completeness does not meet the preset standard, and the mature user is a user whose user profile completeness meets the preset standard, and the accuracy of the article recommendation of the client for the immature user is lower than that for the mature user; If the target user is an immature user, the first part of the target article is displayed, and the second part of the target article is folded to display other recommended articles on the detail page; If the target user is a mature user, the entire content of the target article is displayed.
2. The method according to claim 1, characterized in that The user characteristics of the target user include one or more of the following combinations: The registration time of the target user; The reading index of the target user, wherein the reading index of the target user is used to evaluate the reading habits of the target user and is determined based on the reading data of the target user; The client usage index of the target user, wherein the client usage index of the target user is used to evaluate the usage habits of the target user and is determined based on the operation data of the target user on the client.
3. The method according to claim 2, characterized in that The determining whether the target user is an immature user based on the user characteristics of the target user includes: If the user characteristics of the target user include the registration time of the target user, and the registration time of the target user is later than a preset time point, the target user is determined to be an immature user; or, If the user characteristics of the target user include the reading index of the target user, and the reading index of the target user is lower than a preset reading index threshold, the target user is determined to be an immature user; or, If the user characteristics of the target user include a client usage index of the target user, and the client usage index of the target user is lower than a preset client usage index threshold, the target user is determined to be an immature user.
4. The method according to claim 2, characterized in that: The determining whether the target user is an immature user based on the user characteristics of the target user includes: Determine the maturity reference value of the target user according to the registration time of the target user and the first weight coefficient corresponding to the registration time, the reading index of the target user and the second weight coefficient corresponding to the reading index, the client usage index of the target user and the third weight coefficient corresponding to the client usage index; If the maturity reference value of the target user is lower than a preset reference threshold, the target user is determined to be an immature user.
5. The method according to claim 2, characterized in that: The determining whether the target user is an immature user based on the user characteristics of the target user includes: Inputting the user characteristics of the target user into the trained user model to obtain a judgment result of whether the target user is a mature user, and determining whether the target user is a mature user based on the judgment result; The user model is trained by sample data including sample user features and sample labels, wherein the sample user features include at least one of the sample user's registration time, reading index, and client usage index, and the sample label is used to identify the sample user as a mature user or an immature user.
6. The method according to claim 2, characterized in that The determining whether the target user is an immature user based on the user characteristics of the target user includes: If the target article is an article of a target type, then selecting reading data matching the target type from all reading data of the target user, and determining a target type reading index corresponding to the target user based on the selected reading data; Determine the target type maturity reference value of the target user based on the registration time of the target user and the first weight coefficient corresponding to the registration time, the target type reading index of the target user and the fourth weight coefficient corresponding to the target type reading index, the client usage index of the target user and the third weight coefficient corresponding to the client usage index; if the target type maturity reference value of the target user is lower than a preset reference threshold, determine that the target user is an immature user for the target article; or If the target type reading index is lower than a preset target type reading index threshold, it is determined that the target user is an immature user for the target article.
7. The method according to claim 1, characterized in that The ratio between the first part of the content and the second part of the content satisfies a preset ratio, or the first part of the content is a fixed-length content of the target article, and the second part of the content is the remaining content of the target article.
8. A detail page folding device, characterized in that: The device comprises: A judgment module, configured to, when detecting an access request from a target user for a target article, determine whether the target user is an immature user based on the user characteristics of the target user; wherein the immature user is a user whose user profile perfection does not meet a preset standard, and the mature user is a user whose user profile perfection meets a preset standard, and the accuracy of article recommendations by the client for the immature user is lower than that for the mature user; A folding module is used to display the first part of the target article and fold the second part of the target article to display other recommended articles on the detail page if the target user is an immature user; if the target user is a mature user, display the entire content of the target article.
9. An electronic device, characterized in that: include: a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor; The processor is used to execute the machine executable instructions to implement the method steps described in any one of claims 1-7.
Citation Information
Patent Citations
Page data generation method, device, computer equipment and storage medium
CN110516147A
Information providing method and device
CN112418916A