CN111274516A - Page display method, page configuration method and device - Google Patents
Page display method, page configuration method and device Download PDFInfo
- Publication number
- CN111274516A CN111274516A CN201811474789.9A CN201811474789A CN111274516A CN 111274516 A CN111274516 A CN 111274516A CN 201811474789 A CN201811474789 A CN 201811474789A CN 111274516 A CN111274516 A CN 111274516A
- Authority
- CN
- China
- Prior art keywords
- page
- user
- information
- target
- user terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application discloses a page display method, which is applied to a first server, wherein the method comprises the following steps: receiving a page access request from a first user terminal, wherein the page access request comprises page identification information of a request access page and characteristic information of a target user corresponding to the first user terminal; determining a page group to which the request access page belongs based on the page identification information, wherein the page group comprises at least one page corresponding to the page identification information; determining a target page to be displayed in a page group based on the characteristic information of the target user and a page distribution rule; and returning the target page to the first user terminal for the first user terminal to display the target page. Correspondingly, the application also discloses a page configuration method. By the adoption of the method and the device, the target page meeting the personalized requirements of the user can be displayed to the user, and user experience is improved.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a page display method, a page configuration method, and an apparatus.
Background
With the development of internet technology, various online service platforms come into operation, and the number of consumer users on the service platform is also increased rapidly.
Since a large number of consumer users have great differences in various aspects such as sex, age, and cultural background, the consumer users have more diversified needs. To this end, merchants may need to "finish" pages on business platforms to meet consumer user needs.
Therefore, a page configuration method is needed to allow merchants to individually configure pages to be suitable for different consumer users. Meanwhile, a page display method is needed to meet the personalized requirements of different consumer users.
Disclosure of Invention
The embodiment of the application provides a page display method and device, so that different pages can be displayed for different consumer users, and personalized requirements of the consumer users are met.
The embodiment of the application also provides a page configuration method and device, so that a merchant can perform personalized configuration on the page, and the page configuration method and device are suitable for different consumer users.
The embodiment of the application adopts the following technical scheme:
in a first aspect, an embodiment of the present application provides a page display method, which is applied to a first server, where the method includes:
receiving a page access request from a first user terminal, wherein the page access request comprises page identification information of a request access page and characteristic information of a target user corresponding to the first user terminal;
determining a page group to which the request access page belongs based on the page identification information, wherein the page group comprises at least one page corresponding to the page identification information;
determining a target page to be displayed in the page group based on the characteristic information of the target user and a page distribution rule;
and returning the target page to the first user terminal for the first user terminal to display the target page.
Optionally, in the method provided in the first aspect of this embodiment of the present application, the feature information of the target user includes cookie information corresponding to the first user terminal, and the page splitting rule is a correspondence between the cookie information and a page,
determining a target page to be displayed in the page group based on the feature information of the target user and a page splitting rule, including:
and determining a page of the cookie information corresponding to the first user terminal in the page group as the target page to be displayed based on the cookie information corresponding to the first user terminal.
Optionally, in the method provided in the first aspect of the embodiment of the present application, the feature information of the target user includes at least one of cookie information, IP address information, and login information of the target user, which correspond to the first user terminal, and the page splitting rule specifically is a correspondence between at least one of area information where the user is located and user historical behavior information, and a page;
determining a target page to be displayed in the page group based on the feature information of the target user and a page splitting rule, including:
determining at least one item of area information and user historical behavior information of the target user based on at least one item of cookie information, IP address information and login information of the target user corresponding to the first user terminal;
and determining the corresponding target page in the page group based on at least one of the regional information and the historical behavior information of the target user.
Optionally, in the method provided in the first aspect of the embodiment of the present application, determining the user history behavior information of the target user based on at least one of cookie information, IP address information, and login information of the target user, where the cookie information corresponds to the first user terminal, includes:
determining identification information of the target user based on at least one of cookie information, IP address information and login information of the target user corresponding to the first user terminal;
and determining the user historical behavior information of the target user based on the identification information of the target user.
Optionally, in the method provided in the first aspect of the embodiment of the present application, before determining, based on the feature information of the target user and the page splitting rule, a target page to be displayed in the page group, the method further includes:
and determining the page distribution rule, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
Optionally, in the method provided in the first aspect of the embodiment of the present application, before determining, based on the page identification information, a page group to which the requested access page belongs, the method further includes:
creating at least one associated page, wherein the at least one page corresponds to the same page identification information;
determining the group of pages based on the at least one page.
Optionally, in the method provided in the first aspect of the embodiment of the present application, the page identification information is specifically a uniform resource locator URL used for accessing the at least one page.
In a second aspect, an embodiment of the present application provides a page display method, which is applied to a first user terminal, where the method includes:
sending a page access request to a first server, wherein the page access request comprises page identification information of a request access page and characteristic information of a target user corresponding to a first user terminal;
receiving a target page to be displayed returned by the first server;
displaying the target page;
the target page corresponds to the page identification information and is one of the page groups to which the access request page belongs; the target page is determined and obtained in the page group by the first server based on the characteristic information of the target user and a page distribution rule, and the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
Optionally, in the method provided in the second aspect of the embodiment of the present application, the page identification information is specifically a uniform resource locator URL used for accessing the page requested to be accessed.
In a third aspect, an embodiment of the present application provides a page configuration method, which is applied to a second server, where the method includes:
and providing a page distribution rule to configure each page in the page group, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
Optionally, in the method provided in the third aspect of the embodiment of the present application, providing a page splitting rule includes:
providing a plurality of candidate page distribution rules to a second user terminal;
receiving a selection instruction of the second user terminal on the multiple candidate page distribution rules;
and providing the page splitting rule to the second user terminal based on the selection indication.
Optionally, in the method provided in the third aspect of the embodiment of the present application, providing a page splitting rule includes:
and providing the page distribution rule for a first server, so that the first server determines a target page to be displayed in a page group based on the characteristic information of the target user and the page distribution rule.
Optionally, in the method provided in the third aspect of the embodiment of the present application, before providing the page splitting rule, the method further includes:
receiving a page group from a second user terminal, wherein the page group comprises at least one page, and the at least one page corresponds to the same page identification information;
providing a page splitting rule, specifically:
and providing a page distribution rule corresponding to the page group, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and each page in the page group.
Optionally, in the method provided in the third aspect of the embodiment of the present application, the page identification information is specifically a uniform resource locator URL used for accessing the at least one page.
In a fourth aspect, an embodiment of the present application provides a page configuration method, which is applied to a second user terminal, where the method includes:
creating at least one associated page, wherein the at least one page corresponds to the same page identification information;
determining a page group based on the at least one page;
and determining a page distribution rule corresponding to the page group to configure the at least one page, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and each page in the page group.
Optionally, in the method provided in the fourth aspect of the embodiment of the present application, determining a page splitting rule corresponding to the page group includes:
receiving a plurality of candidate page splitting rules from a second server;
receiving selection indication of the multiple candidate page distribution rules;
determining the page splitting rule based on the selection indication.
Optionally, in the method provided in the fourth aspect of the embodiment of the present application, after determining the page splitting rule corresponding to the page group, the method further includes:
and sending the page distribution rule to a first server, so that the first server can determine a target page to be displayed in a page group based on the characteristic information of the target user and the page distribution rule.
In a fifth aspect, an embodiment of the present application provides a page display system, where the system includes:
the first server is used for realizing the method provided by the first aspect of the embodiment of the application;
the first user terminal is configured to implement the method provided by the second aspect of the embodiment of the present application.
In a sixth aspect, an embodiment of the present application provides a page configuration system, where the system includes:
the second server is used for realizing the method provided by the third aspect of the embodiment of the application;
and the second user terminal is used for realizing the method provided by the fourth aspect of the embodiment of the application.
In a seventh aspect, an embodiment of the present application provides a page displaying apparatus, which is applied to a first server, where the apparatus is configured to implement the method provided in the first aspect of the embodiment of the present application.
In an eighth aspect, an embodiment of the present application provides a page displaying apparatus, which is applied to a first user terminal, where the apparatus is configured to implement the method provided in the second aspect of the embodiment of the present application.
In a ninth aspect, an embodiment of the present application provides a page configuration apparatus, which is applied to a second server, where the apparatus is configured to implement the method provided in the third aspect of the embodiment of the present application.
In a tenth aspect, an embodiment of the present application provides a page configuration apparatus, which is applied to a second user terminal, where the apparatus is configured to implement the method provided in the fourth aspect of the embodiment of the present application.
In an eleventh aspect, an embodiment of the present application provides an electronic device, including: a processor; and a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the steps of the method as provided by the first aspect of embodiments of the present application.
In a twelfth aspect, embodiments of the present application provide a computer-readable storage medium storing one or more programs that, when executed by an electronic device including a plurality of application programs, cause the electronic device to perform the steps of the method provided by the first aspect of the embodiments of the present application.
In a thirteenth aspect, an embodiment of the present application provides an electronic device, including: a processor; and a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the steps of the method as provided by the second aspect of embodiments of the present application.
In a fourteenth aspect, embodiments of the present application provide a computer-readable storage medium storing one or more programs that, when executed by an electronic device including a plurality of application programs, cause the electronic device to perform the steps of the method provided by the second aspect of embodiments of the present application.
In a fifteenth aspect, an embodiment of the present application provides an electronic device, including: a processor; and a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the steps of the method as provided by the third aspect of embodiments of the present application.
In a sixteenth aspect, embodiments of the present application provide a computer readable storage medium storing one or more programs that, when executed by an electronic device comprising a plurality of application programs, cause the electronic device to perform the steps of the method provided in the third aspect of embodiments of the present application.
In a seventeenth aspect, an embodiment of the present application provides an electronic device, including: a processor; and a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the steps of the method as provided by the fourth aspect of embodiments of the present application.
In an eighteenth aspect, embodiments of the present application provide a computer readable storage medium storing one or more programs that, when executed by an electronic device comprising a plurality of application programs, cause the electronic device to perform the steps of the method provided in the fourth aspect of the embodiments of the present application.
The embodiment of the application adopts at least one technical scheme which can achieve the following beneficial effects:
in the embodiment of the application, when the page is displayed, the first server is pre-configured with the page splitting rule capable of reflecting the corresponding relation between the feature information of the user and the page, so that the first server can determine the target page corresponding to the feature information of the target user from the page group corresponding to the page requested to be accessed according to the feature information of the target user, the target page displayed in the first user terminal is suitable for the target user, the personalized requirement of the target user can be met, and the user experience is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a schematic view of an application scenario of a page configuration method and a page display method provided in an embodiment of the present application;
fig. 2 is a flowchart illustrating a page configuration method executed by a second server according to an embodiment of the present application;
fig. 3 is a flowchart illustrating a page configuration method executed by a second user terminal in an embodiment of the present application;
FIG. 4 is a schematic interaction flow diagram of a page configuration method in an embodiment of the present application;
fig. 5 is a flowchart illustrating a page displaying method executed by a first server according to an embodiment of the present application;
fig. 6 is a flowchart illustrating a page display method executed by a first user terminal in an embodiment of the present application;
FIG. 7 is a schematic interaction flow diagram of a page display method in an embodiment of the present application;
FIG. 8 is a schematic structural diagram of a page displaying apparatus according to an embodiment of the present application;
FIG. 9 is a schematic structural diagram of a second page displaying apparatus according to an embodiment of the present application;
FIG. 10 is a schematic structural diagram of a page allocating apparatus according to an embodiment of the present application;
FIG. 11 is a schematic structural diagram of a second page allocating apparatus according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of an electronic device in an embodiment of the present application;
fig. 13 is a schematic structural diagram of a second electronic device in the embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail and completely with reference to the following specific embodiments of the present application and the accompanying drawings. It should be apparent that the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Fig. 1 is a schematic view of an application scenario of a page configuration method and a page display method provided in an embodiment of the present application.
In fig. 1, a page presentation system may include a first server and a first user terminal. The first server may also be referred to as a service system server or a service server, and is configured to provide a service system to a consumer user (hereinafter, referred to as a user). The first user terminal may also be referred to as a consumer user client or a consumer user terminal, and is configured to access the service system provided by the first server, and specifically, the first user terminal may initiate a page access request according to a user requirement, and display a page corresponding to the page access request to the user.
In fig. 1, the page configuration system may include a second server and a second user terminal. The second server may also be referred to as a page configuration server or a configuration server, and is configured to provide a page splitting rule for a merchant user (hereinafter referred to as a merchant) to configure a page in cooperation with the merchant. The second user terminal may also be referred to as a merchant user client or a merchant user terminal, and is configured to determine a page splitting rule so as to configure a page to be displayed to a user by the service system.
In the embodiment of the application, when the page is displayed, the first server is pre-configured with the page splitting rule capable of reflecting the corresponding relation between the feature information of the user and the page, so that the first server can determine the target page corresponding to the feature information of the target user from the page group corresponding to the page requested to be accessed according to the feature information of the target user, the target page displayed in the first user terminal is suitable for the target user, the personalized requirement of the target user can be met, and the user experience is improved.
The technical solutions provided by the embodiments of the present application are further described in detail below with reference to the accompanying drawings.
Referring to fig. 2 and 4, an embodiment of the present application provides a page configuration method applied to a second server, where the method may include:
s101: and providing a page distribution rule to configure each page in the page group, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
It can be understood that the page splitting rule provided by the second server can reflect the corresponding relationship between the feature information of the user and the page, so that when the page is displayed, (the first server) can determine the page to be displayed to the user based on the feature information of the target user (i.e. the consumer user who requests to access the page) according to the page splitting rule, thereby achieving the effect of displaying different pages to different users, and thus being capable of meeting the personalized requirements of different users.
Optionally, the second server provides the page splitting rule, and there may be two specific ways.
First, the second server may provide the page splitting rule to the first server. Correspondingly, after receiving a page access request of a user, the first server may determine, according to the feature information of the user, a page to be displayed to the user, that is, a target page, from the page group by using a page splitting rule.
Second, the second server may also provide the page splitting rule to a second user terminal, i.e., a merchant user. Specifically, the second server may provide a plurality of candidate page splitting rules to the second user terminal. Correspondingly, after receiving the multiple candidate page distribution rules, the second user terminal can display the multiple candidate page distribution rules to the merchant user and receive selection instructions of the merchant user on the multiple candidate page distribution rules. On this basis, the second user terminal may return a selection indication to the second server. Correspondingly, after receiving the selection indication of the second user terminal on the multiple candidate page splitting rules, the second server may further provide the page splitting rule corresponding to the selection indication to the second user terminal based on the selection indication.
It should be noted that, in this case, after determining the page splitting rule, the second user terminal may further send the page splitting rule to the first server, so that the first server may determine, according to the feature information of the user, a page that needs to be displayed to the user, that is, a target page, from the page group by using the page splitting rule after receiving the page access request of the user.
Optionally, the second server may further receive the page group from the second user terminal before providing the page splitting rule. The page group comprises at least one page, and the at least one page corresponds to the same page identification information. The second server may provide the page splitting rule corresponding to the page group when providing the page splitting rule to the first server and/or the second user terminal, where the page splitting rule is used to reflect a correspondence between the feature information of the user and each page in the page group.
Optionally, the page identification information may specifically be a Uniform Resource Locator URL (Uniform Resource Locator) for accessing the at least one page.
It is understood that, in the embodiment of the present application, the page splitting rule provided by the second server may be universal and can be applied to all page groups created by the merchant user, or may be configured for a specific page group and only applied to the specific page group.
For example, for the page group a, the page splitting rule may specifically be a correspondence between cookie information corresponding to the user and the page. For the page group B, the page splitting rule may specifically be a correspondence between the user history behavior information of the user and the page.
In this case, when the first server receives a request from a target user to access a page corresponding to the page group a, the target page is determined according to cookie information corresponding to the target user. When the first server receives the page corresponding to the page group B requested by the target user, the target page is determined according to the historical behavior information of the target user (for example, whether there is a purchase behavior, whether there is a payment behavior, etc.).
Corresponding to the above page configuration method implemented by the second server, referring to fig. 3 and 4, an embodiment of the present application further provides a page configuration method applied to the second user terminal. Wherein, the method may specifically comprise:
s201: and creating at least one associated page, wherein the at least one page corresponds to the same page identification information.
It should be noted that the second user terminal executes the process of step S201, which may be understood as a process of "finishing" the page by the merchant user. Specifically, the merchant may create at least one associated page, and the association between the pages may be embodied as: the page identification information (which may be specifically a URL) of the pages is the same, and the user can access any one of the pages by sending a unified page access request.
It will be appreciated that in creating these associated pages, the merchant may create different pages according to the different needs of different users. The differences among the pages can be embodied as different carousel frequencies, carousel contents, carousel sequences, animation forms and the like of advertisement pictures, different typesetting, layout, contents and the like of graphics and/or characters, different display forms and display contents of commodity lists and the like, different background colors of the pages, different color matching schemes of all regions or modules and the like. In short, the merchant can create different pages for different users according to the personalized demands of the different users.
Optionally, when the merchant creates at least one associated page, the merchant may determine cultural differences, aesthetic habits, consumption preferences, and the like of different users according to feature information of different dimensions of the users, and further create pages meeting personalized requirements of the different users. The feature information of the user with different dimensions can be selected in a plurality of ways:
for example, the basic attribute information of the user may specifically include one or more items of age, sex, height, weight, blood type, birthday, constellation, academic calendar, native place, telephone number, home address, work unit, occupation, job title, certificate number, property status, home status, and the like of the user.
For another example, the consumption behavior information of the user may specifically include one or more items of related information in behaviors such as browsing goods, adding shopping carts, collecting, purchasing, paying attention, trying on, searching, consulting, complaint, applying for after-sale, and the like of the user in the business system. The consumption behavior information may be associated with one or more of a category, a name, a model number, an index parameter, a place of production, a specification, etc. of the good or service.
For another example, the habit preference information of the user may be embodied as habits and preferences of the user performing various behaviors in various life scenes. For example, when purchasing clothing, the habit preference information may be embodied as the habits and preferences of the user in terms of specific commodities, markets, brands, trademarks, styles, materials, designs and colors, etc. Also for example, when watching a video, the habit preference information may be embodied as user's habits and preferences in the type of video (e.g., heddles, movies, dramas, animations, self-channels, etc.), content subject (e.g., heddles videos may be classified into various subjects such as interview type, show type, game competition type, fashion type, music type, art type, dating type, etc.), age (e.g., 2017, 2000, etc.), production area (e.g., inland, harbor platform, europe, america, japanese korea, etc.), staff (e.g., actors, director, originators, dramas, etc.), etc.
For another example, the social relationship information of the user may specifically include friends of the user in the instant messaging system, attention on the interactive platform, attention-focused information, and the like.
For another example, the information may be interactive behavior information of the user, and may specifically include a behavior that the user accesses a specific link, or clicks a certain button, control, or interactive element, and so on.
It is to be understood that, after the second user terminal performs step S201 to create the associated at least one page, step S203 may be further performed to determine a page group based on the at least one page. It is understood that the page group includes at least one associated page, and each page in the page group corresponds to the same page identification information.
On this basis, the second user terminal further performs step S205 to determine a page splitting rule corresponding to the page group, so as to configure at least one page, where the page splitting rule is used to reflect a corresponding relationship between the feature information of the user and each page in the page group.
It can be understood that different page groups may correspond to the same page splitting rule, or may correspond to different page splitting rules, and the determination is performed according to configuration requirements of merchants, which is not limited in the embodiment of the present application.
Optionally, referring to fig. 4, when step S205 is executed to determine the page splitting rule corresponding to the page group, the second user terminal may receive multiple candidate page splitting rules from the second server, and receive a selection indication of the merchant for the multiple candidate page splitting rules, and on this basis, the second user terminal may determine the page splitting rule based on the selection indication, so as to configure each page in the page group.
It is understood that the multiple candidate page splitting rules in the second server may provide different correspondences, which may reflect the relevance between different dimensions or combinations of dimensions of the user feature information and the page. After receiving the multiple candidate page distribution rules, the second user terminal can display the multiple candidate page distribution rules to a merchant; the merchant can select according to the expected corresponding relation based on the candidate page distribution rule; further, the second user terminal may determine the page splitting rule applicable to the current page group or all page groups according to the selection instruction given by the merchant through operations such as click.
It can be understood that the second user terminal may also directly return the selection indication given by the merchant to the second server, so that the second server determines, based on the selection indication, the page splitting rule selected by the merchant to configure each page in the page group.
Optionally, referring to fig. 4, after determining the page splitting rule, the second user terminal may return the determined page splitting rule to the second server, so that the second server provides the page splitting rule selected by the merchant to the first server, so that the first server may provide the target page to the user based on the page splitting rule.
Optionally, referring to fig. 4, after determining the page splitting rule, the second user terminal may also directly send the page splitting rule selected by the merchant to the first server, so that the first server may determine the target page to be displayed in the page group based on the feature information of the target user and the page splitting rule.
In the page configuration method provided by the embodiment of the application, a merchant can create different pages according to personalized requirements of different users, and establish a corresponding relation between the different pages and user feature information, namely a page distribution rule, so that after users with different feature information request to access the pages, different pages which better meet the personalized requirements can be obtained, and user experience is improved.
In the page configuration phase, an embodiment of the present application further provides a page configuration system, where the system includes:
the second server is used for providing a page distribution rule to configure each page in the page group, and the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page;
the second user terminal is used for creating at least one associated page, and the at least one page corresponds to the same page identification information; further for determining a page group based on the at least one page; and the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and each page in the page group.
It can be understood that the page configuration system can implement the page configuration method implemented by the second server and the second user terminal, and the foregoing descriptions related to the page configuration method are applicable to the page configuration system, and are not repeated herein.
Referring to fig. 5 and 7, an embodiment of the present application provides a page display method applied to a first server. Wherein, the method may specifically comprise:
s301: and receiving a page access request from the first user terminal, wherein the page access request comprises page identification information of a request access page and characteristic information of a target user corresponding to the first user terminal.
It will be appreciated that a consumer user (i.e. a target user) may issue a page access request to the first server by clicking on the page access link on the first user terminal. The page identification information of the page requested to be accessed is carried in the page access request sent by the first user terminal, so that the first server can analyze the page access request and know which page the consumer user requests to access.
In addition, the page access request sent by the first user terminal also carries the characteristic information of the user, so that the first server can determine which page needs to be returned to the user based on the characteristic information of the user according to the page splitting rule.
S303: and determining a page group to which the request access page belongs based on the page identification information, wherein the page group comprises at least one page corresponding to the page identification information.
It should be noted that, before step S303 is executed, at least one associated page is already created in the first server, and the association between the pages is represented as: all corresponding to the same page identification information. In other words, according to the page identification information included in the page access request sent by the first user terminal, any one page in the page group corresponding to the page identification information can be accessed.
It can be understood that the steps of creating the associated at least one page and determining the page group based on the at least one page may be executed by the second server, and then sending each page in the page group to the first server, or may be executed by the first server directly interacting with the second user terminal, which is not limited in this embodiment of the present application.
Optionally, the page identification information used for associating each page in the page group may specifically be a uniform resource locator URL used for accessing at least one page.
S305: and determining a target page to be displayed in the page group based on the characteristic information of the target user and a page distribution rule, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
It should be noted that the page splitting rule adopted by the first server to execute step S305 is matched with the page group, may be a page splitting rule applicable to all page groups created by the merchant, or may be a page splitting rule configured only in the page group corresponding to the page identification information in the page access request, which is determined according to the configuration manner of the merchant for each page in the page group, and is not limited herein.
It is understood that, before executing step S305, the first server needs to obtain the page splitting rule first, so as to obtain the correspondence between the feature information of the user and the page. Specifically, the first server may obtain the page splitting rule according to the operation of the merchant at the second user terminal, and the first server may also obtain the page splitting rule from the second server, which is not limited in this embodiment of the present application.
It should be further noted that, the correspondence between the user feature information and the page, which is reflected in the page splitting rule, may have a plurality of independent or combined correspondence modes according to different specific connotations of the feature information.
Optionally, the feature information of the target user may include cookie information corresponding to the first user terminal, and the page splitting rule is specifically a correspondence between the cookie information and a page. In this case, when the first server executes step S305 and determines the target page to be displayed in the page group based on the feature information and the page splitting rule of the target user, the page of the cookie information corresponding to the first user terminal may be determined in the page group as the target page to be displayed based on the cookie information corresponding to the first user terminal.
It can be understood that the cookie information corresponding to the first user terminal is set by the server and stored in the first user terminal. Based on the cookie information, the server can identify the first user terminal, and further can determine a page meeting the requirement of the target user from the page group as a target page to be displayed.
Optionally, the target user characteristic information may include at least one of cookie information, IP address information, and login information of the target user corresponding to the first user terminal, and the page splitting rule is specifically a correspondence between at least one of area information where the user is located and user history behavior information and a page. In this case, when the first server executes step S305 and determines a target page to be displayed in the page group based on the feature information and the page splitting rule of the target user, at least one of the area information and the user history behavior information of the target user may be determined based on at least one of cookie information, IP address information, and login information of the target user corresponding to the first user terminal; and determining a corresponding target page in the page group based on at least one item of regional information of the target user and historical behavior information of the user.
Specifically, according to the IP address information corresponding to the first user terminal, the first server may determine the area information where the target user is located, and further may determine the target page suitable for the target user according to the corresponding relationship between the area information where the user is located in the page splitting rule and the page. It is understood that the granularity of the information of the area where the user is located can be adjusted according to the needs, and can be in a wide range, for example, in the interstate level of europe, asian, africa, etc., in the national level of china, the united states, canada, etc., in the regional level of east china, north china, etc., and in the urban level of beijing, shanghai, chengdu, etc. The embodiment of the present application does not limit this.
Specifically, the first server may determine the identification information of the target user based on at least one of cookie information, IP address information, and login information of the target user corresponding to the first user terminal. On this basis, the first server may further determine user historical behavior information of the target user based on the identification information of the target user. It can be understood that the user historical behavior information of the target user may be determined according to the historical behaviors of the target user in multiple dimensions, for example, the target user may browse, buy, collect, place orders, and the like on a website. Through a statistical method, the historical behaviors of the users can be classified and counted, and the historical behavior information of the target users is determined. After the user historical behavior information of the target user is determined, a target page suitable for the target user can be determined from the page group by combining with a page distribution rule reflecting the corresponding relation between the user historical behavior information and the page.
S307: and returning the target page to the first user terminal for the first user terminal to display the target page.
It is understood that the first server returns the target page to the first user terminal, and specifically, may extract a resource corresponding to the target page, such as HTML, JS, CSS, image, and the like, and then return the resource to the first user terminal for loading, parsing, and rendering and displaying by the first user terminal.
In this embodiment of the application, after receiving a page access request from a first user terminal, a first server may determine, based on page identification information of a page requested to be accessed, included in the page access request, a page group to which the page requested to be accessed belongs, and determine, based on feature information of a target user corresponding to the first user terminal, included in the page access request, a target page to be displayed in the page group according to a page splitting rule capable of reflecting a correspondence between the feature information of the user and the page. The first server may further return the target page to the first user terminal, so that the first user terminal can display the target page to the target user.
Referring to fig. 6 and 7, an embodiment of the present application provides a page display method, which is applied to a first user terminal. Wherein, the method may specifically comprise:
s401: sending a page access request to a first server, wherein the page access request comprises page identification information of a request access page and characteristic information of a target user corresponding to a first user terminal;
s403: receiving a target page to be displayed returned by the first server;
s405: displaying a target page;
the target page corresponds to the page identification information and is one of the page groups to which the access request page belongs; the target page is determined and obtained in the page group by the first server based on the characteristic information of the target user and the page distribution rule, and the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
Optionally, the page identification information may be specifically a uniform resource locator URL used for accessing the request access page.
It can be understood that, corresponding to the execution process of the first user terminal and the first server, the related descriptions regarding the page display method in the foregoing embodiments are applicable to this embodiment, and are not described herein again.
Based on the above page display method respectively implemented by the first server and the first user terminal, an embodiment of the present application further provides a page display system, where the system includes:
the first server is configured to implement the page display method executed by the first server, and specifically, is configured to receive a page access request from a first user terminal, where the page access request includes page identification information of a page requested to be accessed and feature information of a target user corresponding to the first user terminal; the system is also used for determining a page group to which the request for accessing the page belongs based on the page identification information, wherein the page group comprises at least one page corresponding to the page identification information; the display device is also used for determining a target page to be displayed in the page group based on the characteristic information of the target user and a page distribution rule, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page; the first user terminal is also used for returning a target page to the first user terminal, so that the first user terminal can display the target page;
the first user terminal is configured to implement the page display method executed by the first user terminal, and specifically, is configured to send a page access request to a first server, where the page access request includes page identification information of a page requested to be accessed and feature information of a target user corresponding to the first user terminal; the first server is also used for receiving a target page to be displayed returned by the first server; the system is also used for displaying a target page; the target page corresponds to the page identification information and is one of the page groups to which the access request page belongs; the target page is determined and obtained in the page group by the first server based on the characteristic information of the target user and the page distribution rule, and the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
It can be understood that the related descriptions regarding the page displaying method in the foregoing embodiments are all applicable to the page displaying system, and are not repeated herein.
Referring to fig. 7, in the page display method, a first user terminal (i.e., a consuming user terminal) may perform domain name resolution according to page identification information (which may be specifically a URL) of a page requested to be accessed, and send a page access request to a first server (i.e., a service server), where the page access request includes page identification information of the page requested to be accessed and feature information of a target user corresponding to the first user terminal. After receiving the page access request, the first server can determine a page group to which the page access request belongs based on the page identification information; further determining a target page to be displayed in the page group based on the characteristic information of the target user and the page distribution rule; and returns the destination page to the first user terminal. Specifically, the first server returns a file corresponding to the target page, such as resources of HTML, JS, CSS, images, and the like, to the first user terminal.
After the first user terminal loads (i.e. receives) the resource corresponding to the target page, it parses the loaded resource (HTML, JS, CSS, etc.), and establishes corresponding internal data structures, such as a DOM tree of HTML, an (object) attribute table of JS, a style rule of CSS, and so on. On the basis, the first user terminal can further construct a rendering tree, position calculation, style calculation and the like are carried out on each element, then the target page is rendered according to the rendering tree, and the elements can be visually understood as being drawn.
It should be noted that, in the process of displaying the target page by the first user terminal, the processes of loading, parsing and rendering may be crossed, but are not completely isolated. For example, the first user terminal may parse the HTML after loading the HTML, and then further pull the resources such as CSS, JS, and the like specified in the HTML, so as to complete the rendering of the page.
In this embodiment of the present application, the second server for implementing the page configuration method and the first server for implementing the page display method implement different functions required by different links, which may be the same or different in entity, and this is not limited in this embodiment of the present application.
Optionally, the first server for performing the page display may also implement the step executed by the second server in the page configuration method. For example, before determining a target page to be displayed in a page group based on the feature information of the target user and the page splitting rule, the first server may also determine the page splitting rule, where the page splitting rule is used to reflect a correspondence between the feature information of the user and the page. For another example, before determining the page group to which the request access page belongs based on the page identification information, the first server may also create at least one associated page, where the at least one page corresponds to the same page identification information; and determining a page group based on the at least one page.
Optionally, after the page configuration is completed, the second server for performing the page configuration may further implement the step executed by the first server in the page display method. For example, a page access request sent by a first user terminal may be received on the basis of providing a page splitting rule, and a target page may be determined by combining the page splitting rule based on page identification information in the page access request and feature information of a target user.
Referring to fig. 8, an embodiment of the present application provides a page display apparatus applied to a first server, where the apparatus includes:
a request receiving module 301, configured to receive a page access request from a first user terminal, where the page access request includes page identification information of a page requested to be accessed and feature information of a target user corresponding to the first user terminal;
a page group determining module 303, configured to determine, based on the page identification information, a page group to which the access request page belongs, where the page group includes at least one page corresponding to the page identification information;
a target page determining module 305, configured to determine a target page to be displayed in a page group based on feature information of a target user and a page splitting rule, where the page splitting rule is used to reflect a correspondence between the feature information of the user and a page;
and a target page returning module 307, configured to return the target page to the first user terminal, so that the first user terminal displays the target page.
It can be understood that the page displaying apparatus can implement each step of the page displaying method executed by the first server in the foregoing embodiment, and the related descriptions about the page displaying method are all applicable to the page displaying apparatus, and are not described herein again.
Referring to fig. 9, an embodiment of the present application provides a page display apparatus, which is applied to a first user terminal, where the apparatus includes:
a request sending module 401, configured to send a page access request to a first server, where the page access request includes page identification information of a page requested to be accessed and feature information of a target user corresponding to a first user terminal;
a target page receiving module 403, configured to receive a target page to be displayed, where the target page is returned by the first server;
a target page display module 405, configured to display a target page;
the target page corresponds to the page identification information and is one of the page groups to which the access request page belongs; the target page is determined and obtained in the page group by the first server based on the characteristic information of the target user and the page distribution rule, and the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
It can be understood that the page display apparatus can implement each step of the page display method executed by the first user terminal in the foregoing embodiment, and the related descriptions about the page display method are applicable to the page display apparatus, and are not described herein again.
Referring to fig. 10, an embodiment of the present application provides a page configuration apparatus, which is applied to a second server, where the apparatus includes:
the rule providing module 101 is configured to provide a page splitting rule to configure each page in the page group, where the page splitting rule is used to reflect a correspondence between the feature information of the user and the page.
It can be understood that the page configuration apparatus can implement each step of the page configuration method executed by the second server in the foregoing embodiment, and the related descriptions about the page configuration method are all applicable to the page configuration apparatus, and are not described herein again.
Referring to fig. 11, an embodiment of the present application provides a page configuration apparatus, which is applied to a second user terminal, where the apparatus includes:
a page creating module 201, configured to create at least one associated page, where the at least one page corresponds to the same page identification information;
a page group determining module 203, configured to determine a page group based on at least one page;
the rule determining module 205 is configured to determine a page splitting rule corresponding to the page group to configure at least one page, where the page splitting rule is used to reflect a correspondence between the feature information of the user and each page in the page group.
It can be understood that the page configuration apparatus can implement each step of the page configuration method executed by the second user terminal in the foregoing embodiment, and the related descriptions about the page configuration method are all applicable to the page configuration apparatus, and are not described herein again.
Fig. 12 is a schematic structural diagram of an electronic device according to an embodiment of the present application. Referring to fig. 12, at a hardware level, the electronic device includes a processor, and optionally further includes an internal bus, a network interface, and a memory. The Memory may include a Memory, such as a Random-Access Memory (RAM), and may further include a non-volatile Memory, such as at least 1 disk Memory. Of course, the electronic device may also include hardware required for other services.
The processor, the network interface, and the memory may be connected to each other via an internal bus, which may be an ISA (Industry Standard Architecture) bus, a PCI (peripheral component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one double-headed arrow is shown in FIG. 12, but that does not indicate only one bus or one type of bus.
And the memory is used for storing programs. In particular, the program may include program code comprising computer operating instructions. The memory may include both memory and non-volatile storage and provides instructions and data to the processor.
The processor reads the corresponding computer program from the nonvolatile memory into the memory and then runs the computer program to form the page showing device on the logic level.
When the electronic device is applied to the first server, the processor executes the program stored in the memory, and is specifically configured to perform the following operations:
receiving a page access request from a first user terminal, wherein the page access request comprises page identification information of a request access page and characteristic information of a target user corresponding to the first user terminal;
determining a page group to which the request access page belongs based on the page identification information, wherein the page group comprises at least one page corresponding to the page identification information;
determining a target page to be displayed in the page group based on the feature information of the target user and a page distribution rule, wherein the page distribution rule is used for reflecting the corresponding relation between the feature information of the user and the page;
and returning the target page to the first user terminal for the first user terminal to display the target page.
When the electronic device is applied to the first user terminal, the processor executes the program stored in the memory, and is specifically configured to perform the following operations:
sending a page access request to a first server, wherein the page access request comprises page identification information of a request access page and characteristic information of a target user corresponding to a first user terminal;
receiving a target page to be displayed returned by the first server;
displaying the target page;
the target page corresponds to the page identification information and is one of the page groups to which the access request page belongs; the target page is determined and obtained in the page group by the first server based on the characteristic information of the target user and a page distribution rule, and the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
The method performed by the page display device according to the foregoing embodiments of the present application may be applied to or implemented by a processor. The processor may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The Processor may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but also Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The various methods, steps, and logic blocks disclosed in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and a processor reads information in the memory and completes the steps of the method in combination with hardware of the processor.
The electronic device may further execute the method executed by the page display apparatus, and implement the functions of the page display apparatus in the foregoing embodiments, which are not described herein again.
An embodiment of the present application further provides a computer-readable storage medium storing one or more programs, where the one or more programs include instructions, which, when executed by an electronic device including a plurality of application programs, enable the electronic device to perform the method performed by the page presentation apparatus in the foregoing embodiment, and are specifically configured to perform:
receiving a page access request from a first user terminal, wherein the page access request comprises page identification information of a request access page and characteristic information of a target user corresponding to the first user terminal;
determining a page group to which the request access page belongs based on the page identification information, wherein the page group comprises at least one page corresponding to the page identification information;
determining a target page to be displayed in the page group based on the feature information of the target user and a page distribution rule, wherein the page distribution rule is used for reflecting the corresponding relation between the feature information of the user and the page;
and returning the target page to the first user terminal for the first user terminal to display the target page.
An embodiment of the present application further provides a computer-readable storage medium storing one or more programs, where the one or more programs include instructions, which, when executed by an electronic device including a plurality of application programs, enable the electronic device to perform the method performed by the page presentation apparatus in the foregoing embodiment, and are specifically configured to perform:
sending a page access request to a first server, wherein the page access request comprises page identification information of a request access page and characteristic information of a target user corresponding to a first user terminal;
receiving a target page to be displayed returned by the first server;
displaying the target page;
the target page corresponds to the page identification information and is one of the page groups to which the access request page belongs; the target page is determined and obtained in the page group by the first server based on the characteristic information of the target user and a page distribution rule, and the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
Fig. 13 is a schematic structural diagram of an electronic device according to an embodiment of the present application. Referring to fig. 13, at the hardware level, the electronic device includes a processor, and optionally further includes an internal bus, a network interface, and a memory. The Memory may include a Memory, such as a Random-Access Memory (RAM), and may further include a non-volatile Memory, such as at least 1 disk Memory. Of course, the electronic device may also include hardware required for other services.
The processor, the network interface, and the memory may be connected to each other via an internal bus, which may be an ISA (Industry Standard Architecture) bus, a PCI (peripheral component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one double-headed arrow is shown in FIG. 13, but that does not indicate only one bus or one type of bus.
And the memory is used for storing programs. In particular, the program may include program code comprising computer operating instructions. The memory may include both memory and non-volatile storage and provides instructions and data to the processor.
The processor reads the corresponding computer program from the nonvolatile memory into the memory and then runs the computer program to form a page configuration device on a logic level.
When the electronic device is applied to the second server, the processor executes the program stored in the memory, and is specifically configured to perform the following operations:
and providing a page distribution rule to configure each page in the page group, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
When the electronic device is applied to a second user terminal, the processor executes the program stored in the memory, and is specifically configured to perform the following operations:
creating at least one associated page, wherein the at least one page corresponds to the same page identification information;
determining a page group based on the at least one page;
and determining a page distribution rule corresponding to the page group to configure the at least one page, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and each page in the page group.
The method performed by the page configuration apparatus as disclosed in the foregoing embodiments of the present application may be applied to a processor, or may be implemented by a processor. The processor may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The Processor may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but also Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The various methods, steps, and logic blocks disclosed in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and a processor reads information in the memory and completes the steps of the method in combination with hardware of the processor.
The electronic device may further execute the method executed by the page configuration apparatus, and implement the functions of the page configuration apparatus in the foregoing embodiments, which are not described herein again.
An embodiment of the present application further provides a computer-readable storage medium storing one or more programs, where the one or more programs include instructions, which, when executed by an electronic device including a plurality of application programs, enable the electronic device to perform the method performed by the page configuration apparatus in the foregoing embodiment, and are specifically configured to perform:
and providing a page distribution rule to configure each page in the page group, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
An embodiment of the present application further provides a computer-readable storage medium storing one or more programs, where the one or more programs include instructions, which, when executed by an electronic device including a plurality of application programs, enable the electronic device to perform the method performed by the page configuration apparatus in the foregoing embodiment, and are specifically configured to perform:
creating at least one associated page, wherein the at least one page corresponds to the same page identification information;
determining a page group based on the at least one page;
and determining a page distribution rule corresponding to the page group to configure the at least one page, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and each page in the page group.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims (23)
1. A page display method is applied to a first server, wherein the method comprises the following steps:
receiving a page access request from a first user terminal, wherein the page access request comprises page identification information of a request access page and characteristic information of a target user corresponding to the first user terminal;
determining a page group to which the request access page belongs based on the page identification information, wherein the page group comprises at least one page corresponding to the page identification information;
determining a target page to be displayed in the page group based on the characteristic information of the target user and a page distribution rule;
and returning the target page to the first user terminal for the first user terminal to display the target page.
2. The method according to claim 1, wherein the characteristic information of the target user includes cookie information corresponding to the first user terminal, and the page splitting rule is a correspondence between the cookie information and a page,
determining a target page to be displayed in the page group based on the feature information of the target user and a page splitting rule, including:
and determining a page of the cookie information corresponding to the first user terminal in the page group as the target page to be displayed based on the cookie information corresponding to the first user terminal.
3. The method according to claim 1, wherein the feature information of the target user includes at least one of cookie information, IP address information, and login information of the target user corresponding to the first user terminal, and the page splitting rule specifically is a correspondence between at least one of area information where the user is located and user historical behavior information and a page;
determining a target page to be displayed in the page group based on the feature information of the target user and a page splitting rule, including:
determining at least one item of area information and user historical behavior information of the target user based on at least one item of cookie information, IP address information and login information of the target user corresponding to the first user terminal;
and determining the corresponding target page in the page group based on at least one of the regional information and the historical behavior information of the target user.
4. The method of claim 3, wherein determining the user historical behavior information of the target user based on at least one of cookie information, IP address information and login information of the target user corresponding to the first user terminal comprises:
determining identification information of the target user based on at least one of cookie information, IP address information and login information of the target user corresponding to the first user terminal;
and determining the user historical behavior information of the target user based on the identification information of the target user.
5. The method according to any one of claims 1 to 4, wherein before determining the target page to be presented in the page group based on the feature information of the target user and the page splitting rule, the method further comprises:
and determining the page distribution rule, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
6. The method according to any one of claims 1 to 4, wherein before determining the page group to which the requested access page belongs based on the page identification information, the method further comprises:
creating at least one associated page, wherein the at least one page corresponds to the same page identification information;
determining the group of pages based on the at least one page.
7. The method according to claim 6, wherein the page identification information is in particular a uniform resource locator, URL, for accessing the at least one page.
8. A page display method is applied to a first user terminal, wherein the method comprises the following steps:
sending a page access request to a first server, wherein the page access request comprises page identification information of a request access page and characteristic information of a target user corresponding to a first user terminal;
receiving a target page to be displayed returned by the first server;
displaying the target page;
the target page corresponds to the page identification information and is one of the page groups to which the access request page belongs; the target page is determined and obtained in the page group by the first server based on the characteristic information of the target user and a page distribution rule, and the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
9. The method according to claim 8, wherein the page identification information is specifically a uniform resource locator, URL, for accessing the access-requested page.
10. A page configuration method is applied to a second server, wherein the method comprises the following steps:
and providing a page distribution rule to configure each page in the page group, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and the page.
11. The method of claim 10, wherein providing page splitting rules comprises:
providing a plurality of candidate page distribution rules to a second user terminal;
receiving a selection instruction of the second user terminal on the multiple candidate page distribution rules;
and providing the page splitting rule to the second user terminal based on the selection indication.
12. The method of claim 10, wherein providing page splitting rules comprises:
and providing the page distribution rule for a first server, so that the first server determines a target page to be displayed in a page group based on the characteristic information of the target user and the page distribution rule.
13. The method of any of claims 10 to 12, wherein prior to providing the page splitting rule, the method further comprises:
receiving a page group from a second user terminal, wherein the page group comprises at least one page, and the at least one page corresponds to the same page identification information;
providing a page splitting rule, specifically:
and providing a page distribution rule corresponding to the page group, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and each page in the page group.
14. The method according to claim 13, wherein the page identification information is in particular a uniform resource locator, URL, for accessing the at least one page.
15. A page configuration method is applied to a second user terminal, wherein the method comprises the following steps:
creating at least one associated page, wherein the at least one page corresponds to the same page identification information;
determining a page group based on the at least one page;
and determining a page distribution rule corresponding to the page group to configure the at least one page, wherein the page distribution rule is used for reflecting the corresponding relation between the characteristic information of the user and each page in the page group.
16. The method of claim 15, wherein determining a page splitting rule corresponding to the page group comprises:
receiving a plurality of candidate page splitting rules from a second server;
receiving selection indication of the multiple candidate page distribution rules;
determining the page splitting rule based on the selection indication.
17. The method of claim 15 or 16, wherein after determining the page splitting rule corresponding to the group of pages, the method further comprises:
and sending the page distribution rule to a first server, so that the first server can determine a target page to be displayed in a page group based on the characteristic information of the target user and the page distribution rule.
18. A page presentation system, wherein the system comprises:
a first server for implementing the method of any one of claims 1 to 7;
a first user terminal for implementing the method of claim 8 or 9.
19. A page configuration system, wherein the system comprises:
a second server for implementing the method of any one of claims 10 to 14;
a second user terminal for carrying out the method of any one of claims 15 to 17.
20. A page display apparatus applied to a first server, wherein the apparatus is used for implementing the method of any one of claims 1 to 7.
21. A page presentation device for use in a first user terminal, wherein the device is configured to implement the method of claim 8 or 9.
22. A page allocation apparatus applied to a second server, wherein the apparatus is used for implementing the method of any one of claims 10 to 14.
23. A page configuration apparatus applied to a second user terminal, wherein the apparatus is used for implementing the method of any one of claims 15 to 17.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811474789.9A CN111274516B (en) | 2018-12-04 | 2018-12-04 | Page display method, page configuration method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811474789.9A CN111274516B (en) | 2018-12-04 | 2018-12-04 | Page display method, page configuration method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111274516A true CN111274516A (en) | 2020-06-12 |
CN111274516B CN111274516B (en) | 2024-04-05 |
Family
ID=70996662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811474789.9A Active CN111274516B (en) | 2018-12-04 | 2018-12-04 | Page display method, page configuration method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111274516B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112883263A (en) * | 2021-02-09 | 2021-06-01 | 浙江口碑网络技术有限公司 | Information recommendation method and device and electronic equipment |
WO2021114890A1 (en) * | 2020-07-30 | 2021-06-17 | 平安科技(深圳)有限公司 | Access request distribution method and related device |
CN114710314A (en) * | 2022-02-21 | 2022-07-05 | 深圳腾银信息咨询有限责任公司 | Configured software service platform access method, device, system and medium |
CN115098098A (en) * | 2022-06-20 | 2022-09-23 | 马上消费金融股份有限公司 | Page generation method, page display method and device |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030023715A1 (en) * | 2001-07-16 | 2003-01-30 | David Reiner | System and method for logical view analysis and visualization of user behavior in a distributed computer network |
EP1346548A2 (en) * | 2000-11-30 | 2003-09-24 | International Business Machines Corporation | Secure session management and authentication for web sites |
CN1804844A (en) * | 2006-01-10 | 2006-07-19 | 西安交通大学 | Web page metadata based formalized description method for user access behaviors |
CN101232399A (en) * | 2008-02-18 | 2008-07-30 | 刘峰 | Analytical method of website abnormal visit |
CN101316192A (en) * | 2008-07-09 | 2008-12-03 | 北京黑米世纪信息技术有限公司 | Encoding method for unique identity code of network visitor |
CN102340704A (en) * | 2010-07-16 | 2012-02-01 | 中国联合网络通信集团有限公司 | Asynchronous dynamic page switching method and system and server |
CN103577504A (en) * | 2012-08-10 | 2014-02-12 | 华为技术有限公司 | Method and device for putting personalized contents |
US8667542B1 (en) * | 2009-01-05 | 2014-03-04 | Sprint Communications Company L.P. | System and method of filtered presentation of broadcast messages by mobile devices |
CN105608176A (en) * | 2015-12-18 | 2016-05-25 | 东软集团股份有限公司 | Page access method and apparatus |
CN106528587A (en) * | 2016-09-12 | 2017-03-22 | 腾讯科技(深圳)有限公司 | Page display method and apparatus in composite webpage system |
CN107085574A (en) * | 2016-02-15 | 2017-08-22 | 阿里巴巴集团控股有限公司 | A kind of page data processing method and server |
CN107230094A (en) * | 2016-03-24 | 2017-10-03 | 阿里巴巴集团控股有限公司 | Page info processing method and processing device |
CN108153788A (en) * | 2016-12-02 | 2018-06-12 | 阿里巴巴集团控股有限公司 | Page info individualized process method, apparatus and system |
CN108280128A (en) * | 2017-12-19 | 2018-07-13 | 苏宁云商集团股份有限公司 | A kind of method and apparatus of displaying personal page |
-
2018
- 2018-12-04 CN CN201811474789.9A patent/CN111274516B/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1346548A2 (en) * | 2000-11-30 | 2003-09-24 | International Business Machines Corporation | Secure session management and authentication for web sites |
US20030023715A1 (en) * | 2001-07-16 | 2003-01-30 | David Reiner | System and method for logical view analysis and visualization of user behavior in a distributed computer network |
CN1804844A (en) * | 2006-01-10 | 2006-07-19 | 西安交通大学 | Web page metadata based formalized description method for user access behaviors |
CN101232399A (en) * | 2008-02-18 | 2008-07-30 | 刘峰 | Analytical method of website abnormal visit |
CN101316192A (en) * | 2008-07-09 | 2008-12-03 | 北京黑米世纪信息技术有限公司 | Encoding method for unique identity code of network visitor |
US8667542B1 (en) * | 2009-01-05 | 2014-03-04 | Sprint Communications Company L.P. | System and method of filtered presentation of broadcast messages by mobile devices |
CN102340704A (en) * | 2010-07-16 | 2012-02-01 | 中国联合网络通信集团有限公司 | Asynchronous dynamic page switching method and system and server |
CN103577504A (en) * | 2012-08-10 | 2014-02-12 | 华为技术有限公司 | Method and device for putting personalized contents |
CN105608176A (en) * | 2015-12-18 | 2016-05-25 | 东软集团股份有限公司 | Page access method and apparatus |
CN107085574A (en) * | 2016-02-15 | 2017-08-22 | 阿里巴巴集团控股有限公司 | A kind of page data processing method and server |
CN107230094A (en) * | 2016-03-24 | 2017-10-03 | 阿里巴巴集团控股有限公司 | Page info processing method and processing device |
CN106528587A (en) * | 2016-09-12 | 2017-03-22 | 腾讯科技(深圳)有限公司 | Page display method and apparatus in composite webpage system |
CN108153788A (en) * | 2016-12-02 | 2018-06-12 | 阿里巴巴集团控股有限公司 | Page info individualized process method, apparatus and system |
CN108280128A (en) * | 2017-12-19 | 2018-07-13 | 苏宁云商集团股份有限公司 | A kind of method and apparatus of displaying personal page |
Non-Patent Citations (3)
Title |
---|
V. DUDYKEVYCH 等: "Detecting third-party user trackers with cookie files", 《2016 THIRD INTERNATIONAL SCIENTIFIC-PRACTICAL CONFERENCE PROBLEMS OF INFOCOMMUNICATIONS SCIENCE AND TECHNOLOGY 》, 24 April 2017 (2017-04-24), pages 78 - 80 * |
杨萧菁: "网络精准营销中的隐私权保护", 《智库时代》, no. 25, 18 June 2018 (2018-06-18), pages 38 - 40 * |
林海伦 等: "基于Cookie的网盘资源在线溯源方法", 《通信学报》, vol. 37, no. 12, 25 December 2016 (2016-12-25), pages 77 - 85 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021114890A1 (en) * | 2020-07-30 | 2021-06-17 | 平安科技(深圳)有限公司 | Access request distribution method and related device |
CN112883263A (en) * | 2021-02-09 | 2021-06-01 | 浙江口碑网络技术有限公司 | Information recommendation method and device and electronic equipment |
CN114710314A (en) * | 2022-02-21 | 2022-07-05 | 深圳腾银信息咨询有限责任公司 | Configured software service platform access method, device, system and medium |
CN115098098A (en) * | 2022-06-20 | 2022-09-23 | 马上消费金融股份有限公司 | Page generation method, page display method and device |
Also Published As
Publication number | Publication date |
---|---|
CN111274516B (en) | 2024-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10346858B2 (en) | Assigning slots to user interface elements | |
CN107562613B (en) | Program testing method, device and system | |
US8355954B1 (en) | Generating and updating recommendations for merchants | |
KR101889203B1 (en) | Systems and methods to adapt search results | |
CN111274516B (en) | Page display method, page configuration method and device | |
US9940657B2 (en) | Dynamically created network sites | |
US12346889B2 (en) | Text messaging service based commerce system | |
US11410113B2 (en) | Shipping preferences population systems and related methods | |
US9881065B2 (en) | Selecting supplemental content for inclusion in a search results page | |
US12124527B1 (en) | Contextual navigation interface with stickiness capabilities | |
US9037501B1 (en) | Presenting alternative shopping options | |
US8515830B1 (en) | Display of items from search | |
US11210718B1 (en) | Dynamically modifying user interfaces according to predicted user preference | |
US9460163B1 (en) | Configurable extractions in social media | |
US20120179541A1 (en) | System and method for providing advertisement in web sites | |
CN108073609B (en) | Page display method and device | |
US20140236699A1 (en) | Personalized product pricing | |
KR102504344B1 (en) | Automatic AD agency server, Method for generating and providing a landing page in response to an automatic advertisement agency server, advertisement target, user, or media information, and Computer program for executing the method | |
US9734529B1 (en) | Method, system, and computer readable medium for selection of catalog items for inclusion on a network page | |
US11756107B1 (en) | Dynamic contextual navigation | |
US20180101855A1 (en) | Automated reward mechanism for graphic content selection | |
US11062386B1 (en) | Bid placement for ranked items | |
US9141593B1 (en) | System, apparatus, and method for page composition | |
KR102767293B1 (en) | Method and device for providing app | |
JP5828146B1 (en) | Product sales support system, product sales support program, and product sales support method |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20240308 Address after: # 04-08, Lai Zanda Building 1, 51 Belarusian Road, Singapore Applicant after: Alibaba Singapore Holdings Ltd. Country or region after: Singapore Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands Applicant before: ALIBABA GROUP HOLDING Ltd. Country or region before: Cayman Islands |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |