CN108399031B - Method and device for determining interface layout mode - Google Patents

Method and device for determining interface layout mode Download PDF

Info

Publication number
CN108399031B
CN108399031B CN201710065596.7A CN201710065596A CN108399031B CN 108399031 B CN108399031 B CN 108399031B CN 201710065596 A CN201710065596 A CN 201710065596A CN 108399031 B CN108399031 B CN 108399031B
Authority
CN
China
Prior art keywords
layout mode
layout
factor
exposure
interface
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.)
Active
Application number
CN201710065596.7A
Other languages
Chinese (zh)
Other versions
CN108399031A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710065596.7A priority Critical patent/CN108399031B/en
Publication of CN108399031A publication Critical patent/CN108399031A/en
Application granted granted Critical
Publication of CN108399031B publication Critical patent/CN108399031B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a method and a device for determining an interface layout mode, and belongs to the technical field of internet. The method comprises the following steps: acquiring first exposure data of each layout mode of an interface within a first preset time length; determining an exposure factor and a conversion factor of each layout mode according to the first exposure data of each layout mode, wherein the conversion factor of any layout mode is used for indicating the conversion rate of the interface rendered by any layout mode; determining a first evaluation factor of each layout mode according to the exposure factor and the conversion factor of each layout mode; and determining the final layout mode of the interface from each layout mode according to the first evaluation factor of each layout mode. The final layout mode determined by the method accords with the preference of most users, and the user can click the interface rendered in the final layout mode, so that the click rate of the interface is increased, and the conversion rate of the interface is increased.

Description

Method and device for determining interface layout mode
Technical Field
The invention relates to the technical field of internet, in particular to a method and a device for determining an interface layout mode.
Background
With the development of internet technology, developers develop more and more applications, and the functions of the applications are more and more powerful, and the information options included in the interfaces of the applications are more and more; because the developer does not know the preference of the user, when the developer develops an application, a plurality of layout modes are often designed for each interface of the application, and then one layout mode is determined from the plurality of layout modes to serve as the final layout mode of the interface.
In the prior art, the final layout is usually determined from a plurality of layouts by the relevant staff of the application according to their respective preferences.
In the process of implementing the invention, the inventor finds that the prior art has at least the following problems:
in the prior art, a worker determines a final layout mode, however, preferences of the worker and a user may be different, the determined final layout mode may not be the preferred layout mode of the user, and the user may not click an interface rendered in the final layout mode, so that the click rate of the interface is low, and further, the conversion rate of the interface is low.
Disclosure of Invention
In order to solve the problems in the prior art, the invention provides a method and a device for determining an interface layout mode. The technical scheme is as follows:
in a first aspect, an embodiment of the present invention provides a method for determining an interface layout manner, where the method includes:
acquiring first exposure data of each layout mode of an interface within a first preset time length, wherein the first exposure data of any layout mode comprises a first user number for installing and displaying an application of the interface, a second user number for rendering the interface in any layout mode, a first exposure and a first click volume of the interface rendered in any layout mode;
determining an exposure factor and a conversion factor of each layout mode according to the first exposure data of each layout mode, wherein the conversion factor of any layout mode is used for indicating the conversion rate of the interface rendered by any layout mode;
determining a first evaluation factor of each layout mode according to the exposure factor and the conversion factor of each layout mode;
and determining the final layout mode of the interface from each layout mode according to the first evaluation factor of each layout mode.
In a second aspect, an embodiment of the present invention provides an apparatus for determining an interface layout manner, where the apparatus includes:
the first acquisition module is used for acquiring first exposure data of each layout mode of the interface within a first preset time length, wherein the first exposure data of any layout mode comprises a first number of users for installing and displaying an application of the interface, a second number of users for rendering the interface in any layout mode, a first exposure and a first click volume of the interface rendered in any layout mode;
a first determining module, configured to determine an exposure factor and a conversion factor of each layout mode according to the first exposure data of each layout mode, where the conversion factor of any layout mode is used to indicate a conversion rate of an interface rendered in any layout mode;
a second determining module, configured to determine a first evaluation factor of each layout mode according to the exposure factor and the conversion factor of each layout mode;
and the third determining module is used for determining the final layout mode of the interface from each layout mode according to the first evaluation factor of each layout mode.
In the embodiment of the invention, the exposure factor and the conversion factor of each layout mode are determined according to the first exposure data of each layout mode of the interface, the first evaluation factor of each layout mode is determined according to the exposure factor and the conversion factor of each layout mode, and the final layout mode of the interface is determined from each layout mode according to the first evaluation factor of each layout mode. The number of the users is considered when the final layout mode of the interface is determined, so that the determined final layout mode accords with the preference of most users, the user can click the interface rendered in the final layout mode, the click rate of the interface is increased, and the conversion rate of the interface is further increased.
Drawings
FIG. 1 is a schematic diagram of an implementation environment provided by an embodiment of the invention;
FIG. 2 is a system diagram for determining an interface layout manner according to an embodiment of the present invention;
FIG. 3 is a schematic view of an interface provided by an embodiment of the present invention;
FIG. 4 is a diagram illustrating layout data provided by an embodiment of the present invention;
FIG. 5 is a flowchart of a method for determining an interface layout manner according to an embodiment of the present invention;
fig. 6 is a flowchart of a method for determining an interface layout manner according to an embodiment of the present invention;
FIG. 7 is a flowchart of a method for determining an interface layout manner according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of an apparatus for determining an interface layout manner according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of a server according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Fig. 1 is a schematic diagram of an implementation environment provided by an embodiment of the present invention, and referring to fig. 1, the implementation environment includes: the terminal 101 and the server 102 are connected through a communication network.
An application associated with the server 102 is run in the terminal 101, and the application can be logged in based on the user identifier, so as to interact with the server 102. The application may be a social contact application, a payment application, a terminal assistant application, and the like, and the user identifier may be a user account or a phone number, and the embodiment of the present invention is not particularly limited thereto.
The terminal 101 may be a mobile phone terminal, a PAD (Portable Android Device) terminal, or a computer terminal. The server 102 may be a server, a server cluster composed of a plurality of servers, or a cloud computing server center, which is not limited in this embodiment of the present invention.
When a developer develops an application, for each interface of the application, the developer usually designs a plurality of layout modes because the developer does not know the preference of a user; the server respectively obtains the layout data and the service data corresponding to each layout mode, and sends the layout data and the service data corresponding to different layout modes to different terminals, so that the terminals render interfaces in the terminals according to the received layout data and the service data. And the terminal sends feedback information to the server, wherein the feedback information comprises the layout mode of the interface, and the second exposure and the second click rate of the interface rendered in the layout mode. The server counts first exposure data of each layout mode according to feedback information sent by each terminal, wherein the first exposure data of any layout mode comprises the number of first users for installing and displaying applications of the interface, the number of second users for rendering the interface in any layout mode, and the first exposure and the first click rate of the interface rendered in any layout mode. The server determines an exposure factor and a conversion factor of each layout mode according to the first exposure data of each layout mode, determines a first evaluation factor of each layout mode according to the exposure factor and the conversion factor of each layout mode, and determines a final layout mode of the interface from each layout mode according to the first evaluation factor of each layout mode.
According to the method and the device for determining the layout mode of the interface, the feedback information of the terminal is combined, the first evaluation factor corresponding to each layout mode is determined, and the final layout mode of the interface is determined from each layout mode according to the first evaluation factor corresponding to each layout mode. The number of the users is considered when the final layout mode of the interface is determined, so that the determined final layout mode accords with the preference of most users, the user can click the interface rendered in the final layout mode, the click rate of the interface is increased, and the conversion rate of the interface is further increased.
For example, a developer designs 4 layout modes for the interface, namely a layout mode A, a layout mode B, a layout mode C and a layout mode D; 20 ten thousand terminals are installed with the application within a first preset time length; the server averagely divides 20 ten thousand terminals into 4 groups, namely a first terminal group, a second terminal group, a third terminal group and a fourth terminal group, wherein each terminal group comprises 5 ten thousand terminals. The first terminal group corresponds to the layout mode A, the second terminal group corresponds to the layout mode B, the third terminal group corresponds to the layout mode C, and the fourth terminal group corresponds to the layout mode D.
For example, when a terminal in the first terminal group requests to render an interface, the server sends layout data and service data of the layout mode a to the terminal. The terminal receives the layout data and the service data of the layout mode A sent by the server, and renders an interface according to the layout data and the service data of the layout mode A. And after the terminal renders the interface, the terminal sends feedback information to the server, wherein the feedback information comprises the layout mode of the interface, the second exposure and the second click rate of the interface. The server counts a first exposure and a first click rate corresponding to the layout mode A according to feedback information sent by each terminal of the first terminal group, and counts a first user number and a second user number corresponding to the layout mode A according to the time for installing the application and the time for rendering the interface of each terminal of the first terminal group; the first number of users is the number of the first users for installing and displaying the application of the interface, and the second number of users is the number of the second users for rendering the interface in the layout mode A.
Fig. 2 is a System for determining an interface layout manner according to an embodiment of the present invention, where the System includes a CMS (Content Management System) end, a server, and a terminal.
The CMS end comprises an interface layout configuration CMS end and a data configuration CMS end.
And the interface layout configuration CMS is used for configuring a layout mode and layout data. The layout data comprises the position information of each information option included in the interface of the layout mode, and the layout data further comprises the format of each information option, a text control corresponding to each information option and/or a sub-control included in each information option.
And the data configuration CMS terminal is used for configuring the service data. The service data comprises rendering data corresponding to each information option.
For example, as shown in fig. 3, an interface of a certain layout format includes four information options, namely an information option a and a download button, an information option B and a download button, an information option C and a download button, and an information option D and a download button. The layout data corresponding to the layout mode is represented in a tree structure, as shown in fig. 4, the layout data includes a text control and a display data table, and the text control includes a card title, a whole card and a dividing line. The display data table comprises a sub-card 1 corresponding to the information option A, a sub-card 2 corresponding to the information option B, a sub-card 3 corresponding to the information option C and a sub-card 4 corresponding to the information option D; the sub-card 2 comprises a text control, a picture control, a download button and a download progress bar.
In the embodiment of the invention, the server combs the daughter cards of the rendering interface of the terminal to sort out the basic controls commonly used by the terminal, and the terminal renders the card-type interface through a combination mode and an iteration based on the basic controls.
The server comprises an interface layout server, an interface service data server and an interface statistics server.
And the interface layout server is used for filtering the interface layout cached by the terminal according to the request protocol and then performing increment issuing. When the terminal pulls the layout data of different layout modes from the server, the server filters the layout data of the layout modes cached by the terminal from the layout data of each layout mode according to the request protocol, and sends the layout data of the rest layout modes to the terminal, thereby effectively saving the network flow of the terminal.
And the interface service data server is used for issuing service data to the terminal so that the terminal can complete interface rendering display according to the service data.
The interface statistics server is used for counting the first user number, the second user number, the first exposure and the first click quantity corresponding to each layout mode, determining a first evaluation factor of each layout mode according to the first user number, the second user number, the first exposure and the first click quantity corresponding to each layout mode, filtering the layout mode with the lowest first evaluation factor through an automatic tuning algorithm according to the first evaluation factor of each layout mode, and obtaining the final layout mode of the interface after continuous iteration.
The terminal comprises a protocol part, a dynamic layout resolver, a basic component which the dynamic layout resolver depends on and a statistic reporting module.
The protocol part comprises a layout protocol and a service data protocol; the layout protocol is used for pulling layout data from the server; and the service data protocol is used for pulling the service data from the server.
And the dynamic layout analyzer is used for abstracting each component and behavior action thereof contained in the interface, and dynamically loading and automatically adapting the terminal according to the layout data and the service data of the card provided by the server.
And the statistic reporting module is used for sending the feedback information to the server.
The terminal also comprises a cache module, a common native control, a custom control, a logic jump module and a behavior action module.
And the cache module is used for storing the layout data pulled from the server by the terminal through the layout protocol.
And the common native control is used for rendering common basic information options.
And the custom control is used for rendering custom information options.
And the logic jump module is used for performing logic jump, namely when an information option in the interface is clicked, jumping from the current interface to the next interface associated with the information option.
The behavior action module is configured to obtain a behavior action of the user, for example, capture a click operation or a slide operation of the user.
It should be noted that the CMS end may be deployed in a server as a part of the server, or may not belong to a third device outside the server. The terminal may be a terminal of an Android system or an iOS (internet) system.
The embodiment of the invention provides a method for determining interface layout modes, which is applied to a server. Referring to fig. 5, the method includes:
step 201: the server acquires first exposure data of each layout mode of the interface within a first preset time length.
The first exposure data of any layout mode comprises the first number of users for installing and displaying the application of the interface, the second number of users for rendering the interface in any layout mode, and the first exposure and the first click quantity of the interface rendered in any layout mode. The first exposure of the interface refers to the number of times the interface is rendered, the first exposure of the interface is greater than or equal to the second number of users who render the interface, and the first click amount of the interface refers to the number of times the interface is clicked.
In this step, the server may obtain the first exposure data of each layout mode according to the feedback information sent by the terminal, that is, the following first mode; the server may also obtain the first exposure data for each layout mode according to the stored history request record of the terminal, that is, the following second mode.
For the first implementation, the present step may be implemented by the following steps 2011 to 2013, including:
2011: the server acquires feedback information sent by at least one terminal within a first preset time length, wherein the feedback information sent by any terminal comprises a layout mode of a rendering interface of any terminal, a second exposure and a second click rate of the rendered interface in the layout mode.
Before the step, the server sends layout data and service data of a plurality of layout modes to a plurality of terminals requesting for rendering an interface within a first preset time length; one terminal corresponds to the layout data and the service data of one layout mode. And the terminal renders an interface according to the layout data and the service data.
When the terminal renders the interface and/or information options in the interface are clicked, the terminal sends feedback information to the server, wherein the feedback information comprises the layout mode of the terminal rendering interface, and the second exposure and the second click rate of the interface rendered in the layout mode.
It should be noted that, the terminal may not send feedback information to the server every time the rendering interface and/or the information option in the interface is clicked, but the terminal sends feedback information to the server every unit time length, where the feedback information includes a layout mode of the rendering interface of the terminal, a second exposure of the interface in the unit time length, and a second click amount. Therefore, the flow of the terminal is saved, and the burden of the server is lightened.
After the terminal renders the interface, the terminal sends first response information to the server, wherein the first response information comprises a layout mode of the terminal rendering interface and is used for indicating that the terminal renders the interface. When the terminal detects that the information option of the interface is clicked, the terminal sends second response information to the server, wherein the second response information comprises a layout mode of a rendering interface of the terminal and is used for indicating that the information option in the interface is clicked. Accordingly, this step can be replaced by:
the server receives first response information sent by the terminal, and adds 1 to the exposure of the interface rendered in the layout mode according to the first response information; and the server receives second response information sent by the terminal, and adds 1 to the click rate of the interface rendered in the layout mode according to the second response information, so that a second exposure and a second click rate of the interface rendered in the layout mode are obtained.
The first preset time length and the unit time length can be set and changed according to needs, and in the embodiment of the invention, the first preset time length and the unit time length are not specifically limited; for example, the first preset time period may be 20 days, 30 days, or the like, and the unit time period may be 1 day, 2 days, or the like.
2012: and the server counts the first exposure and the first click rate corresponding to each layout mode according to the feedback information sent by at least one terminal.
For example, three terminals send feedback information to the server within a first preset time period, the feedback information of the terminal 1 includes a layout mode a, a second exposure amount is 2, and a second click amount is 2; the feedback information of the terminal 2 comprises a layout mode A, a second exposure amount is 2, and a second click amount is 3; the feedback information of the terminal 3 comprises a layout mode B, a second exposure amount is 3, and a second click amount is 4; the server counts that the first exposure amount of the layout mode a is 4, the first click rate is 5, the first exposure amount of the layout mode B is 3, and the first click rate is 4.
2013: and the server counts the number of the first users and the number of the second users corresponding to each layout mode according to the time for installing the application and the time for rendering the interface of any terminal.
For any layout mode, the server counts the number of first users for installing the application and the number of second users for rendering the interface in any layout mode within a first preset time according to the time for installing the application and the time for rendering the interface of any terminal.
For the second implementation, the step may be:
the method comprises the steps that a server obtains historical request records of all terminals within a first preset time, the historical request record of any terminal stores the layout mode of any terminal request rendering interface, the second exposure and the second click rate of the interface rendered in the layout mode, the time for installing the application and the time for rendering the interface; and counting the number of first users, the number of second users, the number of first exposures and the first click volume corresponding to each layout mode according to the historical request records of all the terminals within the first preset time length.
It should be noted that if the number of the layout modes is only 1, the server directly determines the layout mode as the final layout mode of the interface without selecting. Therefore, before the step, the server determines the number of the layout modes of the interface, and if the number of the layout modes of the interface is greater than 1, step 201 is executed; and if the number of the layout modes is not more than 1, the server directly determines the layout modes as the final layout modes of the interface.
Step 202: and the server determines an exposure factor and a conversion factor of each layout mode according to the first exposure data of each layout mode, wherein the conversion factor of any layout mode is used for indicating the conversion rate of the interface rendered in any layout mode.
In this step, the server may determine, according to the first exposure data of each layout mode, an exposure factor and a conversion factor of each layout mode within a first preset time duration, that is, the following first implementation manner; the server may also determine an exposure factor and a conversion factor of each layout mode in each unit time length according to the first exposure data of each layout mode, that is, the following second implementation manner.
For the first implementation, the step may be:
the server determines the ratio of the second user number and the first user number corresponding to any layout mode as an exposure factor of any layout mode in a first preset time length, and determines the ratio of the first click quantity and the first exposure quantity corresponding to any layout mode as a conversion factor of any layout mode in the first preset time length.
For the second implementation, this step can be implemented by the following steps 2021-2023, including:
2021: for any unit time length of any layout mode, the server determines the third user number of the application installed in any unit time length of any layout mode, the fourth user number of the interface rendered in any layout mode, the third exposure amount of the interface rendered in any layout mode and the third click rate from the first exposure data of any layout mode.
The first exposure data of each layout mode further includes time for installing the application, time for rendering the interface, time for exposing the interface each time, and time for clicking the interface each time, and accordingly, this step may be:
for any unit time length of any layout mode, the server determines the third user number of the any layout mode in any unit time length from the first user number corresponding to any layout mode according to the time for installing the application; according to the time of rendering the interface, determining the fourth user number of any layout mode in any unit time length from the second user number corresponding to any layout mode; according to the time of exposing the interface every time, determining a third exposure of any layout mode in any unit time length from the first exposure corresponding to any layout mode; and determining a third click rate of any layout mode in any unit time length from the first click rate corresponding to any layout mode according to the time of clicking the interface each time.
2022: and the server determines the ratio of the fourth number of users in any unit time length of any layout mode to the third number of users in any unit time length of any layout mode as the exposure factor of any layout mode in any unit time length.
2023: and the server determines the ratio of the third click quantity of any layout mode in any unit time length to the third exposure quantity of any layout mode in any unit time length as the conversion factor of any layout mode in any unit time length.
It should be noted that, for any layout manner, if the number of second users corresponding to the any layout manner is too small, the reference value of the first exposure data of the any layout manner is not large, and the first evaluation factor of the any layout manner determined subsequently is invalid, so before executing step 202, the server determines whether the number of second users corresponding to the any layout manner is greater than the preset threshold, and if the number of second users corresponding to the any layout manner is greater than the preset threshold, determines that the first evaluation factor of the any layout manner determined subsequently is valid, then execute step 202; and if the second user number corresponding to any layout mode is not larger than a preset threshold value, discarding the first exposure data of any layout mode.
The preset threshold value can be set and changed according to the needs, and in the embodiment of the invention, the preset threshold value is not specifically limited; for example, the preset threshold may be 1000 or 2000, etc.
For example, the layout mode includes a layout mode a, a layout mode B, a layout mode C, and a layout mode D, where the number of second users corresponding to the layout mode a is not greater than a preset threshold, the number of second users corresponding to the layout mode B, the number of second users corresponding to the layout mode C, and the number of second users corresponding to the layout mode D are all greater than the preset threshold, in this step, the first exposure data of the layout mode a is discarded, the first evaluation factor of the layout mode B is determined according to the first exposure data of the layout mode B, the first evaluation factor of the layout mode C is determined according to the first exposure data of the layout mode C, and the first evaluation factor of the layout mode D is determined according to the first exposure data of the layout mode D.
Step 203: and the server determines a first evaluation factor of each layout mode according to the exposure factor and the conversion factor of each layout mode.
If the server determines the exposure factor and the conversion factor of each layout mode within the first preset time length, the step can be realized in the following first mode; if the server determines the exposure factor and conversion factor per unit time length for each layout style, this step can be implemented in the following second way.
For the first implementation, the step may be:
and the server determines a first evaluation factor of each layout mode through a first preset evaluation algorithm according to the exposure factor and the conversion factor of each layout mode.
The first preset evaluation algorithm can be set and changed as required, and in the embodiment of the invention, the first preset evaluation algorithm is not specifically limited; for example, the first predetermined evaluation algorithm may be a product of the exposure factor and the conversion factor, a sum of the exposure factor and the conversion factor, or a sum of the exposure factor and the conversion factor after weighting them respectively.
When the first predetermined evaluation algorithm is the product of the exposure factor and the conversion factor, the step may be:
for any layout mode, the server calculates the product of the exposure factor and the conversion factor of the any layout mode, and determines the product as a first evaluation factor of the any layout mode.
For the second implementation, the step may be:
and the server determines a first evaluation factor of each layout mode through a second preset evaluation algorithm according to the exposure factor and the conversion factor of each layout mode in each unit time length.
The second preset evaluation algorithm can be set and changed as required, and in the embodiment of the invention, the second preset evaluation algorithm is not specifically limited; for example, the second preset evaluation algorithm may be an average of the products of the exposure factors and the conversion factors per unit time length for each layout manner, and an average of the sums of the exposure factors and the conversion factors per unit time length for each layout manner.
When the second preset evaluation algorithm may be an average value of the products of the exposure factor and the conversion factor in each unit time length for each layout mode, the step may be:
the server obtains the number of unit time lengths included in the first preset time length, and determines a first evaluation factor of each layout mode according to the number of the unit time lengths included in the first preset time length, the exposure factor and the conversion factor of each layout mode in each unit time length and the following formula II.
The formula II is as follows:
Figure GDA0002987458710000111
wherein eta isjIs the first evaluation factor of the jth layout mode, N is the number of unit time length, alphaijExposure factor, β, for the jth layout within the ith unit time lengthijThe conversion factor of the jth layout mode in the ith unit time length.
The step of acquiring the number of unit durations included in the first preset duration by the server may be: the server determines the ratio of the first preset duration to the unit duration as the number of the unit durations included in the first preset duration.
It should be noted that, if the ratio is a non-integer, the server may use the upper round or the lower round of the ratio as the number of unit durations included in the first preset duration.
Step 204: and the server determines the final layout mode of the interface from each layout mode according to the first evaluation factor of each layout mode.
In this step, the server may directly determine the layout mode with the highest first evaluation factor in each layout mode as the final layout mode of the interface, that is, the following first implementation mode; the server may also eliminate the layout mode with the lowest first evaluation factor from each layout mode, then calculate the second evaluation factor of each remaining layout mode, eliminate the layout mode with the lowest second evaluation factor from each remaining layout mode, sequentially calculate, and determine one remaining layout mode in each layout mode as the final layout mode of the interface, that is, the following second implementation mode.
For the first implementation, the step may be:
and the server selects the layout mode with the highest first evaluation factor from each layout mode according to the first evaluation factor of each layout mode, and determines the selected layout mode as the final layout mode of the interface.
For the second implementation, this step may be implemented by the following steps 2041 to 2044, including:
2041: and the server deletes the layout mode with the lowest first evaluation factor from each layout mode according to the first evaluation factor of each layout mode.
The server deletes the layout mode with the lowest first evaluation factor from each layout mode to obtain the remaining layout modes, and then sends layout data and service data of the remaining layout modes to a plurality of terminals requesting for rendering an interface within a second preset time length, wherein one terminal corresponds to one layout data and service data. And the terminal renders an interface according to the layout data and the service data.
2042: and the server acquires second exposure data of each remaining layout mode within a second preset time length, and determines a second evaluation factor of each remaining layout mode according to the second exposure data of each remaining layout mode.
For the convenience of distinguishing, the determined exposure factor and the conversion factor according to the first exposure data are respectively called a first exposure factor and a first conversion factor, and the determined exposure factor and the determined conversion factor according to the second exposure data are respectively called a second exposure factor and a second conversion factor. Then this step may be:
and the server determines a second exposure factor and a second conversion factor of each remaining layout mode according to the second exposure data of each remaining layout mode, and determines a second evaluation factor of each remaining layout mode according to the second exposure factor and the second conversion factor of each remaining layout mode.
2043: and the server deletes the layout mode with the lowest second evaluation factor from the rest layout modes according to the second evaluation factor of the rest layout modes until one layout mode is left in each layout mode.
2044: and the server determines the remaining layout mode as the final layout mode of the interface.
It should be noted that, since the first exposure data of the layout method for which the second number of users is not greater than the preset threshold is discarded in step 202, in this step, the number of the first evaluation factors of the valid layout methods needs to be determined; if the number of the first evaluation factors of the effective layout modes is 1, performing a round of calculation again; if the number of the first evaluation factors of the valid layout ways is greater than 1, step 203 is performed. Therefore, before step 203, the method further includes:
the server acquires the number of the layout modes of which the second user number is greater than the preset threshold value; if the number of the layout ways for which the second number of users is greater than the preset threshold is greater than 1, step 203 is executed.
And if the number of the layout modes of which the second user number is greater than the preset threshold value is not greater than 1, sending the layout data and the service data of each layout mode to a plurality of terminals of a server requesting to install and/or render an interface within a third preset time period, and sending the layout data and the service data of one layout mode to one terminal. And acquiring third exposure data of each layout mode within a third preset time length, determining a third evaluation factor of each layout mode according to the third exposure data of each layout mode, and determining a final layout mode of the interface from each layout mode according to the third evaluation factor of each layout mode.
If the number of the layout modes of which the second number of users is greater than the preset threshold value is not greater than 1, the server can increase the number of the terminals, so that the accuracy of determining the final layout mode of the interface is improved.
It should be noted that, the first preset time period, the second preset time period, and the third preset time period may be the same, different, or partially the same, and in the embodiment of the present invention, no specific limitation is imposed on the first preset time period, the second preset time period, and the third preset time period.
In the embodiment of the invention, the exposure factor and the conversion factor of each layout mode are determined according to the first exposure data of each layout mode of the interface, the first evaluation factor of each layout mode is determined according to the exposure factor and the conversion factor of each layout mode, and the final layout mode of the interface is determined from each layout mode according to the first evaluation factor of each layout mode. The number of the users is considered when the final layout mode of the interface is determined, so that the determined final layout mode accords with the preference of most users, the user can click the interface rendered in the final layout mode, the click rate of the interface is increased, and the conversion rate of the interface is further increased.
The embodiment of the invention provides a method for determining interface layout modes, which is applied to a server. Referring to fig. 6, the method includes:
step 301: the server acquires first exposure data of each layout mode of the interface within a first preset time length.
This step is the same as step 201 and is not described herein again.
Step 302: and the server determines an exposure factor and a conversion factor of each layout mode according to the first exposure data of each layout mode, wherein the conversion factor of any layout mode is used for indicating the conversion rate of the interface rendered in any layout mode.
This step is the same as step 202 and will not be described herein.
Step 303: and the server acquires the revenue factor of each layout mode, and the revenue factor of any layout mode is used for indicating the revenue obtained by rendering the interface in any layout mode.
Different layout modes correspond to different profits, the server stores the corresponding relation between each layout mode and the revenue factor in advance, and correspondingly, the step of acquiring the revenue factor of each layout mode by the server can be as follows:
and the server acquires the revenue factor of each layout mode from the corresponding relation between the layout modes and the revenue factors according to each layout mode.
For example, the layout mode includes a layout mode a and a layout mode B, and the interface includes 2 information options, which are information option a and information option B, respectively. The layout mode A is that the information option A is arranged at a first position, and the information option B is arranged at a second position; the layout mode B is that the information option B is arranged at the first position, and the information option A is arranged at the second position. If the information option A is set at the first position, the corresponding revenue factor is 0.8, and if the information option B is set at the second position, the corresponding revenue factor is 0.2; if information option B is set in the first position, the corresponding yield factor is 0.6, and if information option B is set in the second position, the corresponding yield factor is 0.4. Therefore, the revenue factor corresponding to the layout mode A is 1.2; the yield factor corresponding to the layout mode B is 0.8.
Step 304: and the server determines a first evaluation factor of each layout mode according to the revenue factor, the exposure factor and the conversion factor of each layout mode.
If the server determines the exposure factor and the conversion factor of each layout mode within the first preset time length, the step can be realized in the following first mode; if the server determines the exposure factor and conversion factor per unit time length for each layout style, this step can be implemented in the following second way.
For the first implementation, the step may be:
and the server determines a first evaluation factor of each layout mode through a third preset evaluation algorithm according to the revenue factor, the exposure factor and the conversion factor of each layout mode.
The third preset evaluation algorithm can be set and changed as required, and in the embodiment of the invention, the third preset evaluation algorithm is not specifically limited; for example, the third predetermined evaluation algorithm may be a product of the revenue factor, the exposure factor and the conversion factor, a sum of the revenue factor, the exposure factor and the conversion factor, or a sum of the revenue factor, the exposure factor and the conversion factor after weighting respectively.
When the third preset evaluation algorithm is the product of the revenue factor, the exposure factor and the conversion factor, the step may be:
and the server determines a first evaluation factor of each layout mode according to the revenue factor, the exposure factor and the conversion factor of each layout mode through the following formula III.
The formula III is as follows: etaj=αjjj
Wherein eta isjIs a first evaluation factor, alpha, of the jth layout modejIs the exposure factor, β, of the jth layoutjIs a conversion factor of the jth layout, gammajThe yield factor for the jth layout.
For the second implementation, the step may be:
and the server determines a first evaluation factor of each layout mode through a fourth preset evaluation algorithm according to the revenue factor of each layout mode, the exposure factor of each layout mode in each unit time length and the conversion factor.
The fourth preset evaluation algorithm can be set and changed as required, and in the embodiment of the invention, the fourth preset evaluation algorithm is not specifically limited; for example, the fourth preset evaluation algorithm may be an average of the return factor of each layout manner, the product of the exposure factor and the conversion factor of each layout manner in each unit time length, or the fourth preset evaluation algorithm may be an average of the return factor of each layout manner, the sum of the exposure factor and the conversion factor of each layout manner in each unit time length.
When the fourth preset evaluation algorithm is an average value of the product of the revenue factor of each layout mode, the exposure factor of each layout mode in each unit time length and the conversion factor, the step may be:
the server obtains the number of unit time lengths included in the first preset time length, and determines a first evaluation factor of each layout mode according to the number of unit time lengths included in the first preset time length, the revenue factor of each layout mode, the exposure factor of each layout mode in each unit time length and the conversion factor through the following formula I.
The formula I is as follows:
Figure GDA0002987458710000151
wherein eta isjIs the first evaluation factor of the jth layout mode, N is the number of unit time length, alphaijAs the jth layout modeExposure factor in the ith unit time length, betaijConversion factor, gamma, for the jth layout within the ith unit time lengthjThe yield factor for the jth layout.
Step 305: and the server determines the final layout mode of the interface from each layout mode according to the first evaluation factor of each layout mode.
This step is the same as step 204 and will not be described herein again.
In the embodiment of the invention, the exposure factor and the conversion factor of each layout mode are determined according to the first exposure data of each layout mode of the interface, the revenue factor of each layout mode is obtained, the first evaluation factor of each layout mode is determined according to the revenue factor, the exposure factor and the conversion factor of each layout mode, and the final layout mode of the interface is determined from each layout mode according to the first evaluation factor of each layout mode. The number of the users is considered when the final layout mode of the interface is determined, so that the determined final layout mode accords with the preference of most users, the user can click the interface rendered in the final layout mode, the click rate of the interface is increased, and the conversion rate of the interface is further increased.
The embodiment of the invention provides a method for determining interface layout modes, which is applied to a server.
Referring to fig. 7, the method includes:
step 401: the server acquires first exposure data of each layout mode of the interface within a first preset time length.
This step is the same as step 201 and is not described herein again.
Step 402: and the server determines an exposure factor, a time factor of the exposure factor and a conversion factor of each layout mode according to the first exposure data of each layout mode, wherein the conversion factor of any layout mode is used for indicating the conversion rate of the interface rendered in any layout mode.
The duration factor is used to indicate the duration of time that the interface is exposed. Correspondingly, the first exposure data further includes exposure duration of the interface rendered in any layout mode. The step of determining, by the server, the duration factor of the exposure factor of each layout mode according to the first exposure data of each layout mode may be:
the server determines the ratio of the exposure duration corresponding to any layout mode to the first exposure as a duration factor of the layout mode within a first preset duration; alternatively, the first and second electrodes may be,
the server determines the ratio of the exposure time length of any layout mode in any unit time length to the first exposure as the time length factor of any layout mode in any unit time length.
The step of determining the exposure factor and the conversion factor of each layout mode by the server according to the first exposure data of each layout mode is the same as that in step 202, and is not described herein again.
Step 403: and the server acquires the revenue factor of each layout mode, and the revenue factor of any layout mode is used for indicating the revenue obtained by rendering the interface in any layout mode.
This step is the same as step 303 and is not described herein again.
Step 404: and the server determines a first evaluation factor of each layout mode according to the revenue factor, the exposure factor, the duration factor and the conversion factor of each layout mode.
If the server determines the exposure factor and the conversion factor of each layout mode within the first preset time length, the step can be realized in the following first mode; if the server determines the exposure factor and conversion factor per unit time length for each layout style, this step can be implemented in the following second way.
For the first implementation, the step may be:
and the server determines a first evaluation factor of each layout mode through a fifth preset evaluation algorithm according to the revenue factor, the exposure factor, the duration factor and the conversion factor of each layout mode.
The fifth preset evaluation algorithm can be set and changed as required, and in the embodiment of the invention, the fifth preset evaluation algorithm is not specifically limited; for example, the fifth predetermined evaluation algorithm may be a product of the revenue factor, the exposure factor, the time duration factor and the conversion factor, a sum of the revenue factor, the exposure factor, the time duration factor and the conversion factor, or a sum of the revenue factor, the exposure factor, the time duration factor and the conversion factor after weighting respectively.
When the fifth preset evaluation algorithm is a product of the revenue factor, the exposure factor, the duration factor and the conversion factor, the step may be:
and the server determines a first evaluation factor of each layout mode according to the revenue factor, the exposure factor, the duration factor and the conversion factor of each layout mode through the following formula IV.
The formula four is as follows: etaj=αjjjj
Wherein eta isjIs a first evaluation factor, alpha, of the jth layout modejIs the exposure factor, β, of the jth layoutjIs a conversion factor of the jth layout, δjIs the time length factor, gamma, of the jth layoutjThe yield factor for the jth layout.
For the second implementation, the step may be:
the server obtains the number of the unit time length included by the first preset time length, and determines a first evaluation factor of each layout mode through a sixth preset evaluation algorithm according to the number of the unit time length included by the first preset time length, the revenue factor of each layout mode, the exposure factor of each layout mode in the unit time length, the time length factor and the conversion factor.
The sixth preset evaluation algorithm may be set and changed as needed, and in the embodiment of the present invention, the sixth preset evaluation algorithm is not specifically limited; for example, the sixth preset evaluation algorithm may be an average of the gain factor of each layout manner, the exposure factor of each layout manner in each unit time length, the product of the time length factor and the conversion factor, or the sixth preset evaluation algorithm may be an average of the gain factor of each layout manner, the sum of the exposure factor of each layout manner in each unit time length, the time length factor and the conversion factor.
When the sixth preset evaluation algorithm is an average value of the product of the revenue factor of each layout mode, the exposure factor of each layout mode in each unit time length, the time length factor and the conversion factor, the step may be:
the server obtains the unit time length number included in the first preset time length, and determines a first evaluation factor of each layout mode according to the unit time length number included in the first preset time length, the revenue factor of each layout mode, the exposure factor, the time length factor and the conversion factor of each layout mode in each unit time length and through the following formula V.
The formula five is as follows:
Figure GDA0002987458710000171
wherein eta isjIs the first evaluation factor of the jth layout mode, N is the number of unit time length, alphaijExposure factor, β, for the jth layout within the ith unit time lengthijFor the conversion factor, δ, of the jth layout mode in the ith unit time lengthijFor the duration factor, gamma, of the jth layout within the ith unit durationjThe yield factor for the jth layout.
Step 405: and the server determines the final layout mode of the interface from each layout mode according to the first evaluation factor of each layout mode.
This step is the same as step 204 and will not be described herein again.
In the embodiment of the invention, according to the first exposure data of each layout mode of the interface, the exposure factor, the duration factor and the conversion factor of each layout mode are determined, the revenue factor of each layout mode is obtained, the first evaluation factor of each layout mode is determined according to the revenue factor, the exposure factor, the duration factor and the conversion factor of each layout mode, and the final layout mode of the interface is determined from each layout mode according to the first evaluation factor of each layout mode. The number of the users is considered when the final layout mode of the interface is determined, so that the determined final layout mode accords with the preference of most users, the user can click the interface rendered in the final layout mode, the click rate of the interface is increased, and the conversion rate of the interface is further increased.
The embodiment of the invention provides a device for determining an interface layout mode, which is used for executing the steps executed by a server in the interface layout mode. Referring to fig. 8, the apparatus includes:
a first obtaining module 501, configured to obtain first exposure data of each layout mode of an interface within a first preset time duration, where the first exposure data of any layout mode includes a first number of users who install and display an application of the interface, a second number of users who render the interface in any layout mode, and a first exposure and a first click amount of the interface rendered in any layout mode;
a first determining module 502, configured to determine an exposure factor and a conversion factor of each layout mode according to the first exposure data of each layout mode, where the conversion factor of any layout mode is used to indicate a conversion rate of an interface rendered in any layout mode;
a second determining module 503, configured to determine a first evaluation factor of each layout manner according to the exposure factor and the conversion factor of each layout manner;
a third determining module 504, configured to determine a final layout mode of the interface from each layout mode according to the first evaluation factor of each layout mode.
In one possible design, the apparatus further includes:
a second obtaining module, configured to obtain a revenue factor of each layout mode, where the revenue factor of any layout mode is used to indicate revenue obtained by rendering an interface in any layout mode;
the second determining module 503 is further configured to determine a first evaluation factor of each layout mode according to the revenue factor of each layout mode, the exposure factor of each layout mode, and the conversion factor.
In one possible design, the first determining module 502 includes:
a first determining unit, configured to determine a ratio of a second number of users to a first number of users corresponding to the any layout manner as an exposure factor of the any layout manner;
and the second determining unit is used for determining the ratio of the first click quantity and the first exposure quantity corresponding to any layout mode as a conversion factor of any layout mode.
In a possible design, the first determining module 502 is further configured to, for any layout mode, determine an exposure factor and a conversion factor of each layout mode according to the first exposure data of each layout mode if the second number of users corresponding to the layout mode is greater than a preset threshold.
In one possible design, the apparatus further includes:
a third obtaining module, configured to obtain the number of the layout manners for which the second number of users is greater than the preset threshold;
the first determining module 502 is further configured to determine an exposure factor and a conversion factor of each layout mode according to the first exposure data of each layout mode if the number of the layout modes of which the second number of users is greater than the preset threshold is greater than 1.
In one possible design, the third determining module 504 includes:
a first selecting unit, configured to select, according to the first evaluation factor of each layout mode, a layout mode with a highest first evaluation factor from the each layout mode;
and the third determining unit is used for determining the selected layout mode as the final layout mode of the interface.
In one possible design, the third determining module 504 includes:
a first deleting unit, configured to delete, according to the first evaluation factor of each layout mode, a layout mode with a lowest first evaluation factor from each layout mode;
the first acquisition unit is used for acquiring second exposure data of each remaining layout mode within a second preset time length;
a fourth determining unit, configured to determine a second evaluation factor of each of the remaining layout manners according to the second exposure data of each of the remaining layout manners;
a second deleting unit, configured to delete, according to the second evaluation factor of each of the remaining layout manners, a layout manner with a lowest second evaluation factor from each of the remaining layout manners until one layout manner remains in each of the remaining layout manners;
and the fifth determining unit is used for determining the remaining layout mode as the final layout mode of the interface.
In one possible design, the first obtaining module 501 includes:
the second acquisition unit is used for acquiring feedback information sent by at least one terminal within a first preset time length, wherein the feedback information sent by any terminal comprises the layout mode of a rendering interface of any terminal, and a second exposure and a second click rate of the rendered interface in the layout mode;
the first statistical unit is used for counting the first exposure and the first click rate corresponding to each layout mode according to the feedback information sent by the at least one terminal;
and the second counting unit is used for counting the number of the first users and the number of the second users corresponding to each layout mode according to the time for installing the application and the time for rendering the interface of any terminal.
In a possible design, the first obtaining module 501 is further configured to determine the number of the layout manners of the interface, and if the number of the layout manners of the interface is greater than 1, obtain first exposure data of each layout manner of the interface within a first preset time duration.
In the embodiment of the invention, the exposure factor and the conversion factor of each layout mode are determined according to the first exposure data of each layout mode of the interface, the first evaluation factor of each layout mode is determined according to the exposure factor and the conversion factor of each layout mode, and the final layout mode of the interface is determined from each layout mode according to the first evaluation factor of each layout mode. The number of the users is considered when the final layout mode of the interface is determined, so that the determined final layout mode accords with the preference of most users, the user can click the interface rendered in the final layout mode, the click rate of the interface is increased, and the conversion rate of the interface is further increased.
It should be noted that: in the device for determining an interface layout manner according to the embodiment, when the interface layout manner is determined, only the division of each function module is illustrated, and in practical applications, the function distribution may be completed by different function modules according to needs, that is, the internal structure of the device is divided into different function modules, so as to complete all or part of the functions described above. In addition, the apparatus for determining an interface layout manner and the method embodiment for determining an interface layout manner provided in the above embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiment and are not described herein again.
Fig. 9 is a schematic structural diagram of a server according to an embodiment of the present invention; the server 600 may vary significantly due to configuration or performance, and may include one or more Central Processing Units (CPUs) 622 (e.g., one or more processors) and memory 632, one or more storage media 630 (e.g., one or more mass storage devices) storing applications 642 or data 644. Memory 632 and storage medium 630 may be, among other things, transient or persistent storage. The program stored in the storage medium 630 may include one or more modules (not shown), each of which may include a series of instruction operations for the server. Still further, the central processor 622 may be configured to communicate with the storage medium 630 and execute a series of instruction operations in the storage medium 630 on the server 600.
The server 600 may also includeOne or more power supplies 626, one or more wired or wireless network interfaces 650, one or more input-output interfaces 658, one or more keyboards 656, and/or one or more operating systems 641, such as Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTMAnd so on.
The server 600 may be configured to perform the steps performed by the server in the method for determining an interface layout manner provided in the foregoing embodiments.
In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions, such as a memory including instructions, executable by a processor in a server to perform the method of determining an interface layout manner in the above embodiments is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
The terms "first" and "second" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implying a number of the indicated technical features. Thus, a defined feature of "first", "second", may explicitly or implicitly include one or more of that feature. In the description of the present invention, "a plurality" means two or more unless otherwise specified.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (12)

1. A method for determining an interface layout mode is characterized by comprising the following steps:
acquiring first exposure data of each layout mode of an interface within a first preset time length, wherein the first exposure data of any layout mode comprises a first user number for installing and displaying an application of the interface, a second user number for rendering the interface in any layout mode, a first exposure and a first click volume of the interface rendered in any layout mode;
if the number of the layout modes with the second user number larger than a preset threshold is larger than 1, determining an exposure factor and a conversion factor of each layout mode with the second user number larger than the preset threshold according to the first exposure data of each layout mode, wherein the conversion factor of any layout mode is used for indicating the conversion rate of the interface rendered in any layout mode; determining a first evaluation factor of each layout mode according to the exposure factor and the conversion factor of each layout mode; determining a final layout mode of the interface from each layout mode according to the first evaluation factor of each layout mode;
if the number of the layout modes of which the second user number is greater than the preset threshold value is not greater than 1, sending the layout data and the service data of each layout mode to a plurality of terminals of which the server requests to install and/or render an interface within a third preset time period, wherein the layout data and the service data of one layout mode are sent to one terminal; acquiring third exposure data of each layout mode within a third preset time length; determining a third evaluation factor of each layout mode according to the third exposure data of each layout mode; determining a final layout mode of the interface from each layout mode according to the third evaluation factor of each layout mode;
wherein, the determining the exposure factor and the conversion factor of each layout mode according to the first exposure data of each layout mode comprises: for any layout mode, determining the ratio of the second user number and the first user number corresponding to the layout mode as the exposure factor of the layout mode; determining the ratio of a first click quantity and a first exposure quantity corresponding to any layout mode as a conversion factor of any layout mode; the determining a first evaluation factor of each layout mode according to the exposure factor and the conversion factor of each layout mode comprises: for any layout mode, determining the product of the exposure factor and the conversion factor of the layout mode as a first evaluation factor of the layout mode; or, for any layout mode, determining the sum of the exposure factor and the conversion factor of the layout mode as a first evaluation factor of the layout mode; or, for any layout mode, weighting the exposure factor and the conversion factor of any layout mode respectively and then summing the weighted exposure factor and conversion factor to obtain a first evaluation factor of any layout mode;
or, the determining the exposure factor and the conversion factor of each layout mode according to the first exposure data of each layout mode includes: for any unit time length of any layout mode, determining a third user number of the application installed in the any unit time length, a fourth user number of an interface rendered in the any layout mode, a third exposure and a third click quantity of the interface rendered in the any layout mode from first exposure data of the any layout mode; determining the ratio of the fourth number of users of any layout mode in any unit time length to the third number of users of any layout mode in any unit time length as the exposure factor of any layout mode in any unit time length; determining the ratio of the third click volume of any layout mode in any unit time length to the third exposure volume of any layout mode in any unit time length as a conversion factor of any layout mode in any unit time length; the determining a first evaluation factor of each layout mode according to the exposure factor and the conversion factor of each layout mode comprises: determining the average value of the products of the exposure factor and the conversion factor of each layout mode in each unit time length as a first evaluation factor of each layout mode; or, determining an average value of the sum of the exposure factor and the conversion factor of each layout mode in each unit time length as a first evaluation factor of each layout mode.
2. The method of claim 1, further comprising:
obtaining a revenue factor of each layout mode, wherein the revenue factor of any layout mode is used for indicating revenue obtained by rendering an interface in any layout mode;
the determining a first evaluation factor of each layout mode according to the exposure factor and the conversion factor of each layout mode comprises:
and determining a first evaluation factor of each layout mode according to the revenue factor of each layout mode, the exposure factor of each layout mode and the conversion factor.
3. The method according to any one of claims 1-2, wherein the determining a final layout style of the interface from the each layout style according to the first evaluation factor of the each layout style comprises:
and selecting the layout mode with the highest first evaluation factor from each layout mode according to the first evaluation factor of each layout mode, and determining the selected layout mode as the final layout mode of the interface.
4. The method according to any one of claims 1-2, wherein the determining a final layout style of the interface from the each layout style according to the first evaluation factor of the each layout style comprises:
deleting the layout mode with the lowest first evaluation factor from each layout mode according to the first evaluation factor of each layout mode;
acquiring second exposure data of each remaining layout mode within a second preset time, and determining a second evaluation factor of each remaining layout mode according to the second exposure data of each remaining layout mode;
according to the second evaluation factor of each remaining layout mode, deleting the layout mode with the lowest second evaluation factor from each remaining layout mode until one layout mode remains in each layout mode;
and determining the rest layout mode as the final layout mode of the interface.
5. The method according to any one of claims 1-2, wherein acquiring the first exposure data of each layout mode of the interface within the first preset time period comprises:
acquiring feedback information sent by at least one terminal within a first preset time length, wherein the feedback information sent by any terminal comprises a layout mode of a rendering interface of any terminal, a second exposure and a second click rate of the rendered interface in the layout mode;
according to the feedback information sent by the at least one terminal, counting a first exposure and a first click rate corresponding to each layout mode;
and counting the number of the first users and the number of the second users corresponding to each layout mode according to the time for installing the application and the time for rendering the interface of any terminal.
6. The method of any of claims 1-2, wherein each layout of the capture interface precedes the first exposure data within a first predetermined time period, the method further comprising:
determining the number of the layout modes of the interface;
and if the number of the layout modes of the interface is more than 1, executing the step of acquiring first exposure data of each layout mode of the interface within a first preset time length.
7. An apparatus for determining an interface layout manner, the apparatus comprising:
the first acquisition module is used for acquiring first exposure data of each layout mode of the interface within a first preset time length, wherein the first exposure data of any layout mode comprises a first number of users for installing and displaying an application of the interface, a second number of users for rendering the interface in any layout mode, a first exposure and a first click volume of the interface rendered in any layout mode;
a first determining module, configured to determine, for each layout manner for which the second number of users is greater than a preset threshold, an exposure factor and a conversion factor of each layout manner according to first exposure data of each layout manner if the number of the layout manners for which the second number of users is greater than the preset threshold is greater than 1, where the conversion factor of any layout manner is used to indicate a conversion rate of an interface rendered in any layout manner;
a second determining module, configured to determine a first evaluation factor of each layout mode according to the exposure factor and the conversion factor of each layout mode;
a third determining module, configured to determine a final layout mode of the interface from each layout mode according to the first evaluation factor of each layout mode;
the device is further configured to send the layout data and the service data of each layout mode to a plurality of terminals requesting installation and/or rendering of an interface to the server within a third preset duration if the number of the layout modes for which the second number of users is greater than the preset threshold is not greater than 1, wherein the layout data and the service data of one layout mode are sent to one terminal; acquiring third exposure data of each layout mode within a third preset time length; determining a third evaluation factor of each layout mode according to the third exposure data of each layout mode; determining a final layout mode of the interface from each layout mode according to the third evaluation factor of each layout mode;
or, the first determining module is configured to determine, for any layout mode, a ratio of a second number of users to a first number of users, where the second number of users corresponds to the any layout mode, as an exposure factor of the any layout mode; determining the ratio of a first click quantity and a first exposure quantity corresponding to any layout mode as a conversion factor of any layout mode; the second determining module is used for determining the product of the exposure factor and the conversion factor of any layout mode as a first evaluation factor of any layout mode for any layout mode; or, the second determining module is configured to determine, for any layout mode, a sum of an exposure factor and a conversion factor of the any layout mode as a first evaluation factor of the any layout mode; or, the second determining module is configured to, for any layout mode, weight the exposure factor and the conversion factor of the any layout mode respectively and then sum the weighted exposure factor and conversion factor to obtain a first evaluation factor of the any layout mode;
or, the first determining module is configured to determine, for any unit time length of any layout mode, from the first exposure data of any layout mode, a third number of users for installing the application in any unit time length of any layout mode, a fourth number of users for rendering an interface in any layout mode, a third exposure amount and a third click amount of the interface rendered in any layout mode; determining the ratio of the fourth number of users of any layout mode in any unit time length to the third number of users of any layout mode in any unit time length as the exposure factor of any layout mode in any unit time length; determining the ratio of the third click volume of any layout mode in any unit time length to the third exposure volume of any layout mode in any unit time length as a conversion factor of any layout mode in any unit time length; the second determining module is configured to determine an average value of products of the exposure factor and the conversion factor of each layout mode in each unit time length as a first evaluation factor of each layout mode; or, the second determining module is configured to determine an average value of a sum of the exposure factor and the conversion factor of each layout mode in each unit time length as the first evaluation factor of each layout mode.
8. The apparatus of claim 7, further comprising:
a second obtaining module, configured to obtain a revenue factor of each layout mode, where the revenue factor of any layout mode is used to indicate revenue obtained by rendering an interface in any layout mode;
the second determining module is configured to determine a first evaluation factor of each layout mode according to the revenue factor of each layout mode, the exposure factor of each layout mode, and the conversion factor.
9. The apparatus of any of claims 7-8, wherein the third determining module comprises:
a first selecting unit, configured to select, according to the first evaluation factor of each layout mode, a layout mode with a highest first evaluation factor from the each layout mode;
and the third determining unit is used for determining the selected layout mode as the final layout mode of the interface.
10. The apparatus of any of claims 7-8, wherein the third determining module comprises:
a first deleting unit, configured to delete, according to the first evaluation factor of each layout mode, a layout mode with a lowest first evaluation factor from each layout mode;
the first acquisition unit is used for acquiring second exposure data of each remaining layout mode within a second preset time length;
a fourth determining unit, configured to determine a second evaluation factor of each of the remaining layout manners according to the second exposure data of each of the remaining layout manners;
a second deleting unit, configured to delete, according to the second evaluation factor of each of the remaining layout manners, a layout manner with a lowest second evaluation factor from each of the remaining layout manners until one layout manner remains in each of the remaining layout manners;
and the fifth determining unit is used for determining the remaining layout mode as the final layout mode of the interface.
11. The apparatus according to any one of claims 7-8, wherein the first obtaining module comprises:
the second acquisition unit is used for acquiring feedback information sent by at least one terminal within a first preset time length, wherein the feedback information sent by any terminal comprises the layout mode of a rendering interface of any terminal, and a second exposure and a second click rate of the rendered interface in the layout mode;
the first statistical unit is used for counting the first exposure and the first click rate corresponding to each layout mode according to the feedback information sent by the at least one terminal;
and the second counting unit is used for counting the number of the first users and the number of the second users corresponding to each layout mode according to the time for installing the application and the time for rendering the interface of any terminal.
12. The apparatus according to any one of claims 7 to 8,
the first obtaining module is configured to determine the number of the layout modes of the interface, and if the number of the layout modes of the interface is greater than 1, obtain first exposure data of each layout mode of the interface within a first preset time duration.
CN201710065596.7A 2017-02-06 2017-02-06 Method and device for determining interface layout mode Active CN108399031B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710065596.7A CN108399031B (en) 2017-02-06 2017-02-06 Method and device for determining interface layout mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710065596.7A CN108399031B (en) 2017-02-06 2017-02-06 Method and device for determining interface layout mode

