Disclosure of Invention
In view of the above, embodiments of the present application provide a method, an apparatus, an electronic device, and a computer readable medium for accessing a page, which can solve the problem of low conversion rate of accessing a page of an existing application program.
To achieve the above object, according to an aspect of an embodiment of the present application, there is provided a page access method including:
acquiring operation behavior data of a user on a current page in a preset time period, and further acquiring a corresponding function module component identifier;
According to the operation behavior data, determining browsing time of page contents of the function module components corresponding to the function module component identifications, and executing an exclusion process based on the browsing time to determine target operation behavior data;
Calculating the user behavior score of each functional module component based on a preset weighting value and target operation behavior data;
Classifying the functional module components according to the display types to obtain clustering clusters, and sequencing each clustering cluster based on the corresponding user behavior scores to further determine the new position number of each corresponding functional module component;
and generating a new page layout according to the new position number, and displaying the new page layout in response to the access request of the user.
Optionally, based on the browsing time, performing an exclusion process to determine target operational behavior data, including:
Deleting the operation behavior data corresponding to the browsing time smaller than the preset threshold value, and taking the rest operation behavior data as target operation behavior data.
Optionally, before calculating the user behavior score of each functional module assembly based on the preset weight and the target operational behavior data, the method further comprises:
determining an operation behavior type corresponding to the operation behavior data;
and determining preset weighting values of the operation behaviors corresponding to the operation behavior data according to the operation behavior types.
Optionally, after generating the new page layout, the method further comprises:
And pushing a new page layout to the user and deleting operation behavior data in response to the current time being in the next page updating period.
Optionally, for each cluster, sorting based on the corresponding user behavior score, thereby determining a new location number of each corresponding functional module component, including:
And in each cluster, sequencing the corresponding user behavior scores from high to low, and obtaining the corresponding new position number of each functional module component according to the rule that the higher the score is, the more the page is displayed.
Optionally, generating a new page layout according to the new position number includes:
and replacing the functional module component of the corresponding display type in the current page according to the new position number to generate a new page layout.
In addition, the application also provides a page access device, which comprises:
the acquisition unit is configured to acquire operation behavior data of a user on a current page in a preset time period, so as to acquire a corresponding function module component identifier;
An exclusion unit configured to determine browsing time of page contents of the function module components corresponding to the respective function module component identifications according to the operation behavior data, and execute an exclusion process based on the browsing time to determine target operation behavior data;
A score calculating unit configured to calculate a user behavior score of each function module component based on a preset weight value and target operation behavior data;
The sorting unit is configured to sort the functional module components according to the display types to obtain clustering clusters, and for each clustering cluster, sorting is performed based on the corresponding user behavior score so as to determine the new position number of each corresponding functional module component;
and the page layout generating unit is configured to generate a new page layout according to the new position number, and respond to the access request of the user to display the new page layout.
Optionally, the exclusion unit is further configured to:
Deleting the operation behavior data corresponding to the browsing time smaller than the preset threshold value, and taking the rest operation behavior data as target operation behavior data.
Optionally, the apparatus further comprises a weight value determining unit configured to:
determining an operation behavior type corresponding to the operation behavior data;
and determining preset weighting values of the operation behaviors corresponding to the operation behavior data according to the operation behavior types.
Optionally, the apparatus further comprises a new page layout pushing unit configured to:
And pushing a new page layout to the user and deleting operation behavior data in response to the current time being in the next page updating period.
Optionally, the sorting unit is further configured to:
And in each cluster, sequencing the corresponding user behavior scores from high to low, and obtaining the corresponding new position number of each functional module component according to the rule that the higher the score is, the more the page is displayed.
Optionally, the page layout generating unit is further configured to:
and replacing the functional module component of the corresponding display type in the current page according to the new position number to generate a new page layout.
In addition, the application also provides the page access electronic equipment, which comprises one or more processors and a storage device, wherein the storage device is used for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors realize the page access method.
In addition, the application also provides a computer readable medium, on which a computer program is stored, which when executed by a processor implements the page access method as described above.
To achieve the above object, according to still another aspect of an embodiment of the present application, there is provided a computer program product.
The computer program product of the embodiment of the application comprises a computer program, and the page access method provided by the embodiment of the application is realized when the program is executed by a processor.
The method has the advantages that operation behavior data of a user on a current page are obtained in a preset time period, corresponding function module component identifications are obtained, browsing time of page contents of the function module components corresponding to the function module component identifications is determined according to the operation behavior data, an elimination process is executed based on the browsing time to determine target operation behavior data, user behavior scores of the function module components are calculated based on preset weighted values and the target operation behavior data, the function module components are classified according to display types to obtain cluster clusters, sorting is conducted on the basis of the corresponding user behavior scores for each cluster, new position numbers of the corresponding function module components are determined, a new page layout is generated according to the new position numbers, and the new page layout is displayed in response to an access request of the user. And the page access browsing experience and the page access conversion rate of the user are improved.
Further effects of the above-described non-conventional alternatives are described below in connection with the embodiments.
Detailed Description
Exemplary embodiments of the present application will now be described with reference to the accompanying drawings, in which various details of the embodiments of the present application are included to facilitate understanding, and are to be considered merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness. It should be noted that, in the technical scheme of the application, the acquisition, transmission, storage, use, processing and the like of the data all conform to the relevant regulations of national laws and regulations. It should be noted that, in the embodiments of the present application, some existing solutions in the industry such as software, components, models, etc. may be mentioned, and they should be regarded as exemplary, only for illustrating the feasibility of implementing the technical solution of the present application, but it does not mean that the applicant has or must not use the solution. In the technical scheme of the application, the related aspects of acquisition, analysis, use, transmission, storage and the like of the personal information of the user accord with the regulations of related laws and regulations, are used for legal and reasonable purposes, are not shared, leaked or sold outside the legal use aspects and the like, and are subjected to supervision and management of a supervision department. Necessary measures are taken on the personal information of the user to prevent illegal access to the personal information data of the user, ensure that personnel with rights to access the personal information data obeys the rules of relevant laws and regulations and ensure the personal information safety of the user. Once these user personal information data are no longer needed, the risk should be minimized by limiting or even prohibiting the data collection and/or deletion.
User privacy is protected by de-identifying data when used, including in some related applications, such as by removing a particular identifier, controlling the amount or specificity of stored data, controlling how data is stored, and/or other methods.
Fig. 1 is a schematic diagram of the main flow of the page access method according to one embodiment of the present application, and as shown in fig. 1, the page access method mainly includes the following steps S101 to S105.
Step S101, in a preset time period, operation behavior data of a user on a current page is obtained, and then a corresponding function module component identifier is obtained.
In this embodiment, an execution body (for example, a server) of the page access method may acquire operation behavior data of a user on a current page in a preset period of time through a wired connection or a wireless connection manner, so as to further acquire a function module component identifier corresponding to the operation behavior data of the user. The function module component identification may be a number or name of the function module component for characterizing the function module component to which the user's operational behavior data for the current page relates.
Step S102, according to the operation behavior data, the browsing time of the page content of the corresponding function module component is determined for each function module component identification, and based on the browsing time, an exclusion process is executed to determine the target operation behavior data.
For example, the operation behavior data of the user on the current page may include data such as browsing time data of the user on the current page (i.e., the primary page), clicking data of the function module component, browsing time data of the secondary page (the secondary page is a page corresponding to a link on the primary page, and the primary page is a page of a link of the website homepage), clicking times of the secondary page, clicking times of other buttons, and the like. And determining the browsing time of the page content of each functional module component corresponding to the functional module component identification according to the operation behavior data. And comparing the determined browsing time with a preset threshold value, and determining target operation behavior data in the operation behavior data according to a comparison result. The preset threshold value can be determined according to the browsing time portraits corresponding to the browsing scenes with abnormal histories, so that the accuracy of the preset threshold value is ensured, the accuracy of the execution of the elimination process is ensured, and the target operation behavior data is rapidly and accurately determined from the operation behavior data.
Step S103, calculating the user behavior score of each functional module component based on the preset weighted value and the target operation behavior data.
The method comprises the steps of determining operation behavior types corresponding to operation behavior data before calculating the user behavior scores of all the functional module components based on the preset weighting values and the target operation behavior data, and determining the preset weighting values of all the operation behaviors corresponding to the operation behavior data according to the operation behavior types.
For example, for the current statistical time period, that is, the operation behavior data of the user in the preset time period, firstly, the too short browsing time is eliminated, then, other data are calculated according to a weighted formula, so as to obtain the user behavior score of the functional module component, where, for example, the weighted formula is as follows, s=a×dc+b×tv+c×db+d×dr, where S is the user behavior score, dc is the number of clicks of the functional module component, tv is the browsing time of the secondary page entered after clicking, db is the number of clicks returned on the secondary page, dr is the number of clicks on other buttons of the secondary page, a, b, c, d is a weighted value, and different interfaces or different operation behavior types have different weighted values. Therefore, the rationality of distributing preset weighting values to the operation behavior data is ensured, and the accuracy of page access is ensured.
Step S104, classifying the functional module components according to the display types to obtain clustering clusters, and sequencing each clustering cluster based on the corresponding user behavior score to further determine the new position number of each corresponding functional module component.
The method comprises the steps of respectively sequencing the corresponding user behavior scores from high to low in each cluster, and obtaining the new position numbers of the corresponding functional module components according to rules displayed in the front of the page when the scores are higher.
By way of example, the presentation types of the pages may include tabular, showcase, jiugong format, tab, carousel, behavior extension, multi-panel, and pictorial. The execution body may aggregate the functional module assemblies of the same presentation type together to obtain individual clusters. And for each cluster, sequencing the corresponding user behavior scores from high to low, and obtaining a new position number of each corresponding functional module component according to rules displayed at the front of the page when the score is higher. Specifically, the functional module assemblies are classified according to the display types, and are respectively sequenced in each category, and the functional module assemblies obtain new serial numbers, namely new position numbers.
Step S105, generating a new page layout according to the new position number, and displaying the new page layout in response to the access request of the user.
Specifically, generating a new page layout according to the new position number includes:
and replacing the functional module component of the corresponding display type in the current page according to the new position number to generate a new page layout.
After the position numbers of the messages are obtained by the functional module components, the functional module components of the display type of the original page are replaced to form a new page layout, a temporary storage space is newly built in the client, and the new page layout is stored. When the access request of the user is monitored, the new page layout is displayed. Specifically, after the new page layout is generated, the method further comprises pushing the new page layout to the user and deleting the operation behavior data in response to the current time being in the next page update period.
The time for pushing the new page layout to the user may be when the current time is in the next page update period, besides when the access request of the user is monitored. When the next page update period is entered, that is, when the next time period is entered, the operation behavior of the user on the page is retrieved and stored, and the user operation behavior data of the previous page update period, that is, the previous time period, is deleted.
According to the embodiment, operation behavior data of a user on a current page are obtained in a preset time period, corresponding function module component identifications are obtained, browsing time of page contents of the function module components corresponding to the function module component identifications is determined according to the operation behavior data, an elimination process is executed based on the browsing time to determine target operation behavior data, user behavior scores of the function module components are calculated based on preset weighting values and the target operation behavior data, the function module components are classified according to display types to obtain cluster clusters, sorting is conducted on each cluster based on the corresponding user behavior score to further determine new position numbers of the corresponding function module components, new page layout is generated according to the new position numbers, and the new page layout is displayed in response to an access request of the user. And the page access browsing experience and the page access conversion rate of the user are improved.
Fig. 2 is a main flow diagram of a page access method according to an embodiment of the present application, and as shown in fig. 2, the page access method mainly includes the following steps S201 to S206.
Step S201, in a preset time period, operation behavior data of a user on a current page is obtained, and then a corresponding function module component identifier is obtained.
And analyzing and obtaining the corresponding function module component identification according to the operation behavior data of the user on the current page. The execution body can extract the identification in the operation behavior data of the user on the current page, and the extracted identification is determined as the identification of the functional module component.
Step S202, according to the operation behavior data, the browsing time of the page content of the corresponding function module component is determined for each function module component.
The execution body may extract data related to time in the operation behavior data, and further determine a duration corresponding to the extracted data as a browsing time of the user for the page content of the corresponding function module component identified by each function module component.
Step S203, deleting the operation behavior data corresponding to the browsing time smaller than the preset threshold value, and taking the rest operation behavior data as target operation behavior data.
For the determination of the preset threshold related to the browsing time, the execution main body can determine according to the type of the page content displayed by the current page and the browsing time portraits corresponding to the browsing scene with the history abnormal occurrence, so that the accuracy of determining the preset threshold is improved.
Step S204, calculating the user behavior score of each functional module component based on the preset weighted value and the target operation behavior data.
In some embodiments, the execution body may determine a preset weight value according to a type of the page corresponding to the target operation behavior data, where the preset weight value of the second-level page or the N-level page may be higher than the preset weight value of the first-level page. The user behavior score of the functional module assembly calculated based on the preset weighting value and the target operation behavior data can be more scientific and accurate.
Step S205, classifying the functional module components according to the display types to obtain clustering clusters, and sequencing each clustering cluster based on the corresponding user behavior score to further determine the new position number of each corresponding functional module component.
And calling a clustering model, inputting each functional module component into the clustering model, and further outputting each cluster containing the functional module components. And respectively carrying out descending order sorting in each cluster based on the user behavior scores, and obtaining a new position number by the functional module component.
Step S206, generating a new page layout according to the new position number, and displaying the new page layout in response to the access request of the user.
And replacing the functional module components of the display type of the original page (namely the current page operated by the user) based on the new position numbers of the functional module components to form a new page layout. When a page access request of a user is received, a new page layout is actively pushed and displayed, so that the attraction of the page to the user is improved, and the page access conversion rate is improved.
Fig. 3 is a schematic flow chart of a page access method according to an embodiment of the present application for dynamically adjusting page content after acquiring user operation data. As shown in fig. 3, the page access method according to the embodiment of the present application relates to a data acquisition module, a processing and calculating module, and a dynamic adjustment module. The data acquisition module starts to perform embedded point processing on each functional module (namely a functional module component in the embodiment of the application) of the page, acquires the click times of a user on each functional module, acquires the browsing time of entering the next level page after detecting the click of the functional module by the user, acquires the return click times of the next level page and other operating point triggers to be sent to the processing and calculating module, stores the acquired data in a client, sorts out the click times, the browsing time and the operation of the next level page of each functional module in the statistical time, further removes the browsing data with extremely short stay time, performs weighted calculation on the data of each functional module, sends the calculation result to the dynamic adjustment module, sorts the functional modules according to the display types, sorts the functional modules of the same display type from high to low according to the calculation result, re-performs page layout, stores temporary space, and when recognizing that the user sends a request for accessing the page, takes out the page layout stored in the temporary space and displays the page layout to the user, and ends.
The embodiment of the application acquires the user behavior data through the buried points within the set time period, the data only exist at the mobile phone client and are not uploaded to the server, the isolation of the data between users is ensured, the recommendation method based on the content (user operation behavior) is adopted, the interference data such as extremely short browsing time and the like are removed, the weighting index is introduced, the recommendation formula is perfected, the adjustment among interface function modules of the same display type is supported, and the beauty of the original interface is not influenced while the content is automatically adjusted.
The page access method of the embodiment of the application can realize the dynamic adjustment of the mobile phone application page, and the method processes and weights the scores of the functional module components according to the operation behavior data of the user, sorts the functional modules of the same display type from high to low, rearranges the content of the element positions of each page and displays the content, thus realizing the dynamic adjustment of the page. The used data storage device is used for storing behavior data of a user and the adjusted page layout and is used for ensuring the realization and application of the page access method in practice. Creating a data acquisition buried point for the content of each functional module component in the same page, recording the corresponding function/content of the component module, and acquiring the clicking times of the functional module, the browsing time of a secondary page after clicking, the clicking times of the secondary page and the clicking times of other buttons within a set time. These collected data are stored and processed at the client. The method comprises the steps of establishing a data processing and calculating mechanism, firstly removing the data of the excessively short browsing time in the second-level page after clicking without calculation, and then carrying out weighted calculation on all the data. And ordering functional module components in the same display type through a dynamic adjustment module, adjusting original page content and producing a new page layout, and pushing and displaying the new page layout to a user when the user initiates an access request for the page. At the same time, a point in time is set, and a new adjusted page layout is pushed to the user every time the point in time passes.
The embodiment of the application adopts a user behavior acquisition mechanism with time limitation, wherein a time period is set, and in the time period, the data acquisition module acquires operation behavior data of a user and uploads the operation behavior data to the client for storage and processing. And adopting a data processing and calculating mechanism to gather behavior data acquired by buried points in the time period, firstly removing too short browsing time in a clicked secondary page, and then calculating the rest data by using a weighting formula to obtain the user behavior score of the functional module component. And adopting a page layout dynamic adjustment mechanism, namely classifying the user behaviors of all the functional module assemblies in the original page according to the display types, sorting the functional module assemblies from high to low in the same type to obtain new serial numbers of the functional module assemblies, and adjusting the positions of the functional module assemblies again to generate a new page layout.
The implementation of the page access method of the embodiment of the application relates to a data acquisition module, wherein the data acquisition module is used for setting a time period, monitoring the operation behavior of a user, acquiring the clicking action and browsing time of the user and recording the function ID of a corresponding function module component. The next time period is entered, the operation behavior is retrieved and stored, and the user behavior data of the previous time period is deleted. The processing and calculating module is used for processing the behavior data in the current statistical time period, firstly eliminating the too short browsing time, and then calculating other data according to a weighting formula to obtain the user behavior score of the functional module component, wherein the weighting formula is as follows, S=a+b+tv+c+d Dr, S is the user behavior score, dc is the clicking times of the functional module component, tv is the browsing time of a secondary page entering after clicking, db is the clicking times of the secondary page, dr is the clicking times of other buttons of the secondary page, a, b, c, d is a weighting value, and different interfaces have different weighting values. The dynamic adjustment module is used for classifying the functional module components according to the display types, respectively sequencing the functional module components in each category to obtain a new sequence number, replacing the functional module components of the display types of the original pages to form new page layout, newly establishing a temporary storage space in the client, storing the new page layout, and displaying the new page layout when the access request of a user is monitored.
By way of example, the flow steps of the page access method may be as follows:
Setting a time period, carrying out buried point acquisition on each functional module of a target page, recording the ID of a functional module assembly, and acquiring the clicking times of the functional module assembly, the browsing time of a secondary page after clicking, the clicking times of a return in the secondary page and the clicking times of other buttons within the set time;
Storing the acquired data in a client, and sorting out the click operation times and browsing time of each functional module assembly in the statistical time;
setting a very short browsing time value to be eliminated (for example, the browsing time is 1 second), firstly removing the very short browsing time from the acquired data, and then entering into calculation;
step four, carrying out weighted formula calculation on the data acquired and processed in the set time to obtain the user behavior score of each functional module component;
Classifying the functional module components according to the display types, sorting the functional module components from high to low, and obtaining a new position number of each functional module component according to rules that the higher the score is, the more the page is displayed;
Step six, replacing the display type functional module components of the original page according to the new position numbers, and storing the new page layout in a temporary space of the client;
And step seven, monitoring an access request of the user, and displaying the new page layout to the user.
And dynamically adjusting the page based on the user behavior data, acquiring data in a buried point mode, and dynamically pushing and adjusting the page content through a weighted calculation recommendation formula. The collected data comprise click data, page stay time, next forward and click frequency of a user, meanwhile, false touch behaviors (namely, the page stay time after clicking is extremely short and the page returns to the previous page immediately) are eliminated, influence of adverse factors on recommendation results is reduced, weighting calculation is conducted on all collected behavior data, multi-azimuth behavior consideration of the user is achieved to a certain extent, accordingly recommendation accuracy is improved, user requirements are clarified, and experience of the user is perfected.
Fig. 4 is a schematic diagram of main units of a page access apparatus according to an embodiment of the present application. As shown in fig. 4, the page access apparatus 400 includes an acquisition unit 401, an exclusion unit 402, a score calculation unit 403, a ranking unit 404, and a page layout generation unit 405.
The obtaining unit 401 is configured to obtain operation behavior data of the user on the current page within a preset time period, and further obtain the corresponding function module component identifier.
And an exclusion unit 402 configured to determine, based on the operation behavior data, a browsing time of page contents of the function module components corresponding to the respective function module component identifications, and perform an exclusion process based on the browsing time to determine target operation behavior data.
The score calculating unit 403 is configured to calculate the user behavior score of each function module component based on the preset weight value and the target operation behavior data.
The sorting unit 404 is configured to sort the functional module assemblies according to the display types to obtain clusters, and for each cluster, sort the functional module assemblies based on the corresponding user behavior scores, thereby determining a new position number of each functional module assembly.
The page layout generating unit 405 is configured to generate a new page layout according to the new position number, and display the new page layout in response to an access request of the user.
In some embodiments, the excluding unit 402 is further configured to delete the operation behavior data corresponding to the browsing time less than the preset threshold, and take the remaining operation behavior data as target operation behavior data.
In some embodiments, the page access device further comprises a weighting value determining unit not shown in fig. 4, and is configured to determine an operation behavior type corresponding to the operation behavior data, and determine a preset weighting value of each operation behavior corresponding to the operation behavior data according to the operation behavior type.
In some embodiments, the page access device further comprises a new page layout pushing unit, not shown in fig. 4, configured to push a new page layout to the user and delete the operational behavior data in response to the current time being in a next page update period.
In some embodiments, the ranking unit 404 is further configured to rank the respective user behavior scores from high to low in each cluster, and derive a new location number for each corresponding functional module component according to a rule that the higher the score is exposed to the front of the page.
In some embodiments, the page layout generation unit 405 is further configured to perform replacement of the corresponding presentation type function module component in the current page according to the new location number to generate a new page layout.
It should be noted that, the page access method and the page access device of the present application have a corresponding relationship in the implementation content, so the repetitive content will not be described.
Fig. 5 illustrates an exemplary system architecture 500 in which a page access method or page access apparatus of embodiments of the present application may be applied.
As shown in fig. 5, the system architecture 500 may include terminal devices 501, 502, 503, a network 504, and a server 505. The network 504 is used as a medium to provide communication links between the terminal devices 501, 502, 503 and the server 505. The network 504 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
A user may interact with the server 505 via the network 504 using the terminal devices 501, 502, 503 to receive or send messages or the like. Various communication client applications may be installed on the terminal devices 501, 502, 503, such as shopping class applications, web browser applications, search class applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only).
The terminal devices 501, 502, 503 may be various electronic devices with a page access processing screen and supporting web browsing, including but not limited to smartphones, tablets, laptop and desktop computers, and the like.
The server 505 may be a server providing various services, such as a background management server (merely an example) that provides support for the user's operation behavior data of the current page for a preset period of time acquired by the user using the terminal devices 501, 502, 503. The background management server can acquire operation behavior data of a user on a current page in a preset time period to further acquire corresponding function module component identifications, determine browsing time of page contents of the function module components corresponding to the function module component identifications according to the operation behavior data, execute an exclusion process based on the browsing time to determine target operation behavior data, calculate user behavior scores of the function module components based on preset weighting values and the target operation behavior data, classify the function module components according to display types to obtain cluster clusters, sort the cluster clusters based on the corresponding user behavior scores to further determine new position numbers of the function module components, generate new page layout according to the new position numbers, and display the new page layout in response to an access request of the user. And the page access browsing experience and the page access conversion rate of the user are improved.
It should be noted that, the page access method provided in the embodiment of the present application is generally executed by the server 505, and accordingly, the page access device is generally disposed in the server 505.
It should be understood that the number of terminal devices, networks and servers in fig. 5 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to FIG. 6, there is illustrated a schematic diagram of a computer system 600 suitable for use in implementing an embodiment of the present application. The terminal device shown in fig. 6 is only an example, and should not impose any limitation on the functions and the scope of use of the embodiment of the present application.
As shown in fig. 6, the computer system 600 includes a Central Processing Unit (CPU) 601, which can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM603, various programs and data required for the operation of the computer system 600 are also stored. The CPU601, ROM602, and RAM603 are connected to each other through a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
Connected to the I/O interface 605 are an input section 606 including a keyboard, a mouse, and the like, an output section 607 including a Cathode Ray Tube (CRT), a liquid crystal credit authorization query processor (LCD), and the like, and a speaker, and the like, a storage section 608 including a hard disk, and the like, and a communication section 609 including a network interface card such as a LAN card, a modem, and the like. The communication section 609 performs communication processing via a network such as the internet. The drive 610 is also connected to the I/O interface 605 as needed. Removable media 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed as needed on drive 610 so that a computer program read therefrom is installed as needed into storage section 608.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication portion 609, and/or installed from the removable medium 611. The above-described functions defined in the system of the present application are performed when the computer program is executed by a Central Processing Unit (CPU) 601.
The computer readable medium shown in the present application may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium may include, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of a computer-readable storage medium may include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present application, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments of the present application may be implemented in software or in hardware. The described units may also be provided in a processor, for example, a processor may be described as comprising an acquisition unit, an exclusion unit, a score calculation unit, a ranking unit and a page layout generation unit. Wherein the names of the units do not constitute a limitation of the units themselves in some cases.
As a further aspect, the application also provides a computer readable medium which may be comprised in the device described in the above embodiments or may be present alone without being fitted into the device. The computer readable medium carries one or more programs, when the one or more programs are executed by the equipment, the equipment obtains operation behavior data of a user on a current page in a preset time period, further obtains corresponding function module component identifications, determines browsing time of page contents of the function module components corresponding to the function module component identifications according to the operation behavior data, executes an elimination process based on the browsing time to determine target operation behavior data, calculates user behavior scores of the function module components based on preset weighted values and the target operation behavior data, classifies the function module components according to display types to obtain clustering clusters, sorts the clustering clusters according to the display types, further determines new position numbers of the corresponding function module components according to the corresponding user behavior scores, generates new page layout according to the new position numbers, and displays the new page layout in response to an access request of the user.
The computer program product of the present application comprises a computer program which, when executed by a processor, implements the page access method of the embodiments of the present application.
According to the technical scheme provided by the embodiment of the application, the page access browsing experience and the page access conversion rate of the user can be improved.
The above embodiments do not limit the scope of the present application. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives can occur depending upon design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application should be included in the scope of the present application.