CN110533464B - Advertisement monitoring method, device and system and computing equipment - Google Patents
Advertisement monitoring method, device and system and computing equipment Download PDFInfo
- Publication number
- CN110533464B CN110533464B CN201910760793.XA CN201910760793A CN110533464B CN 110533464 B CN110533464 B CN 110533464B CN 201910760793 A CN201910760793 A CN 201910760793A CN 110533464 B CN110533464 B CN 110533464B
- Authority
- CN
- China
- Prior art keywords
- advertisement
- page
- location
- advertisement position
- script
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
-
- 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0272—Period of advertisement exposure
-
- 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the invention discloses an advertisement monitoring and broadcasting method, which comprises the following steps: accessing and displaying a page related to the advertisement position based on the configuration information of the advertisement and/or advertisement position information corresponding to the advertisement; acquiring a script associated with the advertisement position based on the advertisement position information; executing the instruction contained in the script so as to display the advertisement position after operating the page related to the advertisement position; detecting whether the current page displays the advertisement or not; and in the case that the current page displays the advertisement, intercepting an image containing the advertisement. The embodiment of the invention also discloses a corresponding advertisement monitoring and broadcasting device, a system, a computing device and a storage medium.
Description
Technical Field
The present invention relates to the field of network technologies, and in particular, to a method, an apparatus, a system, and a computing device for monitoring and broadcasting an advertisement.
Background
With the increasing development of internet technology, users can access a large amount of various web contents (e.g., web pages) through the internet. Web advertising has also become an important publicity and marketing tool of choice for many advertisers.
Network advertisements, also referred to as online advertisements or internet advertisements, refer to advertisements that advertisers place over the internet. Compared with the traditional advertisement, the network advertisement can be presented to the user through the network, so the method has the characteristics of fast propagation, strong interaction, good effect and the like.
In order to enable an advertiser to accurately know the advertisement placement, a network content provider generally needs to manually monitor the advertisement placement, for example, manually intercept a page image on which an advertisement is displayed. This approach is obviously rather cumbersome (especially when the rules for placement of the advertisements are rather complex), labor-intensive, and inefficient.
Therefore, a more advanced advertisement monitoring method is desired, which can greatly reduce the labor cost for monitoring the network advertisement putting condition and improve the monitoring efficiency and accuracy.
Disclosure of Invention
To this end, embodiments of the present invention provide an advertisement monitoring method, apparatus, system and computing device, which attempt to solve or at least alleviate the above-mentioned problems.
According to an aspect of the embodiments of the present invention, there is provided an advertisement monitoring method, including: accessing and displaying a page related to the advertisement position based on the configuration information of the advertisement and/or advertisement position information corresponding to the advertisement; acquiring a script associated with the advertisement position based on the advertisement position information; executing the instruction contained in the script so as to display the advertisement position after operating the page related to the advertisement position; detecting whether the current page displays the advertisement or not; and in the case that the current page displays the advertisement, intercepting an image containing the advertisement.
Optionally, in the advertisement monitoring method according to the embodiment of the present invention, further including: and acquiring advertisement position information corresponding to the advertisement according to the configuration information of the advertisement, wherein the configuration information indicates the advertisement position corresponding to the advertisement.
Optionally, in the advertisement monitoring method according to the embodiment of the present invention, the step of accessing and displaying the page related to the advertisement position based on the configuration information of the advertisement and/or the advertisement position information corresponding to the advertisement, where the advertisement position information indicates the page related to the advertisement position, includes: based on the configuration information and/or advertisement location information of the advertisement, an access request for a page related to the advertisement location is generated and transmitted.
Optionally, in the advertisement monitoring method according to the embodiment of the present invention, the advertisement location information includes a device type of accessing the advertisement location, and the step of generating the access request based on the advertisement configuration information and/or the advertisement location information includes: and determining the User Agent identification User-Agent in the access request based on the device type.
Optionally, in the advertisement monitoring method according to the embodiment of the present invention, the step of accessing and displaying a page related to an advertisement position based on the configuration information of the advertisement and/or advertisement position information corresponding to the advertisement includes: based on the device type, a viewable area is determined to display a page associated with the advertisement location.
Optionally, in the advertisement monitoring method according to the embodiment of the present invention, the step of accessing and displaying a page related to the advertisement position based on the configuration information of the advertisement and/or the advertisement position information corresponding to the advertisement, where the advertisement position information indicates whether the advertisement position can be targeted for displaying the advertisement, includes: acquiring a directional region in configuration information of an advertisement under the condition that the advertisement position can directionally display the advertisement; pages associated with the ad locations are accessed through a proxy server corresponding to the targeted region.
Optionally, in the advertisement monitoring and broadcasting method according to the embodiment of the present invention, the configuration information of the advertisement includes a text of the advertisement, and the step of detecting whether the advertisement is displayed on the current page includes: acquiring a text in a current page; the text of the advertisement is matched with the text in the current page.
Optionally, in the advertisement monitoring method according to the embodiment of the present invention, the configuration information of the advertisement includes an image of the advertisement or a network address of the image, and the step of detecting whether the current page displays the advertisement includes: acquiring an image in a current page or a network address of the image; matching the network address of the image or image of the advertisement with the network address of the image or image in the current page.
Optionally, in the advertisement monitoring method according to the embodiment of the present invention, the advertisement position information indicates a page element where the advertisement position is located, and the step of capturing the image including the advertisement includes: and adjusting the part of the current page displayed in the visual area according to the page element of the advertisement position so as to display the advertisement position in the visual area.
Optionally, in the advertisement monitoring method according to the embodiment of the present invention, before the step of intercepting the image including the advertisement, the method further includes: in the current page, a sub-page is added to display the current time.
Optionally, in the advertisement monitoring and broadcasting method according to the embodiment of the present invention, the advertisement position information includes a frame parameter of a page element where the advertisement position is located, and before the step of capturing the image including the advertisement, the method further includes: and adding a frame for the advertisement position according to the frame parameter.
Optionally, in the advertisement monitoring method according to the embodiment of the present invention, further including: and under the condition that the current page does not display the advertisement, repeating the steps of accessing and displaying the page related to the advertisement position, acquiring and executing the script related to the advertisement position and detecting whether the current page displays the advertisement or not until the current page displays the advertisement or the maximum retry number is detected.
Optionally, in the advertisement monitoring method according to the embodiment of the present invention, the method further includes: if the script associated with the advertisement position cannot be obtained, detecting whether a page related to the advertisement position displays the advertisement or not; in the case where a page related to the advertisement position displays an advertisement, an image containing the advertisement is intercepted.
Optionally, in an advertisement monitoring method according to an embodiment of the present invention, the operation includes at least one of: click operation, slide operation, hover operation, and key operation.
Optionally, in the advertisement monitoring method according to the embodiment of the present invention, the page related to the advertisement position is accessed and displayed via a browser or a browser kernel.
Optionally, in the advertisement monitoring method according to the embodiment of the present invention, the method further includes: based on the image containing the advertisement, an advertisement breaking certification document is generated.
According to another aspect of the embodiments of the present invention, there is provided an advertisement monitoring device, including: the page access module is suitable for accessing and displaying a page related to the advertisement position based on the configuration information of the advertisement and/or the advertisement position information corresponding to the advertisement; the script execution module is suitable for acquiring a script associated with the advertisement position based on the advertisement position information; executing the instruction contained in the script so as to display the advertisement position after operating the page related to the advertisement position; the advertisement detection module is suitable for detecting whether the current page displays the advertisement or not; and the image intercepting module is suitable for intercepting the image containing the advertisement under the condition that the advertisement is displayed on the current page.
According to another aspect of an embodiment of the present invention, there is provided a computing device including: one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing a method according to an embodiment of the invention.
According to a further aspect of embodiments of the present invention, there is provided a computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device, cause the computing device to perform a method according to embodiments of the present invention.
According to the advertisement monitoring and broadcasting scheme provided by the embodiment of the invention, the automatic advertisement monitoring and broadcasting process is realized by executing the script associated with the advertisement position and intercepting the image under the condition that the advertisement is displayed on the current page, so that the labor cost is greatly reduced, and the monitoring and broadcasting efficiency and accuracy are improved.
Wherein, generally, the advertisement position information is maintained, and the rapid support of the newly added advertisement position is realized. By detecting whether the current page displays the advertisement or not, the support of online release of texts and images and mixed release of the texts and the images at present is solved, and all scenes in actual business are met. By intercepting the image containing the advertisement, the automatic production support of the advertisement monitoring and broadcasting certification document is realized.
Furthermore, the operation of the user on the page is simulated by adopting a script execution mode, and various customized demand scenes are supported, such as closing a popup window, fixing advertisements displayed in turn and the like. And meanwhile, the method also has portability and expandability.
Furthermore, an interface-free browser kernel is adopted to access the page, so that a large amount of resource overhead of the UI is avoided, the operating system supporting the form is not relied on, the requirements on hardware and the operating system are very low, and the browser can be deployed on various operating systems to run.
Furthermore, an automatic retry mechanism is adopted to solve the problem that the random display of the advertisements cannot be achieved, and the success rate of advertisement matching is improved.
Furthermore, the proxy server accesses the page, so that the user in different places can access the page related to the advertisement in a simulated manner, and the manpower consumption of screenshot in different places is avoided.
Furthermore, the current standard time of a third party is loaded by adding sub-pages in the page, and the time reliability of screenshot is improved.
Furthermore, a frame is added to the advertisement position, so that the function of adding a label to the advertisement is realized, and the advertisement can be conveniently and rapidly identified from the screenshot of the advertisement master and slave.
The foregoing description is only an overview of the technical solutions of the embodiments of the present invention, and in order that the technical solutions of the embodiments of the present invention can be clearly understood, the embodiments of the present invention can be implemented according to the content of the description, and the above and other objects, features, and advantages of the embodiments of the present invention can be more clearly understood, the following detailed description of the embodiments of the present invention is given.
Drawings
To the accomplishment of the foregoing and related ends, certain illustrative aspects are described herein in connection with the following description and the annexed drawings, which are indicative of various ways in which the principles disclosed herein may be practiced, and all aspects and equivalents thereof are intended to be within the scope of the claimed subject matter. The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description read in conjunction with the accompanying drawings. Throughout this disclosure, like reference numerals generally refer to like parts or elements.
FIG. 1 illustrates a schematic diagram of an advertisement screening system 100 according to one embodiment of the present invention;
FIG. 2 shows a schematic diagram of a computing device 200, according to one embodiment of the invention;
FIG. 3 illustrates a flow diagram of an advertisement break-over method 300 according to one embodiment of the invention; and
fig. 4 shows a schematic diagram of an advertisement monitoring apparatus 400 according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
The embodiment of the invention provides an advertisement monitoring and broadcasting system which can monitor the advertising situation of an advertisement put by an advertiser. An advertiser refers to an organization or an individual who self-or entrusts to place advertisements for the purpose of promoting goods or providing services. The advertisement refers to a network advertisement.
FIG. 1 shows a schematic diagram of an advertisement monitoring system 100 according to one embodiment of the present invention. As shown in fig. 1, the advertisement monitoring system 100 includes a front end 110 and an advertisement monitoring device 120. The head end 110 may communicate with the ad monitoring device 120 over one or more networks, such as a Local Area Network (LAN) or a Wide Area Network (WAN), such as the internet.
The front end 110 may be any requestor that needs to be monitored for advertisements. For example, in one embodiment, front end 110 is part of an advertisement delivery system. The advertisement delivery system may deliver the advertisement according to the configuration information of the advertisement (the configuration information may include, for example, delivery rules set by an advertiser for the advertisement), and send an advertisement monitoring request including the configuration information of the advertisement to the advertisement monitoring device 120 after delivery is completed, so that the advertisement monitoring device 120 monitors delivery of the advertisement in response to the advertisement monitoring request.
The front end 110 may also be an advertisement data storage system. The advertisement data storage system may store the configuration information of the advertisement after the advertisement is delivered, and send the configuration information of the advertisement to the advertisement monitoring and broadcasting device 120. The advertisement monitoring device 120 may monitor placement of the advertisement in response to receiving the configuration information of the advertisement.
Embodiments of the present invention are not limited to a particular form of front end 110. The ad hosting device 120 may receive the request of the front end 110 in various ways. For example, ad serving device 120 may provide an Application Program Interface (API) with a predetermined format definition to facilitate front end 110 to organize and transmit ad serving requests to ad serving device 120 according to the definition.
It will be appreciated that pages are often designed to present advertising spots therein for sale in order to cater to advertisers who wish to present advertisements. These ad spots may be sold to advertisers and configured to be presented with advertisements when a user accesses the page. The ad position may be, for example, but not limited to, the top, bottom, or middle of the page. The invention is not limited to the specific location of the advertisement position in the page, and any position in the page that can be used for displaying the advertisement is within the scope of the invention.
As shown in FIG. 1, the ad monitoring system 100 may also include an ad location storage device 130. Advertisement location storage 130 is coupled to advertisement monitoring apparatus 120 and may store advertisement location information for one or more advertisement locations.
The ad location information may include an ad location identification that uniquely identifies the ad location and may also indicate a page associated with the ad location (e.g., may include a network address of the page associated with the ad location). The user can view the advertisement displayed at the advertisement location at least by accessing a page associated with the advertisement location.
In some embodiments, the ad location information may also include the type of device accessing the ad location. It will be appreciated that a user may use different types of devices to access the page to view the advertisement displayed at the advertisement location. If the advertisement location information includes a device type (which may be, for example, a cell phone, a tablet computer, a desktop computer, a notebook computer, etc.), it indicates that the user may only be able to view the advertisement displayed at the advertisement location using a device of the device type.
In some embodiments, the advertisement location information may also indicate a page element in which the advertisement location is located, including, for example, an identification of the page element in which the advertisement location is located. As will be appreciated by those skilled in the art, browsers typically display pages by constructing a plurality of page elements. The page element identification of the advertisement position can uniquely identify the page element of the advertisement position. Typically, the page element may be a Document Object Model (DOM).
In some embodiments, the advertisement location information may also include a frame parameter of the page element in which the advertisement location is located. The frame parameter of the page element where the advertisement position is located may be used to draw a frame for the page element, that is, to draw a frame for the advertisement displayed at the advertisement position. The border parameters may include the line type, line width, line color, etc. of the border. In some implementations, the bezel parameters may be implemented by CSS expressions.
In some embodiments, the advertisement location information may also indicate whether the advertisement location is capable of targeted display of the advertisement. In some cases, advertisers may desire that advertisements be targeted only to certain regions, i.e., targeted to display the advertisements to users in certain regions. Indicating advertising locations that are capable of targeted display of advertisements may allow advertisements to be displayed only to users in certain regions.
In still other embodiments, the ad location information may also indicate a script of the ad location association, including, for example, a script identification of the ad location association. The script identification is used to uniquely identify the script. Typically, the ad position is directly visible by accessing a page associated with the ad position. However, some advertisement positions have a long arrival path, and the user is required to display the advertisement position after performing various operations on the page related to the advertisement position. For example, the user may be required to click on different listings on the page, or click on different tab listings, or swipe some area on the page, or click on a link on the page to jump to another page, etc., to be able to display the ad location. In this case, the associated script may be configured for the ad slot. The script may include instructions. The instructions contained in the execution script may simulate the user's operation on the page so that the ad position is exposed unobscured.
As further shown in fig. 1, these ad slot associated scripts may be stored in a script storage device 140 coupled to ad monitoring apparatus 120. Although script storage 140 is shown as being separate from ad location storage 130, it may also be part of ad location storage 130.
According to an embodiment of the present invention, each component (front end 110, apparatus 120, device 130, etc.) in the advertisement monitoring system 100 may be implemented by the computing device 200 as described below.
FIG. 2 shows a schematic diagram of a computing device 200, according to one embodiment of the invention. As shown in FIG. 2, in a basic configuration 202, a computing device 200 typically includes a system memory 206 and one or more processors 204. A memory bus 208 may be used for communication between the processor 204 and the system memory 206.
Depending on the desired configuration, the processor 204 may be any type of processor, including but not limited to: a microprocessor (μ P), a microcontroller (μ C), a Digital Signal Processor (DSP), or any combination thereof. The processor 204 may include one or more levels of cache, such as a level one cache 210 and a level two cache 212, a processor core 214, and registers 216. Example processor cores 214 may include Arithmetic Logic Units (ALUs), floating Point Units (FPUs), digital signal processing cores (DSP cores), or any combination thereof. The example memory controller 218 may be used with the processor 204, or in some implementations the memory controller 218 may be an internal part of the processor 204.
Depending on the desired configuration, system memory 206 may be any type of memory including, but not limited to: volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.), or any combination thereof. System memory 206 may include an operating system 220, one or more applications 222, and program data 224. In some implementations, the application 222 can be arranged to execute instructions on the operating system with the program data 224 by the one or more processors 204.
Computing device 200 may also include an interface bus 240 that facilitates communication from various interface devices (e.g., output devices 242, peripheral interfaces 244, and communication devices 246) to the basic configuration 202 via the bus/interface controller 230. The example output device 242 includes a graphics processing unit 248 and an audio processing unit 250. They may be configured to facilitate communication with various external devices, such as a display or speakers, via one or more a/V ports 252. Example peripheral interfaces 244 can include a serial interface controller 254 and a parallel interface controller 256, which can be configured to facilitate communications with external devices such as input devices (e.g., keyboard, mouse, pen, voice input device, touch input device) or other peripherals (e.g., printer, scanner, etc.) via one or more I/O ports 258. An example communication device 246 may include a network controller 260, which may be arranged to facilitate communications with one or more other computing devices 262 over a network communication link via one or more communication ports 264.
A network communication link may be one example of a communication medium. Communication media may typically be embodied by computer readable instructions, data structures, program modules, and may include any information delivery media, such as carrier waves or other transport mechanisms, in a modulated data signal. A "modulated data signal" may be a signal that has one or more of its data set or its changes made in such a manner as to encode information in the signal. By way of non-limiting example, communication media may include wired media such as a wired network or private-wired network, and various wireless media such as acoustic, radio Frequency (RF), microwave, infrared (IR), or other wireless media. The term computer readable media as used herein may include both storage media and communication media.
Computing device 200 may be implemented as a server, such as a database server, an application server, a WEB server, and the like, or as a personal computer including desktop and notebook computer configurations. Of course, computing device 200 may also be implemented as part of a small-sized portable (or mobile) electronic device, such as a mobile terminal.
In an embodiment according to the present invention, the computing device 200 may be implemented as the advertisement monitoring apparatus 120 according to an embodiment of the present invention and configured to execute the advertisement monitoring method 300 according to an embodiment of the present invention.
The application 222 of the computing device 200 includes a plurality of instructions for executing the advertisement monitoring method 300 according to the embodiment of the present invention, and the program data 224 may further store the configuration data of the advertisement monitoring system 100.
Fig. 3 shows a flow diagram of an advertisement break monitoring method 300 according to one embodiment of the invention. The ad monitoring method 300 is adapted to be executed in the ad monitoring device 120.
As shown in fig. 3, the advertisement monitoring method 300 begins with step S310. In step S310, a page related to the advertisement position is accessed and displayed based on the configuration information of the advertisement and/or the advertisement position information corresponding to the advertisement.
Specifically, configuration information for an advertisement may be received first, which may be sent by a device, such as the front end 110, after displaying the advertisement according to the configuration information. The configuration information for the advertisement may include advertisement content. The advertising content may include text, images, or a combination of text and images. Wherein the image may be represented by a network address of the image.
In some embodiments, the configuration information for the advertisement may also include the targeted region of the advertisement. In some cases, advertisers expect ads to be targeted only to certain regions, i.e., the ads are displayed to users in the targeted region. The configuration information of the advertisement may also indicate an advertisement position corresponding to the advertisement, which may include, for example, an advertisement position identification of the advertisement position and/or an identification of a page element in which the advertisement position is located.
After receiving the configuration information of the advertisement, the advertisement position information corresponding to the advertisement can be obtained according to the configuration information of the advertisement. Specifically, the advertisement position corresponding to the advertisement may be determined according to the advertisement position identifier in the configuration information, and then the corresponding advertisement position information may be acquired from the advertisement position storage device 130.
Generally, pages related to ad placement may be accessed and displayed via a browser or browser kernel based on configuration information for the ad and/or ad placement information corresponding to the ad.
In some embodiments, pages related to ad locations may be accessed and displayed by operating a Chrome or Chrome browser using the Puppeneer tool. Puppieeer is a Node library that provides a high level API to control Chrome or Chrome browsers with the DevTools protocol. Puppeteer by default runs in the non-interface mode, but can run in the interface mode by modifying the configuration file. Js, for example, creates a puppeteer instance, and then calls the newPage method of the puppeteer instance to create a browser tab page, which is used to access and display pages associated with ad positions.
Specifically, an access request for a page related to an advertisement location may be generated and transmitted based on configuration information of the advertisement and/or advertisement location information corresponding to the advertisement. Wherein the access request may include a network address of a page associated with the ad slot. In the puppeteer example illustrated above, the goto method of the browser tab page may be invoked to generate and send an access request for a page associated with the ad location.
Wherein if the ad location information indicates a device type for accessing the ad location, a User Agent identification (User-Agent) in the access request may be determined based on the device type. In the puppeteer example illustrated above, the setExtraHTTPHeaders method of the browser tab page may be invoked to set the request header (header) of the access request.
Additionally, a visible area (Viewport) for displaying a page associated with the advertisement placement may also be determined based on the device type. The visible area, also called viewport and window area, is the area used by the browser to display the page. In some cases, the viewable area may be a different size than the rendered page, in which case the browser may provide a scroll bar to scroll through all of the contents of the page.
If the advertisement position information indicates that the advertisement position can be used for directionally displaying the advertisement, a directional region in the configuration information of the advertisement can be obtained, and a page related to the advertisement position is accessed through a proxy server corresponding to the directional region. In the puppeteer example illustrated above, a set _ proxy method of a browser tab page object may be called to set a network address of a proxy server corresponding to a targeting region. Therefore, the user in the directional area can be simulated to access, and manual access in different places is avoided. In addition, if the configuration information of the advertisement includes a plurality of targeting zones, pages related to the advertisement location may be accessed through proxy servers corresponding to the targeting zones one by one.
After displaying the page related to the advertisement position, a script associated with the advertisement position may be obtained based on the advertisement position information corresponding to the advertisement in step S320. In particular, the script associated with the advertisement position may be obtained from the script storage device 140 according to the script identification associated with the advertisement position in the advertisement position information. The script may include several instructions.
As described above, some advertising slots have long arrival paths, requiring the user to display the advertising slot after performing various operations on the page associated with the advertising slot. The instructions in the script may be used to simulate the user's operation on the page. For example, the act of pressing the enter key to access a network address may be defined as a goto instruction in a script; defining the operation of clicking a mouse on a browser of a desktop computer as a click command; defining the operation of touching a screen on the mobile terminal as a tap instruction; the operation of hovering the mouse over a page element is defined as a hover instruction, and so on. The invention does not limit the operations simulated by the instructions.
Then, in step S330, the instruction included in the script is executed to display the advertisement position after operating the page related to the advertisement position. As described above, the operations performed on the page may include at least one of: click operation, slide operation, hover operation, and key operation.
In some embodiments, multiple scripts may be associated with an ad slot. Accordingly, the advertisement location information may include an execution order of the script. At this time, the scripts may be executed in the order of execution of the scripts.
The script also corresponds to script parameters, which may include a maximum number of retries, a pre-execution delay time, and the like. The script may be executed according to script parameters.
After executing the script associated with the advertisement position, it may be detected whether the current page displays the advertisement in step S340.
It should be noted that the current page is a page currently displayed by the browser, and may not be the page related to the advertisement position, but may also be the page related to the advertisement position. For example, an ad slot is displayed after clicking a link on a page associated with the ad slot, jumping to another page. At this point, the current page is not a page associated with the ad position. As another example, an ad position may be slid, i.e., displayed, on a page associated with the ad position. At this time, the current page is a page related to the advertisement position.
As described previously, the configuration information for the advertisement includes the advertisement content. In the case where the advertisement content includes text, the text in the current page may be obtained and matched with the text in the current page. And if the matching is successful, determining that the current page displays the advertisement. And if the matching is successful, determining that the current page displays the advertisement. Otherwise, the current page does not display the advertisement.
Wherein the text of the advertisement may be pre-processed first. For example, the blank space is removed, english characters in the advertisement text are uniformly converted into lower case, and the blank space caused by different webpage styles and matching failure caused by English lower case are avoided. Meanwhile, to solve the scene of random display of the batch text, the texts of the multiple segments of advertisements can be separated by separators such as "|". And matching each section of text with the text in the current page one by one. And determining that the text of the advertisement is successfully matched with the text in the current page as long as one text is successfully matched. The embodiment of the present invention may use any text matching method to perform text matching, which is not limited in the present invention.
In the case that the advertisement content includes an image or a network address of the image, the image or the network address of the image in the current page may be acquired, and the image or the network address of the image of the advertisement may be matched with the image or the network address of the image in the current page. And if the matching is successful, determining that the current page displays the advertisement. Otherwise, the current page does not display the advertisement. The embodiment of the present invention may use any image matching method to perform image matching, which is not limited in the present invention.
Where the advertisement content includes text and an image (or a network address of an image), the text of the advertisement may be matched to the text in the current page, and the image of the advertisement or the network address of the image may also be matched to the image or the network address of the image in the current page. And if the two are matched successfully, determining that the current page displays the advertisement. Otherwise, the current page does not display the advertisement.
In the case where the current page displays the above-described advertisement, in step S350, an image containing the advertisement is intercepted. Specifically, a screen method of the page object may be called, and a screenshot of a visual area of the current web page may be stored.
Before the image is intercepted, the part of the current page displayed in the visible area can be adjusted according to the page element where the advertisement position is located, so that the advertisement position is displayed in the visible area. The page element in which the advertisement position is located can be obtained from the advertisement position information, and can also be determined in the process of detecting that the current page displays the advertisement. In the puppeteer example illustrated above, a scrollIntoView method of a page object may be invoked, a page element in which an advertisement position is located is imported, and a scroll bar of a browser is controlled to scroll to the page element in which the advertisement position is located.
Before the image is intercepted, a sub-page can be added to the current page to display the current time. For example, an iframe tag may be employed to add a sub-page to the current page in which the current standard time provided by the third party is displayed. Since the time is provided by a third party, the trustworthiness is increased.
Before the image is captured, a border may also be added to the advertisement position to facilitate the advertiser to identify and notice the advertisement displayed at the advertisement position. In some embodiments, a frame may be added to the advertisement position according to a frame parameter in the advertisement position information. If the ad location information does not include a border parameter, a border may also be added according to default parameters.
In some embodiments, after the image containing the advertisement is intercepted, monitoring information of the advertisement position can be recorded, and the monitoring information can indicate that the advertisement corresponding to the advertisement position at the current time is successfully verified.
Furthermore, according to an embodiment of the present invention, after intercepting the image containing the advertisement, an advertisement scrutiny certification document may be generated based on the image containing the advertisement. Specifically, one docx instance may be created using offsigen. officegen is a library of nodejs that supports the dynamic creation of word documents by means of nodejs programming. And then calling an addText method of the docx object, and filling variables in a template file corresponding to a predefined advertisement monitoring document by using the configuration information of the advertisement, the advertisement position information and each item of data in the intercepted image. And finally, calling a generation method of docx to generate an advertisement monitoring certification document.
Accordingly, the monitoring information and/or the advertisement monitoring certification document may also be returned in response to the configuration information of the advertisement or the advertisement monitoring request sent by the front end 110.
In the case that the current page does not display an advertisement, the above steps of accessing and displaying a page associated with an advertisement position, obtaining and executing a script associated with the advertisement position, and detecting whether the current page displays an advertisement may be repeated until the current page is detected to display an advertisement or the maximum number of retries is reached.
If the current page can not be detected to display the advertisement when the maximum retry number is reached, error information can be sent through various communication channels, so that related personnel can check the advertisement at the first time. The error message indicates that the advertisement position does not display the corresponding advertisement at the current time. Communication channels include, but are not limited to, mail, various instant messaging software, telephone, and the like.
Furthermore, according to an embodiment of the present invention, if the script associated with the advertisement position is not obtained in step S320, it may be directly detected whether the page related to the advertisement position displays the advertisement. In the case where a page associated with an advertisement location displays an advertisement, an image containing the advertisement is intercepted. The case where the current page does not display the advertisement is described above, and is not described herein again.
Fig. 4 shows a schematic diagram of the advertisement monitoring apparatus 120 according to an embodiment of the present invention. As shown in fig. 4, the advertisement monitoring apparatus 120 may include a page access module 121, a script execution module 122, an advertisement detection module 123, and an image interception module 124.
The page access module 121 is adapted to access and display a page related to the advertisement position based on the configuration information of the advertisement and/or advertisement position information corresponding to the advertisement. The script execution module 122 is connected to the page access module 121 and is adapted to obtain a script associated with the advertisement position based on the advertisement position information. And is further adapted to execute instructions contained in the script to display the advertisement position after operating on the page associated with the advertisement position.
The advertisement detection module 123 is connected to the page access module 121 and is adapted to detect whether the current page displays the advertisement. The image interception module 124 is connected to the advertisement detection unit 123 and the page access unit 121 and is adapted to intercept an image containing the advertisement in case the current page displays the advertisement.
For the detailed processing logic and implementation process of each module in the advertisement detection device 120, reference may be made to the foregoing description of the advertisement monitoring system 100 in conjunction with fig. 1 to 3, and details are not repeated here.
According to the advertisement monitoring and broadcasting scheme provided by the embodiment of the invention, the automatic advertisement monitoring and broadcasting process is realized by executing the script associated with the advertisement position and intercepting the image under the condition that the advertisement is displayed on the current page, so that the labor cost is greatly reduced, and the monitoring and broadcasting efficiency and accuracy are improved.
Wherein, generally, the advertisement position information is maintained, and the rapid support of the newly added advertisement position is realized. By detecting whether the current page displays the advertisement or not, the support of online text delivery, image delivery and mixed text and image delivery is solved, and all scenes in actual business are met. By intercepting the image containing the advertisement, the automatic production support of the advertisement monitoring and broadcasting certification document is realized.
Furthermore, the operation of the user on the page is simulated by adopting a script execution mode, and various customized demand scenes are supported, such as closing a popup window, fixing advertisements displayed in turn and the like. And meanwhile, the method also has portability and expandability.
Furthermore, an interface-free browser kernel is adopted to access the page, so that a large amount of resource overhead of the UI is avoided, the operating system supporting the form is not relied on, the requirements on hardware and the operating system are very low, and the browser can be deployed on various operating systems to run.
Furthermore, an automatic retry mechanism is adopted to solve the problem that the advertisement can not be hit in random display and improve the success rate of advertisement matching.
Furthermore, the proxy server can be used for accessing the page, so that the purpose that the user in different places accesses the page related to the advertisement is realized in a simulated mode, and the labor consumption of screenshot in different places is avoided.
Furthermore, the iframe tag is adopted to load the current standard time of the third party in the page, and the time reliability of screenshot is improved.
Furthermore, a frame is added to the advertisement position, so that the function of adding a label to the advertisement is realized, and the advertisement can be conveniently and rapidly identified from the screenshot of the advertisement master and slave.
The various techniques described herein may be implemented in connection with hardware or software or, alternatively, with a combination of both. Thus, the methods and apparatus of embodiments of the present invention, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as removable hard drives, U.S. disks, floppy disks, CD-ROMs, or any other machine-readable storage medium, wherein, when the program is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing embodiments of the invention.
In the case of program code execution on programmable computers, the computing device will generally include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. Wherein the memory is configured to store program code; the processor is configured to perform the methods of embodiments of the present invention in accordance with instructions in the program code stored in the memory.
By way of example, and not limitation, readable media may comprise readable storage media and communication media. Readable storage media store information such as computer readable instructions, data structures, program modules or other data. Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. Combinations of any of the above are also included within the scope of readable media.
In the description provided herein, algorithms and displays are not inherently related to any particular computer, virtual system, or other apparatus. Various general purpose systems may also be used with examples of embodiments of the invention. The required structure for constructing such a system will be apparent from the description above. In addition, embodiments of the present invention are not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of embodiments of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best modes of embodiments of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the embodiments of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that is, the claimed embodiments of the invention require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of an embodiment of this invention.
Those skilled in the art will appreciate that the modules or units or components of the devices in the examples disclosed herein may be arranged in a device as described in this embodiment, or alternatively may be located in one or more devices different from the device in this example. The modules in the foregoing examples may be combined into one module or may additionally be divided into multiple sub-modules.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of and form different embodiments of the invention. For example, in the following claims, any of the claimed embodiments may be used in any combination.
The embodiment of the invention can also comprise: the method as in A1 or 7, wherein the configuration information of the advertisement includes an image of the advertisement or a network address of the image, and the step of detecting whether the current page displays the advertisement includes: acquiring an image or a network address of the image in a current page; and matching the image or the network address of the image of the advertisement with the image or the network address of the image in the current page. The method according to A1, wherein the advertisement position information indicates a page element in which the advertisement position is located, and the step of intercepting the image including the advertisement includes: and adjusting the part of the current page displayed in the visual area according to the page element of the advertisement position so as to display the advertisement position in the visual area. The method as in A1, wherein before the step of intercepting the image containing the advertisement, the method further comprises: in the current page, a sub-page is added to display the current time. The method a11, as described in A1, wherein the advertisement position information includes a frame parameter of a page element where the advertisement position is located, and before the step of capturing the image including the advertisement, the method further includes: and adding a frame for the advertisement position according to the frame parameter. The method A12 is as described in A1, further comprising: and under the condition that the advertisement is not displayed on the current page, the steps of accessing and displaying the page related to the advertisement position, obtaining and executing the script related to the advertisement position and detecting whether the current page displays the advertisement are repeated until the current page is detected to display the advertisement or the maximum retry number is reached. The method A13 is as described in A1, further comprising: if the script associated with the advertisement position cannot be obtained, detecting whether the page related to the advertisement position displays the advertisement or not; in the case that the page related to the advertisement position displays the advertisement, an image containing the advertisement is intercepted. The method as in A1, wherein the operation includes at least one of: click operation, slide operation, hover operation, and key operation. A15, the method as in A1, wherein the page related to the ad position is accessed and displayed via a browser or a browser kernel. The method as recited in the above A1, further comprising: and generating an advertisement monitoring certification document based on the image containing the advertisement.
Additionally, some of the above-described embodiments are described herein as a method or combination of method elements that can be implemented by a processor of a computer system or by other means of performing the functions described above. A processor having the necessary instructions for carrying out the method or method elements described above thus forms a means for carrying out the method or method elements. Furthermore, the elements of the apparatus embodiments described herein are examples of the following apparatus: the apparatus is used to implement the functions performed by the elements for the purpose of carrying out the invention.
As used herein, unless otherwise specified the use of the ordinal adjectives "first", "second", "third", etc., to describe a common object, merely indicate that different instances of like objects are being referred to, and are not intended to imply that the objects so described must be in a given sequence, either temporally, spatially, in ranking, or in any other manner.
While embodiments of the invention have been described with respect to a limited number of embodiments, those skilled in the art, having benefit of this description, will appreciate that other embodiments can be devised which do not depart from the scope of the embodiments of the invention as disclosed herein. Furthermore, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes, and may not have been selected to delineate or circumscribe the inventive embodiments. Accordingly, many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the appended claims. The present embodiments are disclosed by way of illustration and not limitation, the scope of embodiments of the invention being defined by the appended claims.
Claims (12)
1. An advertisement monitoring method, adapted to be executed in an advertisement monitoring apparatus, the advertisement monitoring apparatus being respectively coupled to an advertisement location storage device and a script storage device, the advertisement location storage device storing advertisement location information of one or more advertisement locations, the method comprising:
accessing and displaying a page related to the advertisement position based on the configuration information of the advertisement and/or advertisement position information corresponding to the advertisement, specifically including acquiring advertisement position information corresponding to the advertisement according to the configuration information of the advertisement, the configuration information indicating an advertisement position corresponding to the advertisement, acquiring corresponding advertisement position information from the advertisement position storage device based on the advertisement position, wherein the advertisement position information indicates whether the advertisement position can directionally display the advertisement and a page element where the advertisement position is located and a device type for accessing the advertisement position, and acquiring a targeting region in the configuration information of the advertisement when the advertisement position can directionally display the advertisement, simulating a user located in the targeting region to access the page related to the advertisement position by a proxy server corresponding to the targeting region, accessing the page related to the advertisement position by proxy servers corresponding to the targeting region one by one, and determining a visual region for displaying the page related to the advertisement position based on the device type, the visual region being a page for displaying by a browser;
acquiring the script associated with the advertisement position based on the advertisement position information, wherein the script associated with the advertisement position is specifically acquired from the script storage device according to the script identification associated with the advertisement position in the advertisement position information;
executing the instructions contained in the script so as to display the advertisement position after operating the page related to the advertisement position, wherein the operation at least comprises one of the following operations: click operation, slide operation, hover operation, and key operation;
detecting whether the current page displays the advertisement; and
under the condition that the advertisement is displayed on the current page, adding a sub-page to display the current time in the current page, and intercepting an image containing the advertisement, specifically, adjusting a part displayed in a visual area in the current page according to a page element where the advertisement position is located so as to display the advertisement position in the visual area, and screenshot and storing the visual area of the current page;
and generating an advertisement monitoring certification document based on the image containing the advertisement.
2. The method of claim 1, wherein the advertisement location information indicates a page related to the advertisement location, and the step of accessing and displaying the page related to the advertisement location based on the configuration information of the advertisement and/or the advertisement location information corresponding to the advertisement comprises:
and generating and sending an access request aiming at a page related to the advertisement position based on the configuration information of the advertisement and/or the advertisement position information.
3. The method of claim 2, wherein generating the access request based on the advertisement's configuration information and/or the advertisement location information comprises:
and determining a User Agent identification (User-Agent) in the access request based on the equipment type.
4. The method of claim 1, wherein the configuration information of the advertisement includes text of the advertisement, and the step of detecting whether the current page displays the advertisement comprises:
acquiring a text in a current page;
and matching the text of the advertisement with the text in the current page.
5. The method of claim 1 or 4, wherein the configuration information of the advertisement includes an image of the advertisement or a network address of the image, and the detecting whether the advertisement is displayed on the current page comprises:
acquiring an image in a current page or a network address of the image;
and matching the image or the network address of the image of the advertisement with the image or the network address of the image in the current page.
6. The method of claim 1, wherein the advertisement position information includes a frame parameter of a page element in which the advertisement position is located, and before the step of intercepting the image containing the advertisement, the method further comprises:
and adding a frame for the advertisement position according to the frame parameter.
7. The method of claim 1, further comprising:
and under the condition that the advertisement is not displayed on the current page, the steps of accessing and displaying the page related to the advertisement position, obtaining and executing the script related to the advertisement position and detecting whether the current page displays the advertisement are repeated until the current page is detected to display the advertisement or the maximum retry number is reached.
8. The method of claim 1, further comprising:
if the script associated with the advertisement position cannot be obtained, detecting whether a page related to the advertisement position displays the advertisement or not;
in the case that the page related to the advertisement position displays the advertisement, an image containing the advertisement is intercepted.
9. The method of claim 1, wherein the page associated with the ad position is accessed and displayed via a browser or browser kernel.
10. An advertisement monitoring and broadcasting apparatus, respectively coupled to an advertisement location storage device and a script storage device, the advertisement location storage device storing advertisement location information of one or more advertisement locations, the apparatus comprising:
a page access module, adapted to access and display a page related to an advertisement location based on configuration information of the advertisement and/or advertisement location information corresponding to the advertisement, specifically including, obtaining advertisement location information corresponding to the advertisement according to the configuration information of the advertisement, the configuration information indicating an advertisement location corresponding to the advertisement, obtaining corresponding advertisement location information from the advertisement location storage device based on the advertisement location, wherein the advertisement location information indicates whether the advertisement location is capable of directionally displaying an advertisement and a page element in which the advertisement location is located and a device type of accessing the advertisement location, and obtaining a targeting area in the configuration information of the advertisement in the case that the advertisement location is capable of directionally displaying an advertisement, simulating a user located in the targeting area to access the page related to the advertisement location by a proxy server corresponding to the targeting area, when the configuration information of the advertisement includes a plurality of targeting areas, accessing the page related to the advertisement location by proxy servers corresponding to the targeting areas one by one, and determining a visible area for displaying the page related to the advertisement location based on the device type;
the script execution module is suitable for acquiring the script associated with the advertisement position based on the advertisement position information, and specifically comprises the steps of acquiring the script associated with the advertisement position from the script storage device according to the script identification associated with the advertisement position in the advertisement position information; executing the instruction contained in the script so as to display the advertisement position after operating the page related to the advertisement position;
the advertisement detection module is suitable for detecting whether the current page displays the advertisement or not; and
the image intercepting module is suitable for adding a sub-page to display the current time in the current page under the condition that the current page displays the advertisement, intercepting the image containing the advertisement, generating an advertisement monitoring and playing certification document based on the image containing the advertisement, and specifically adjusting the part displayed in the visible area in the current page according to the page element where the advertisement position is located so as to display the advertisement position in the visible area, and intercepting and storing the screenshot of the visible area of the current page.
11. A computing device, comprising:
one or more processors; and
a memory;
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising instructions for performing any of the methods of claims 1-9.
12. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device, cause the computing device to perform any of the methods of claims 1-9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910760793.XA CN110533464B (en) | 2019-08-16 | 2019-08-16 | Advertisement monitoring method, device and system and computing equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910760793.XA CN110533464B (en) | 2019-08-16 | 2019-08-16 | Advertisement monitoring method, device and system and computing equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110533464A CN110533464A (en) | 2019-12-03 |
CN110533464B true CN110533464B (en) | 2023-04-18 |
Family
ID=68663567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910760793.XA Active CN110533464B (en) | 2019-08-16 | 2019-08-16 | Advertisement monitoring method, device and system and computing equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110533464B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111008868A (en) * | 2019-12-05 | 2020-04-14 | 秒针信息技术有限公司 | Advertisement monitoring method, system and computer readable storage medium |
CN111030915A (en) * | 2019-12-24 | 2020-04-17 | 秒针信息技术有限公司 | Advertisement putting effect monitoring method and device |
CN112016953A (en) * | 2020-07-08 | 2020-12-01 | 北京新意互动数字技术有限公司 | Method and system for automatically detecting network advertisement putting state |
CN112087647B (en) * | 2020-09-09 | 2022-08-09 | 北京明略昭辉科技有限公司 | Advertisement monitoring method and device, electronic equipment and medium |
CN112348569A (en) * | 2020-10-19 | 2021-02-09 | 北京明略昭辉科技有限公司 | Advertisement analysis method, device, computer readable storage medium and processor |
CN113362104B (en) * | 2021-05-28 | 2023-10-13 | 北京奇艺世纪科技有限公司 | Anti-cheating charging method, device and storage medium for effect advertisements |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108269116A (en) * | 2016-12-30 | 2018-07-10 | 北京国双科技有限公司 | A kind of advertisement safety monitoring method and device |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009156988A1 (en) * | 2008-06-23 | 2009-12-30 | Double Verify Ltd. | Automated monitoring and verification of internet based advertising |
CN103164409B (en) * | 2011-12-09 | 2017-06-23 | 阿里巴巴集团控股有限公司 | A kind of web advertisement represents pattern posteriority method and system |
CN104281960A (en) * | 2013-07-12 | 2015-01-14 | 北京齐尔布莱特科技有限公司 | Advertisement click and advertisement conversion effect monitoring method |
CN104504081A (en) * | 2014-12-25 | 2015-04-08 | 北京东方剪报国际信息咨询有限公司 | Intelligent analysis system for all-media detection and monitoring big data behaviors |
US20180047048A1 (en) * | 2016-08-15 | 2018-02-15 | Gemius S.A. | Digital advertising campaign monitoring system, apparatus, and method |
CN109426981A (en) * | 2017-08-31 | 2019-03-05 | 武汉斗鱼网络科技有限公司 | Web terminal advertisement exposure detection method, storage medium, electronic equipment and system |
CN109598532A (en) * | 2017-09-30 | 2019-04-09 | 北京国双科技有限公司 | Determination method, apparatus, storage medium and the processor of advertisement dispensing result |
CN109064222A (en) * | 2018-07-24 | 2018-12-21 | 百度在线网络技术(北京)有限公司 | Advertisement detecting method, apparatus, system, terminal and computer readable storage medium |
-
2019
- 2019-08-16 CN CN201910760793.XA patent/CN110533464B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108269116A (en) * | 2016-12-30 | 2018-07-10 | 北京国双科技有限公司 | A kind of advertisement safety monitoring method and device |
Non-Patent Citations (1)
Title |
---|
李大学 ; 唐欢亮 ; .基于搜索引擎的网络广告监测***.微计算机信息.2007,(27),第171-172、250页. * |
Also Published As
Publication number | Publication date |
---|---|
CN110533464A (en) | 2019-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110533464B (en) | Advertisement monitoring method, device and system and computing equipment | |
CN106933722B (en) | Webpage application monitoring method, server and system | |
US9360988B2 (en) | Browsing and quality of service features | |
US11017052B1 (en) | Electronic forms interaction framework for a consistent user experience | |
US9864671B1 (en) | Systems and methods of live experimentation on content provided by a web site | |
US20170344226A1 (en) | Electronic device and control method thereof | |
TW201032131A (en) | Device, method and computer program product for automatically selecting internet browser and providing web page service | |
WO2013075612A1 (en) | Auto login method and device | |
CN110020329B (en) | Method, device and system for generating webpage | |
US9396053B2 (en) | Error handling in a network resource generation environment | |
US20100058167A1 (en) | Displaying Subscribable Content | |
CN112256363A (en) | Application page rendering method and device and electronic equipment | |
US20150186019A1 (en) | Method and apparatus for manipulating and presenting images included in webpages | |
WO2015158304A1 (en) | Data processing method and apparatus | |
CN105786207A (en) | Information input method and device | |
US12008604B2 (en) | Ad simulator browser extension | |
CN109582317B (en) | Method and apparatus for debugging hosted applications | |
CN111045653A (en) | System generation method and device, computer readable medium and electronic equipment | |
CN111124564A (en) | Method and device for displaying user interface | |
US20150220941A1 (en) | Visual tagging to record interactions | |
CN108874479B (en) | Notification bar message display method and device, user terminal and readable storage medium | |
CN111444448A (en) | Data processing method, server and system | |
CN105739717A (en) | Information input method and device | |
US8793342B2 (en) | Interpreting web application content | |
US20190146644A1 (en) | Integrating remote assets from content management service with content developed by content creation applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |