CN111090808A - Page information pushing method, device, server and computer readable storage medium - Google Patents
Page information pushing method, device, server and computer readable storage medium Download PDFInfo
- Publication number
- CN111090808A CN111090808A CN201911298467.8A CN201911298467A CN111090808A CN 111090808 A CN111090808 A CN 111090808A CN 201911298467 A CN201911298467 A CN 201911298467A CN 111090808 A CN111090808 A CN 111090808A
- Authority
- CN
- China
- Prior art keywords
- products
- pushed
- purchased
- user
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 230000015654 memory Effects 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 description 6
- 235000014510 cooky Nutrition 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention provides a page information pushing method, a page information pushing device, a server and a computer readable storage medium, which relate to the technical field of Internet and comprise the following steps: the method comprises the steps of receiving a page access request sent by a client, determining whether an access party is a login user or not based on an access party identifier carried in the page access request, if so, determining a specified number of products to be pushed and priority information thereof corresponding to the login user, and pushing the web image data of the specified number of products to be pushed and the priority information to the client so that the client can display the web image data of the specified number of products according to the priority information.
Description
Technical Field
The invention relates to the technical field of internet, in particular to a page information pushing method, a page information pushing device, a page information pushing server and a computer readable storage medium.
Background
Most websites typically push information in the form of banner images (banner) placed on the home page of the official website, which when clicked by a user, can typically be linked to a corresponding detailed information introduction page. In the prior art, the pushing of the banner images by all users entering the same website is generally the same, for example, in the official network of cloud technology products, the types of products pushed by the users through the banner images at the same time are fixed.
Therefore, when the user needs to check the information of the product which is not pushed on the banner image, or when the user purchases a certain product and logs in to the official website to purchase a related matched product, the user can only find the product by searching or searching for a navigation link, so that the user is inconvenient to obtain the required information on the website, and the use cost of the user is increased.
Disclosure of Invention
The invention aims to provide a page information pushing method, a page information pushing device, a page information pushing server and a computer readable storage medium, and aims to solve the technical problem that a user cannot conveniently obtain required information on a website.
In a first aspect, an embodiment provides a method for pushing page information, including:
receiving a page access request sent by a client, wherein the page access request carries an access party identifier;
determining whether the access party is a login user or not according to the access party identifier;
if the access party is a login user, determining a specified number of products to be pushed and priority information of the products to be pushed, which correspond to the login user, wherein the products to be pushed comprise at least one of the following products: products which are historically consulted by the login user, associated products which are not purchased by the login user and are used in cooperation with products purchased by the login user, and products which are determined according to the browsing frequency of the login user;
and pushing the web image data of the products to be pushed in the specified number and the priority information of the products to be pushed to the client, so that the client can display the web image data of the products to be pushed in the specified number according to the priority information.
In an optional embodiment, after the step of determining whether the accessing party is a login user according to the accessing party identifier, the method further includes: if the access party is an unregistered user, acquiring a browsing record of the unregistered user; determining a specified number of products to be pushed and priority information of the products to be pushed, which correspond to the unregistered user, according to the browsing frequency of the products in the browsing record; and pushing the web image data of the products to be pushed in the specified number and the priority information of the products to be pushed, which correspond to the unregistered user, to the client, so that the client can display the web image data of the products to be pushed in the specified number according to the priority information.
In an optional embodiment, the determining, according to the browsing frequency of the products in the browsing record, the specified number of products to be pushed and the priority information of the products to be pushed, which correspond to the unregistered user, includes: when the number of the products browsed by the unregistered user is larger than or equal to the specified number, determining the products with the browsing frequency of the first specified number as the products to be pushed from the products browsed by the unregistered user according to the browsing frequency of the products in the browsing record; when the number of the products browsed by the unregistered user is smaller than the designated number, determining the products browsed by the unregistered user as products to be pushed, and determining a target number of products as the products to be pushed from preset default pushed products, wherein the target number is equal to the difference between the designated number and the number of the products browsed by the unregistered user; the priority of the products to be pushed with high browsing frequency is higher than that of the products to be pushed with low browsing frequency, and the priority of the products to be pushed in the browsed products is higher than that of the products to be pushed in the default pushed products.
In an optional implementation manner, the step of determining the specified number of products to be pushed and the priority information of the products to be pushed, which correspond to the login user, includes: determining products of historical consultation of the login user; and when the number of the products which are historically consulted by the login user is larger than or equal to the specified number, determining the specified number of the products as the products to be pushed from the products which are historically consulted by the login user and determining the priority information of the products to be pushed.
In an optional embodiment, after the determining the products that are historically consulted by the logged-in user, the method further comprises: when the number of the products which are historically consulted by the login user is smaller than the designated number, determining the products which are historically consulted by the login user as products to be pushed, and determining a first number of products as the products to be pushed from preset default pushed products, wherein the sum of the first number and the number of the products which are historically consulted by the login user is equal to the designated number, and the priority of the products to be pushed in the products which are historically consulted is higher than that of the products to be pushed in the default pushed products;
or when the number of the products which are historically consulted by the login user is smaller than the specified number, determining the products which are historically consulted by the login user as the products to be pushed, and determining the first number of the products which are not purchased and are used together with the products purchased by the login user as the products to be pushed, wherein the priority of the products to be pushed in the products which are historically consulted is higher than the priority of the products to be pushed in the associated products;
or when the number of the products which are historically consulted by the login user is smaller than the specified number, determining the products which are historically consulted by the login user as the products to be pushed, determining the associated products which are not purchased and are used together with the products purchased by the login user as the products to be pushed, and determines a second number of products to be pushed from preset default push products, wherein the sum of the number of products historically consulted by the logged-in user, the number of associated products not purchased for use with the products purchased by the logged-in user, and the second number is equal to the specified number, wherein the priority of the products to be pushed in the products consulted by the history is higher than that of the products to be pushed in the related products, the priority of the product to be pushed in the associated product is higher than that of the product to be pushed in the default pushed product;
or when the number of the products which are historically consulted by the login user is smaller than the specified number, determining the products which are historically consulted by the login user as the products to be pushed, determining the associated products which are not purchased and are used together with the products purchased by the login user as the products to be pushed, and determining a third number of products with the browsing frequency before from the products browsed by the login user as the products to be pushed, wherein the sum of the number of products historically consulted by the logged-in user, the number of associated products not purchased for use with the products purchased by the logged-in user, and the third number is equal to the specified number, wherein the priority of the products to be pushed in the products consulted by the history is higher than that of the products to be pushed in the related products, the priority of a product to be pushed in the associated products is higher than that of a product to be pushed in the browsed products;
or when the number of the products historically consulted by the login user is smaller than the specified number, determining the products historically consulted by the login user as the products to be pushed, determining the associated products not purchased and used in cooperation with the products purchased by the login user as the products to be pushed, determining the products browsed by the login user as the products to be pushed, and determining a fourth number of products as the products to be pushed from preset default push products, wherein the sum of the number of the products historically consulted by the login user, the number of the associated products not purchased and used in cooperation with the products purchased by the login user, the number of the products browsed by the user and the fourth number is equal to the specified number, and the priority of the products to be pushed in the products historically consulted is higher than the priority of the products to be pushed in the associated products, the priority of the products to be pushed in the associated products is higher than that of the products to be pushed in the browsed products, and the priority of the products to be pushed in the browsed products is higher than that of the products to be pushed in the default pushed products.
In an optional implementation manner, the step of determining the specified number of products to be pushed and the priority information of the products to be pushed, which correspond to the login user, includes: determining an unpurchased associated product for use with a product purchased by the logged-in user; when the number of the associated products which are not purchased and used in cooperation with the products purchased by the login user is larger than or equal to the specified number, determining the specified number of the products as the products to be pushed from the associated products which are not purchased and used in cooperation with the products purchased by the login user, and determining the priority information of the products to be pushed.
In an optional embodiment, after the determining the unpurchased associated product for use with the product purchased by the logged-in user, the method further comprises: when the number of the associated products which are not purchased and are used with the products purchased by the login user is smaller than the specified number, determining the associated products which are not purchased and are used with the products purchased by the login user as the products to be pushed, and determining a fifth number of products as the products to be pushed from preset default push products, wherein the sum of the fifth number and the number of the associated products which are not purchased and are used with the products purchased by the login user is equal to the specified number, and the priority of the products to be pushed in the associated products which are not purchased is higher than the priority of the products to be pushed in the default push products;
or when the number of the associated products which are not purchased and are used in cooperation with the products purchased by the login user is smaller than the specified number, determining the associated products which are not purchased and are used in cooperation with the products purchased by the login user as the products to be pushed, and determining the products with the browsing frequency of the fifth number from the products browsed by the login user as the products to be pushed, wherein the priority of the products to be pushed in the associated products which are not purchased is higher than the priority of the products to be pushed in the products browsed by the login user;
or, when the number of the associated products which are not purchased and are used together with the products purchased by the login user is less than the specified number, determining the associated product which is not purchased and is used together with the product purchased by the login user as a product to be pushed, determining the product browsed by the login user as the product to be pushed, and determines a sixth number of products as products to be pushed from preset default push products, wherein a sum of the number of the associated products not purchased used in cooperation with the products purchased by the logged-in user, the number of the products viewed by the user, and the sixth number is equal to the specified number, the priority of the products to be pushed in the associated products is higher than that of the products to be pushed in the browsed products, the priority of the products to be pushed in the browsed products is higher than that of the products to be pushed in the default pushed products.
In a second aspect, an embodiment provides a page information pushing apparatus, including:
the system comprises a receiving module, a sending module and a receiving module, wherein the receiving module is used for receiving a page access request sent by a client, and the page access request carries an access party identifier;
the determining module is used for determining whether the access party is a login user according to the access party identifier;
a second determining module, configured to determine, if the access party is a login user, a specified number of products to be pushed and priority information of the products to be pushed, where the products to be pushed include at least one of the following: products which are historically consulted by the login user, associated products which are not purchased by the login user and are used in cooperation with products purchased by the login user, and products which are determined according to the browsing frequency of the login user;
and the pushing module is used for pushing the web image data of the products to be pushed in the specified number and the priority information of the products to be pushed to the client, so that the client can display the web image data of the products to be pushed in the specified number according to the priority information.
In a third aspect, an embodiment provides a server, including a memory and a processor, where the memory stores a computer program operable on the processor, and the processor implements the steps of the method described in any one of the foregoing embodiments when executing the computer program.
In a fourth aspect, embodiments provide a computer readable storage medium having stored thereon machine executable instructions which, when invoked and executed by a processor, cause the processor to execute the method of any of the preceding embodiments.
The embodiment of the application brings the following beneficial effects:
the page information pushing method, the page information pushing device, the server and the computer-readable storage medium provided by the embodiment of the application can receive a page access request sent by a client, determine whether an access party is a login user or not based on an access party identifier carried in the page access request, if so, determine a specified number of products to be pushed and priority information thereof corresponding to the login user, push web image data of the specified number of products to be pushed and the priority information to the client so that the client displays the web image data of the specified number of products according to the priority information, so that the web image data is associated with the user, the web image data pushed by different users are different, and products consulted by the user, products browsed by the user and associated products not purchased by the user are products which the user needs to know and have purchasing intention, the user can acquire related information without searching, so that the searching and comparing processes are simplified, the user can conveniently acquire required product information, the use cost of the user is reduced, and the user experience is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a schematic diagram of an application scenario provided in an embodiment of the present invention;
fig. 2 is a schematic flowchart of a page information pushing method according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a web image display interface of a client according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a page information pushing apparatus according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a server according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations.
The terms "comprising" and "having," and any variations thereof, as referred to in the embodiments of the present application, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements but may alternatively include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Fig. 1 is a schematic view of an application scenario provided in an embodiment of the present invention. The application scenario may include an electronic terminal (e.g., a computer 102, a tablet computer, a mobile phone, etc.) and a server 101, wherein a client is disposed on the electronic terminal. The electronic terminal may communicate with the server 101 through a wired network or a wireless network. The electronic terminal is configured to operate a client, and the client may interact with the server 101 to perform data processing on the content in the server 101. The electronic terminal comprises a display screen and a processor, wherein the display screen is used for presenting a graphical user interface of a client.
In some embodiments, when the electronic terminal operates the graphical user interface of the client, the graphical user interface may be used to display content local to the electronic terminal, and may also be used to display content of the peer server.
Usually, when a user accesses a website, a client initiates a request to a server, the server pushes a plurality of data containing product information to the client, and a banner area of the client displays a plurality of banner images of the product information in a sliding manner. The recommended product information is generally fixed content, all users can see the same recommended information when entering a home page of a website, and the uniform recommendation mode can bring many bad user experiences, for example, a user continuously checks an intended product on an official website for several days, but a banner area of a client does not have an entrance of the product; for another example, a certain user purchases a cloud host, because of the particularity of the cloud computing product, the cloud host must be used in cooperation with the domain name to be conveniently accessed by the ordinary user, at this time, the user logs in the client to purchase the domain name product, but the banner area is not provided with an entrance of the product.
Therefore, when a user needs to check the information of a product which is not pushed by the client, or when the user purchases a certain product and logs in the client to prepare to purchase a related matched product, the user can only search in a mode of searching or searching for a navigation link, so that the user is inconvenient to obtain required information on a website, and the use cost of the user is increased.
The embodiment of the application provides a page information pushing method, a page information pushing device and a server, and the technical problem that a user cannot conveniently obtain required information on a website can be solved through the method.
Embodiments of the present invention are further described below with reference to the accompanying drawings.
Fig. 2 is a schematic flowchart of a page information pushing method according to an embodiment of the present application. As shown in fig. 2, the method may be applied to the server in the application scenario shown in fig. 1. The method includes the following steps S210 to S240:
step S210, receiving a page access request sent by the client, where the page access request carries an identifier of an accessing party.
The client is a program corresponding to the server and providing a local service to the client. In this embodiment, the client may be a client based on a client/server (C/S) structure, or may be a client based on a browser/server (B/S) structure.
The accessor identification may include a variety of implementations. For example, the page access request may include cookie data, which may include an accessing party identification. For another example, the page access request may include a login token, where the login token is an identifier of the accessing party, and the server may determine whether the accessing party is already logged in through the login token. Wherein the login token may also be carried in cookie data. The server may determine whether the client making the page access is an unregistered user or a registered user based on cookie data or a login token. The user who does not log in refers to the tourist, and the user who logs in refers to the account registered on the page to be accessed and the user who logs in the account.
And step S220, determining whether the access party is a login user according to the access party identifier.
If the accessing party is the login user, the following step S230 is performed.
Step S230, determining the products to be pushed in the specified quantity and the priority information of the products to be pushed corresponding to the login user;
wherein, the product to be pushed comprises at least one of the following: products which are historically consulted by the login user, associated products which are not purchased by the login user and are used in cooperation with the products purchased by the login user, and the products are determined according to the browsing frequency of the login user.
It should be noted that different types of products in the products to be pushed do not overlap, that is, products that log in user history consultation, associated products that are not purchased, and products that are determined according to browsing frequency are different products. The associated product that the login user has not purchased refers to a product that is used in cooperation with the product that the login user has purchased and that the user has not purchased. The unpurchased associated product may be a corollary device of the purchased product, for example, the purchased product is a cloud server, and the unpurchased associated product is a domain name which can be conveniently used by the user by cooperating with the cloud server; the unpurchased associated product may also be a companion service to the purchased product, e.g., the purchased product is a cloud server, the unpurchased associated product is a maintenance service of the cloud server, etc.
Specifying a quantity of products refers to the server pushing a quantity of the web image data to the client for display by the client. The designated number is generally preset and can be one to more, for example, 3 to 5 products, and the selection range of the user is limited due to the fact that the number is too small, the types of the products possibly purchased by the user cannot be included, and the probability of pushing the required products for the user is reduced; if the quantity is too large, redundant information can be brought to the user, and the user experience is reduced.
The priority information refers to sequence information contained in information pushed by the server to the client, so that the client can display the banner images of the products according to the sequence information, namely, the server sorts the products according to the priority, sends the sorted information and the corresponding banner image data to the client, and the client displays all the banner images including the product information according to the sequence from high to low in priority. For example, the priority of the unpurchased associated product is higher than that of the purchased product, i.e. the client displays the unpurchased associated product for the user preferentially, such as the domain name in the above example, to meet the user's usage requirement; the purchased products, such as the cloud server in the above example, are then displayed to satisfy the user's buyback needs.
Step S240, the web image data of the products to be pushed in the specified number and the priority information of the products to be pushed are pushed to the client, so that the client can display the web image data of the products to be pushed in the specified number according to the priority information.
The web image data refers to image data including product key information, and is stored in the server. The server pushes the web image data to the client, and the client displays the web image according to the acquired data. The product key information may include a product name, product parameters, and the like.
When a user clicks a banner image displayed by a client, the client sends a request to a server, the server pushes product detail data related to the banner image to the client, and the client displays product detail information. Product detail information may include purchases, evaluations, consultations, parameters, and the like. That is, the web image displayed by the client is linked to the product detail information interface displayed by the web image, and is an entry of the product detail information, and the user can enter the product detail information interface by clicking the web image.
The client receives the web image data and the priority information of the product sent by the server, displays the web images of the product according to the priority information, and displays each web image on the client in the same time (5-8 seconds), so that a user can directly obtain key information of the web image according to the display information, and the cost of the user is saved. For example, a browser client displays three web images of products on a home page, the three web images are sequentially displayed according to the sequence of the product A, the product B and the product C, the display time of each web image is 8 seconds, a user can roughly browse the key content of each image when the web images are displayed, quickly locate the web image of the product of interest, and click to enter a product detail interface to know product details, consult and purchase.
In addition, the web image data may further include web image label data, which corresponds one-to-one to the web image, for identifying the web image. And after the client acquires the web image data and the priority information sent by the server, displaying the web image according to the priority information, and displaying a web image label on the web image. A banner image label may typically be displayed at the bottom of the banner image for switching between banner images. When the client displays the banner image, the corresponding banner image label is in a selected state, and other banner image labels are in selectable states.
For example, when a user enters an official website homepage through a browser client, the client displays the banner image data of products A, B and C in the order of priority information pushed by the server, and the banner image of each product is displayed for 8 seconds. As shown in part (a) of fig. 3, when the official mesh home page displays the web image of product a, the web image label at the bottom of the web image is in a selected state, and the web image labels of products B and C are in an optional state; when the web image display time of product a is less than 8 seconds and the next web image is not displayed yet, the user can directly switch from the web image of product a to the web image of product B by clicking on the web image label of product B without waiting for the web image display time of product a to end, as shown in part (B) of fig. 3, when the web image label of product B is in the selected state and the web image labels of product a and product B are in the selectable state.
According to the method provided by the embodiment of the application, the server determines the products to be pushed corresponding to the user and pushes the banner image data of the products to be pushed to the client, so that the client is displayed according to the priority information, the banner image data seen by the user is related to the user, the banner image data pushed by different users are different, products consulted by the user, products browsed by the user and related products not purchased by the user are products which the user needs to know and have purchasing intention, the user can acquire the required product information without searching, searching and comparing processes are simplified, the user can acquire the required product information more conveniently, the use cost of the user is reduced, and the user experience is improved.
The above steps are described in detail with reference to specific examples.
In some embodiments, after the step S230, the following steps are further included:
step A, if the access party is an unregistered user, acquiring a browsing record of the unregistered user;
step B, determining a specified number of products to be pushed and priority information of the products to be pushed, which correspond to the unregistered user, according to the browsing frequency of the products in the browsing record;
and C, pushing the web image data of the products to be pushed in the specified quantity and the priority information of the products to be pushed, which correspond to the unregistered user, to the client so that the client can display the web image data of the products to be pushed in the specified quantity according to the priority information.
In some embodiments, the step B comprises:
step b1), when the number of the products browsed by the unregistered user is larger than or equal to the specified number, determining the products with the browsing frequency of the first specified number as the products to be pushed from the products browsed by the unregistered user according to the browsing frequency of the products in the browsing record;
step b2), when the number of the products browsed by the unregistered user is smaller than the specified number, determining the products browsed by the unregistered user as the products to be pushed, and determining a target number of the products as the products to be pushed from preset default pushed products, wherein the target number is equal to the difference between the specified number and the number of the products browsed by the unregistered user;
the priority of the products to be pushed with high browsing frequency is higher than that of the products to be pushed with low browsing frequency, and the priority of the products to be pushed in the browsed products is higher than that of the products to be pushed in the default pushed products.
In the embodiment of the invention, aiming at the unregistered user, the product is pushed according to the browsing frequency, and the web image of the product with high browsing frequency is pushed. The number of the banner images is pre-designated, for example, the designated number is 5, for an unregistered user, the banner images of the products ranked five before the browsing frequency can be pushed according to the browsing frequency, the priority can correspond to the browsing frequency ranking, if the number of the products ranked according to the browsing frequency does not reach the designated number, the number can be supplemented by selecting the products from the preset default products, and meanwhile, the browsed products and the default products are pushed.
For example, when the user accesses the official website for the first time, the server pushes A, B, C, D, E web picture data of five default products to the client, and the client displays the web picture data in sequence according to the priorities pushed by the server. The user browses at will on the official website, when a tourist looks up a product document or product introduction related to the 'cloud server' through a navigation link, the client records the times of browsing the 'cloud server' by the current user and records the times in a text file cookie, and the statistics of the browsing amount of the user in a certain period of time are supposed to be recorded: the number of the cloud server is 5, the number of the GPU is 3, the number of the cloud database is 1, the number of the CDN is 2, and when the user visits the official website again, the server can sequence products in the cookie from more than one according to the number of visits: "cloud server", "GPU", "CDN", "cloud database". Since the product category recorded is less than 5, the server selects the first product not appearing in the viewing record from the default products a to E as the fifth product, and the web image data of the five products are composed: the system comprises a cloud server, a GPU, a CDN, a cloud database and a product A, and is pushed to a client side to be displayed according to a priority sequence.
It can be understood that products which are browsed more are products which most users need to know, and in the method provided by the embodiment of the application, the products which are browsed for a plurality of times are preferentially pushed to the users by determining the browsing records of the users who do not log in, so that the users can directly obtain the interested product information without logging in.
In the embodiment of the invention, aiming at the login user, according to the requirement of the login user, the product to be pushed can be a product consulted by the user, can be an unpurchased product matched with a product purchased by the user for use, can also be a product with high browsing frequency of the user, and can also be any combination of the three products. Wherein the record is made when the user consults the product on-line and is referred to when subsequently pushing the web image data. The following is a specific example.
In some embodiments, the step S230 includes:
step D1, determining the products of the log-in user history consultation;
and E1, when the number of the products which are historically consulted by the login user is larger than or equal to the specified number, determining the specified number of products as the products to be pushed from the products which are historically consulted by the login user and determining the priority information of the products to be pushed.
That is, in this embodiment, products consulted by the user are preferentially pushed, the priority of each product may be preset, and the priority of the product consulted by the user to be pushed may be determined according to the preset.
The number of the web images is pre-designated, for example, the designated number is 5, and if the number of the products consulted by the user reaches 5, the products consulted by the user are pushed.
But if the number of the products consulted is less than the specified number, other products can be selected to complement the number of the products to be pushed, and other products are pushed at the same time. Examples are as follows:
when the number of products consulted does not reach the specified number, a preset default product may be further selected, that is, in some embodiments, after the step D1, the method further includes:
and step M1, when the number of the products of the historical consultation of the login user is smaller than the specified number, determining the products of the historical consultation of the login user as the products to be pushed, and determining a first number of products as the products to be pushed from preset default push products, wherein the sum of the first number and the number of the products of the historical consultation of the login user is equal to the specified number, and the priority of the products to be pushed in the products of the historical consultation is higher than that of the products to be pushed in the default push products.
For example, the client displays the banner images of 5 products, but the number of products which are historically consulted by the login user is 2, "consulted product a" and "consulted product B" (less than the specified number), then 3 products are selected from the default push products to form 5 products to be pushed, and the 5 products to be pushed are pushed to the server for display, and the priority order of the banner image data is as follows: consult product > default product.
When the number of the products consulted does not reach the specified number, the method may further select an unpurchased associated product to be used with the product purchased by the logged-in user, that is, in some embodiments, after the step D1, the method further includes:
and step M2, when the number of the products of the historical consultation of the login user is less than the specified number, determining the products of the historical consultation of the login user as the products to be pushed, and determining a first number of the products of the associated products which are not purchased and are used together with the products purchased by the login user as the products to be pushed, wherein the priority of the products to be pushed in the products of the historical consultation is higher than the priority of the products to be pushed in the associated products.
For example, the client displays the banner images of 5 products, but the number of products historically consulted by the logged-in user is 2, "consulted product a" and "consulted product B" (less than the specified number), the purchase record of the logged-in user can be determined by the server, the banner image data of 5 products consisting of 3 related products C which are not purchased and are different from the historical consulted products is selected, and the banner image data is pushed to the client to be displayed according to the priority order. The priority order of the web image data is: consult product > associate product.
When the number of the products consulted with the consultation does not reach the specified number, the method may further select an unpurchased associated product used with the product purchased by the login user, and if the number of the products consulted by the user and the unpurchased associated product does not reach the specified number, the method may further select a preset default product, that is, in some embodiments, after the step D1, the method further includes:
and step M3, when the number of products historically consulted by the login user is smaller than a specified number, determining the products historically consulted by the login user as products to be pushed, determining the associated products not purchased and used in cooperation with the products purchased by the login user as the products to be pushed, and determining a second number of products as the products to be pushed from preset default pushed products, wherein the sum of the number of the products historically consulted by the login user, the number of the associated products not purchased and used in cooperation with the products purchased by the login user is equal to the specified number, the priority of the products to be pushed in the products historically consulted is higher than the priority of the products to be pushed in the associated products, and the priority of the products to be pushed in the associated products is higher than the priority of the products to be pushed in the default pushed products.
For example, the client displays the banner images of 5 products, but the number of products historically consulted by the login user is 2, "consulted product a" and "consulted product B" (less than the specified number), the purchase record of the login user can be determined by the server, and the number of the associated products is only 2, which is different from the number of the associated products not purchased by the historical consulted products, and 1 product is selected from the default push products to form the banner image data of 5 products, and the banner image data is pushed to the client to be displayed according to the priority order. The priority order of the web image data is: consult product > associated product > default product.
When the number of the products consulted with the search query does not reach the specified number, the method may further select an unpurchased associated product to be used with the products purchased by the logged-in user, and if the number of the products consulted by the user and the unpurchased associated product does not reach the specified number, the method may further select a product with a higher browsing frequency from the products browsed by the logged-in user, that is, in some embodiments, after step D1, the method further includes:
and step M4, when the number of the products historically consulted by the login user is smaller than a specified number, determining the products historically consulted by the login user as the products to be pushed, determining the associated products not purchased and used in cooperation with the products purchased by the login user as the products to be pushed, and determining the third number of the products browsing frequently before as the products to be pushed, wherein the sum of the number of the products historically consulted by the login user, the number of the associated products not purchased and the third number of the products purchased and used in cooperation with the products purchased by the login user is equal to the specified number, the priority of the products to be pushed in the historically consulted products is higher than the priority of the products to be pushed in the associated products, and the priority of the products to be pushed in the associated products is higher than the priority of the products to be pushed in the browsed products.
For example, the client displays the banner images of 5 products, but the number of products historically consulted by the login user is 2, "consulted product a" and "consulted product B" (less than the specified number), the purchase record of the login user can be determined by the server, the number of the associated products is different from the number of the associated products not purchased by the historical consulted products, but the number of the associated products is only 1, then the products with the top 2 browsing times are selected from the products browsed by the user, the banner image data of the 5 products is formed, and the banner image data is pushed to the client to be displayed according to the priority order. The priority order of the web image data is: consult product > associate product > browse product.
When the number of the products consulted with the search query does not reach the specified number, further selecting an unpurchased associated product used in cooperation with the products purchased by the logged-in user, if the number of the products consulted by the user and the unpurchased associated products does not reach the specified number, further selecting a product with a higher browsing frequency from the products browsed by the logged-in user, and if the number of the products to be pushed does not reach the specified number, further selecting a preset default pushed product, that is, in some embodiments, after the step D1, further including:
and step M5, when the number of the products of the historical consultation of the login user is smaller than the specified number, determining the products of the historical consultation of the login user as the products to be pushed, determining the associated products which are not purchased and are used together with the products purchased by the login user as the products to be pushed, determining the products browsed by the login user as the products to be pushed, and determining a fourth number of products as the products to be pushed from preset default push products. The sum of the number of products which are historically consulted by the login user, the number of associated products which are not purchased and are used together with the products purchased by the login user, the number of products browsed by the user and the fourth number is equal to a specified number, the priority of a product to be pushed in the products which are historically consulted is higher than the priority of a product to be pushed in the associated products, the priority of a product to be pushed in the associated products is higher than the priority of a product to be pushed in the browsed products, and the priority of a product to be pushed in the browsed products is higher than the priority of a product to be pushed in the default pushed products.
For example, the client displays the banner images of 5 products, but the number of products historically consulted by the login user is 2, "consulted product A" and "consulted product B" (less than a specified number), the purchase record of the login user can be determined through the server, and the associated product C which is not purchased and is different from the historical consulted product is selected; when the total number of the consulting products and the unpurchased associated products is still less than the specified number, selecting browsing products D and browsing products E which have high browsing frequency and are different from the selected products by determining the browsing records of the user, and forming the banner image data of 5 products: the method comprises the steps of 'consulting product A', 'consulting product B', 'associated product C', 'browsing product D' and 'browsing product E', and pushing the products to a client to be displayed according to the priority order. If the total number of the selected consultation products, the unpurchased associated products and the browsed products is still less than the specified number, determining default products, forming banner image data of the specified number of products, and pushing the banner image data to the server for displaying, wherein the priority order of the banner image data is as follows: consult product > associate product > browse product > default product.
In some embodiments, the step S230 includes:
step D2, determining the unpurchased associated product used with the product purchased by the login user;
and step E2, when the number of the associated products which are not purchased and are used with the products purchased by the login user is larger than or equal to the specified number, determining the specified number of products as the products to be pushed from the associated products which are not purchased and are used with the products purchased by the login user, and determining the priority information of the products to be pushed.
That is, in this embodiment, the unpurchased associated products used in cooperation with the products purchased by the login user are preferentially pushed, the priority of each product may be preset, and the priority of the associated product to be pushed may be determined according to the preset.
The number of the banner images is pre-designated, for example, the designated number is 5, and if the number of the unpurchased associated products used in cooperation with the products purchased by the login user reaches 5, the associated products are pushed.
However, if the number of the associated products is less than the specified number, other products can be selected to complement the number of the products to be pushed while pushing the other products. Examples are as follows:
when the number of the associated products does not reach the specified number, a preset default product may be further selected, that is, in some embodiments, after the step D2, the method further includes:
step N1, when the number of the associated products which are not purchased and are used with the products purchased by the login user is less than the specified number, determining the associated products which are not purchased and are used with the products purchased by the login user as the products to be pushed, and determining a fifth number of products as the products to be pushed from preset default push products, wherein the sum of the fifth number and the number of the associated products which are not purchased and are used with the products purchased by the login user is equal to the specified number, and the priority of the products to be pushed in the associated products which are not purchased is higher than the priority of the products to be pushed in the default push products;
when the number of the associated products does not reach the specified number, the method may further select a product with a higher browsing frequency from the products browsed by the login user, that is, in some embodiments, after the step D1, the method further includes:
step N2, when the number of the associated products which are not purchased and are used with the products purchased by the login user is less than the specified number, determining the associated products which are not purchased and are used with the products purchased by the login user as the products to be pushed, and determining the products with the first fifth number of browsing frequency from the products browsed by the login user as the products to be pushed, wherein the priority of the products to be pushed in the associated products which are not purchased is higher than the priority of the products to be pushed in the products browsed by the login user;
for example, if the client displays the banner images of 5 products, but the number of the associated products that are not purchased and are used by the purchased products acquired by the server is 2, "associated product a" and associated product "b" (less than the specified number of products), the server determines the browsing records of the user, selects 3 products c, d, e with high browsing frequency and different from the purchased products and associated products, and forms the banner image data of five products: the method comprises the steps of 'associated product a', 'associated product b', 'browsing product c', 'browsing product d' and 'browsing product e', and pushing the products to a client to be displayed according to the priority sequence.
When the number of the associated products does not reach the specified number, a product with a higher browsing frequency in the products browsed by the login user may be further selected, and if the number of the products to be pushed does not reach the specified number, a preset default product to be pushed may be further selected, that is, in some embodiments, after the step D1, the method further includes:
and step N3, when the number of the associated products which are not purchased and are used with the products purchased by the login user is smaller than a specified number, determining the associated products which are not purchased and are used with the products purchased by the login user as the products to be pushed, determining the products browsed by the login user as the products to be pushed, and determining a sixth number of products as the products to be pushed from preset default push products, wherein the sum of the number of the associated products which are not purchased and are used with the products purchased by the login user, the number of the products browsed by the user and the sixth number is equal to the specified number, the priority of the products to be pushed in the associated products is higher than the priority of the products to be pushed in the browsed products, and the priority of the products to be pushed in the browsed products is higher than the priority of the products to be pushed in the default push products.
For example, if the browsing frequency acquired by the server is high and only products c and d other than the purchased products and associated products, that is, the total number of the purchased products, associated products, and products for which there is a browsing record is less than the specified number 5, in the above example, the default product a is determined, and the banner image data constituting five products: the method comprises the steps of 'associated product a', 'associated product b', 'browsing product c', 'browsing product d' and 'default product A', and pushing the products to a client side to be displayed according to the priority sequence.
According to the method provided by the embodiment of the application, the login state, the historical consultation record and the browsing record of the user are determined, and the products with a large number of consultation and browsing are preferentially pushed to the user through the server, so that the user can directly obtain the interested product information in the login state and the non-login state, the use cost of the user is reduced, and the user experience is improved.
Fig. 4 provides a schematic structural diagram of a page information pushing apparatus, where the information pushing apparatus 400 includes:
a receiving module 410, configured to receive a page access request sent by a client, where the page access request carries an identifier of an accessing party;
a determining module 420, configured to determine whether the accessing party is a login user according to the accessing party identifier;
a second determining module 421, configured to determine, if the access party is a login user, a specified number of products to be pushed and priority information of the products to be pushed, where the products to be pushed include at least one of the following: products which are historically consulted by the login user, associated products which are not purchased by the login user and are used in cooperation with products purchased by the login user, and products which are determined according to the browsing frequency of the login user;
the pushing module 430 is configured to push the web image data of the specified number of products to be pushed and the priority information of the products to be pushed to the client, so that the client displays the web image data of the specified number of products to be pushed according to the priority information.
The page information pushing apparatus provided in the embodiment of the present application has the same implementation principle and technical effect as those of the foregoing method embodiment, and for brief description, no part of the embodiment of the apparatus is mentioned, and reference may be made to corresponding contents in the foregoing method embodiment, which is not described herein again. The page information pushing device provided by the embodiment of the application has the same technical characteristics as the page information pushing method provided by the embodiment, so that the same technical problems can be solved, and the same technical effects can be achieved.
Optionally, the apparatus further includes a third determining module, configured to:
if the access party is an unregistered user, acquiring a browsing record of the unregistered user;
determining a specified number of products to be pushed and priority information of the products to be pushed, which correspond to the unregistered user, according to the browsing frequency of the products in the browsing record;
and pushing the web image data of the products to be pushed in the specified number and the priority information of the products to be pushed, which correspond to the unregistered user, to the client, so that the client can display the web image data of the products to be pushed in the specified number according to the priority information.
Specifically, the third determining module is configured to:
when the number of the products browsed by the unregistered user is larger than or equal to the specified number, determining the products with the browsing frequency of the first specified number as the products to be pushed from the products browsed by the unregistered user according to the browsing frequency of the products in the browsing record;
when the number of the products browsed by the unregistered user is smaller than the designated number, determining the products browsed by the unregistered user as products to be pushed, and determining a target number of products as the products to be pushed from preset default pushed products, wherein the target number is equal to the difference between the designated number and the number of the products browsed by the unregistered user;
the priority of the products to be pushed with high browsing frequency is higher than that of the products to be pushed with low browsing frequency, and the priority of the products to be pushed in the browsed products is higher than that of the products to be pushed in the default pushed products.
Optionally, the second determining module 421 is configured to:
determining products of historical consultation of the login user;
and when the number of the products which are historically consulted by the login user is larger than or equal to the specified number, determining the specified number of the products as the products to be pushed from the products which are historically consulted by the login user and determining the priority information of the products to be pushed.
Optionally, the second determining module 421 is configured to:
when the number of the products which are historically consulted by the login user is smaller than the designated number, determining the products which are historically consulted by the login user as products to be pushed, and determining a first number of products as the products to be pushed from preset default pushed products, wherein the sum of the first number and the number of the products which are historically consulted by the login user is equal to the designated number, and the priority of the products to be pushed in the products which are historically consulted is higher than that of the products to be pushed in the default pushed products;
or,
when the number of the products historically consulted by the login user is smaller than the designated number, determining the products historically consulted by the login user as products to be pushed, and determining the first number of the products in the associated products which are not purchased and are used together with the products purchased by the login user as the products to be pushed, wherein the priority of the products to be pushed in the products historically consulted is higher than the priority of the products to be pushed in the associated products;
or,
when the number of the products which are historically consulted by the login user is smaller than the designated number, determining the products which are historically consulted by the login user as the products to be pushed, determining the associated products which are not purchased and are used together with the products purchased by the login user as the products to be pushed, and determines a second number of products to be pushed from preset default push products, wherein the sum of the number of products historically consulted by the logged-in user, the number of associated products not purchased for use with the products purchased by the logged-in user, and the second number is equal to the specified number, wherein the priority of the products to be pushed in the products consulted by the history is higher than that of the products to be pushed in the related products, the priority of the product to be pushed in the associated product is higher than that of the product to be pushed in the default pushed product;
or,
when the number of the products which are historically consulted by the login user is smaller than the designated number, determining the products which are historically consulted by the login user as the products to be pushed, determining the associated products which are not purchased and are used together with the products purchased by the login user as the products to be pushed, and determining a third number of products with the browsing frequency before from the products browsed by the login user as the products to be pushed, wherein the sum of the number of products historically consulted by the logged-in user, the number of associated products not purchased for use with the products purchased by the logged-in user, and the third number is equal to the specified number, wherein the priority of the products to be pushed in the products consulted by the history is higher than that of the products to be pushed in the related products, the priority of a product to be pushed in the associated products is higher than that of a product to be pushed in the browsed products;
or,
when the number of products historically consulted by the login user is smaller than the specified number, determining the products historically consulted by the login user as products to be pushed, determining associated products not purchased and used in cooperation with the products purchased by the login user as products to be pushed, determining the products browsed by the login user as products to be pushed, and determining a fourth number of products from preset default push products as the products to be pushed, wherein the sum of the number of the products historically consulted by the login user, the number of the associated products not purchased and used in cooperation with the products purchased by the login user, the number of the products browsed by the login user and the fourth number is equal to the specified number, the priority of the products to be pushed in the consultation historical products is higher than the priority of the products to be pushed in the associated products, and the priority of the products to be pushed in the associated products is higher than the priority of the products to be pushed in the browsed products The priority of the product to be pushed in the browsed products is higher than the priority of the product to be pushed in the default pushed products.
Optionally, the second determining module 421 is configured to:
determining an unpurchased associated product for use with a product purchased by the logged-in user;
when the number of the associated products which are not purchased and used in cooperation with the products purchased by the login user is larger than or equal to the specified number, determining the specified number of the products as the products to be pushed from the associated products which are not purchased and used in cooperation with the products purchased by the login user, and determining the priority information of the products to be pushed.
Optionally, the second determining module 421 is configured to:
when the number of the associated products which are not purchased and are used with the products purchased by the login user is smaller than the specified number, determining the associated products which are not purchased and are used with the products purchased by the login user as the products to be pushed, and determining a fifth number of products as the products to be pushed from preset default push products, wherein the sum of the fifth number and the number of the associated products which are not purchased and are used with the products purchased by the login user is equal to the specified number, and the priority of the products to be pushed in the associated products which are not purchased is higher than the priority of the products to be pushed in the default push products;
or,
when the number of the associated products which are not purchased and are used in cooperation with the products purchased by the login user is smaller than the specified number, determining the associated products which are not purchased and are used in cooperation with the products purchased by the login user as products to be pushed, and determining the products with the first browsing frequency of the fifth number from the products browsed by the login user as the products to be pushed, wherein the priority of the products to be pushed in the associated products which are not purchased is higher than the priority of the products to be pushed in the products browsed by the login user;
or,
when the number of the associated products not purchased with which the products purchased by the login user are used is less than the specified number, determining the associated product which is not purchased and is used together with the product purchased by the login user as a product to be pushed, determining the product browsed by the login user as the product to be pushed, and determines a sixth number of products as products to be pushed from preset default push products, wherein a sum of the number of the associated products not purchased used in cooperation with the products purchased by the logged-in user, the number of the products viewed by the user, and the sixth number is equal to the specified number, the priority of the products to be pushed in the associated products is higher than that of the products to be pushed in the browsed products, the priority of the products to be pushed in the browsed products is higher than that of the products to be pushed in the default pushed products.
As shown in fig. 5, an embodiment of the present application provides a server 500, including: a processor 50, a memory 51 and a bus 52, wherein the memory 51 stores machine-readable instructions executable by the processor 50, when the electronic device is operated, the processor 50 communicates with the memory 51 through the bus, and the processor 50 executes the machine-readable instructions to execute the steps of the page information pushing method.
Specifically, the memory 51 and the processor 50 can be general-purpose memories and processors, which are not limited in particular, and the page information pushing method can be executed when the processor 50 runs a computer program stored in the memory 51.
Corresponding to the page information pushing method, an embodiment of the present application further provides a computer-readable storage medium, where a machine executable instruction is stored in the computer-readable storage medium, and when the machine executable instruction is called and executed by a processor, the computer executable instruction causes the processor to execute the steps of the page information pushing method.
The page information pushing device provided by the embodiment of the application can be specific hardware on the device or software or firmware installed on the device. The device provided by the embodiment of the present application has the same implementation principle and technical effect as the foregoing method embodiments, and for the sake of brief description, reference may be made to the corresponding contents in the foregoing method embodiments where no part of the device embodiments is mentioned. It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the foregoing systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one logical division, and there may be other divisions when actually implemented, and for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of devices or units through some communication interfaces, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments provided in the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the mobile control method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus once an item is defined in one figure, it need not be further defined and explained in subsequent figures, and moreover, the terms "first", "second", "third", etc. are used merely to distinguish one description from another and are not to be construed as indicating or implying relative importance.
Finally, it should be noted that: the above-mentioned embodiments are only specific embodiments of the present invention, which are used for illustrating the technical solutions of the present invention and not for limiting the same, and the protection scope of the present invention is not limited thereto, although the present invention is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art can modify or easily conceive the technical solutions described in the foregoing embodiments or equivalent substitutes for some technical features within the technical scope of the present disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the embodiments of the present invention, and they should be construed as being included therein.
Claims (10)
1. A page information pushing method is characterized by comprising the following steps:
receiving a page access request sent by a client, wherein the page access request carries an access party identifier;
determining whether the access party is a login user or not according to the access party identifier;
if the access party is a login user, determining a specified number of products to be pushed and priority information of the products to be pushed, which correspond to the login user, wherein the products to be pushed comprise at least one of the following products: products which are historically consulted by the login user, associated products which are not purchased by the login user and are used in cooperation with products purchased by the login user, and products which are determined according to the browsing frequency of the login user;
and pushing the web image data of the products to be pushed in the specified number and the priority information of the products to be pushed to the client, so that the client can display the web image data of the products to be pushed in the specified number according to the priority information.
2. The method of claim 1, wherein after the step of determining whether the accessing party is a logged-on user based on the accessing party identification, the method further comprises:
if the access party is an unregistered user, acquiring a browsing record of the unregistered user;
determining a specified number of products to be pushed and priority information of the products to be pushed, which correspond to the unregistered user, according to the browsing frequency of the products in the browsing record;
and pushing the web image data of the products to be pushed in the specified number and the priority information of the products to be pushed, which correspond to the unregistered user, to the client, so that the client can display the web image data of the products to be pushed in the specified number according to the priority information.
3. The method according to claim 2, wherein the determining, according to the browsing frequency of the products in the browsing record, a specified number of products to be pushed and priority information of the products to be pushed, which correspond to the unregistered user, comprises:
when the number of the products browsed by the unregistered user is larger than or equal to the specified number, determining the products with the browsing frequency of the first specified number as the products to be pushed from the products browsed by the unregistered user according to the browsing frequency of the products in the browsing record;
when the number of the products browsed by the unregistered user is smaller than the designated number, determining the products browsed by the unregistered user as products to be pushed, and determining a target number of products as the products to be pushed from preset default pushed products, wherein the target number is equal to the difference between the designated number and the number of the products browsed by the unregistered user;
the priority of the products to be pushed with high browsing frequency is higher than that of the products to be pushed with low browsing frequency, and the priority of the products to be pushed in the browsed products is higher than that of the products to be pushed in the default pushed products.
4. The method according to claim 1, wherein the step of determining a specified number of products to be pushed and priority information of the products to be pushed corresponding to the logged-in user comprises:
determining products of historical consultation of the login user;
and when the number of the products which are historically consulted by the login user is larger than or equal to the specified number, determining the specified number of the products as the products to be pushed from the products which are historically consulted by the login user and determining the priority information of the products to be pushed.
5. The method of claim 4, wherein after said determining the products of the logged-on user's historical consultation, the method further comprises:
when the number of the products which are historically consulted by the login user is smaller than the designated number, determining the products which are historically consulted by the login user as products to be pushed, and determining a first number of products as the products to be pushed from preset default pushed products, wherein the sum of the first number and the number of the products which are historically consulted by the login user is equal to the designated number, and the priority of the products to be pushed in the products which are historically consulted is higher than that of the products to be pushed in the default pushed products;
or,
when the number of the products historically consulted by the login user is smaller than the designated number, determining the products historically consulted by the login user as products to be pushed, and determining the first number of the products in the associated products which are not purchased and are used together with the products purchased by the login user as the products to be pushed, wherein the priority of the products to be pushed in the products historically consulted is higher than the priority of the products to be pushed in the associated products;
or,
when the number of the products which are historically consulted by the login user is smaller than the designated number, determining the products which are historically consulted by the login user as the products to be pushed, determining the associated products which are not purchased and are used together with the products purchased by the login user as the products to be pushed, and determines a second number of products to be pushed from preset default push products, wherein the sum of the number of products historically consulted by the logged-in user, the number of associated products not purchased for use with the products purchased by the logged-in user, and the second number is equal to the specified number, wherein the priority of the products to be pushed in the products consulted by the history is higher than that of the products to be pushed in the related products, the priority of the product to be pushed in the associated product is higher than that of the product to be pushed in the default pushed product;
or,
when the number of the products which are historically consulted by the login user is smaller than the designated number, determining the products which are historically consulted by the login user as the products to be pushed, determining the associated products which are not purchased and are used together with the products purchased by the login user as the products to be pushed, and determining a third number of products with the browsing frequency before from the products browsed by the login user as the products to be pushed, wherein the sum of the number of products historically consulted by the logged-in user, the number of associated products not purchased for use with the products purchased by the logged-in user, and the third number is equal to the specified number, wherein the priority of the products to be pushed in the products consulted by the history is higher than that of the products to be pushed in the related products, the priority of a product to be pushed in the associated products is higher than that of a product to be pushed in the browsed products;
or,
when the number of products historically consulted by the login user is smaller than the specified number, determining the products historically consulted by the login user as products to be pushed, determining associated products not purchased and used in cooperation with the products purchased by the login user as products to be pushed, determining the products browsed by the login user as products to be pushed, and determining a fourth number of products from preset default push products as the products to be pushed, wherein the sum of the number of the products historically consulted by the login user, the number of the associated products not purchased and used in cooperation with the products purchased by the login user, the number of the products browsed by the login user and the fourth number is equal to the specified number, the priority of the products to be pushed in the consultation historical products is higher than the priority of the products to be pushed in the associated products, and the priority of the products to be pushed in the associated products is higher than the priority of the products to be pushed in the browsed products The priority of the product to be pushed in the browsed products is higher than the priority of the product to be pushed in the default pushed products.
6. The method according to claim 1, wherein the step of determining a specified number of products to be pushed and priority information of the products to be pushed corresponding to the logged-in user comprises:
determining an unpurchased associated product for use with a product purchased by the logged-in user;
when the number of the associated products which are not purchased and used in cooperation with the products purchased by the login user is larger than or equal to the specified number, determining the specified number of the products as the products to be pushed from the associated products which are not purchased and used in cooperation with the products purchased by the login user, and determining the priority information of the products to be pushed.
7. The method of claim 6, wherein after said determining an unpurchased associated product for use with a product purchased by said logged-in user, said method further comprises:
when the number of the associated products which are not purchased and are used with the products purchased by the login user is smaller than the specified number, determining the associated products which are not purchased and are used with the products purchased by the login user as the products to be pushed, and determining a fifth number of products as the products to be pushed from preset default push products, wherein the sum of the fifth number and the number of the associated products which are not purchased and are used with the products purchased by the login user is equal to the specified number, and the priority of the products to be pushed in the associated products which are not purchased is higher than the priority of the products to be pushed in the default push products;
or,
when the number of the associated products which are not purchased and are used in cooperation with the products purchased by the login user is smaller than the specified number, determining the associated products which are not purchased and are used in cooperation with the products purchased by the login user as products to be pushed, and determining the products with the first browsing frequency of the fifth number from the products browsed by the login user as the products to be pushed, wherein the priority of the products to be pushed in the associated products which are not purchased is higher than the priority of the products to be pushed in the products browsed by the login user;
or,
when the number of the associated products not purchased with which the products purchased by the login user are used is less than the specified number, determining the associated product which is not purchased and is used together with the product purchased by the login user as a product to be pushed, determining the product browsed by the login user as the product to be pushed, and determines a sixth number of products as products to be pushed from preset default push products, wherein a sum of the number of the associated products not purchased used in cooperation with the products purchased by the logged-in user, the number of the products viewed by the user, and the sixth number is equal to the specified number, the priority of the products to be pushed in the associated products is higher than that of the products to be pushed in the browsed products, the priority of the products to be pushed in the browsed products is higher than that of the products to be pushed in the default pushed products.
8. A page information pushing apparatus, comprising:
the system comprises a receiving module, a sending module and a receiving module, wherein the receiving module is used for receiving a page access request sent by a client, and the page access request carries an access party identifier;
the determining module is used for determining whether the access party is a login user according to the access party identifier;
a second determining module, configured to determine, if the access party is a login user, a specified number of products to be pushed and priority information of the products to be pushed, where the products to be pushed include at least one of the following: products which are historically consulted by the login user, associated products which are not purchased by the login user and are used in cooperation with products purchased by the login user, and products which are determined according to the browsing frequency of the login user;
and the pushing module is used for pushing the web image data of the products to be pushed in the specified number and the priority information of the products to be pushed to the client, so that the client can display the web image data of the products to be pushed in the specified number according to the priority information.
9. A server comprising a memory, a processor, and a computer program stored in the memory and operable on the processor, wherein the processor implements the steps of the method of any of claims 1 to 7 when executing the computer program.
10. A computer readable storage medium having stored thereon machine executable instructions which, when invoked and executed by a processor, cause the processor to execute the method of any of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911298467.8A CN111090808A (en) | 2019-12-13 | 2019-12-13 | Page information pushing method, device, server and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911298467.8A CN111090808A (en) | 2019-12-13 | 2019-12-13 | Page information pushing method, device, server and computer readable storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111090808A true CN111090808A (en) | 2020-05-01 |
Family
ID=70395738
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911298467.8A Pending CN111090808A (en) | 2019-12-13 | 2019-12-13 | Page information pushing method, device, server and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111090808A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114003327A (en) * | 2021-10-29 | 2022-02-01 | 北京达佳互联信息技术有限公司 | Message pushing method, device, terminal and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105450586A (en) * | 2014-07-24 | 2016-03-30 | 阿里巴巴集团控股有限公司 | Information pushing method and system, server and client |
CN106251168A (en) * | 2016-07-08 | 2016-12-21 | 乐视控股(北京)有限公司 | Information-pushing method and system |
US20190324989A1 (en) * | 2018-04-18 | 2019-10-24 | Palantir Technologies Inc. | Resource dependency system and graphical user interface |
US20190332596A1 (en) * | 2015-08-26 | 2019-10-31 | Ultralight Technologies Inc. | Monitoring alignment of computer file states across a group of users |
-
2019
- 2019-12-13 CN CN201911298467.8A patent/CN111090808A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105450586A (en) * | 2014-07-24 | 2016-03-30 | 阿里巴巴集团控股有限公司 | Information pushing method and system, server and client |
US20190332596A1 (en) * | 2015-08-26 | 2019-10-31 | Ultralight Technologies Inc. | Monitoring alignment of computer file states across a group of users |
CN106251168A (en) * | 2016-07-08 | 2016-12-21 | 乐视控股(北京)有限公司 | Information-pushing method and system |
US20190324989A1 (en) * | 2018-04-18 | 2019-10-24 | Palantir Technologies Inc. | Resource dependency system and graphical user interface |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114003327A (en) * | 2021-10-29 | 2022-02-01 | 北京达佳互联信息技术有限公司 | Message pushing method, device, terminal and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9262784B2 (en) | Method, medium, and system for comparison shopping | |
US11244357B2 (en) | Rules-based targeted content message serving systems and methods | |
US20150193821A1 (en) | Information processing apparatus, information processing method, and information processing program | |
US9858609B2 (en) | Information processing apparatus, information processing method, and information processing program | |
US10438270B2 (en) | Apparatus and method for information processing and recording | |
US20150074114A1 (en) | Tag management device, tag management method, tag management program, and computer-readable recording medium for storing said program | |
JP2009181468A (en) | Image search log collection system, image search log collection method and program | |
US20140280482A1 (en) | Determining appropriate browsing applications for selected network resources | |
US9940657B2 (en) | Dynamically created network sites | |
CN109451333A (en) | A kind of barrage display methods, device, terminal and system | |
US20170287041A1 (en) | Information processing apparatus, information processing method, and information processing program | |
US10146559B2 (en) | In-application recommendation of deep states of native applications | |
US9256647B2 (en) | Apparatus and method for controlling display of a search result and recording medium therefor | |
US9953286B2 (en) | Shipping preferences population systems and related methods | |
US20130290865A1 (en) | Information generation device, information generation method, information generation program, and recording medium | |
JP6567688B2 (en) | Management device, management method, non-transitory recording medium, and program | |
US20180336618A1 (en) | Merchandise purchase assist system | |
CN111090808A (en) | Page information pushing method, device, server and computer readable storage medium | |
JP5315485B1 (en) | Information processing apparatus, information processing method, and information processing program | |
US8533056B2 (en) | Customizing an online shopping experience for a user | |
US9978092B2 (en) | Information processing device, information processing method, program for information processing device, and recording medium | |
KR101932814B1 (en) | System and method for providing word-information | |
TW201407515A (en) | Method and system for processing shopping information over internet, and a readable storage medium | |
JP4895620B2 (en) | Product information provision system | |
JP4895618B2 (en) | Product information provision system |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200501 |