Publications (2)

Publication Number Publication Date
CN108399031A CN108399031A (en) 2018-08-14
CN108399031B true CN108399031B (en) 2021-05-25

Family

ID=63093867

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710065596.7A Active CN108399031B (en) 2017-02-06 2017-02-06 Method and device for determining interface layout mode

Country Status (1)

Country Link
CN (1) CN108399031B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111352678B (en) * 2018-12-20 2024-05-07 阿里巴巴集团控股有限公司 Information processing method and device
CN109917759B (en) * 2019-03-07 2021-12-10 河海大学常州校区 Information presentation format and function layout method for intelligent control production line system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103366035A (en) * 2012-03-27 2013-10-23 富士胶片株式会社 Layout apparatus and layout method
CN104267959A (en) * 2014-09-30 2015-01-07 广州华多网络科技有限公司 Method and device for setting page styles
CN105373580A (en) * 2015-08-31 2016-03-02 小米科技有限责任公司 Method and device for displaying subjects
CN105589714A (en) * 2015-09-29 2016-05-18 ***股份有限公司 Method and device for analyzing application program usage behaviors of user
CN105608225A (en) * 2016-01-20 2016-05-25 北京京东尚科信息技术有限公司 Web page automatic layout method and device
CN105677649A (en) * 2014-11-18 2016-06-15 ***通信集团公司 Customized webpage composing method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102347912B (en) * 2010-08-02 2014-11-05 腾讯科技(深圳)有限公司 Method and system for obtaining dynamic update in instant messaging software

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103366035A (en) * 2012-03-27 2013-10-23 富士胶片株式会社 Layout apparatus and layout method
CN104267959A (en) * 2014-09-30 2015-01-07 广州华多网络科技有限公司 Method and device for setting page styles
CN105677649A (en) * 2014-11-18 2016-06-15 ***通信集团公司 Customized webpage composing method and device
CN105373580A (en) * 2015-08-31 2016-03-02 小米科技有限责任公司 Method and device for displaying subjects
CN105589714A (en) * 2015-09-29 2016-05-18 ***股份有限公司 Method and device for analyzing application program usage behaviors of user
CN105608225A (en) * 2016-01-20 2016-05-25 北京京东尚科信息技术有限公司 Web page automatic layout method and device

Also Published As

Publication number Publication date
CN108399031A (en) 2018-08-14

Similar Documents

Publication Publication Date Title
CN108776934B (en) Distributed data calculation method and device, computer equipment and readable storage medium
CN108363602B (en) Intelligent UI (user interface) layout method and device, terminal equipment and storage medium
CN109190024B (en) Information recommendation method and device, computer equipment and storage medium
CN111414516A (en) Live broadcast room message processing method and device, electronic equipment and storage medium
CN107436840A (en) Application program analysis of running performance method, apparatus and system
CN109002424B (en) File format conversion method and device, computer equipment and storage medium
CN115004210A (en) User portrait list construction method, device, server and storage medium
CN110839069B (en) Node data deployment method, node data deployment system and medium
CN110618867A (en) Method and device for predicting resource usage amount
CN108399031B (en) Method and device for determining interface layout mode
CN111966887A (en) Dynamic caching method and device, electronic equipment and storage medium
CN113835874A (en) Deep learning service scheduling method, system, terminal and storage medium
CN111311014B (en) Service data processing method, device, computer equipment and storage medium
CN107426336B (en) Method and device for adjusting push message opening rate
CN1623335A (en) Adaptive cost of service for communication network based on level of network congestion
CN110347546B (en) Dynamic adjustment method, device, medium and electronic equipment for monitoring task
CN113760982A (en) Data processing method and device
CN110347477B (en) Service self-adaptive deployment method and device in cloud environment
CN112001563A (en) Method and device for managing phone bill amount, electronic equipment and storage medium
CN106294457B (en) Network information pushing method and device
CN111159226A (en) Index query method and system
CN111858542B (en) Data processing method, device, equipment and computer readable storage medium
CN111314446B (en) Resource updating method, device, server and storage medium
CN114791914A (en) User behavior statistical method, device, equipment and medium based on Bitmap
CN113408817A (en) Traffic distribution method, device, equipment and 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
GR01 Patent grant
GR01 Patent grant