[go: up one dir, main page]

CN107239566A - User journal generation method, electronic equipment and computer-readable storage medium - Google Patents

User journal generation method, electronic equipment and computer-readable storage medium Download PDF

Info

Publication number
CN107239566A
CN107239566A CN201710448160.6A CN201710448160A CN107239566A CN 107239566 A CN107239566 A CN 107239566A CN 201710448160 A CN201710448160 A CN 201710448160A CN 107239566 A CN107239566 A CN 107239566A
Authority
CN
China
Prior art keywords
page
information
network
block
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710448160.6A
Other languages
Chinese (zh)
Other versions
CN107239566B (en
Inventor
王志鹏
陈飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhangyue Technology Co Ltd
Original Assignee
Zhangyue Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhangyue Technology Co Ltd filed Critical Zhangyue Technology Co Ltd
Priority to CN201710448160.6A priority Critical patent/CN107239566B/en
Publication of CN107239566A publication Critical patent/CN107239566A/en
Application granted granted Critical
Publication of CN107239566B publication Critical patent/CN107239566B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/986Document structures and storage, e.g. HTML extensions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a kind of user journal generation method, electronic equipment and computer-readable storage medium.This method includes:It is determined that the page block information corresponding with the Webpage of loading, the page layout of Webpage is determined according to page block information;The current location information of the corresponding page scroll bar of Webpage is obtained, the current display area in Webpage is determined according to the page layout and display screen size of current location information and Webpage;Page elements information corresponding with current display area in Webpage is obtained, user journal is generated according to the page elements information got.Scheme in the present invention can solve the problem that when generating user journal, due to there is larger error between user journal information and corresponding actual information, causes the problem of information accuracy of user journal is relatively low, improves the accuracy of user journal information.

Description

User log generation method, electronic device and computer storage medium
Technical Field
The invention relates to the technical field of computers, in particular to a user log generation method based on a network page, electronic equipment and a computer storage medium.
Background
The user log is used for recording relevant historical behavior information when the user uses the product. For example, the user uses the product, and the user uses the product, such as the operation time, the operation object, and the operation action. In actual production, the user log can be used for verifying design, finding problems and mining user requirements, and provides important reference basis for improving and optimizing product performance and providing better service for users.
At present, the collection of user logs is mainly divided into a server log and a client log, wherein the client log is the user log which is reported by a client and comprises information such as user browsing behaviors and the like aiming at a page of a localized application; the server log refers to a user log which is reported by the server and includes information such as user browsing behaviors and the like aiming at a network page.
In the process of implementing the embodiment of the present invention, the inventor finds that at least the following problems exist in the prior art: at present, in the process of generating a server log, browsing information for a user is counted by taking a page as a unit. That is, after a user accesses a certain web page, the entire content of the web page is recorded in the user log as the browsing information of the user. However, since the size of the current web page is generally larger than that of the terminal display screen, when the user does not slide the web page, only a part of the content of the web page can be displayed on the display screen for the user to browse. For example, if a user accesses a page of a book city, which contains 20 books in total, the 20 books in the page are recorded in the user log as the browsing information of the user. However, since only 9 books can be displayed at most on the display screen, if the user does not pull down the page, the information of the other 11 books contained in the page is not viewed by the user. Therefore, when the whole content of the web page accessed by the user is recorded in the user log as the browsing information of the user, a large error exists between the recorded information and the actual browsing information of the user, so that the accuracy of the information in the user log is low, and much inconvenience is caused in the process of optimizing and improving the product performance and the like by subsequently applying the user log information.
Disclosure of Invention
In view of the above, the present invention has been made to provide a method, an electronic device, and a computer storage medium for generating a web page-based user log that overcome or at least partially solve the above-mentioned problems.
According to an aspect of the present invention, there is provided a user log generating method, including: determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information; acquiring current position information of a page scroll bar corresponding to the network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen; and acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information.
According to another aspect of the present invention, there is provided an electronic apparatus including: the processor, the memory and the communication interface complete mutual communication through the communication bus;
the memory is used for storing at least one executable instruction, and the executable instruction causes the processor to execute the following operations: determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information; acquiring current position information of a page scroll bar corresponding to the network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen; and acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information.
According to yet another aspect of the present invention, there is provided a computer storage medium having at least one executable instruction stored therein, the executable instruction causing a processor to: determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information; acquiring current position information of a page scroll bar corresponding to the network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen; and acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information.
In the user log generation method, the electronic device and the computer storage medium provided by the invention, firstly, page block information corresponding to a loaded network page is determined, and the page layout of the network page is determined according to the page block information; then obtaining the current position information of a page scroll bar corresponding to the network page, and determining the current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen; and finally, acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information. The scheme of the invention can effectively improve the accuracy of the user log information and bring convenience to the production of products and the use of users.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 is a flowchart illustrating a user log generation method according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a user log generation method according to a second embodiment of the present invention;
fig. 3a shows a browsing display diagram of a web page displayed in a mobile APP according to a second embodiment of the present invention;
FIG. 3b shows a presentation diagram of a page block contained in the network page shown in FIG. 3 a;
FIG. 4a is a view showing a browsing display of another web page displayed in the mobile APP provided in the second embodiment of the present invention;
FIG. 4b shows a presentation diagram of a page block contained in the network page shown in FIG. 4 a;
fig. 5 is a view showing a browsing display of a network page displayed in a mobile APP according to a second embodiment of the present invention;
FIG. 6 is a diagram illustrating a browsing display of a web page displayed in a mobile APP according to a second embodiment of the present invention;
FIG. 7 is a diagram illustrating a browsing display of a web page displayed in a mobile APP according to a second embodiment of the present invention;
fig. 8 is a schematic structural diagram of an electronic device according to a fourth embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
The invention provides a user log generation method, electronic equipment and a computer storage medium, which can solve the problem that the information accuracy of a user log is low due to the fact that a large error exists between user log information and corresponding actual information when the user log is generated in the prior art, and improve the accuracy of the user log information.
Example one
Fig. 1 shows a flowchart of a user log generation method according to an embodiment of the present invention. As shown in fig. 1, the method comprises the steps of:
step S110: and determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information.
Specifically, the web pages may include web pages displayed in a browser, web pages displayed in a mobile APP, and web pages available for a user to browse in various terminals. Wherein each network page is composed of one or more page area blocks.
When determining the page block information corresponding to the loaded network page, the network page may be first analyzed to determine each page block included in the network page, and further analyzed to determine the page block information corresponding to each page block. The page block information may include information related to the page block, such as a total number of the page blocks, a page block identifier, a page block position, a page block type, an arrangement manner of page elements included in each page block, and a size and a position of each page element. The specific analysis method of the above analysis may be set by those skilled in the art according to actual situations, and the present invention is not limited to this.
The page layout of the web page includes various information related to the presentation form of the web page, and may include, for example, at least one of: the network page comprises information related to the arrangement mode (such as horizontal arrangement or vertical arrangement), the arrangement sequence, the page size and the like of each page block in the network page. When determining the page layout of the network page according to the page block information, the determining method may be various, for example, when determining the page size, the determining method may directly determine according to the size of each page block and the corresponding page block position of each page block in the network page, or may calculate and determine the page layout of the network page according to the size, position, page block position, and other information of each page element included in the page block information. In a specific implementation, the determination method for determining the page layout of the network page according to the page block information may be set by a person skilled in the art according to the needs of an actual situation, which is not limited by the present invention.
Step S120: the method comprises the steps of obtaining current position information of a page scroll bar corresponding to a network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen.
The page scroll bar corresponding to the network page may include: a vertical page scroll bar and/or a horizontal page scroll bar. The vertical page scroll bar is used for sliding the page upwards or downwards in the vertical direction; the horizontal page scroll bar is used to slide the page in the horizontal direction to the left or to the right. The display screen size comprises information related to the size of the display screen, such as the height of the display screen and/or the width of the display screen; the current display area is a corresponding area in the web page displayed in the display screen that enables the user to browse through the current display screen.
Specifically, when obtaining the current position information of the page scroll bar, the current position information of the page scroll bar may be determined and obtained with respect to an absolute position or a relative position of the page scroll bar in the network page. In the specific implementation, as long as the current position information of the page scroll bar can be accurately obtained, the specific obtaining method for obtaining the current position information of the page scroll bar is not limited in the present invention. And when the current display area is determined, determining the corresponding area of the network page currently displayed in the display screen according to the acquired current position information, the page layout of the network page and the size of the display screen. In a specific implementation, a specific method for determining the current display area in the web page may be set by a person skilled in the art according to an actual situation, and the present invention is not limited thereto.
The purpose of this step is to: determining a corresponding area of a web page browsed by a user through a display screen, and generating a corresponding user log for information in the corresponding area in a subsequent step (corresponding to step S130), so that browsing information of the user recorded in the user log conforms to actual browsing information of the user, thereby improving the accuracy of the user log.
Step S130: acquiring page element information corresponding to a current display area in a network page, and generating a user log according to the acquired page element information.
The page element information may include information related to the contained elements in the page, such as element names, element positions, element types, and the like. And after the current display area is determined, acquiring the corresponding page element information in the current display area, and generating a corresponding user log according to the page element information. The page element information in the current display area corresponds to the network page information browsed by the user through the display screen of the terminal, so that when the user log is generated according to the acquired page element information, the browsing information of the user recorded in the user log is the actual browsing information of the user, and the accuracy of the information recorded in the user log is ensured.
In the user log generation method provided by the invention, page block information corresponding to a loaded network page is determined, and the page layout of the network page is determined according to the page block information; then obtaining the current position information of a page scroll bar corresponding to the network page, and determining the current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen; and finally, acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information. Therefore, the scheme of the invention can effectively improve the accuracy of the user log information and bring convenience to the production of products and the use of users.
Example two
Fig. 2 shows a flowchart of a user log generation method according to a second embodiment of the present invention. As shown in fig. 2, the method comprises the steps of:
step S210: and determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information.
Wherein, the above-mentioned network page includes: and the network pages displayed in the browser, the network pages displayed in the mobile APP and other network pages which can be browsed by the user in the terminal. Wherein each network page is composed of one or more page area blocks. As shown in fig. 3a and 3b, fig. 3a shows a browsing display of a web page displayed in a mobile APP; fig. 3b corresponds to a presentation diagram of a page block included in the network page shown in fig. 3 a. In fig. 3b, the network page includes four page blocks, which are page block 1, page block 2, page block 3, and page block 4.
When a user accesses a web page, the browser loads the web page first and displays the loaded web page in the current display screen. Therefore, page block information corresponding to the loaded network page is first determined. Specifically, the network page may be firstly analyzed to determine each page block included in the network page, and further, each page block is analyzed to determine page block information corresponding to each page block. The page block information may include information related to the page block, such as a total number of the page blocks, a page block identifier, a page block position, a page block type, an arrangement manner of page elements included in each page block, and a size and a position of each page element. In a specific implementation, when determining the page block information corresponding to the loaded network page, there may be a plurality of determination schemes. Two alternatives are described below.
Specifically, in a first optional scheme, the manner of determining the page block information corresponding to the loaded network page may be: analyzing each network page in advance, determining page block information corresponding to each network page according to an analysis result, establishing a corresponding page identifier for the network page, correspondingly storing the page identifier and the page block information of each network page into a preset block information table, and inquiring the corresponding page block information in the block information table according to the loaded page identifier of the network page. The page identifier of the network page may be information such as id and url of the network page.
The first scheme has the advantages that: the method comprises the steps of analyzing each network page in advance, and establishing a block information table containing the page identifier of the network page and the page block information corresponding to the network page according to the analysis result, so that when the page block information corresponding to the loaded network page is determined, the page block information corresponding to the page identifier of the loaded network page can be directly inquired in the block information table, the purpose of rapidly determining the page block information of the network page is achieved, and the method is an efficient and rapid processing mode.
Specifically, in a second optional scheme, the manner of determining the page block information corresponding to the loaded network page may be: when the network page is loaded, analyzing the loaded network page, and determining page block information corresponding to the network page according to an analysis result. The second scheme has the advantages that: because the content in the network page may be updated irregularly (for example, old content in the network page is deleted, new content is added to the network page, or corresponding content in the network page is changed, etc.), the method in the present solution can analyze the loaded network page in real time and obtain corresponding page block information, so that the obtained page block information is more accurate.
Here, it is to be noted that the method of determining page block information in the present invention includes, but is not limited to, the above-listed two alternatives. In specific implementation, a person skilled in the art may also determine the corresponding page block information in the network page in other implementation forms according to the actual situation, which is not limited by the present invention. Meanwhile, the specific parsing manner for parsing the web page in the present invention may be set by a person skilled in the art according to actual conditions, which is not limited by the present invention.
The page layout of the network page includes related information such as an arrangement manner (for example, horizontal arrangement or vertical arrangement), an arrangement order, and/or a page size of each page block in the network page. When determining the page layout of the network page according to the page block information, there may be a variety of determination methods. For example, when determining the page size in the page layout of the network page, the page size may be determined directly according to the size of each page block and the page block position corresponding to each page block, or the page size of the network page may be calculated and determined according to the size, position, page block position, and other information of each page element included in the page block information. Specifically, the size and arrangement of each page block may be the same or different; meanwhile, the size and arrangement of the page elements included in each page block may be the same or different. For example, in fig. 3b, the sizes of page block 1, page block 2, page block 3, and page block 4 are different; also, each page element in the page block 3 (the page element in fig. 3 is book information) is arranged in a horizontal direction, and each page element in the page block 4 is arranged in a vertical direction. Therefore, in order to determine the page size of the web page more accurately, in the present embodiment, it is preferable to determine the page size of the web page by the following scheme: first, the size and/or position of each page block in the network page is determined according to the arrangement of the page elements included in each page block and the size and/or position of each page element, for example, if three books are included in the page block 3 of fig. 3a, the three books are arranged in the transverse direction, and the transverse size of each book is a, and the longitudinal size of each book is B, the transverse size of the page block 3 is determined to be a × 3, and the longitudinal size of the page block is determined to be B. After determining the page size of each page block, the page size of the network page is further determined according to the total number of page blocks contained in the page block information and the size and/or position of each page block in the network page.
It is understood that other algorithms can be used by those skilled in the art to calculate the page size of the web page according to practical situations, and the invention is not limited to the specific algorithm of the page size of the web page.
In addition, similar to the above process of determining the page size, the determination of other information, such as the arrangement mode and the arrangement order of each page block in the network page included in the page layout of the network page, may also adopt a determination mode similar to the determination of the page size, which is not limited in the present invention. In summary, in the specific implementation, the determination method for determining the page layout of the network page according to the page block information may be set by a person skilled in the art according to the needs of the actual situation, and the present invention is not limited thereto.
Step S220: the method comprises the steps of obtaining current position information of a page scroll bar corresponding to a network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen.
The page scroll bar corresponding to the network page may include: a vertical page scroll bar and/or a horizontal page scroll bar. The vertical page scroll bar is used for sliding the page upwards or downwards in the vertical direction; the horizontal page scroll bar is used to slide the page in the horizontal direction to the left or to the right.
When the current position information of the page scroll bar corresponding to the network page is obtained, there may be a plurality of obtaining methods. Two alternatives are listed below for different scenarios.
In an optional scheme, the obtaining method includes: and when the network page is loaded and the page sliding instruction is not received, determining the current position information of the page scroll bar corresponding to the network page according to the initial position of the page scroll bar corresponding to the network page. The scheme is particularly suitable for the scene that the page sliding instruction sent by the user is not received after the network page is loaded. Specifically, when the network page is loaded completely and the page sliding instruction is not received, the page scroll bar is usually located at the top of the network page at this time, for example, for a vertical page scroll bar, it may be located at the top of the network page; for a horizontal page scroll bar, it may be located at the leftmost end of the web page, and so on. Of course, the initial position of the page scroll bar depends on the programming mode, and the method only needs to acquire the initial position of the page scroll bar, and does not limit the initial position of the page scroll bar. Correspondingly, the acquired initial position of the page scroll bar is determined as the current position of the page scroll bar, so that the current display area displayed by default after the network page is loaded can be acquired.
In another alternative, the current position information of the page scroll bar may be determined and obtained according to the relative position of the page scroll bar in the network page. Namely: when a page sliding instruction is received, determining displacement information corresponding to the page sliding instruction, and determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information. The scheme is particularly suitable for the scene that the page sliding instruction sent by the user is further received after the network page is loaded. In specific implementation, the current position information of the page scroll bar can be re-determined after a page sliding instruction is received once, so that the current position information of the page scroll bar can be updated in time; the current position information of the page scroll bar may be re-determined only when the size of the displacement information corresponding to the page sliding instruction exceeds a preset displacement threshold, so as to prevent an unnecessary amount of calculation from being increased due to a slight sliding of the page scroll bar. For example, the displacement threshold is preset, when a page sliding instruction is received, whether the size of displacement information corresponding to the page sliding instruction is larger than the preset displacement threshold is further judged, and if yes, the current position information of a page scroll bar corresponding to the network page is determined according to the direction and the size of the displacement information. Wherein the purpose of setting the displacement threshold is to: if the displacement generated by the user in the process of sliding the web page is very small, so that the content in the web page does not change significantly (i.e. new book content does not appear in the web page and old book content does not disappear in the web page), the repeated calculation of the approximate web page content can be effectively avoided through the above judging process, and the processing efficiency is improved. The size of the displacement threshold may be set according to actual situations, which is not limited by the present invention.
Optionally, when the current position of the page scroll bar corresponding to the network page is obtained, a dwell time threshold may also be set, and when the position change of the page scroll bar corresponding to the network page is monitored, it is determined whether the dwell time of the changed position of the page scroll bar is greater than a preset dwell time threshold, and if so, the current position information of the page scroll bar corresponding to the network page is obtained. Here, the purpose of setting the dwell time threshold is to: two situations usually occur when a user slides a page scroll bar, one is to slide the page scroll bar to a current position and then browse and read the network page content corresponding to the current position where the page scroll bar is located; or, the user only slides the page scroll bar quickly, and does not browse and read the web page content corresponding to the current position of the page scroll bar. For example, when the content of the web page is long, the user may only want to quickly browse the content at the bottom of the page, and therefore, the user continuously sends a page sliding instruction three times, and accordingly, the position of the page scroll bar changes three times, but the position of the page scroll bar does not stay at the changed position after the first two changes, but quickly changes to the next position, and accordingly, the user is likely not to browse the page content corresponding to the page scroll bar after the first two changes, but only browses the page content corresponding to the page scroll bar after the third change. Therefore, in order to more accurately screen out the page content actually browsed by the user in the above situation, a dwell time threshold needs to be set for determining whether the user reads the web page content corresponding to the current position of the page scroll bar, and if the dwell time of the changed position of the page scroll bar is greater than the dwell time threshold, the user is considered to read the web page content, and the current position information of the page scroll bar is correspondingly obtained; otherwise, the user is considered to slide through the network page corresponding to the current position of the page scroll bar rapidly, and does not browse and read the content in the network page, and the acquisition of the current position information of the page scroll bar is cancelled. The size of the residence time threshold may be set according to actual situations, for example, the residence time threshold may be set to 1s, 2s, and the like, which is not limited in the present invention.
After the current position information of the page scroll bar is obtained, a current display area in the network page is further determined according to the determined current position information, the page size and the display screen size of the network page. The size of the display screen includes information related to the size of the display screen, such as the height of the display screen and/or the width of the display screen, and the current display area is a corresponding area of a web page that is displayed in the display screen and available for a user to browse.
Specifically, when determining the current display area in the web page, specifically, the method may include: firstly, determining a page block located at a specified edge position (the specified edge position can also be called as a first end) in a current display area according to the current position information and the page layout of the network page; and then determining all the page blocks in the current display area according to the size of the display screen and the positions of the page blocks at the designated edge positions. For example, when the current position information of the page scroll bar includes position information of the page scroll bar in the longitudinal direction, and the display screen size includes a display screen height, the specified edge position in the current display area includes a top end of the page in the current display area, or a bottom end of the page in the current display area; and/or when the current position information of the page scroll bar comprises the position information of the page scroll bar in the transverse direction and the display screen size comprises the width of the display screen, the specified edge position in the current display area comprises the left end of the page in the current display area or the right end of the page in the current display area.
Specifically, in this embodiment, assuming that the designated edge position is the top of the page in the current display area, after the current position information is obtained, the page block (for example, the corresponding page block 1 in fig. 3 b) at the top of the page in the display area is determined according to the current position information and the page size of the network page, and then all the page blocks in the current display area are determined according to the screen height and the position of the page block at the top of the page.
For example, the following steps are carried out: in fig. 3b, according to the current screen height and the position of the page block 1, it can be determined that the current display area includes the page block 2 below the page block 1, the entire area of the page block 3, and a part of the area in the page block 4. Similarly, if the specified edge position is the bottom end of the page in the current display area, or when the current position information of the page scroll bar includes the position information of the page scroll bar in the horizontal direction, the method for determining the current display area in the network page may refer to the above method, and details are not described here again.
Step S230: respectively determining the page elements displayed in each page block in the current display area, and generating the page element information corresponding to the current display area according to the page elements displayed in each page block in the current display area.
Specifically, after determining the current display area in the network page, the page elements displayed in each page block in the current display area are further determined. In the present embodiment, the page elements include page elements of book types, such as the title, author, introduction, and cover of the book. And then generating page element information corresponding to the current display area according to the determined page elements. Wherein, the page element information includes: element name, element location, and/or element type.
Step S240: and generating a user log according to the page element information.
The page element information only contains the page elements in the current browsing page, so that the accuracy of the user log can be improved. Therefore, the scheme in the invention has high accuracy, and not only can determine the page blocks contained in the current browsed page, but also can further determine the specific elements displayed in each page block.
Optionally, in an alternative, when the user log is generated, in order to more accurately determine whether the user browses and reads the current display area, a first preset threshold may be set. In a specific implementation, a person skilled in the art may set the size of the first preset threshold according to an actual situation, which is not limited by the present invention. Correspondingly, when a user log is generated according to the acquired page element information, firstly, whether the stay time of the current display area on a display screen exceeds a first preset threshold value is judged, if yes, the user is indicated to browse the content in the current display area, the page element information corresponding to the current display area is acquired, and the user log is generated according to the acquired page element information; otherwise, it indicates that the user is not browsing the content in the current display area, and the user may only hurry over the display area in the web page in the display screen. Therefore, whether the current display area is actually browsed by the user can be accurately judged by setting the first preset threshold value, so that the user log is generated only according to the content actually browsed by the user, and the accuracy of the user log is improved. Of course, the above alternatives can also be implemented in other improved ways: for example, in order to record the user behavior information as comprehensively as possible, all the page element information displayed in the current display area may be recorded in the user log; and then, dividing the page element information recorded in the user log into two types according to whether the staying time of the current display area on the display screen exceeds a first preset threshold, and setting different marks for each type respectively, thereby providing convenience for the subsequent log analysis link.
Optionally, in another alternative, after the step of generating the user log according to the page element information, it may further be determined whether the display time of the current display area exceeds a second preset threshold, and if so, the obtained page element information is reported to a preset log processing server, so that the log processing server can process the received information in time. Here, similarly to the first preset threshold, the size of the second preset threshold may be set according to practical situations, and the present invention is not limited thereto. In addition, the values of the first preset threshold and the second preset threshold may be the same or different. The two alternatives described above may be used alone or in combination.
Finally, in order to more clearly show the solution provided by the present invention, the following example is used for detailed description. The web pages shown in the following examples are taken from reading and palm reading APPs, and the scheme provided by the invention is explained by selecting the 'nettext' pages in the examples. Wherein the page is a server page.
The corresponding definitions of the log information reported in the following examples are shown in table 1:
TABLE 1
blocks Block list information
block_id Block id
block_pos Location of blocks within a page (in order on the display page)
block_type Block type
cli_res_id Resource id
cli_res_name Resource name
cli_res_pos Resource location
Example one: as shown in fig. 3a and 3b, when the user first enters a page of a book city for reading, the content displayed in fig. 3a (i.e., (r) the content in the frame is marked in the figure) is loaded. Fig. 3b correspondingly shows each page block included in the network page shown in fig. 3 a. The web page shown in fig. 3b includes 4 blocks, and when a log is reported, the following log is reported:
{ "block _ id": banner "," block _ pos ": 1", "block _ type": 1"},// corresponding page block 1, where the position of page block 1 in the page is 1 and the page block type is 1.
{ "block _ id": menu "," block _ pos ": 2", "block _ type": 2"},// corresponds to page block 2, where the position of page block 2 in the page is 2 and the page block type is 2.
{ "block _ id": see _ hot "," block _ pos:3"," block _ type ": 3", "cli _ res _ id": 10933702"," cli _ res _ name ": strongest force", "cli _ res _ pos": 1"," cli _ res _ id ": 10933703", "cli _ res _ name": below the distribution day of the three kingdoms "," cli _ res _ pos ": 2", "cli _ res _ id": 10933704"," cli _ res _ name ": eight-year-old woman: the reproduced phoenix overlook, cli _ res _ pos, 3, and// corresponding page block 3, wherein the position of the page block 3 in the page is 3, the type of the page block is 3, the page block 3 contains three elements, namely three books in the figure, which are respectively: the strongest Wushen, corresponding to resource id10933702, with resource position 1; lu cloth Tian Xia of three countries, corresponding to resource id10933703, the resource location is 2; eight years old emperor girls: the regiment "Tian Xie Ba Tian Xia", corresponds to resource id10933704, the resource location is 3.
{ "block _ id": recommed "," block _ pos ": 4", "block _ type", "3", "cli _ res _ id": 10933705"," cli _ res _ name ": smile very fallen city", "cli _ res _ pos": 1"}// corresponding to page block 4, where the position of page block 4 in the page is 4, the page block type is 3 (same as page block 3), and page block 4 shows only a part in the display screen, and the information of the part includes one page element: in the slightly smiling fallen city, the corresponding resource id is 10933705 and the resource location is 1.
Example two: on the basis of the first example, when the user slides up the web page without exceeding one screen, the case of reporting the log is as follows. As shown in fig. 4a and 4b, the content displayed in fig. 4a is the content displayed in the display screen of the current web page (i.e., the content in the indication frame in the figure), and fig. 4b correspondingly shows the page blocks included in the web page displayed in fig. 4 a. In the figure, the content in the marking frame is the page block of the network page loaded in the example one, the content in the marking frame is the page block of the newly loaded network page, and at this time, the user can see the page blocks in the two marking frames, and the following logs are reported:
{ "block _ id": see _ hot "," block _ pos:3"," block _ type ": 3", "cli _ res _ id": 10933702"," cli _ res _ name ": strongest force", "cli _ res _ pos": 1"," cli _ res _ id ": 10933703", "cli _ res _ name": below the distribution day of the three kingdoms "," cli _ res _ pos ": 2", "cli _ res _ id": 10933704"," cli _ res _ name ": eight-year-old woman: the regenerated phoenix overlook, cli _ res _ pos, "" 3 "" },
{ "block _ id": "recommend", "block _ pos": "4", "block _ type", "3", "cli _ res _ id": "10933705", "cli _ res _ name": "smile very fallen city", "cli _ res _ pos": "1", "cli _ res _ id": "10933706", "cli _ res _ name": "President at" cli _ res _ pos ": "2" } { "block _ id": "low _ price", "block _ pos": "5", "block _ type", "3", "cli _ res _ id": "10933707", "cli _ res _ name": "strongest system of mortality", "cli _ res _ pos": "1", "cli _ res _ id": "10933708", "cli _ res _ name": "natural disasters", "cli _ res _ pos": "2", "cli _ res _ id": "10933709", "cli _ res _ name": "repaint, apprentice", "cli _ res _ pos": "3"}.
In this example, the network page is slid on the basis of the first example, and then a new page block and a new page element appear, and at the same time, both the page block 1 and the page block 2 and the corresponding page elements thereof displayed in the first example disappear. Therefore, the log reported in this example only contains the new page blocks and page elements that appear, and the page blocks and page elements that have not yet disappeared in the comparative example. Therefore, in the log reported in this example, in addition to the information of the page blocks and the page elements corresponding to the page blocks 3 and 4, the log further includes a page element newly appearing in the page block 4: president in the above, corresponding resource id10933706, resource position is 2; and page block and page element information of the page block 5 newly appearing in the current network page. The position of the page block 5 in the page is 5, and the type of the page block is 3. The page block 5 has three page elements displayed in the current display page: in the strongest system of casualties, the corresponding resource id is 10933707, the resource position is 1, the corresponding resource id is 10933708, and the resource position is 2; "Xian Kung Yao Yuan" corresponds to the resource id of 10933709 and the resource position of 3.
Example three: when the user pulls up the web page more than one screen, as shown in fig. 5, in the web page shown in fig. 5, the content displayed in the mark frame, that is, the content of the current display area of the corresponding web page. When the display time of the current display area exceeds a first preset threshold, reporting the following logs: { "block _ id": foot _ like "," block _ pos:9"," block _ type ": 3", "cli _ res _ id": 10933725"," cli _ res _ name ": daemon", "cli _ res _ pos": 1"," cli _ res _ id ": 10933726", cli _ res _ name: "pig october", "cli _ res _ pos": 2"," cli _ res _ id ": 10933727", cli _ res _ name: "ribbon in Chi waves", "cli _ res _ pos": 3"}
{ "block _ id": vip _ free "," block _ pos:10"," block _ type ": 3", "cli _ res _ id": 10933728"," cli _ res _ name ": blossom", "cli _ res _ pos": 1"," cli _ res _ id ": 10933729", cli _ res _ name: "private baby of president", "cli _ res _ pos": 2"," cli _ res _ id ": 10933730", cli _ res _ name: "comma family", "cli _ res _ pos": 3"}
{"block_id":"ch_rank","block_pos:11","block_type":"4"}
{ "block _ id": hot _ new "," block _ pos:12"," block _ type ": 3", "cli _ res _ id": 10933731"," cli _ res _ name ": english", "cli _ res _ pos": 1"," cli _ res _ id ": 10933732", cli _ res _ name: "Dalao Qing Feng Zi", "cli _ res _ pos": 2"," cli _ res _ id ": 10933733", cli _ res _ name: "Swine hand Sagnara", "cli _ res _ pos": 3"}
The process of reporting the log in this example is similar to that in the first example, and is not described here again.
Example four: when the user does not pull down the web page beyond one screen, as shown in fig. 6, where the content in the mark box is a book list at the bottom of the previous screen, and the content in the mark box is a list at the upper part of the page block browsed by the user before, the following logs are reported at this time:
{ "block _ id": praise "," block _ pos:8"," block _ type ": 3", "cli _ res _ id": 10933722"," cli _ res _ name ": day domain seat", "cli _ res _ pos": 1"," cli _ res _ id ": 10933723", cli _ res _ name: "how to raise a comma ratio wane", "cli _ res _ pos": 2"," cli _ res _ id ": 10933724", cli _ res _ name: "empty city meter", "cli _ res _ pos": 3"}
{ "block _ id": foot _ like "," block _ pos:9"," block _ type ": 3", "cli _ res _ id": 10933725"," cli _ res _ name ": daemon", "cli _ res _ pos": 1"," cli _ res _ id ": 10933726", cli _ res _ name: "pig october", "cli _ res _ pos": 2"," cli _ res _ id ": 10933727", cli _ res _ name: "ribbon in Chi waves", "cli _ res _ pos": 3"}
{ "block _ id": vip _ free "," block _ pos:10"," block _ type ": 3", "cli _ res _ id": 10933728"," cli _ res _ name ": blossom", "cli _ res _ pos": 1"," cli _ res _ id ": 10933729", cli _ res _ name: "private baby of president", "cli _ res _ pos": 2"," cli _ res _ id ": 10933730", cli _ res _ name: "comma family", "cli _ res _ pos": 3"}
The process of reporting the log in this example is similar to that in example two, and is not described here again.
Example five: when the user returns to the home page, as shown in fig. 7, in the network page displayed on the screen, the displayed page block in the mark frame is the page block of the network page correspondingly displayed in the display screen, and then the same as in the first example, the following log is reported:
{"block_id":"banner","block_pos":"1","block_type":"1"},
{"block_id":"menu","block_pos":"2","block_type":"2"},
{ "block _ id": see _ hot "," block _ pos:3"," block _ type ": 3", "cli _ res _ id": 10933702"," cli _ res _ name ": strongest force", "cli _ res _ pos": 1"," cli _ res _ id ": 10933703", "cli _ res _ name": below the distribution day of the three kingdoms "," cli _ res _ pos ": 2", "cli _ res _ id": 10933704"," cli _ res _ name ": eight-year-old woman: the regenerated phoenix overlook, cli _ res _ pos, "" 3 "" },
{ "block _ id": recommend "," block _ pos ": 4", "block _ type", "3", "cli _ res _ id": 10933705"," cli _ res _ name ": smile very fallen city", "cli _ res _ pos": 1"}
The specific algorithm involved in the log reporting process is as follows:
calculating the height of the whole screen: height (blocks _ Height) (the Height of a specific block is determined according to the business module)
Height of the screen: screen _ height
Navigation bar position: scroll _ height
Sliding and positioning a page scroll bar: cli _ res _ height (cli _ res _ pos, cli _ res _ height) (height from top of a particular resource)
Calculating (screen _ height, cli _ res _ height) of current display area (judging contents of visible region)
The logs in the above examples are generated and reported when the display time of the current display area of the web page exceeds a first preset threshold or a second preset threshold. As can be seen from the above example, the reported user logs are all corresponding contents of the web page that the user has browsed currently, so that the purpose of timely and accurately reporting browsing information of the user can be achieved by applying the scheme of the present invention.
In addition, the dividing manner of the page blocks in the embodiment can be flexibly set by a person skilled in the art, for example, in the above example, the page blocks are directly divided according to the layout blocks set in the code segment; alternatively, the division rule of the page blocks or the size information of each page block may be predefined, and in short, the purpose of facilitating the positioning may be achieved.
In summary, the user log generating method provided by the invention can not only collect the corresponding display area of the current web page in the terminal display screen, but also further judge the reading duration of the user to the display area, thereby accurately determining the corresponding information browsed and read by the user in the web page, and achieving the purpose of timely and accurately reporting the browsing information of the user. Therefore, the scheme provided by the invention can effectively improve the accuracy of the user log information and bring convenience to the production of products and the use of users.
EXAMPLE III
The third embodiment of the present application provides a non-volatile computer storage medium, where the computer storage medium stores at least one executable instruction, and the computer executable instruction may execute the user log generation method in any method embodiment described above.
The executable instructions may be specifically configured to cause the processor to: determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information; acquiring current position information of a page scroll bar corresponding to the network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen; and acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information. In an alternative embodiment, the executable instructions further cause the processor to: analyzing each network page in advance, determining page block information corresponding to each network page according to an analysis result, and correspondingly storing the page identification and the page block information of each network page into a preset block information table; inquiring corresponding page block information in the block information table according to the page identifier of the loaded network page; or, the step of determining the page block information corresponding to the loaded network page specifically includes: when the network page is loaded, analyzing the network page, and determining page block information corresponding to the network page according to an analysis result. In an optional embodiment, the page block information includes at least one of: the method comprises the following steps of (1) total page block number, page block identification, page block position, page block type, arrangement mode of page elements contained in each page block and size and/or position of each page element; the executable instructions further cause the processor to: determining the size and/or position of each page block in the network page according to the arrangement mode of the page elements contained in each page block and the size and/or position of each page element; and determining the page size of the network page according to the total number of the page blocks contained in the page block information and the size and/or position of each page block in the network page. In an alternative embodiment, the executable instructions further cause the processor to: after the network page is loaded and a page sliding instruction is not received, determining the current position information of a page scroll bar corresponding to the network page according to the initial position of the page scroll bar corresponding to the network page; and/or when a page sliding instruction is received, determining displacement information corresponding to the page sliding instruction, and determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information. In an alternative embodiment, the executable instructions further cause the processor to: when a page sliding instruction is received, judging whether the size of displacement information corresponding to the page sliding instruction is larger than a preset displacement threshold value, if so, determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information. In an alternative embodiment, the executable instructions further cause the processor to: and when the position change of the page scroll bar corresponding to the network page is monitored, judging whether the time of the changed position of the page scroll bar is longer than a preset stay time threshold value, if so, acquiring the current position information of the page scroll bar corresponding to the network page. In an alternative embodiment, the executable instructions further cause the processor to: determining a page block located at a designated edge position in a current display area according to the current position information and the page size of the network page; and determining all page blocks in the current display area according to the size of a display screen and the positions of the page blocks at the designated edge positions in the network page. In an alternative embodiment, the executable instructions further cause the processor to: when the current position information of the page scroll bar comprises the position information of the page scroll bar in the longitudinal direction and the size of the display screen comprises the height of the display screen, the specified edge position in the current display area comprises the top end of the page in the current display area or the bottom end of the page in the current display area; and/or when the current position information of the page scroll bar comprises the position information of the page scroll bar in the transverse direction and the size of the display screen comprises the width of the display screen, the specified edge position in the current display area comprises the left end of the page in the current display area or the right end of the page in the current display area. In an alternative embodiment, the executable instructions further cause the processor to: respectively determining the page elements displayed in each page block in the current display area, and generating page element information corresponding to the current display area according to the page elements displayed in each page block in the current display area. In an alternative embodiment, the executable instructions further cause the processor to: judging whether the stay time of the current display area on a display screen exceeds a first preset threshold value, if so, acquiring page element information corresponding to the current display area, and generating a user log according to the acquired page element information; or, after the step of acquiring the page element information corresponding to the current display area and generating the user log according to the acquired page element information, the method further includes: and judging whether the display time of the current display area exceeds a second preset threshold value, if so, reporting the acquired page element information to a preset log processing server. In an optional embodiment, the web page includes: a web page displayed in the browser and a web page displayed in the mobile APP; the page elements include page elements of a book type, and the page element information specifically includes: element name, element location, and/or element type.
Example four
Fig. 8 is a schematic structural diagram of an electronic device according to a sixth embodiment of the present invention, and the specific embodiment of the present invention does not limit the specific implementation of the electronic device. As shown in fig. 8, the electronic device may include: a processor (processor)802, a Communications Interface 804, a memory 806, and a communication bus 808. Wherein: the processor 802, communication interface 804, and memory 806 communicate with one another via a communication bus 808. A communication interface 804 for communicating with network elements of other devices, such as clients or other servers. The processor 802 is configured to execute the program 810, and may specifically perform relevant steps in the above-described user log generation method embodiment. In particular, the program 810 may include program code comprising computer operating instructions. The processor 802 may be a central processing unit CPU, or an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits configured to implement embodiments of the present invention. The electronic device comprises one or more processors, which can be the same type of processor, such as one or more CPUs; or may be different types of processors such as one or more CPUs and one or more ASICs. The memory 806 stores a program 810. The memory 806 may comprise high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The program 810 may be specifically configured to cause the processor 802 to perform the following operations: determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information; acquiring current position information of a page scroll bar corresponding to the network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen; and acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information. In an alternative embodiment, the program 810 further causes the processor 802 to: analyzing each network page in advance, determining page block information corresponding to each network page according to an analysis result, and correspondingly storing the page identification and the page block information of each network page into a preset block information table; inquiring corresponding page block information in the block information table according to the page identifier of the loaded network page; or, the step of determining the page block information corresponding to the loaded network page specifically includes: when the network page is loaded, analyzing the network page, and determining page block information corresponding to the network page according to an analysis result. In an optional embodiment, the page block information includes at least one of: the method comprises the following steps of (1) total page block number, page block identification, page block position, page block type, arrangement mode of page elements contained in each page block and size and/or position of each page element; then the program 810 further causes the processor 802 to: determining the size and/or position of each page block in the network page according to the arrangement mode of the page elements contained in each page block and the size and/or position of each page element; and determining the page size of the network page according to the total number of the page blocks contained in the page block information and the size and/or position of each page block in the network page. In an alternative embodiment, the program 810 further causes the processor 802 to: after the network page is loaded and a page sliding instruction is not received, determining the current position information of a page scroll bar corresponding to the network page according to the initial position of the page scroll bar corresponding to the network page; and/or when a page sliding instruction is received, determining displacement information corresponding to the page sliding instruction, and determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information. In an alternative embodiment, the program 810 further causes the processor 802 to: when a page sliding instruction is received, judging whether the size of displacement information corresponding to the page sliding instruction is larger than a preset displacement threshold value, if so, determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information. In an alternative embodiment, the program 810 further causes the processor 802 to: and when the position change of the page scroll bar corresponding to the network page is monitored, judging whether the time of the changed position of the page scroll bar is longer than a preset stay time threshold value, if so, acquiring the current position information of the page scroll bar corresponding to the network page. In an alternative embodiment, the program 810 further causes the processor 802 to: determining a page block located at a designated edge position in a current display area according to the current position information and the page size of the network page; and determining all page blocks in the current display area according to the size of a display screen and the positions of the page blocks at the designated edge positions in the network page. In an alternative embodiment, the program 810 further causes the processor 802 to: when the current position information of the page scroll bar comprises the position information of the page scroll bar in the longitudinal direction and the size of the display screen comprises the height of the display screen, the specified edge position in the current display area comprises the top end of the page in the current display area or the bottom end of the page in the current display area; and/or when the current position information of the page scroll bar comprises the position information of the page scroll bar in the transverse direction and the size of the display screen comprises the width of the display screen, the specified edge position in the current display area comprises the left end of the page in the current display area or the right end of the page in the current display area. In an alternative embodiment, the program 810 further causes the processor 802 to: respectively determining the page elements displayed in each page block in the current display area, and generating page element information corresponding to the current display area according to the page elements displayed in each page block in the current display area. In an alternative embodiment, the program 810 further causes the processor 802 to: judging whether the stay time of the current display area on a display screen exceeds a first preset threshold value, if so, acquiring page element information corresponding to the current display area, and generating a user log according to the acquired page element information; or, after the step of acquiring the page element information corresponding to the current display area and generating the user log according to the acquired page element information, the method further includes: and judging whether the display time of the current display area exceeds a second preset threshold value, if so, reporting the acquired page element information to a preset log processing server. In an optional embodiment, the web page includes: a web page displayed in the browser and a web page displayed in the mobile APP; the page elements include page elements of a book type, and the page element information specifically includes: element name, element location, and/or element type.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description. Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention. Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination. It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.
The invention discloses: A1. a user log generation method, comprising: determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information; acquiring current position information of a page scroll bar corresponding to the network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen; and acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information. A2. The method according to a1, wherein the step of determining page blocking information corresponding to the loaded network page specifically comprises: analyzing each network page in advance, determining page block information corresponding to each network page according to an analysis result, and correspondingly storing the page identification and the page block information of each network page into a preset block information table; inquiring corresponding page block information in the block information table according to the page identifier of the loaded network page; or, the step of determining the page block information corresponding to the loaded network page specifically includes: when the network page is loaded, analyzing the network page, and determining page block information corresponding to the network page according to an analysis result. A3. The method of a1 or a2, wherein the page tile information includes at least one of: the method comprises the following steps of (1) total page block number, page block identification, page block position, page block type, arrangement mode of page elements contained in each page block and size and/or position of each page element; the step of determining the page layout of the network page according to the page block information specifically includes: determining the size and/or position of each page block in the network page according to the arrangement mode of the page elements contained in each page block and the size and/or position of each page element; and determining the page size of the network page according to the total number of the page blocks contained in the page block information and the size and/or position of each page block in the network page. A4. The method according to any one of a1-A3, wherein the step of obtaining current position information of a page scroll bar corresponding to the web page specifically includes: after the network page is loaded and a page sliding instruction is not received, determining the current position information of a page scroll bar corresponding to the network page according to the initial position of the page scroll bar corresponding to the network page; and/or when a page sliding instruction is received, determining displacement information corresponding to the page sliding instruction, and determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information. A5. The method according to a4, wherein the step of determining, when a page sliding instruction is received, displacement information corresponding to the page sliding instruction, and determining, according to a direction and a size of the displacement information, current position information of a page scroll bar corresponding to the network page specifically includes: when a page sliding instruction is received, judging whether the size of displacement information corresponding to the page sliding instruction is larger than a preset displacement threshold value, if so, determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information. A6. The method according to any one of a1-a5, wherein the step of obtaining the current position information of the page scroll bar corresponding to the web page specifically includes: and when the position change of the page scroll bar corresponding to the network page is monitored, judging whether the time of the changed position of the page scroll bar is longer than a preset stay time threshold value, if so, acquiring the current position information of the page scroll bar corresponding to the network page. A7. The method according to any of the claims a1-a6, wherein the step of determining the current display area in the web page according to the current location information and the page layout and display screen size of the web page specifically comprises: determining a page block located at a designated edge position in a current display area according to the current position information and the page size of the network page; and determining all page blocks in the current display area according to the size of a display screen and the positions of the page blocks at the designated edge positions in the network page. A8. The method according to a7, wherein, when the current position information of the page scroll bar includes position information of the page scroll bar in a longitudinal direction and the display screen size includes a display screen height, the specified edge position in the current display area includes a top page end in the current display area or a bottom page end in the current display area; and/or when the current position information of the page scroll bar comprises the position information of the page scroll bar in the transverse direction and the size of the display screen comprises the width of the display screen, the specified edge position in the current display area comprises the left end of the page in the current display area or the right end of the page in the current display area. A9, according to any one of the methods A1-A8, wherein the step of acquiring the page element information corresponding to the current display area specifically includes: respectively determining the page elements displayed in each page block in the current display area, and generating page element information corresponding to the current display area according to the page elements displayed in each page block in the current display area. A10. The method according to any one of a1-a9, wherein the step of acquiring the page element information corresponding to the current display area and generating the user log according to the acquired page element information specifically includes: judging whether the stay time of the current display area on a display screen exceeds a first preset threshold value, if so, acquiring page element information corresponding to the current display area, and generating a user log according to the acquired page element information; or, after the step of acquiring the page element information corresponding to the current display area and generating the user log according to the acquired page element information, the method further includes: and judging whether the display time of the current display area exceeds a second preset threshold value, if so, reporting the acquired page element information to a preset log processing server. A11. The method of any of A1-A10, wherein the web page includes: a web page displayed in the browser and a web page displayed in the mobile APP; the page elements include page elements of a book type, and the page element information specifically includes: element name, element location, and/or element type.
The invention also discloses: B12. an electronic device, comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus; the memory is configured to store at least one executable instruction that causes the processor to: determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information; acquiring current position information of a page scroll bar corresponding to the network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen; and acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information. B13. The electronic device of B12, the executable instructions further cause the processor to: analyzing each network page in advance, determining page block information corresponding to each network page according to an analysis result, and correspondingly storing the page identification and the page block information of each network page into a preset block information table; inquiring corresponding page block information in the block information table according to the page identifier of the loaded network page; or when the network page is loaded, analyzing the network page, and determining page block information corresponding to the network page according to an analysis result. B14. The electronic device of B12 or B13, the page tile information comprising at least one of: the method comprises the following steps of (1) total page block number, page block identification, page block position, page block type, arrangement mode of page elements contained in each page block and size and/or position of each page element; the executable instructions further cause the processor to: determining the size and/or position of each page block in the network page according to the arrangement mode of the page elements contained in each page block and the size and/or position of each page element; and determining the page size of the network page according to the total number of the page blocks contained in the page block information and the size and/or position of each page block in the network page. B15. The electronic device of any of B12-B14, the executable instructions further cause the processor to: after the network page is loaded and a page sliding instruction is not received, determining the current position information of a page scroll bar corresponding to the network page according to the initial position of the page scroll bar corresponding to the network page; and/or when a page sliding instruction is received, determining displacement information corresponding to the page sliding instruction, and determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information. B16. The electronic device of B15, the executable instructions further cause the processor to: when a page sliding instruction is received, judging whether the size of displacement information corresponding to the page sliding instruction is larger than a preset displacement threshold value, if so, determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information. B17. The electronic device of any of B12-B16, the executable instructions further cause the processor to: and when the position change of the page scroll bar corresponding to the network page is monitored, judging whether the time of the changed position of the page scroll bar is longer than a preset stay time threshold value, if so, acquiring the current position information of the page scroll bar corresponding to the network page. B18. The electronic device of any of B12-B17, the executable instructions further cause the processor to: determining a page block located at a designated edge position in a current display area according to the current position information and the page size of the network page; and determining all page blocks in the current display area according to the size of a display screen and the positions of the page blocks at the designated edge positions in the network page. B19. The electronic device of B18, the executable instructions further cause the processor to: when the current position information of the page scroll bar comprises the position information of the page scroll bar in the longitudinal direction and the size of the display screen comprises the height of the display screen, the specified edge position in the current display area comprises the top end of the page in the current display area or the bottom end of the page in the current display area; and/or when the current position information of the page scroll bar comprises the position information of the page scroll bar in the transverse direction and the size of the display screen comprises the width of the display screen, the specified edge position in the current display area comprises the left end of the page in the current display area or the right end of the page in the current display area. B20. The electronic device of any of B12-B19, the executable instructions further cause the processor to: respectively determining the page elements displayed in each page block in the current display area, and generating page element information corresponding to the current display area according to the page elements displayed in each page block in the current display area. B21. The electronic device of any of B12-B20, the executable instructions further cause the processor to: judging whether the stay time of the current display area on a display screen exceeds a first preset threshold value, if so, acquiring page element information corresponding to the current display area, and generating a user log according to the acquired page element information; or, after the step of acquiring the page element information corresponding to the current display area and generating the user log according to the acquired page element information, the method further includes: and judging whether the display time of the current display area exceeds a second preset threshold value, if so, reporting the acquired page element information to a preset log processing server. B22. The electronic device of any of B12-B21, wherein the web page includes: a web page displayed in the browser and a web page displayed in the mobile APP; the page elements include page elements of a book type, and the page element information specifically includes: element name, element location, and/or element type.
The invention also discloses: C23. a computer storage medium having at least one executable instruction stored therein, the executable instruction causing a processor to: determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information; acquiring current position information of a page scroll bar corresponding to the network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen; and acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information. C24. The computer storage medium of C23, the executable instructions further cause the processor to: analyzing each network page in advance, determining page block information corresponding to each network page according to an analysis result, and correspondingly storing the page identification and the page block information of each network page into a preset block information table; inquiring corresponding page block information in the block information table according to the page identifier of the loaded network page; or, the step of determining the page block information corresponding to the loaded network page specifically includes: when the network page is loaded, analyzing the network page, and determining page block information corresponding to the network page according to an analysis result. C25. The computer storage medium of C23 or C24, the page tile information comprising at least one of: the method comprises the following steps of (1) total page block number, page block identification, page block position, page block type, arrangement mode of page elements contained in each page block and size and/or position of each page element; the executable instructions further cause the processor to: determining the size and/or position of each page block in the network page according to the arrangement mode of the page elements contained in each page block and the size and/or position of each page element; and determining the page size of the network page according to the total number of the page blocks contained in the page block information and the size and/or position of each page block in the network page. C26. The computer storage medium of any of C23-C25, the executable instructions further cause the processor to: after the network page is loaded and a page sliding instruction is not received, determining the current position information of a page scroll bar corresponding to the network page according to the initial position of the page scroll bar corresponding to the network page; and/or when a page sliding instruction is received, determining displacement information corresponding to the page sliding instruction, and determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information. C27. The computer storage medium of C26, the executable instructions further cause the processor to: when a page sliding instruction is received, judging whether the size of displacement information corresponding to the page sliding instruction is larger than a preset displacement threshold value, if so, determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information. C28. The computer storage medium of any of C23-C27, the executable instructions further cause the processor to: and when the position change of the page scroll bar corresponding to the network page is monitored, judging whether the time of the changed position of the page scroll bar is longer than a preset stay time threshold value, if so, acquiring the current position information of the page scroll bar corresponding to the network page. C29. The computer storage medium of any of C23-C28, the executable instructions further cause the processor to: determining a page block located at a designated edge position in a current display area according to the current position information and the page size of the network page; and determining all page blocks in the current display area according to the size of a display screen and the positions of the page blocks at the designated edge positions in the network page. C30. The computer storage medium of C29, the executable instructions further cause the processor to: when the current position information of the page scroll bar comprises the position information of the page scroll bar in the longitudinal direction and the size of the display screen comprises the height of the display screen, the specified edge position in the current display area comprises the top end of the page in the current display area or the bottom end of the page in the current display area; and/or when the current position information of the page scroll bar comprises the position information of the page scroll bar in the transverse direction and the size of the display screen comprises the width of the display screen, the specified edge position in the current display area comprises the left end of the page in the current display area or the right end of the page in the current display area. C31. The computer storage medium of any of C23-C30, the executable instructions further cause the processor to: respectively determining the page elements displayed in each page block in the current display area, and generating page element information corresponding to the current display area according to the page elements displayed in each page block in the current display area. C32. The computer storage medium of any of C23-C31, the executable instructions further cause the processor to: judging whether the stay time of the current display area on a display screen exceeds a first preset threshold value, if so, acquiring page element information corresponding to the current display area, and generating a user log according to the acquired page element information; or, after the step of acquiring the page element information corresponding to the current display area and generating the user log according to the acquired page element information, the method further includes: and judging whether the display time of the current display area exceeds a second preset threshold value, if so, reporting the acquired page element information to a preset log processing server. C33. The computer storage medium of any of C23-C32, the web page comprising: a web page displayed in the browser and a web page displayed in the mobile APP; the page elements include page elements of a book type, and the page element information specifically includes: element name, element location, and/or element type.

Claims (10)

1. A user log generation method, comprising:
determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information;
acquiring current position information of a page scroll bar corresponding to the network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen;
and acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information.
2. The method of claim 1, wherein the step of determining page block information corresponding to the loaded network page specifically comprises: analyzing each network page in advance, determining page block information corresponding to each network page according to an analysis result, and correspondingly storing the page identification and the page block information of each network page into a preset block information table; inquiring corresponding page block information in the block information table according to the page identifier of the loaded network page; or,
the step of determining the page block information corresponding to the loaded network page specifically includes: when the network page is loaded, analyzing the network page, and determining page block information corresponding to the network page according to an analysis result.
3. The method of claim 1 or 2, wherein the page block information comprises at least one of: the method comprises the following steps of (1) total page block number, page block identification, page block position, page block type, arrangement mode of page elements contained in each page block and size and/or position of each page element;
the step of determining the page layout of the network page according to the page block information specifically includes:
determining the size and/or position of each page block in the network page according to the arrangement mode of the page elements contained in each page block and the size and/or position of each page element;
and determining the page size of the network page according to the total number of the page blocks contained in the page block information and the size and/or position of each page block in the network page.
4. The method according to any one of claims 1 to 3, wherein the step of obtaining the current position information of the page scroll bar corresponding to the web page specifically includes:
after the network page is loaded and a page sliding instruction is not received, determining the current position information of a page scroll bar corresponding to the network page according to the initial position of the page scroll bar corresponding to the network page; and/or the presence of a gas in the gas,
when a page sliding instruction is received, determining displacement information corresponding to the page sliding instruction, and determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information.
5. The method according to claim 4, wherein the step of determining, when a page sliding instruction is received, displacement information corresponding to the page sliding instruction, and determining, according to a direction and a size of the displacement information, current position information of a page scroll bar corresponding to the network page specifically includes:
when a page sliding instruction is received, judging whether the size of displacement information corresponding to the page sliding instruction is larger than a preset displacement threshold value, if so, determining the current position information of a page scroll bar corresponding to the network page according to the direction and the size of the displacement information.
6. The method according to any one of claims 1 to 5, wherein the step of obtaining the current position information of the page scroll bar corresponding to the web page specifically includes:
and when the position change of the page scroll bar corresponding to the network page is monitored, judging whether the time of the changed position of the page scroll bar is longer than a preset stay time threshold value, if so, acquiring the current position information of the page scroll bar corresponding to the network page.
7. The method according to any one of claims 1 to 6, wherein the step of determining the current display area in the web page according to the current location information and the page layout and display screen size of the web page specifically comprises:
determining a page block located at a designated edge position in a current display area according to the current position information and the page size of the network page;
and determining all page blocks in the current display area according to the size of a display screen and the positions of the page blocks at the designated edge positions in the network page.
8. The method of claim 7, wherein when the current position information of the page scroll bar includes position information of the page scroll bar in a longitudinal direction and the display screen size includes a display screen height, the specified edge position in the current display area includes a top page end in the current display area or a bottom page end in the current display area; and/or the presence of a gas in the gas,
when the current position information of the page scroll bar includes the position information of the page scroll bar in the transverse direction, and the size of the display screen includes the width of the display screen, the designated edge position in the current display area includes the left end of the page in the current display area or the right end of the page in the current display area.
9. An electronic device, comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus;
the memory is configured to store at least one executable instruction that causes the processor to:
determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information;
acquiring current position information of a page scroll bar corresponding to the network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen;
and acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information.
10. A computer storage medium having at least one executable instruction stored therein, the executable instruction causing a processor to:
determining page block information corresponding to the loaded network page, and determining the page layout of the network page according to the page block information;
acquiring current position information of a page scroll bar corresponding to the network page, and determining a current display area in the network page according to the current position information, the page layout of the network page and the size of a display screen;
and acquiring page element information corresponding to the current display area in the network page, and generating a user log according to the acquired page element information.
CN201710448160.6A 2017-06-14 2017-06-14 User journal generation method, electronic equipment and computer-readable storage medium Active CN107239566B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710448160.6A CN107239566B (en) 2017-06-14 2017-06-14 User journal generation method, electronic equipment and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710448160.6A CN107239566B (en) 2017-06-14 2017-06-14 User journal generation method, electronic equipment and computer-readable storage medium

Publications (2)

Publication Number Publication Date
CN107239566A true CN107239566A (en) 2017-10-10
CN107239566B CN107239566B (en) 2018-05-15

Family

ID=59986913

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710448160.6A Active CN107239566B (en) 2017-06-14 2017-06-14 User journal generation method, electronic equipment and computer-readable storage medium

Country Status (1)

Country Link
CN (1) CN107239566B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109542748A (en) * 2018-11-26 2019-03-29 北京时光荏苒科技有限公司 A kind of determination method, apparatus, equipment and the storage medium of views browsing number
CN109949887A (en) * 2019-03-18 2019-06-28 深圳安泰创新科技股份有限公司 Consultation note method, apparatus and computer readable storage medium
CN110020363A (en) * 2017-11-16 2019-07-16 北京国双科技有限公司 Draw the method and device of thermodynamic chart
CN110309049A (en) * 2019-05-21 2019-10-08 平安普惠企业管理有限公司 Web page contents monitor method, device, computer equipment and storage medium
CN113742619A (en) * 2020-11-13 2021-12-03 北京沃东天骏信息技术有限公司 Page layout determination method and device, electronic equipment and storage medium
CN113867591A (en) * 2021-10-09 2021-12-31 拉扎斯网络科技(上海)有限公司 Control method and device for displaying second floor page, storage medium and electronic device
CN114265632A (en) * 2021-12-16 2022-04-01 北京沃东天骏信息技术有限公司 Page state determination method, device and equipment
CN115544355A (en) * 2022-09-23 2022-12-30 海信视像科技股份有限公司 Log reporting method and device and electronic equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010250702A (en) * 2009-04-17 2010-11-04 Hitachi Software Eng Co Ltd Log display method of document protection system
CN102279859A (en) * 2011-04-06 2011-12-14 苏州阔地网络科技有限公司 Method and system for synchronizing scroll bar on webpage
US20140118800A1 (en) * 2012-10-26 2014-05-01 Audible, Inc. Electronic reading position management for printed content
CN103853417A (en) * 2012-11-30 2014-06-11 腾讯科技(深圳)有限公司 Rolling and pagination display method and device for network dynamic picture
CN104238910A (en) * 2013-06-19 2014-12-24 柯尼卡美能达株式会社 Electronic display terminal and display method
CN104423839A (en) * 2013-08-30 2015-03-18 中兴通讯股份有限公司 Browser resource display method and device
CN105550264A (en) * 2015-12-09 2016-05-04 苏州天平先进数字科技有限公司 User journal collecting and processing system and method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010250702A (en) * 2009-04-17 2010-11-04 Hitachi Software Eng Co Ltd Log display method of document protection system
CN102279859A (en) * 2011-04-06 2011-12-14 苏州阔地网络科技有限公司 Method and system for synchronizing scroll bar on webpage
US20140118800A1 (en) * 2012-10-26 2014-05-01 Audible, Inc. Electronic reading position management for printed content
CN103853417A (en) * 2012-11-30 2014-06-11 腾讯科技(深圳)有限公司 Rolling and pagination display method and device for network dynamic picture
CN104238910A (en) * 2013-06-19 2014-12-24 柯尼卡美能达株式会社 Electronic display terminal and display method
CN104423839A (en) * 2013-08-30 2015-03-18 中兴通讯股份有限公司 Browser resource display method and device
CN105550264A (en) * 2015-12-09 2016-05-04 苏州天平先进数字科技有限公司 User journal collecting and processing system and method

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110020363A (en) * 2017-11-16 2019-07-16 北京国双科技有限公司 Draw the method and device of thermodynamic chart
CN109542748A (en) * 2018-11-26 2019-03-29 北京时光荏苒科技有限公司 A kind of determination method, apparatus, equipment and the storage medium of views browsing number
CN109949887A (en) * 2019-03-18 2019-06-28 深圳安泰创新科技股份有限公司 Consultation note method, apparatus and computer readable storage medium
CN110309049A (en) * 2019-05-21 2019-10-08 平安普惠企业管理有限公司 Web page contents monitor method, device, computer equipment and storage medium
CN113742619A (en) * 2020-11-13 2021-12-03 北京沃东天骏信息技术有限公司 Page layout determination method and device, electronic equipment and storage medium
CN113867591A (en) * 2021-10-09 2021-12-31 拉扎斯网络科技(上海)有限公司 Control method and device for displaying second floor page, storage medium and electronic device
CN114265632A (en) * 2021-12-16 2022-04-01 北京沃东天骏信息技术有限公司 Page state determination method, device and equipment
CN115544355A (en) * 2022-09-23 2022-12-30 海信视像科技股份有限公司 Log reporting method and device and electronic equipment

Also Published As

Publication number Publication date
CN107239566B (en) 2018-05-15

Similar Documents

Publication Publication Date Title
CN107239566B (en) User journal generation method, electronic equipment and computer-readable storage medium
CN107273489B (en) Content delivery method, electronic equipment and computer storage medium
CN105446989B (en) Searching method and device, display device
US20130080245A1 (en) Advertising management system
US9977765B2 (en) Information processing device, information processing method, information processing program, display control device, and display control program
CN106610785B (en) commodity object list information processing method and device
CN105549936B (en) Data table display method and device
CN111090797B (en) Data acquisition method, device, computer equipment and storage medium
CN112613938B (en) Model training method and device and computer equipment
CN113220657B (en) Data processing method and device and computer equipment
CN112837107B (en) Cross-platform commodity recommendation method and device and computer equipment
CN112241495A (en) Page updating method
CN110851756A (en) Page loading method and device, computer readable storage medium and terminal equipment
JP6976207B2 (en) Information processing equipment, information processing methods, and programs
CN110399063B (en) Method and device for viewing page element attributes
CN106547806B (en) Page loading method and device
CN110060121A (en) Method of Commodity Recommendation, device and storage medium based on feature ordering
CN108073609B (en) Page display method and device
US20170124120A1 (en) Information processing system, information processing method, and information processing program
CN109815243B (en) Structured storage method and device during document interface modification
CN108062352B (en) Webpage page caching processing method, mobile terminal equipment and medium product
CN114969606A (en) Display method and device of guide page, computer equipment and storage medium
CN106484827A (en) Retrieval method and device, and terminal
US9443265B1 (en) Method, system, and computer readable medium for selection of catalog items for inclusion on a network page
CN111538453A (en) Book detail page display method, terminal and computer storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information

Inventor after: Wang Liang

Inventor after: Liu Weiping

Inventor after: Chen Fei

Inventor before: Wang Zhipeng

Inventor before: Chen Fei

CB03 Change of inventor or designer information
GR01 Patent grant
GR01 Patent grant