Disclosure of Invention
The application aims to provide an advertisement information pushing method based on a browser, which is used for providing accurate personalized advertisement service for a user, improving convenience of the user for accessing advertisement information and improving internet surfing experience of the user.
Correspondingly, the application also provides an advertisement information pushing device based on the browser and a browser system, which are used for ensuring the realization and application of the method in practice.
In order to solve the above problem, the present application discloses a method for pushing advertisement information based on a browser, including:
when a user submits a new page request, N website information which is most frequently visited by the user is obtained, wherein N is a positive integer;
acquiring advertisement data corresponding to the website information;
generating a new page, and displaying the website information in the new page;
embedding a trigger point in a display area of the website information when the advertisement data corresponding to the website information is obtained, wherein the trigger point is associated with the corresponding advertisement data display information, and the advertisement data display information is associated with the corresponding advertisement data;
when the trigger point is triggered, the trigger point calls the associated advertisement data display information and displays the advertisement data display information in the corresponding website information display area;
and when the advertisement data display information is triggered, calling the associated advertisement data for display.
Preferably, the step of obtaining information of N websites that the user most frequently visits includes:
reading websites and corresponding access times of the user within a period of time, which are acquired by a browser, and taking N websites with the highest access times as N website information which is accessed by the user most frequently;
or,
determining the favorite type of the website of the user according to the local operation behavior information and/or the online operation behavior information of the user, and extracting the first N pieces of website information matched with the favorite type of the website;
or,
and reading the online operation behavior information and the local operation behavior information of the user in a period of time, which are acquired by client software installed on user equipment, and counting N pieces of website information with the highest user access frequency according to the online operation behavior information and the local operation behavior information.
Preferably, the step of acquiring advertisement data corresponding to website information includes:
extracting corresponding advertisement data in a preset advertisement database according to the website information;
or,
and searching corresponding advertisement data in a specified advertisement platform according to the website information.
Preferably, the website information is displayed in the new page in a website information picture mode.
Preferably, the advertisement data includes advertisement character information, advertisement picture information and advertisement URL address information; the website information picture comprises a website site automatic screenshot or a submitted website identification picture.
Preferably, the trigger point is triggered according to the fact that the user performs hover operation on the display area of the website information.
Preferably, the advertisement data is displayed in a display area of the current website information.
Preferably, the method further comprises:
when the website information displayed in the new page is triggered, opening the website,
and when the advertisement data displayed in the display area of the website information is triggered, opening the advertisement URL.
The embodiment of the application further discloses an advertisement information pushing device based on the browser, which includes:
the website information acquisition module is used for acquiring N pieces of website information which are accessed by a user most frequently when the user submits a new page request, wherein N is a positive integer;
the advertisement data acquisition module is used for acquiring advertisement data corresponding to the website information;
the page generating module is used for generating a new page and displaying the website information in the new page;
the trigger point embedding module is used for embedding a trigger point in a display area of the website information when the advertisement data corresponding to the website information is obtained, wherein the trigger point is associated with the corresponding advertisement data display information, and the advertisement data display information is associated with the corresponding advertisement data;
the advertisement prompting module is used for calling the associated advertisement data display information by the trigger point when the trigger point is triggered and displaying the advertisement data display information in the corresponding website information display area;
and the advertisement data display module is used for calling the associated advertisement data for display when the advertisement data display information is triggered.
Preferably, the website information acquiring module includes:
the first acquisition submodule is used for reading websites and corresponding access times of the user, which are acquired by the browser and accessed within a period of time, and taking N websites with the highest access times as N pieces of website information which are accessed by the user most frequently;
or,
the second acquisition sub-module is used for determining the website favorite type of the user according to the local operation behavior information and/or the online operation behavior information of the user and extracting the first N pieces of website information matched with the website favorite type;
or,
and the third acquisition submodule is used for reading the online operation behavior information and the local operation behavior information of the user in a period of time, which are acquired by client software installed on the user equipment, and counting the N pieces of website information with the highest user access frequency according to the online operation behavior information and the local operation behavior information.
Preferably, the advertisement data obtaining module includes:
the database extraction submodule is used for extracting corresponding advertisement data from a preset advertisement database according to the website information;
or,
and the searching submodule is used for searching corresponding advertisement data in a specified advertisement platform according to the website information.
Preferably, the website information is displayed in the new page in a website information picture mode.
Preferably, the advertisement data includes advertisement character information, advertisement picture information and advertisement URL address information; the website information picture comprises a website site automatic screenshot or a submitted website identification picture.
Preferably, the trigger point is triggered according to a user's operation of going through a hover on a display area of the website information.
Preferably, the advertisement data is displayed in a display area of the current website information.
Preferably, the device further comprises:
and the website access module is used for opening the website when the website information displayed in the newly-built page is triggered.
And the advertisement access module is used for opening the advertisement URL when the advertisement data displayed in the display area of the website information is triggered.
The embodiment of the present application further discloses a browser system, including:
the website information acquisition module is used for acquiring N pieces of website information which are accessed by a user most frequently when the user submits a new page request, wherein N is a positive integer;
the advertisement data acquisition module is used for acquiring advertisement data corresponding to the website information;
the page generating module is used for generating a new page and displaying the website information in the new page;
the trigger point embedding module is used for embedding a trigger point in a display area of the website information when the advertisement data corresponding to the website information is obtained, wherein the trigger point is associated with the corresponding advertisement data display information, and the advertisement data display information is associated with the corresponding advertisement data;
the advertisement prompting module is used for calling the associated advertisement data display information by the trigger point when the trigger point is triggered and displaying the advertisement data display information in the corresponding website information display area;
and the advertisement data display module is used for calling the associated advertisement data for display when the advertisement data display information is triggered.
Compared with the prior art, the method has the following advantages:
according to the method and the device, the advertisement data suitable for the user behavior are obtained by analyzing the user behavior, and then the advertisement is displayed in a new browser page under the condition of user triggering. According to the method and the device, accurate personalized advertisement service can be provided for the user, convenience of the user for accessing advertisement information is improved, and internet surfing experience of the user is improved. Meanwhile, for the advertisement provider, the method and the device can improve the matching degree and the click efficiency of the target user.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description.
One of the core concepts of the embodiment of the application is that advertisement data suitable for user behaviors are acquired by analyzing the user behaviors, and then the advertisement is displayed in a new browser page under the condition of user triggering. Embodiments of the present application may be implemented on any device (or devices) that support graphics processing, internet content retrieval, and rendering. These devices include, but are not limited to, personal computers, cluster servers, mobile phones, workstations, embedded systems, game consoles, televisions, set-top boxes, or any other computing device that supports computer graphics and content display. These means may include, but are not limited to, devices having one or more processors and memory that execute and store instructions. These means may include software, firmware, and hardware. The software may include one or more application programs and an operating system. The hardware may include, but is not limited to, a processor, memory, and a display.
Referring to fig. 1, a flowchart illustrating steps of an embodiment of a method for pushing advertisement information based on a browser according to the present application is shown, which may specifically include the following steps:
step 101, when a user submits a new page request, acquiring N website information most frequently visited by the user, wherein N is a positive integer;
in a specific application, a user may submit a new page request through a browser, a browser plug-in, an application program, a toolbar, and other various ways and ways, for example, opening the browser, or clicking a "new window" tab in the browser, or clicking a "new page" tab in the browser toolbar will submit a new page request to the browser.
As an example of specific application of the embodiment of the present application, when a browser receives a new page request submitted by a user, the information of N websites that the user most frequently visits may be obtained in the following ways:
the first method is as follows:
reading websites and corresponding access times of the user within a period of time, which are acquired by a browser, and taking N websites with the highest access times as N website information which is accessed by the user most frequently;
for example, reading an IE cache of a user in a past period (in order to increase the speed of accessing a web page, an Internet Explorer browser uses an accumulative acceleration method, stores web page contents (including pictures, cookie files, and the like) once accessed by the user in a computer, and this storage space is the IE cache), and then takes a top12 site with the highest access frequency of the user as information of N websites most frequently accessed by the user.
The second method comprises the following steps:
determining the favorite type of the website of the user according to the local operation behavior information and/or the online operation behavior information of the user, and extracting the first N pieces of website information matched with the favorite type of the website;
in a specific implementation, the local operation behavior information and the online operation behavior information of the user generally carry classification label (tag) information, for example, for a video opened by the local operation of the user, the classification label information such as a fire breaker, an animation, a series, a fantasy, an adventure, a bank book shareholder, and the like is carried; or, for example, for the web address accessed by the user on the internet, the web address carries the classification label information of video, movie, comedy king, and the like. The local operation behavior information and the online operation behavior information of the user can be collected by client software installed on user equipment, wherein the user equipment can comprise various intelligent terminals such as a computer, a notebook computer, a mobile phone, a PDA, a tablet computer and the like. For example, the browser is used for collecting online operation behavior information of a user within a period of time, wherein the online operation behavior information comprises an accessed website, corresponding access times and the like;
if the browser collects the online operation behavior information of the user within 15 days, the method comprises the following steps:
accessing web sites |
Number of accesses |
4939.com |
31 |
Qiyi.com |
2 |
Youku.com |
7 |
7k7k.com |
4 |
The website preference type of the user may be determined according to the local behavior information and/or the online behavior information of the user, for example, by extracting a classification tag and a corresponding operation frequency from the local operation behavior information and/or the online operation behavior information of the user, and selecting, according to a preset corresponding relationship table of the classification tag and the website preference type of the user, the website preference type corresponding to the local operation behavior information and/or the online operation behavior information of the user ranked in the top K bits according to the operation frequency, which is the determined website preference type of the current user. After determining the favorite type of the website of the user, the corresponding type of website (the type of the website can be determined according to the label or the keyword of the webpage) can be recommended correspondingly, for example, if the favorite type of a certain user is determined to be group buying, a series of group buying websites are recommended for the user, if the favorite type of a certain user is determined to be tourism, a series of tourism websites are recommended for the user, and the like.
The third method comprises the following steps:
and reading the online operation behavior information and the local operation behavior information of the user in a period of time, which are acquired by client software installed on user equipment, and counting N pieces of website information with the highest user access frequency according to the online operation behavior information and the local operation behavior information.
For example, collecting the local operation behavior information of the user by the security software installed on the user equipment, such as collecting the online operation behavior information and the local behavior information of the user within 15 days by the security software installed on the user equipment: open storm audio and video and its number of times, open certain game and its number of times, etc. Or for example, caching the statistical IE, recording the website access of the security software user installed on the user equipment, and then taking the top12 site with the highest access frequency of the user as the information of the N websites which are most frequently accessed by the user.
Of course, the above manner of obtaining the website information most frequently visited by the user is only used as an example, and it is feasible for a person skilled in the art to obtain the website information most frequently visited by the user in any manner according to actual situations, and this need not be limited by this embodiment of the present application.
102, acquiring advertisement data corresponding to the website information;
in a preferred embodiment of the present application, the step 102 may comprise the following sub-steps:
substep S11, extracting corresponding advertisement data according to the website information in a preset advertisement database; in a specific implementation, an advertisement database (advertisement platform or advertisement system) may be provided, where the advertisement data in the advertisement database may include advertisement text information, advertisement picture information, and advertisement URL (uniform resource locator) address information, and in practice, relevant personnel may input the advertisement text, the advertisement picture, and the advertisement URL address according to corresponding formats, that is, effective advertisement data may be generated and written into the advertisement database.
And after obtaining the N website information most frequently visited by the user, the browser reads the advertisement data corresponding to the website information matched with the N website information in the advertisement database, if so, the browser performs display preparation in the subsequent steps, and if not, the browser does not perform display processing.
Or,
and a substep S12 of searching corresponding advertisement data in a specified advertisement platform according to the website information.
The specified advertisement platform can be a fixed advertisement server and an advertisement database, and can also be targeted internet advertisement data, that is, by applying the embodiment, internet resources can be fully utilized, advertisement information of a corresponding website is searched in the internet according to a label or a keyword of website information, and advertisement data such as advertisement characters, advertisement pictures, advertisement URL addresses and the like in the embodiment are extracted from the searched advertisement information to serve as the advertisement data of the corresponding website information.
Step 103, generating a new page, and displaying the website information in the new page;
according to the new page request submitted by the user in step 101, the browser generates a new page, and in a preferred embodiment of the present application, the website information can be presented in the new page in a website information picture manner, and more specifically, the website information picture may include a website automatic screenshot or a website identification picture submitted manually, and the like. The display mode is more intuitive, and the user experience can be improved.
Of course, other website information display modes are also feasible, such as text, pictures, video, FLASH, sound, or a combination thereof, which is not limited in the present application.
104, embedding a trigger point in a display area of the website information when the advertisement data corresponding to the website information is obtained;
the trigger point is associated with corresponding advertisement data display information, and the advertisement data display information is associated with corresponding advertisement data;
in a specific implementation, the trigger point may be triggered according to a user's passing (hover) operation on a display area of the website information. More specifically, the navigation operations may include navigation of a mouse, gesture, or stylus over a website information presentation area, and may include any manner of navigation across a website information presentation area, such as a keyboard, touch screen, bar code reader, magnetic reader (including magnetic strips, disks, tape readers, smart card readers, pressure sensors, motion detectors, and other transducers that may be associated with a digital processor, etc. from a practical implementation perspective, the hover is a method of mimicking a hover event (a mouse moving over and out of an object) that provides a "stay in" state for frequently used tasks. A second function (out (function) is triggered, and the mouse moves out of the element to trigger the function). Furthermore, it is accompanied by a detection of whether the mouse is still in a particular element (e.g. in the div pop-up layer), and if so, it will continue to remain in the "hover" state without triggering a move-out event, which may be specifically set in javascript code.
Step 105, when the trigger point is triggered, calling the associated advertisement data display information by the trigger point, and displaying in the corresponding website information display area;
since the trigger point is associated with the corresponding advertisement data presentation information, when the trigger point is triggered by a mouse operation of a user on the presentation area of the website information, the trigger point may invoke the corresponding advertisement data presentation information from the URL of the database through the Javascript code.
In a specific implementation, in order to facilitate browsing and save page resources for a user, the advertisement data display information may be a text chain, and may also be in other various forms, such as a picture chain, a FLASH, a video, a sound, and a combination of any one or more of these elements, which is not limited in this application.
And 106, calling the associated advertisement data for displaying when the advertisement data display information is triggered.
In a specific implementation, when the user clicks the advertisement data display information, the advertisement data display information can be triggered to call the associated advertisement data, and the advertisement data is displayed in the display area of the current website information.
In a specific implementation, the embodiment of the present application may further include the following steps:
and when the website information displayed in the new page is triggered, opening the website.
And when the advertisement data displayed in the display area of the website information is triggered, opening the advertisement URL.
For example, in the embodiment of the present application, it is assumed that a website most frequently visited by a user includes panning, and then after the user submits a request for a new page, the new page generated by a browser includes a panning website screenshot, when a mouse of the user moves to the panning website screenshot, a text chain serving as advertisement data display information is displayed at the bottom of the website screenshot, and when the user clicks the text chain, corresponding extracted advertisement data is displayed in a display area of the website information, for example, a transformed promotion picture is displayed, and when the user clicks the promotion picture, a corresponding advertisement URL may be opened to enter the advertisement page; and when the user clicks the site screenshot, directly entering the website.
Therefore, the advertisement data suitable for the user behavior are obtained by analyzing the user behavior, and then the advertisement is displayed in the browser new page under the condition of user triggering. Therefore, accurate personalized advertisement service is provided for the user, convenience of the user for accessing advertisement information is effectively improved, and internet experience of the user is improved. Meanwhile, for the advertisement provider, the matching degree and the click efficiency of the target user can be improved.
It should be noted that the foregoing method embodiments are described as a series of acts or combinations for simplicity in explanation, but it should be understood by those skilled in the art that the present application is not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the application. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required in this application.
Referring to fig. 2, a block diagram of a browser-based advertisement information pushing apparatus according to an embodiment of the present application is shown, which may specifically include the following steps:
the website information acquiring module 201 is configured to acquire N pieces of website information that a user most frequently visits when the user submits a new page request, where N is a positive integer;
an advertisement data obtaining module 202, configured to obtain advertisement data corresponding to the website information;
the page generating module 203 is configured to generate a new page, and display the website information in the new page;
a trigger point embedding module 204, configured to embed a trigger point in a display area of the website information when obtaining advertisement data corresponding to the website information, where the trigger point is associated with corresponding advertisement data display information, and the advertisement data display information is associated with corresponding advertisement data;
the advertisement prompting module 205 is configured to, when the trigger point is triggered, invoke, by the trigger point, associated advertisement data display information, and display the advertisement data display information in a corresponding website information display area;
and the advertisement data display module 206 is configured to call the associated advertisement data for display when the advertisement data display information is triggered.
As an example of specific application of the embodiment of the present application, the website information obtaining module 201 may specifically include the following sub-modules:
the first acquisition submodule is used for reading websites and corresponding access times of the user, which are acquired by the browser and accessed within a period of time, and taking N websites with the highest access times as N pieces of website information which are accessed by the user most frequently;
or,
the second acquisition sub-module is used for determining the website favorite type of the user according to the local operation behavior information and/or the online operation behavior information of the user and extracting the first N pieces of website information matched with the website favorite type;
or,
and the third acquisition submodule is used for reading the online operation behavior information and the local operation behavior information of the user in a period of time, which are acquired by client software installed on the user equipment, and counting the N pieces of website information with the highest user access frequency according to the online operation behavior information and the local operation behavior information.
In a specific implementation, the advertisement data obtaining module 202 may specifically include the following sub-modules:
the database extraction submodule is used for extracting corresponding advertisement data from a preset advertisement database according to the website information;
or,
and the searching submodule is used for searching corresponding advertisement data in a specified advertisement platform according to the website information.
The advertisement data may include advertisement text information, advertisement picture information, and advertisement URL address information.
In a preferred embodiment of the present application, the website information may be presented in the new page in the form of a website information picture, and the website information picture may specifically include a website automatic screenshot or a submitted website identification picture; the trigger point can be triggered according to the passing (hover) operation of the user on the display area of the website information; the passing operation may specifically include initiating a passing operation by a mouse, a gesture, a touch pen, a touch screen, a keyboard, or the like; the advertisement data may be presented in a presentation area of current website information.
In a specific implementation, the embodiment of the present application may further include the following modules:
and the website access module is used for opening the website when the website information displayed in the newly-built page is triggered.
And the advertisement access module is used for opening the advertisement URL when the advertisement data displayed in the display area of the website information is triggered.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiment of the application further discloses a browser system, which specifically comprises the following modules:
the website information acquisition module is used for acquiring N pieces of website information which are accessed by a user most frequently when the user submits a new page request, wherein N is a positive integer;
the advertisement data acquisition module is used for acquiring advertisement data corresponding to the website information;
the page generating module is used for generating a new page and displaying the website information in the new page;
the trigger point embedding module is used for embedding a trigger point in a display area of the website information when the advertisement data corresponding to the website information is obtained, wherein the trigger point is associated with the corresponding advertisement data display information, and the advertisement data display information is associated with the corresponding advertisement data;
the advertisement prompting module is used for calling the associated advertisement data display information by the trigger point when the trigger point is triggered and displaying the advertisement data display information in the corresponding website information display area;
and the advertisement data display module is used for calling the associated advertisement data for display when the advertisement data display information is triggered.
For the system embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While the preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all alterations and modifications as fall within the scope of the application.
Detailed descriptions are given above to a browser-based advertisement information pushing method, a browser-based advertisement information pushing device, and a browser system, which are provided by the present application, and specific examples are applied herein to explain the principles and embodiments of the present application, and the descriptions of the above embodiments are only used to help understand the method and core ideas of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.