CN112804568B - Video advertisement playing monitoring method and device - Google Patents

Video advertisement playing monitoring method and device Download PDF

Info

Publication number
CN112804568B
CN112804568B CN202110133724.3A CN202110133724A CN112804568B CN 112804568 B CN112804568 B CN 112804568B CN 202110133724 A CN202110133724 A CN 202110133724A CN 112804568 B CN112804568 B CN 112804568B
Authority
CN
China
Prior art keywords
timer
sending
video advertisement
video
server
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.)
Expired - Fee Related
Application number
CN202110133724.3A
Other languages
Chinese (zh)
Other versions
CN112804568A (en
Inventor
陈冰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Kuliang Technology Co ltd
Original Assignee
Shanghai Kuliang Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Kuliang Information Technology Co Ltd filed Critical Shanghai Kuliang Information Technology Co Ltd
Priority to CN202110133724.3A priority Critical patent/CN112804568B/en
Publication of CN112804568A publication Critical patent/CN112804568A/en
Application granted granted Critical
Publication of CN112804568B publication Critical patent/CN112804568B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A video advertisement playing monitoring method comprises the steps of sending video advertisement content to a user terminal when a video advertisement content request is received; the video advertisement content comprises mark points in a specific frame, and the mark points are provided with unique identification codes; when the video is played to the frame where the mark point is located, activating the mark point; the starting of the mark point is only related to video playing and is not related to the networking state of the user terminal; reading the mark point activation information and sending the information to a server; wherein the marker activation information contains the unique identification code. The invention writes the mark information in the advertisement video content and controls the message transmission, so that the playing progress can be monitored when the network state is not good.

Description

Video advertisement playing monitoring method and device
Technical Field
The invention relates to the technical field of internet advertisements, in particular to a video advertisement playing monitoring method and device.
Background
In the field of internet advertising, more and more advertisers display advertising content in the form of video advertisements. Different from advertisements which take pictures as display forms, the playing progress of the video advertisements often becomes the basis for the calculation of the main cost of advertisers and advertisements, so the playing time of the video advertisements becomes a very important parameter. However, the prior art lacks a scheme for the stability of video advertisement playing.
The invention provides an advertisement display method and device, and a terminal caches an offline video and associated offline advertisements in a networking state. When the terminal plays the offline video in a network-free state, acquiring video information of the currently played offline video, and searching offline advertisements associated with the offline video from the terminal; then, the off-line advertisement is played, and the playing state of the off-line advertisement is counted to obtain monitoring statistical information. When the terminal is in a networking state, the monitoring statistical information is sent to the advertisement monitoring server so that the advertisement monitoring server can conveniently count the playing information of the advertisement, and the counting and charging of the playing condition of the offline advertisement played by the terminal are realized. In addition, the offline advertisement played by the terminal in the network-free state is bound with the played offline video in advance, so that episode targeted advertisement delivery and region targeted advertisement delivery can be realized, and the advertisement click rate can be effectively improved.
The invention relates to a method and a system for monitoring the advertisement putting effect.A video area and an advertisement playing area are arranged on a display screen of an advertisement terminal; each advertisement is provided with an advertisement identification mark; the advertisement terminal carries out terminal screen capture, and a captured picture contains a face image and an advertisement identification mark; and analyzing and counting the face image and the advertisement identification mark in the terminal screenshot to monitor the advertisement delivery effect. The monitoring system comprises a server and more than one advertisement terminal, wherein the server is used for pushing advertisements to the advertisement terminals, and the picture information processing unit is responsible for receiving screen capture information and storing and analyzing terminal screen captures sent by the advertisement terminals; whether the advertisement normally runs can be monitored in real time; the advertisement playing times and the advertisement watching times are counted, and more accurate data are provided for the advertisement putting in the market.
The invention provides an offline advertisement delivery method and device. The method for releasing the server side comprises the following steps: the method comprises the steps that a delivery server obtains an advertisement material and an advertisement index, the advertisement material is set to be played off line, and the advertisement index is used for representing delivery conditions corresponding to the advertisement material; the delivery server obtains an advertisement request sent by a user terminal, wherein the advertisement request comprises an offline advertisement delivery requirement corresponding to the user terminal; the delivery server searches the advertisement index and determines an advertisement material which accords with the offline advertisement delivery requirement; and the delivery server feeds back the determined advertisement material to the user terminal by using the advertisement response so as to deliver the advertisement by using the determined advertisement material when the user terminal is in an off-line state. Correspondingly, the invention also provides an offline advertisement delivery method at the user terminal side, so that the delivery server and the user terminal are matched with each other, and the offline advertisement delivery is facilitated.
Disclosure of Invention
The technical problem to be solved by the present invention is to provide a method and a device for monitoring video advertisement playing, wherein the method and the device can monitor the playing progress even when the network status is not good by writing mark information in the advertisement video content and controlling message transmission, and the specific scheme is as follows:
in a first aspect, the present invention provides a video advertisement playing monitoring method, which is characterized in that: the method comprises the following steps:
when receiving a video advertisement content request, sending video advertisement content to a user terminal; the video advertisement content comprises mark points in a specific frame, and the mark points are provided with unique identification codes;
when the video is played to the frame where the mark point is located, activating the mark point; the starting of the mark point is only related to video playing and is not related to the networking state of the user terminal;
reading the mark point activation information and sending the information to a server; wherein the marker activation information contains the unique identification code.
Optionally, the sending the video advertisement content to the user terminal when receiving the video advertisement content request includes:
when a video advertisement content request is received, acquiring video advertisement content corresponding to the bid from the advertisement to be released;
adding the mark points with the unique identification codes to specific frames of the video advertisement content according to the monitoring requirements of advertisers; wherein, one video advertisement content can have a plurality of mark points;
adding a timer for recording the triggering duration of the mark point to the video advertisement content; wherein one of the video advertisement contents has only one timer;
and transmitting the video advertisement content.
Optionally, activating the mark point when the video is played to the frame where the mark point is located includes:
when the video is played to the frame where the mark point is located, activating the mark point;
when the mark point is activated, if the timer is not timed, triggering the timer to time;
when the mark point is activated, if the timer is counting time, resetting the timer and starting to count time;
if the video advertisement is closed by the user, keeping the timer in the terminal application to realize continuous timing;
if the time of the timer reaches the limit duration, destroying the timer;
if a destroy timer instruction is received, the timer is destroyed.
Optionally, the reading the mark point activation information and sending information to the server includes:
reading the unique identification code of the mark point, reading the timer time, and sending the unique identification code and the timer time to a server;
if a sending success message returned by the server is received, sending a destroying timer instruction;
if receiving a sending failure message returned by the server, continuing to send the unique identification code and the timer time information;
and if the timer is destroyed, no information is sent to the server.
Optionally, if a transmission failure message returned by the server is received, the step of continuously transmitting the unique identification code and the timer time information includes:
if receiving a sending failure message returned by the server, suspending sending the message;
after a period of time, re-reading the timer time information;
if a new mark point is activated, reading the unique identification code of the new mark code;
sending the unique identification code and the timer time information to the server.
In a second aspect, the present invention further provides a video advertisement playing monitoring apparatus, which is characterized in that the apparatus comprises:
the first sending module is positioned at the server end and used for sending the video advertisement content to the user terminal when receiving the video advertisement content request; the video advertisement content comprises mark points in a specific frame, and the mark points are provided with unique identification codes;
the monitoring module is positioned at the client and used for activating the mark points when the video is played to the frame where the mark points are positioned; the starting of the mark point is only related to video playing and is not related to the networking state of the user terminal;
the feedback module is positioned at the client and used for reading the mark point activation information and sending the information to the server; wherein the marker activation information contains the unique identification code.
Optionally, the first sending module includes:
the content obtaining sub-module is used for obtaining the video advertisement content corresponding to the bid from the advertisement to be released when receiving a video advertisement content request;
the mark point adding sub-module is used for adding the mark points with the unique identification codes to a specific frame of the video advertisement content according to the monitoring requirements of an advertiser; wherein, one video advertisement content can have a plurality of mark points;
the adding timer submodule is used for adding a timer to the video advertisement content and recording the triggering duration of the mark point; wherein one of the video advertisement contents has only one timer;
and the sending submodule is used for sending the video advertisement content.
Optionally, the monitoring module includes:
the trigger submodule is used for activating the mark points when the video is played to the frame where the mark points are located; when the mark point is activated, if the timer is not timed, triggering the timer to time;
the timing submodule is used for resetting the timer and starting timing if the timer is timing when the mark point is activated; if the video advertisement is closed by the user, keeping the timer in the terminal application to realize continuous timing;
the destroying submodule is used for destroying the timer if the time of the timer reaches the limit duration; if a destroy timer instruction is received, the timer is destroyed.
Optionally, the feedback module includes:
the reading sub-module is used for reading the unique identification code of the mark point, reading the timer time and sending the unique identification code and the timer time to a server;
the completion submodule is used for sending a timer destruction instruction if a successful sending message returned by the server is received;
the continuing submodule is used for continuing to send the unique identification code and the timer time information if a sending failure message returned by the server is received;
and the stopping submodule is used for not sending information to the server any more if the timer is destroyed.
Optionally, the continuation sub-module includes:
the suspension unit is used for suspending the sending of the message if receiving the sending failure message returned by the server;
the first rereading unit is used for rereading the time information of the timer after a period of time;
the second re-reading unit is used for reading the unique identification code of the new mark code if a new mark point is activated;
a second sending unit, configured to send the unique identification code and the timer time information to the server.
The invention has the following beneficial effects.
The invention realizes the accurate monitoring of the video advertisement playing progress under the condition of small space and small flow occupation. The invention realizes the stage monitoring of video playing by setting a plurality of mark points, so that the judgment of the playing progress is more flexible. The invention sets the unique identification code for the mark point, and can realize the anti-cheating function while reducing the information transmission quantity. The invention can realize that the monitoring does not depend on the network condition, thereby effectively monitoring the playing of the video advertisement when the network condition is poor.
Drawings
Fig. 1 is a flowchart of a video advertisement playing monitoring method according to an embodiment of the present invention.
Fig. 2 is a flowchart of another video advertisement playing monitoring method according to an embodiment of the present invention.
Fig. 3 is a flowchart of another video advertisement playing monitoring method according to an embodiment of the present invention.
Fig. 4 is a flowchart of another video advertisement playing monitoring method according to an embodiment of the present invention.
Fig. 5 is a schematic structural diagram of a video advertisement playing monitoring apparatus according to an embodiment of the present invention.
Fig. 6 is a schematic structural diagram of a first sending module according to an embodiment of the present invention.
Fig. 7 is a schematic structural diagram of a monitoring module according to an embodiment of the present invention.
Fig. 8 is a schematic structural diagram of a feedback module according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, a flowchart of an advertisement displaying method according to an embodiment of the present invention is shown, where the method is applied to a server and a terminal, where the terminal may be a terminal on a user side, such as a mobile phone, a tablet computer, or a computer.
As shown in fig. 1, the video advertisement playing monitoring method provided in this embodiment includes the following steps:
and S110, when the video advertisement content request is received, sending the video advertisement content to the user terminal. The server has sent the offer and established an informational connection with the user terminal prior to receiving the video advertising content request. If the bidding fails, no video advertising content request is received. If the bidding is successful, a request for video advertising content is received. When a video advertising content request is received, video advertising content corresponding to the bid needs to be sent. And searching a bid record corresponding to the video advertisement content request, and confirming the video advertisement content required to be sent according to the bid information. If there are multiple video files corresponding to the bid, such as multiple video files with different definitions, and each video file has a unique video identifier, one of the video files needs to be selected according to the selection rule of the video file or the screen size of the terminal.
When receiving the video advertisement, the user terminal can be judged to be in the networking state, otherwise, the video advertisement content request cannot be initiated, and therefore the video advertisement content can be directly sent to the user terminal. And if the feedback of the video advertisement content transmission failure is received, retransmitting the video advertisement content until the successfully transmitted message is received. The video advertisement content comprises mark points in a specific frame, and the mark points are provided with unique identification codes. The mark point is a pixel point, which does not affect the playing effect of the video and can ensure the real monitoring effect. A unique identification code is generated for each tag each time a video advertising content request is made.
And S120, when the video is played to the frame where the mark point is located, activating the mark point.
Wherein the activation of the mark point is only related to video playing and is not related to the networking state of the user terminal. In the process of playing the video advertisement, the pictures are displayed frame by frame according to the time sequence, so that the effect of dynamic display is realized. And when the frame where the first mark point is located is displayed, activating the first mark point, so that the unique identification code of the first mark point can be read. When the frame where the second mark point is located is displayed, the second mark point is activated, so that the unique identification code of the second mark point can be read. And so on until all the identification points are activated. If the playing is interrupted, the frame where the mark point which is not played is not activated, so that the playing progress of the user can be judged by whether the mark point is activated or not.
And S130, reading the mark point activation information and sending the information to a server.
Wherein the marker activation information contains the unique identification code.
Due to the fact that the positions of different mark points are different, the playing progress of the video advertisement can be confirmed through the unique identification code. In addition, the server side can also eliminate abnormal unique identification codes by checking the unique identification codes, so that the anti-cheating effect is achieved. The abnormal unique identification code comprises the unique identification code generated by the cheater, not generated by the system and the unique identification code generated by the system, but loses effectiveness for a long time.
According to the embodiment, the video advertisement playing progress is accurately monitored under the condition that small space and small flow are occupied. The invention realizes the stage monitoring of video playing by setting a plurality of mark points, so that the judgment of the playing progress is more flexible. The invention sets the unique identification code for the mark point, and can realize the anti-cheating function while reducing the information transmission quantity. The invention can realize that the monitoring does not depend on the network condition, thereby effectively monitoring the playing of the video advertisement when the network condition is poor.
Referring to fig. 2, a flowchart of another video advertisement playing monitoring method according to an embodiment of the present invention is shown, in which in this embodiment, when a video advertisement content request is received, video advertisement content is sent to a user terminal. As shown in fig. 2, the method includes the following steps.
S210, when a video advertisement content request is received, obtaining the video advertisement content corresponding to the bid from the advertisement to be launched.
For a system requiring bid bidding, receiving a video advertisement content request means that a bidding process has been performed before, and in this step, only video advertisement content corresponding to the bid needs to be found. In the step, the video advertisement content needing to be released can be determined only by obtaining the video content corresponding to the bid history record.
For the direct-cast advertisement, because a bidding link is not needed, the corresponding video advertisement content is selected according to the video advertisement content request and is sent. When a video advertisement content request is received, certain requirements are also made on the video advertisement content, so that the appropriate video advertisement content can be selected from the video advertisements to be released according to the requirements, and the video advertisements are displayed preferentially according to the bid heights of the advertisements. Of course, the display may also be performed according to the budget total of the advertiser or other parameters, and the embodiment is not limited.
S220, adding the mark points with the unique identification codes to specific frames of the video advertisement contents according to the monitoring requirements of advertisers.
Wherein, one video advertisement content can have a plurality of mark points. The mark point is a pixel point and is located at a position close to an edge in a certain frame in the video. Therefore, the watching of the user is not influenced, and the watching progress of the user can be accurately identified. In addition, one pixel point is used as a mark point, so that the size of the mark is small, and less information in the transmission process of the advertisement content is ensured.
The mark point contains a unique identification code, and the server end also records the unique identification code and the playing time corresponding to the unique identification code. There may be only one marker in a frame and multiple markers in a video ad.
And S230, adding a timer for the video advertisement content, wherein the timer is used for recording the triggering duration of the mark point.
Wherein there is only one timer for one of the video advertisement contents. The timer is used for starting timing when the mark point is activated, so that the server end can know the time when the mark point is activated when the information of the mark point is received. If a plurality of mark points are in the video advertisement content, the timer starts to count time from the time when each mark point is activated until the mark points are destroyed.
And S240, sending the video advertisement content.
The transmitted video advertisement content comprises a mark point and a timer. Each advertisement content request generates video advertisement content with different mark point information, so that the aim of identifying single advertisement delivery can be fulfilled only by identifying the unique identification code.
According to the video advertisement playing monitoring method provided by the embodiment, the marker point is added to the content of the video advertisement, and the timer is also added, so that the activated duration of the marker point can be recorded, the activated time of the video advertisement playing progress can be effectively identified, and the accurate grasping of the playing progress time of a user can be realized under the condition of poor network condition.
Referring to fig. 3, a still another video advertisement playing monitoring method according to an embodiment of the present invention is shown. The embodiment reads the mark point activation information and sends the information to the server. As shown in fig. 3, the method includes the following steps.
And S310, when the video is played to the frame where the mark point is located, activating the mark point.
When the video is played to the frame where the mark point is located, the frame is positioned at the forefront, so that the mark point can be activated.
S320, judging whether the timer is not timed.
When the mark point is activated, the timer needs to be synchronously timed, so that the state of the timer needs to be judged.
S330, if the timer is counting, resetting the timer and starting to count time.
If the mark point is not the first mark point but the second or later mark point, when it is activated, the timer still counts the time activated for the previous mark point, and at this time, the timer needs to be reset and started to count time, so as to ensure that the timer always counts the time for the last activated mark point.
And S340, if the timer is not timed, triggering the timer to time.
If the timer is not timed currently, the marking point is the first activated marking point, and the timer is triggered to time.
S350, if the video advertisement is closed by the user, keeping a timer in the terminal application to realize continuous timing;
when the networking state of the user is not good, the state information of the advertisement playing cannot be timely fed back to the server. If the user exits the current interface after watching the advertisement for a period of time, or during playing, or after playing is completed, it is necessary to keep the timer running in the terminal application and keep the continuity of the timing.
S360, if the time of the timer reaches the limit duration, S380 is executed;
a maximum timed length is set for each timer. The timer that is still counting time beyond the preset time length may be a network outage for a longer time, and therefore step S380 should be executed to release the memory of the terminal.
S370, if the destroy timer instruction is received, S380 is executed.
When the system message is successfully operated or a shutdown instruction of the system is received, S380 needs to be executed.
S380, destroying the timer.
The destruction timer can release the memory and eliminate the resource occupation of the user terminal.
The embodiment accurately records the activation time of the mark point by activating the mark point and triggering the action of the timer, and can effectively deal with the condition of poor network of the user terminal; in addition, the embodiment also destroys the timer after the timer finishes the function, thereby releasing the resources of the user terminal, not occupying too much resources, and enabling the user terminal to be used more smoothly. The embodiment considers different scenes which are easy to appear when the terminal user uses the system, has better adaptability, and improves the reliability and stability of the embodiment.
Referring to fig. 4, a video advertisement playing monitoring method according to another embodiment of the present invention is shown. The embodiment reads the mark point activation information and sends the information to the server. As shown in fig. 4, the method comprises the steps of:
s410, reading the unique identification code of the mark point, reading the timer time, and sending the unique identification code and the timer time to a server.
The unique identification code and the timer time are read and sent together, so that the server can simultaneously receive the unique identification code and the timer information, the specific time of the excited mark point can be judged, the influence of network delay is effectively avoided, the playing progress of the video advertisement can be better associated with the video advertisement content request time, and the user behavior can be better analyzed.
And S420, receiving a message returned by the server, and judging whether the sending is successful.
Receiving a message whether the information transmission is successful, and if the information transmission is successful, executing the step S430; if the transmission fails, step S440 is performed.
S430, sending a destroy timer instruction.
When the information is successfully sent, an instruction for destroying the timer needs to be sent so as to destroy the timer and release the resources of the user terminal.
And S44O, reading the time information of the timer again after a period of time.
If the transmission fails, the network state is judged to be not good, the network state is paused for a while, and then the information is continuously transmitted. Before the retransmission, the timer time information needs to be read again because the timer is always in the counting state, and the retransmission time is different from the previous time. And performs step S450.
And S450, judging whether a new mark point is activated.
When the transmission is prepared again, whether a new mark point is activated or not needs to be judged, if the new mark point is activated, the step S460 is executed, and the unique identification code is updated; if no new marker point is activated, step S470 is performed to confirm the final unique identification code.
S460, reading the unique identification code of the new marking code.
This step updates the unique identification code and performs step S470.
And S470, obtaining the final unique identification code and the time information of the timer, and sending.
In the step, the final unique identification code and the latest timer time information are merged and sent to the server side together.
S480, no information is sent to the server.
After the timer is destroyed, no information is sent to the server. The timer may be destroyed by the destroy timer instruction in the present embodiment, or may be destroyed by the timing limitation in the previous embodiment.
The embodiment can reduce the operation and transmission load of the user terminal by delaying the message sending, does not influence the statistical time of the server terminal, and enables the data analyzed by the user to be more accurate, and meanwhile, enables the transmitted data to be the most accurate and the transmitted data to be accurate and reliable by reading the timer information and the state of the mark point again.
Corresponding to the embodiment of the video advertisement playing monitoring method, the invention also provides an embodiment of a video advertisement playing monitoring device.
Referring to fig. 5, a video advertisement playing monitoring apparatus according to an embodiment of the present invention is shown, where the apparatus may include: a first sending module 100, a monitoring module 200 and a feedback module 300.
And the first sending module 100 is located at the server side and used for sending the video advertisement content to the user terminal when receiving the video advertisement content request.
The first sending module 100 is located on the server side, and is a part of the server side that receives the advertisement content request and sends the advertisement content to the user terminal. The video advertisement content comprises mark points in a specific frame, and the mark points are provided with unique identification codes.
And the monitoring module 200 is located at the client and used for activating the mark point when the video is played to the frame where the mark point is located.
The monitoring module 200 is located at the client and is a part for monitoring the advertisement playing status of the user terminal. Wherein the activation of the mark point is only related to video playing and is not related to the networking state of the user terminal.
And the feedback module 300 is located at the client and used for reading the mark point activation information and sending the information to the server.
The feedback module 300 is located at the client and is a part that feeds back specific information to the server according to a specific rule. Wherein the marker activation information contains the unique identification code.
Fig. 6 is a schematic structural diagram of a first sending module according to an embodiment of the present invention. The first sending module 100 is located at a server side, and includes: a get content sub-module 110, an add marker sub-module 120, an add timer sub-module 130, and a send sub-module 140.
The obtain content sub-module 110 is configured to, when a video advertisement content request is received, obtain the video advertisement content corresponding to the bid from the advertisement to be delivered.
The content obtaining sub-module 110 may be combined with a conventional advertisement delivery system, and the conventional advertisement delivery system is adopted to perform bidding, price comparison and other links of advertisements, and the content obtaining sub-module 110 obtains a video advertisement content request, or the conventional advertisement delivery system receives all advertisement content requests and forwards the video advertisement content request to the content obtaining sub-module 110, thereby triggering the system.
And the mark point adding sub-module 120 is configured to add the mark point with the unique identification code to a specific frame of the video advertisement content according to the monitoring requirement of an advertiser.
The mark point adding sub-module 120 may read advertiser configuration information from a conventional advertisement delivery system, or may be configured by an advertiser alone, so that mark point addition to video advertisement content may be performed in a targeted manner. A video advertisement content may have a plurality of said markers, but only one marker per frame.
And the adding timer submodule 130 is configured to add a timer to the video advertisement content, and is configured to record the trigger duration of the mark point.
The add timer sub-module 130 adds one timer for each video advertising content to which a marker is added, and there is only one timer for each video advertising content.
A transmitting sub-module 140 for transmitting the video advertisement content.
The video advertisement content transmitted by the transmitting sub-module 140 is the video advertisement content to which the mark points and the timer are added, and the occupied space and the amount of traffic increase are negligible compared with the video advertisement content to which the mark points and the timer are not added, but the timing accuracy can be greatly increased.
The embodiment has good compatibility, and can be compatible with a conventional advertisement delivery system, so that the operating efficiency of the system can be improved. The embodiment adds the mark points for the video advertisement content, and plays the roles of accurate monitoring and anti-cheating. The embodiment adds the timer to the video advertisement content, can determine the playing progress of the video advertisement under the condition of poor network, is not influenced by the local time of the user terminal, and improves the timing accuracy.
Fig. 7 is a schematic structural diagram of a monitoring module according to an embodiment of the present invention. The monitoring module 200 is located at the client and includes a triggering submodule 210, a timing submodule 220 and a destroying submodule 230.
The trigger sub-module 210 is configured to activate the mark point when the video is played to the frame where the mark point is located; when the mark point is activated, if the timer is not timed, the timer is triggered to time.
The trigger sub-module 210 is used for activating the mark point and triggering the timer for the first time. The trigger sub-module 100 sets up different event listeners according to different applications or browsers used by the end-users. For example, using currentTime and timeupdate function in HTML to trigger event when video is played to the mark point.
The timing submodule 220 is configured to, when the mark point is activated, reset the timer and start timing if the timer is timing; and if the video advertisement is closed by the user, keeping a timer in the terminal application to realize continuous timing. The timing submodule 220 is used for controlling the timing, yield and other actions of the timer. Each marker activation creates a timing task, and when two or more markers are activated, there are two or more timing tasks. The timing submodule 220 terminates the original timing task and restarts timing for the new timing task each time a new timing task is received, thereby ensuring that the timer always times for the last activated mark point.
A destroy submodule 230, configured to destroy the timer if the time of the timer reaches the limit duration; if a destroy timer instruction is received, the timer is destroyed.
The destroy submodule 230 is configured to clear the timer after the task of the timer is completed. Different programming languages and functions can be adopted for different user terminal systems. For example, when written in Java, a clearInterval function may be used to implement the basic function of the destroy submodule 230.
Fig. 8 is a schematic structural diagram of a feedback module according to an embodiment of the present invention. The feedback module 300 is located at the client and includes a reading sub-module 310, a completing sub-module 320, a continuing sub-module 330 and a stopping sub-module 340; wherein the continuation sub-module 330 in turn comprises a pause unit 331, a first reread unit 332, a second reread unit 333 and a second transmission unit 334.
A reading sub-module 310, configured to read the unique identification code of the mark point, read the timer time, and send the unique identification code and the timer time to a server.
The reading sub-module 310 reads the information of the mark point and the timer at the same time, combines the two information, and sends the two information to the server, so that the accurate time for activating the mark point is realized, the accuracy of the data analysis of the subsequent user behavior is improved, and especially, the user with poor network condition can be identified, and the behavior of the user can be analyzed independently.
And a completion submodule 320, configured to send a destroy timer instruction if a successful sending message returned by the server is received.
When the information is successfully fed back to the server, the completion submodule 320 destroys the timer, thereby completing the clearing of the running component, so as to release the system resource.
The continuing sub-module 330 is configured to, if a transmission failure message returned by the server is received, continue to transmit the unique identification code and the timer time information, and includes the following units.
A suspending unit 331, configured to suspend sending the message if receiving a sending failure message returned by the server.
The suspending unit 331 is configured to suspend sending messages and restart sending tasks after a fixed interval time. For example, if the pause interval is 5 seconds, when the first grant receives the transmission failure message, the pause unit transmits the start information to the first rereading unit 332 and the second rereading unit 333 after 5 seconds; if the transmission failure message is received again, the suspension unit continues to transmit the start information to the first re-reading unit 332 and the second re-reading unit 333 after 5 seconds.
A first re-reading unit 332, configured to re-read the timer time information after a certain time interval.
When the first rereading unit 332 receives the start signal of the suspending unit 331, the time information of the timer is reread and transmitted to the second transmitting unit 334.
A second re-reading unit 333, configured to read the unique identification code of the new mark code if a new mark point is activated.
When the second re-reading unit 333 receives the start signal of the pause unit 331, it checks whether a new mark point is activated, and if so, reads the unique identification code of the new mark code; if no new marker is activated, the last unique identification code is read. The second re-reading unit 333 transmits the read unique identification code to the second transmitting unit 334.
A second sending unit 334, configured to send the unique identification code and the timer time information to the server.
When the second transmitting unit 334 receives the unique identification code and the timer time information, both information are transmitted to the server together. The second sending unit 334 may enable the server to receive the identification code and the time information at the same time, so as to implement correspondence between the two data, and better implement subsequent data analysis.
And a abort submodule 340, configured to, if the timer is destroyed, no longer send information to the server.
According to the embodiment, the data received by the server is more accurate through the acquisition and synchronous transmission of the video advertisement playing content data, and the users with poor network conditions can be better identified, so that behavior analysis can be performed on the users independently, and a targeted marketing scheme can be formulated. The embodiment can also suspend and retransmit the data which fails to receive the feedback, so that the data can be transmitted to the server more stably, and the resource consumption of the user terminal is reduced.
In an embodiment of a video advertisement playing and monitoring device, a part not described in detail refers to an embodiment of a video advertisement playing and monitoring method, and details are not repeated here.
While, for purposes of simplicity of explanation, the foregoing method embodiments have been described as a series of acts or combination of acts, it will be appreciated by those skilled in the art that the present invention is not limited by the illustrated ordering of acts, as some steps may occur in other orders or concurrently with other steps in accordance with the invention. 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 by the invention.
It should be noted that, in the present specification, the embodiments are all described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments may be referred to each other. For the device-like embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The steps in the method of the embodiments of the present application may be sequentially adjusted, combined, and deleted according to actual needs.
The device and the modules and sub-modules in the terminal in the embodiments of the present application can be combined, divided and deleted according to actual needs.
In the several embodiments provided in the present application, it should be understood that the disclosed terminal, apparatus and method may be implemented in other manners. For example, the above-described terminal embodiments are merely illustrative, and for example, the division of a module or a sub-module is only one logical division, and there may be other divisions when the terminal is actually implemented, for example, a plurality of sub-modules or modules may be combined or integrated into another module, or some features may be omitted or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
The modules or sub-modules described as separate parts may or may not be physically separate, and parts that are modules or sub-modules may or may not be physical modules or sub-modules, may be located in one place, or may be distributed over a plurality of network modules or sub-modules. Some or all of the modules or sub-modules can be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
In addition, each functional module or sub-module in the embodiments of the present application may be integrated into one processing module, or each module or sub-module may exist alone physically, or two or more modules or sub-modules may be integrated into one module. The integrated modules or sub-modules may be implemented in the form of hardware, or may be implemented in the form of software functional modules or sub-modules.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (6)

1. A video advertisement playing monitoring method is characterized in that: the method comprises the following steps:
when a video advertisement content request is received, acquiring video advertisement content corresponding to the bid from the advertisement to be released;
according to the monitoring requirement of an advertiser, adding a mark point with a unique identification code to a specific frame of the video advertisement content; wherein, one video advertisement content can have a plurality of mark points;
adding a timer for recording the triggering duration of the mark point to the video advertisement content; wherein one of the video advertisement contents has only one timer;
transmitting video advertisement content;
when the video is played to the frame where the mark point is located, activating the mark point; the starting of the mark point is only related to video playing and is not related to the networking state of the user terminal;
when the mark point is activated, if the timer is not timed, triggering the timer to time;
when the mark point is activated, if the timer is counting time, resetting the timer and starting to count time;
if the video advertisement is closed by the user, keeping the timer in the terminal application to realize continuous timing;
if the time of the timer reaches the limit duration, destroying the timer;
if a destroy timer instruction is received, destroying the timer;
reading the mark point activation information and sending the information to a server; wherein the marker activation information contains the unique identification code.
2. The method of claim 1, wherein reading the marker point activation information, sending information to a server, comprises:
reading the unique identification code of the mark point, reading the timer time, and sending the unique identification code and the timer time to a server;
if a sending success message returned by the server is received, sending a destroying timer instruction;
if receiving a sending failure message returned by the server, continuing to send the unique identification code and the timer time information;
and if the timer is destroyed, no information is sent to the server.
3. The method of claim 2, wherein the continuing to send the unique identification code and the timer time information if the sending failure message returned by the server is received comprises:
if receiving a sending failure message returned by the server, suspending sending the message;
after a period of time, re-reading the timer time information;
if a new mark point is activated, reading the unique identification code of the new mark code;
sending the unique identification code and the timer time information to the server.
4. A video advertisement playing monitoring device, comprising:
the first sending module is positioned at the server end and used for sending the video advertisement content to the user terminal when receiving the video advertisement content request; the video advertisement content comprises mark points in a specific frame, and the mark points are provided with unique identification codes;
the first sending module includes:
the content obtaining sub-module is used for obtaining the video advertisement content corresponding to the bid from the advertisement to be released when receiving a video advertisement content request;
the mark point adding sub-module is used for adding the mark points with the unique identification codes to a specific frame of the video advertisement content according to the monitoring requirements of an advertiser; wherein, one video advertisement content can have a plurality of mark points;
the adding timer submodule is used for adding a timer to the video advertisement content and recording the triggering duration of the mark point; wherein one of the video advertisement contents has only one timer;
the sending submodule is used for sending the video advertisement content;
the monitoring module is positioned at the client and used for activating the mark points when the video is played to the frame where the mark points are positioned; the starting of the mark point is only related to video playing and is not related to the networking state of the user terminal;
the monitoring module comprises:
the trigger submodule is used for activating the mark points when the video is played to the frame where the mark points are located; when the mark point is activated, if the timer is not timed, triggering the timer to time;
the timing submodule is used for resetting the timer and starting timing if the timer is timing when the mark point is activated; if the video advertisement is closed by the user, keeping the timer in the terminal application to realize continuous timing;
the destroying submodule is used for destroying the timer if the time of the timer reaches the limit duration; if a destroy timer instruction is received, destroying the timer;
the feedback module is positioned at the client and used for reading the mark point activation information and sending the information to the server; wherein the marker activation information contains the unique identification code.
5. The video advertisement playing monitoring device as claimed in claim 4, wherein the feedback module comprises:
the reading sub-module is used for reading the unique identification code of the mark point, reading the timer time and sending the unique identification code and the timer time to a server;
the completion submodule is used for sending a timer destruction instruction if a successful sending message returned by the server is received;
the continuing submodule is used for continuing to send the unique identification code and the timer time information if a sending failure message returned by the server is received;
and the stopping submodule is used for not sending information to the server any more if the timer is destroyed.
6. The video advertisement playing monitoring device as claimed in claim 5, wherein said continuation sub-module comprises:
the suspension unit is used for suspending the sending of the message if receiving the sending failure message returned by the server;
the first rereading unit is used for rereading the time information of the timer after a period of time;
the second re-reading unit is used for reading the unique identification code of the new mark code if a new mark point is activated;
a second sending unit, configured to send the unique identification code and the timer time information to the server.
CN202110133724.3A 2021-02-01 2021-02-01 Video advertisement playing monitoring method and device Expired - Fee Related CN112804568B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110133724.3A CN112804568B (en) 2021-02-01 2021-02-01 Video advertisement playing monitoring method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110133724.3A CN112804568B (en) 2021-02-01 2021-02-01 Video advertisement playing monitoring method and device

Publications (2)

Publication Number Publication Date
CN112804568A CN112804568A (en) 2021-05-14
CN112804568B true CN112804568B (en) 2021-10-22

Family

ID=75813234

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110133724.3A Expired - Fee Related CN112804568B (en) 2021-02-01 2021-02-01 Video advertisement playing monitoring method and device

Country Status (1)

Country Link
CN (1) CN112804568B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104380757A (en) * 2012-01-31 2015-02-25 汤姆逊许可公司 Method and apparatus for advertisement playout confirmation in digital cinema
CN107371066A (en) * 2017-08-11 2017-11-21 中广热点云科技有限公司 It is accurately positioned the method and system of the video-frequency playing content progress of multiple playback terminals
CN109495780A (en) * 2018-10-16 2019-03-19 深圳壹账通智能科技有限公司 A kind of Products Show method, terminal device and computer readable storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103888851A (en) * 2012-12-20 2014-06-25 天津职业技术师范大学 System and method for statistics of video advertisement broadcasting
US10278014B2 (en) * 2015-11-04 2019-04-30 xAd, Inc. System and method for using geo-blocks and geo-fences to predict mobile device locations
CN105678593A (en) * 2016-03-11 2016-06-15 合一网络技术(北京)有限公司 Video advertisement combined bidding and serving method and system
CN109905777A (en) * 2019-03-29 2019-06-18 北京奇艺世纪科技有限公司 Advertisement demonstration method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104380757A (en) * 2012-01-31 2015-02-25 汤姆逊许可公司 Method and apparatus for advertisement playout confirmation in digital cinema
CN107371066A (en) * 2017-08-11 2017-11-21 中广热点云科技有限公司 It is accurately positioned the method and system of the video-frequency playing content progress of multiple playback terminals
CN109495780A (en) * 2018-10-16 2019-03-19 深圳壹账通智能科技有限公司 A kind of Products Show method, terminal device and computer readable storage medium

Also Published As

Publication number Publication date
CN112804568A (en) 2021-05-14

Similar Documents

Publication Publication Date Title
CN112967081B (en) Advertisement putting effect monitoring method
US10754668B2 (en) Media file presentation method, client application, and plug-in
US9781221B2 (en) Method and apparatus for passively monitoring online video viewing and viewer behavior
CN106303654B (en) Media information display method, client, plug-in and system
TWI587227B (en) Advanced advertisements
US8510661B2 (en) End to end response enabling collection and use of customer viewing preferences statistics
CN113923518B (en) Tracking pixels and COOKIE for television event viewing
CN103856607B (en) Video on mobile phone terminal is rendered to the method and system that video playback apparatus is play
US20160295269A1 (en) Information pushing method, device and system
US20130263182A1 (en) Customizing additional content provided with video advertisements
US20060212347A1 (en) System and method for advertisement delivery in a network system
US20100293059A1 (en) System and method for advertising using pushed video
KR102040473B1 (en) Method for providing advertising sponsorship service of internet broadcast and apparatus using the same
EP2024926A1 (en) Call to action lockout system and method
JP5072149B2 (en) CONTENT DISTRIBUTION SYSTEM, CONTENT DISTRIBUTION METHOD, CONTENT PROVIDING DEVICE, CONTENT PROVIDING METHOD, AND STORAGE MEDIUM
CN106713953A (en) Boot advertising method and system
US20190364340A1 (en) Brand and Ad Messaging Recall Method and System
CN101662474A (en) Method and system for automatically recovering abnormal termination of mobile terminal streaming
CN107659831A (en) Media data processing method, client and storage medium
KR102540039B1 (en) Method and system to share advertisement content from a main device to a secondary device
CN112804568B (en) Video advertisement playing monitoring method and device
CN107294934B (en) Media information display method, client, server and system
KR101038252B1 (en) Method and system for providing moving picture advertisement and electronic coupon using voice over internet protocol
CN114663168A (en) Information flow-based advertisement targeted delivery management method and system
US20040091091A1 (en) Charging server, charging method, recorded medium where charging program is stored, and recorded medium where connection program is stored

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
CP01 Change in the name or title of a patent holder

Address after: Room 313-319, 3rd floor, building 3, room 418-420, 4th floor, 283 Jianguo West Road, Xuhui District, Shanghai 200031

Patentee after: Shanghai kuliang Technology Co.,Ltd.

Address before: Room 313-319, 3rd floor, building 3, room 418-420, 4th floor, 283 Jianguo West Road, Xuhui District, Shanghai 200031

Patentee before: Shanghai kuliang Information Technology Co.,Ltd.

CP01 Change in the name or title of a patent holder
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20211022

CF01 Termination of patent right due to non-payment of annual fee