CN112801684B - Advertisement playing method and device - Google Patents
Advertisement playing method and device Download PDFInfo
- Publication number
- CN112801684B CN112801684B CN201911115508.5A CN201911115508A CN112801684B CN 112801684 B CN112801684 B CN 112801684B CN 201911115508 A CN201911115508 A CN 201911115508A CN 112801684 B CN112801684 B CN 112801684B
- Authority
- CN
- China
- Prior art keywords
- advertisement
- playing
- container
- application program
- time
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0276—Advertisement creation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the application provides an advertisement playing method and device. The advertisement playing method comprises the following steps: acquiring an advertisement container address, an advertisement material address and an advertisement playing time when an application program runs; generating a network view based on the advertisement playing time and covering the network view on the application program, loading and initializing an advertisement container in the network view based on the advertisement container address, and loading advertisement materials in the advertisement container based on the advertisement material address; finally, at the advertisement playing time, the advertisement is played in the advertisement container based on the advertisement materials. According to the technical scheme, the advertisement container and the advertisement materials are loaded to play the advertisement in the terminal equipment, so that the data processing efficiency and the playing efficiency of the advertisement are improved, and the playing effect of the advertisement is also improved.
Description
Technical Field
The application relates to the technical field of computers and communication, in particular to a method and a device for playing advertisements.
Background
In the process of pushing advertisements by an application terminal, advertisements are generally implanted at specific time, and after a user views the advertisements in the terminal, the operation of a subsequent application program is continued. For example, when the video in the video playing software is played for half an hour, an advertisement video is inserted, and the video continues to be played after the advertisement video is played, so that the mode is low in click rate of advertisements and poor in interaction performance, especially in the transmission and processing processes of advertisement data, the efficiency is low, and the playing effect of the advertisements is influenced.
Disclosure of Invention
The embodiment of the application provides a method and a device for playing advertisements, which can improve the data processing efficiency and the playing efficiency of the advertisements at least to a certain extent, and further improve the playing effect of the advertisements.
Other features and advantages of the application will be apparent from the following detailed description, or may be learned by the practice of the application.
According to an aspect of an embodiment of the present application, there is provided a method for playing an advertisement, including: acquiring an advertisement container address, an advertisement material address and an advertisement playing time when an application program runs; generating a network view based on the advertisement playing time and overlaying the network view on the application program; loading and initializing an advertisement container in the network view based on the advertisement container address; loading advertising material in the advertising container based on the advertising material address; and playing advertisements in the advertisement container based on the advertisement materials at the advertisement playing time.
According to an aspect of an embodiment of the present application, there is provided an advertisement playing apparatus, including: the acquisition unit is used for acquiring the address of the advertisement container, the address of the advertisement material and the playing time of the advertisement when the application program runs; the generation unit is used for generating a network view based on the advertisement playing time and overlaying the network view on the application program; a first loading unit for loading and initializing an advertisement container in the network view based on the advertisement container address; a second loading unit for loading advertisement materials in the advertisement container based on the advertisement material address; and the playing unit is used for playing advertisements in the advertisement container based on the advertisement materials at the advertisement playing time.
In some embodiments of the present application, based on the foregoing solution, the advertisement playing device further includes: and the time determining unit is used for determining the advertisement playing time based on the display content of the application program and the advertisement materials.
In some embodiments of the application, based on the foregoing scheme, the generating unit includes: and the view generation unit is used for generating a network view in a transparent state based on the advertisement playing time and overlaying the network view on the application program.
In some embodiments of the present application, based on the foregoing solution, the playing unit includes: a setting unit, configured to set the advertisement container to a visible state at the advertisement playing time; and the first playing unit is used for playing advertisements in the advertisement container based on the advertisement materials.
In some embodiments of the present application, based on the foregoing, the setting unit includes: the message sending unit is used for sending a loading completion message to the advertisement container by the component of the advertisement material when the advertisement material is loaded, so as to instruct the advertisement container to send a play preparation notice to the application program; and the state setting unit is used for setting the advertisement container to be in a visible state after the application program judges that the advertisement container is ready to be played and at the advertisement playing time.
In some embodiments of the present application, based on the foregoing solution, the playing unit includes: and the second playing unit is used for suspending running the application program if the advertisement container is detected to be in a visible state and the advertisement material is detected to be ready, and playing the advertisement in the advertisement container based on the advertisement material at the advertisement playing time.
In some embodiments of the present application, based on the foregoing solution, the advertisement playing device further includes: and the deleting unit is used for deleting the advertisement and continuing to run the application program if the advertisement playing is wrong or the advertisement playing is finished.
In some embodiments of the present application, based on the foregoing solution, the advertisement playing device further includes: and the jump unit is used for jumping to the commodity page corresponding to the advertisement from the playing interface of the advertisement when the user clicking the advertisement is detected.
In some embodiments of the present application, based on the foregoing solution, the jumping unit includes: a commodity view unit, configured to generate a commodity network view in the application program when it is detected that the user clicks the advertisement; and the page loading unit is used for loading the commodity page corresponding to the advertisement in the commodity network view.
According to an aspect of the embodiments of the present application, there is provided a computer-readable medium having stored thereon a computer program which, when executed by a processor, implements a method of playing an advertisement as described in the above embodiments.
According to an aspect of an embodiment of the present application, there is provided an electronic apparatus including: one or more processors; and a storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to implement the method of playing advertisements as described in the above embodiments.
In the technical schemes provided by some embodiments of the present application, an advertisement container address, an advertisement material address, and an advertisement playing time are obtained when an application program runs; generating a network view based on the advertisement playing time and covering the network view on the application program, loading and initializing an advertisement container in the network view based on the advertisement container address, and loading advertisement materials in the advertisement container based on the advertisement material address; finally, at the advertisement playing time, the advertisement is played in the advertisement container based on the advertisement materials. The advertisement container and the advertisement material are loaded to play the advertisement in the terminal equipment, so that the data processing efficiency and the playing efficiency of the advertisement are improved, and the playing effect of the advertisement is also improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application as claimed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application. It is evident that the drawings in the following description are only some embodiments of the present application and that other drawings may be obtained from these drawings without inventive effort for a person of ordinary skill in the art. In the drawings:
FIG. 1 shows a schematic diagram of an exemplary system architecture to which the technical solution of an embodiment of the application may be applied;
FIG. 2 schematically illustrates a schematic diagram of an exemplary system architecture according to one embodiment of the application;
FIG. 3 schematically illustrates a flow chart of a method of playing an advertisement according to one embodiment of the application;
FIG. 4 schematically illustrates a schematic diagram of data loading according to one embodiment of the application;
FIG. 5 schematically illustrates a flow diagram for playing an advertisement in an advertisement container based on advertisement material, in accordance with one embodiment of the present application;
FIG. 6 schematically illustrates a flow diagram for playing an advertisement based on advertisement material, in accordance with one embodiment of the present application;
FIG. 7 schematically illustrates a flow diagram for setting an advertising container to a visible state, according to one embodiment of the application;
FIG. 8 schematically illustrates a flow diagram for a playback interface jumping to a merchandise page in accordance with one embodiment of the application;
FIG. 9 schematically illustrates a timing diagram for processing interactive advertisements, according to one embodiment of the application;
FIG. 10 schematically illustrates a block diagram of an advertising playback apparatus according to one embodiment of the application;
Fig. 11 shows a schematic diagram of a computer system suitable for use in implementing an embodiment of the application.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. However, the exemplary embodiments may be embodied in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the example embodiments to those skilled in the art.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the application. One skilled in the relevant art will recognize, however, that the application may be practiced without one or more of the specific details, or with other methods, components, devices, steps, etc. In other instances, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the application.
The block diagrams depicted in the figures are merely functional entities and do not necessarily correspond to physically separate entities. That is, the functional entities may be implemented in software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
The flow diagrams depicted in the figures are exemplary only, and do not necessarily include all of the elements and operations/steps, nor must they be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the order of actual execution may be changed according to actual situations.
Fig. 1 shows a schematic diagram of an exemplary system architecture to which the technical solution of an embodiment of the present application may be applied.
As shown in fig. 1, the system architecture may include a terminal device (such as one or more of the smartphone 101, tablet 102, and portable computer 103 shown in fig. 1, but of course, a desktop computer, etc.), a network 104, and a server 105. The network 104 is the medium used to provide communication links between the terminal devices and the server 105. The network 104 may include various connection types, such as wired communication links, wireless communication links, and the like.
It should be understood that the number of terminal devices, networks and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation. For example, the server 105 may be a server cluster formed by a plurality of servers.
A user may interact with the server 105 via the network 104 using a terminal device to receive or send messages or the like. The server 105 may be a server providing various services. For example, the user uses the terminal device 103 (may also be the terminal device 101 or 102) to make a service request to the server 105, so as to obtain the address of the advertisement container, the address of the advertisement material, and the time of playing the advertisement when the application program runs; generating a network view based on the advertisement playing time and covering the network view on the application program, loading and initializing an advertisement container in the network view based on the advertisement container address, and loading advertisement materials in the advertisement container based on the advertisement material address; finally, at the advertisement playing time, the advertisement is played in the advertisement container based on the advertisement materials. The advertisement container and the advertisement material are loaded to play the advertisement in the terminal equipment, so that the data processing efficiency and the playing efficiency of the advertisement are improved, and the playing effect of the advertisement is also improved.
Referring to fig. 2, the application program in this embodiment is a video playing program, and the advertisement is a video advertisement, and in the process that the video playing program runs in the terminal device 201, the terminal device obtains a video advertisement container address, a video advertisement material address, and a video advertisement playing time in the process that the video playing program plays the video; generating a network view based on the video advertisement playing time and overlaying the network view on the video playing program, and loading and initializing a video advertisement container 202 in the network view based on the video advertisement container address; and loading video advertisement materials in the video advertisement container based on the video advertisement material addresses, and finally playing advertisements in the video advertisement container based on the video advertisement materials at the video advertisement playing time. The advertisement container and the advertisement material are loaded to play the advertisement in the terminal equipment, so that the data processing efficiency and the playing efficiency of the advertisement are improved, and the playing effect of the advertisement is further improved.
By way of example, when a certain video content includes a cola shot, a cola advertisement can be correspondingly added in the video, and the playing time of the cola shot in the video is determined, so that after the cola video content is played at the playing time, the cola advertisement is played immediately, in this way, the advertising effect of the advertisement can be further promoted on the basis of stimulating the sense and emotion of a user based on the video content, and the value of the advertisement is improved.
It should be noted that, before playing the advertisement, the advertisement container 202 and the advertisement material in the present embodiment are not displayed on the interface of the terminal device 201, where the advertisement container 202 is a transparent network view, and the advertisement material is data temporarily cached in the terminal device 201, so that the status of the advertisement container 202 is changed to a visible status at the time of playing the advertisement, and the advertisement material is played in the advertisement container 202.
The implementation details of the technical scheme of the embodiment of the application are described in detail below:
Fig. 3 illustrates a flowchart of a method of playing an advertisement, which may be performed by a terminal device, which may be the terminal device illustrated in fig. 1, according to an embodiment of the present application. Referring to fig. 3, the advertisement playing method at least includes steps S310 to S350, and the following details are described:
in step S310, the address of the advertisement container, the address of the advertisement material, and the time of advertisement play are acquired at the time of application program run.
In one embodiment of the application, the advertisement is played when the terminal device runs the application. And when the application program runs, acquiring the address of the advertisement container, the address of the advertisement material and the playing time of the advertisement. The manner of acquiring the information in this embodiment may be performed by acquiring the information from a server, which is not limited herein.
In one embodiment of the application, the advertisement container address is used for calling and loading the advertisement container, and the advertisement container is a transparent user interface loaded on the terminal interface during the running process of the application program and used for playing the advertisement in the advertisement container; the advertisement material address is used for loading advertisement materials, and the advertisement materials comprise data required for playing advertisements, such as video, audio, animation or links, etc., without limitation; the advertisement playing time is used for playing the advertisement when the time arrives.
In this embodiment, the advertisement container establishes a layer of bridging between the application program and the advertisement, and is used for data communication between the application program and the advertisement component, for example, transmitting instructions or transmitting advertisement material data. In addition, the advertisement container in the embodiment can be based on nesting of an inline frame iframe, and by creating an inline frame containing another document, namely an inline frame, the advertisement container not only ensures that the advertisement container cannot directly access service data, ensures data security, but also can give full play space.
In one embodiment of the present application, as shown in fig. 3, the steps S310 to S350 include the following steps: and determining the advertisement playing time based on the display content of the application program and the advertisement materials.
In one embodiment of the present application, the advertisement playing time may be a fixed time for playing a good advertisement effect at that time. The advertisement of the embodiment is related to the display content of the application program, so that when the advertisement is played, the application program is operated to a certain display content time, the best advertisement display and propaganda effect are achieved, the exposure click rate of the advertisement is increased, and the value of the advertisement is improved.
In one embodiment of the application, the advertisement playing time is determined by a mode of displaying the content and the advertisement material based on the application program, in the process of determining the advertisement playing time, the part, associated with the display content of the application program, of the advertisement material is determined according to the display content of the application program and the advertisement material, and the running time of the part in the display content of the application program is identified as the advertisement playing time.
When the application program is a video playing program, the played video content in the video playing program, namely the application program display content, is determined, a part, related to the advertisement material, in the video content is identified, the playing time corresponding to the part in the video content is determined, and the playing time is identified as the advertisement playing time.
For example, when a certain video content comprises a cola shot, a cola advertisement can be correspondingly added in the video, and the playing time of the cola shot in the video is determined, so that after the cola video content is played at the playing time, the cola advertisement is played immediately, and in this way, the advertising effect of the advertisement can be further promoted on the basis of stimulating the sense and emotion of a user based on the video content, and the value of the advertisement is improved.
In step S320, a network view is generated based on the advertisement playing time and overlaid on the application program.
In one embodiment of the application, a network view is generated and overlaid on the application when the advertisement playing time is reached or a period of time is still available from the advertisement playing time. The network view in this embodiment is used for loading and displaying advertisements, and is used for displaying the advertisements after the network request, i.e. displaying the content corresponding to the advertisement materials inside.
Wherein, the process of generating a network view based on the advertisement playing time and overlaying the network view on the application program in step S320 includes: and generating a network view in a transparent state based on the advertisement playing time and overlaying the network view on the application program.
In one embodiment of the application, the generated network view is transparent and overlaid on the application when the advertisement playing time is reached or a period of time is still longer than the advertisement playing time. The network view in the transparent state in the embodiment is used for loading advertisement materials and preparing advertisement playing while the application program runs, so that the normal running of the application program is not influenced, and the playing efficiency of the advertisement is improved.
In step S330, an advertisement container is loaded and initialized in the network view based on the advertisement container address.
In one embodiment of the application, after the network view is generated, the advertisement container is loaded and initialized in the network view based on the advertisement container address. Various components required for playing advertisements, such as advertisement material components, are included in the advertisement container of the present embodiment. The advertisement container in the embodiment is used as a bridge between the application program and the advertisement and is used for directly carrying out data interaction with the components between the application program, so that the data transmission efficiency in the advertisement playing process is improved.
In step S340, advertisement material is loaded in the advertisement container based on the advertisement material address.
In one embodiment of the application, after the advertisement container is loaded, the advertisement material is loaded in the advertisement container. When the advertisement materials are loaded, the advertisement materials stored in the server or the advertisement materials stored in the local are obtained based on the address of the advertisement materials, and the advertisement materials are loaded in the advertisement container. The advertisement material in this embodiment may be in the form of video, audio, or animation, which is not limited herein.
In addition, the advertisement materials can be loaded in the advertisement container, or can be loaded to the application terminal local, so that the application program can call the advertisement materials of the application terminal local, and the advertisement can be played in the advertisement container.
Referring to fig. 4, fig. 4 is a schematic diagram of data loading according to the present embodiment. The loading process in this embodiment includes loading the advertising container and advertising material. As shown in fig. 4, the video (APP) in fig. 4 is an Application program. The interactive advertisement material is preloaded 410 first, according to the condition of preloading, when the preloading is overtime, the video APP interactive advertisement container is informed of loading error 420, when the preloading is in error, the video APP interactive advertisement container is informed of loading error 430, when the advertisement material is loaded successfully, the video APP advertisement is informed of being ready 440.
In step S350, at the advertisement playing time, an advertisement is played in the advertisement container based on the advertisement material.
In one embodiment of the present application, as shown in fig. 5, the process of playing the advertisement in the advertisement container based on the advertisement material at the advertisement playing time in step S350 includes the following steps S510 to S520, which are described in detail below:
in step S510, the advertisement container is set to a visible state at the time of the advertisement playing.
In one embodiment of the application, the status of the advertising container is transparent when the advertising container is initially generated. At the time of advertisement playing, the advertisement container is set to a visible state.
In the video playing software, the advertisement container is generated completely and reaches the advertisement playing time, and then the advertisement container is set to be in a visible state at the advertisement playing time, that is, the advertisement can be played through the visible advertisement container on the interface of the video playing software.
In one embodiment of the present application, a process of playing an advertisement in the advertisement container based on the advertisement material includes: if the advertisement container is detected to be in a visible state and the advertisement material is detected to be ready, the application program is paused to run, and the advertisement is played in the advertisement container based on the advertisement material at the advertisement playing time.
For example, referring to fig. 6, fig. 6 is a flowchart of playing an advertisement based on advertisement materials according to the present embodiment. When the advertisement playing time point is reached 610, it is detected whether the interactive advertisement material is ready 620, if the interactive advertisement material is not ready, the interactive advertisement container is closed, and the feature film is continuously played 630, and if the interactive advertisement material is ready, the interactive container is notified to play the advertisement 640.
In one embodiment of the present application, as shown in fig. 7, the process of setting the advertisement container to a visible state at the advertisement playing time in step S510 includes the following steps S710 to S720, which are described in detail below:
In step S710, when the advertisement material is loaded, the component of the advertisement material sends a loading completion message to the advertisement container, so as to instruct the advertisement container to send a play preparation notification to the application program.
In one embodiment of the application, when the advertisement material is loaded, the component of the advertisement material sends a loading completion message to the advertisement container to instruct the advertisement container to send a play preparation notification to the application program, and plays the advertisement when the play time is reached.
For example, in the process of playing the advertisement by the video playing program, after the interactive advertisement material is loaded successfully, the interactive advertisement container is notified, and the interactive advertisement container notifies the video App that the interactive advertisement is ready to be played; when the interactive advertisement material is loaded in error, notifying the interactive advertisement container of error, notifying the video App of error of interactive advertisement, and closing the interactive advertisement container WebView by the video App; when the interactive advertisement container detects that the interactive advertisement material is loaded overtime, the video App is notified of the interactive advertisement error, and the video App closes the interactive advertisement container WebView.
In addition, in this embodiment, the advertisement content may be carried by WebWorker, so that the interactive WebView and the advertisement material are in the same page context. By creating a multi-threaded environment, the main thread is allowed to create a Worker thread, with some tasks assigned to the latter run. While the main thread runs, the workbench thread runs in the background, and the workbench thread are not interfered with each other. Waiting until the Worker thread completes the calculation task, and returning the result to the main thread. This has the advantage that some computationally intensive or highly delayed tasks are burdened by the Worker thread, which is generally responsible for user interface interactions and therefore is smooth and not blocked or slowed, thereby improving the efficiency of advertisement data processing and advertisement presentation in this embodiment.
In step S720, after the application program determines that the advertisement container is ready for playing, and at the time of the advertisement playing, the advertisement container is set to a visible state.
In one embodiment of the application, after the application program determines that the advertisement container is ready for playing and at the time of advertisement playing, the advertisement container is set to a visible state to play an advertisement in the advertisement container based on the advertisement material when the advertisement container is detected to be in the visible state.
In step S520, an advertisement is played in the advertisement container based on the advertisement material.
In one embodiment of the application, upon detecting that the advertising container is in a visible state and detecting that the advertising material is ready, the application program is suspended from running and an advertisement is played in the advertising container based on the advertising material at the time of the advertisement play.
Wherein, after the process of playing the advertisement in the advertisement container based on the advertisement material in step S320, the method further comprises: and when the user clicking the advertisement is detected, jumping to a commodity page corresponding to the advertisement from a playing interface of the advertisement.
In one embodiment of the application, in the process of playing the advertisement, the user can click on the advertisement interface to jump to the commodity page corresponding to the advertisement through the advertisement interface, and the commodity details in the advertisement are obtained.
When it is detected that the user clicks the advertisement, a process of jumping from a playing interface of the advertisement to a commodity page corresponding to the advertisement specifically includes steps S810 to S820, which are described in detail as follows:
in step S810, when it is detected that the user clicks on the advertisement, a commodity network view is generated in the application program.
In one embodiment of the application, a user can click an advertisement interface in the process of watching an advertisement to acquire advertisement information corresponding to the advertisement. And when the user clicking the advertisement is detected, generating a commodity network view in the application program, and jumping to a commodity page corresponding to the commodity through the commodity network view.
In this embodiment, a component for detecting the click trigger of the user is disposed on the advertisement interface, and when the user clicks on the advertisement interface, it can be determined that the user clicks on the advertisement. In addition, an area, such as the position of the upper right corner, can be set at a specific position on the advertisement interface, and a word of the commodity details is displayed, so that when a user has a requirement for viewing, the user can click the commodity details of the upper right corner of the interface, and at the moment, the page starts to jump to the commodity page corresponding to the advertisement.
The video advertisement in the embodiment contains the scenario which is much richer than the scenario of the rich media advertisement, and has flexible interaction mode and diversified styles. In such a scenario, the interactive video advertisement provides an ability to attract users to actively manipulate the advertisement, leading to interactions, which increases the exposed click rate of the advertisement. For advertising parties, the expression forms of the video advertisements are enriched in an interactive mode, so that the conversion rate and the value of the advertisements are improved. The user gets rid of the disturbing experience brought by the single form of the past advertisement, and compared with the past advertisement form, the watching experience is improved. Meanwhile, the video advertisement in the embodiment can be based on the mature hypertext markup language5 (Hyper Text Markup Language, HTML 5) technology and a video player, so that a developer can quickly and simply access the video advertisement, and development efficiency is improved.
In step S820, a commodity page corresponding to the advertisement is loaded in the commodity network view.
In one embodiment of the application, after the commodity network view is generated, the commodity page corresponding to the commodity is recorded in the commodity network view, namely, the commodity page is jumped to a specific advertisement commodity landing page, so that a user can acquire more commodity information through the commodity page, the user actively operates the advertisement, the interaction guiding capability is improved, the exposure click rate of the advertisement is increased, and the value of the advertisement is improved.
As shown in fig. 9, fig. 9 is a timing chart of processing interactive advertisements according to an embodiment of the present application. In one embodiment of the application, the application is a video APP, the advertisement container is an interactive advertisement container, and the advertisement is a video advertisement. In FIG. 9, webView represents a stand-alone browser runtime environment provided by a video APP. The interactive advertisement container represents an intermediate agent layer of the video APP and the interactive advertisement material, is a container of the interactive video advertisement, and provides a communication interface between the video APP and the interactive video advertisement. The whole process is carried out along with the progress of the time axis from left to right, and the steps are as follows:
s901: the user enters a video play detail page.
S902: the video APP obtains an interactive advertisement container uniform resource locator (Uniform Resource Locator, URL) and a video advertisement material URL from a video advertisement background request.
S903: the video APP opens a new WebView to be covered on the current player and loads and initializes the interactive advertisement container when the video APP is in a preset time interval before the advertisement playing time point, for example, 10 seconds before the advertisement playing time point.
S904: the interactive advertisement container obtains the interactive advertisement material links from the parameters of the URL and preloads the interactive advertisement materials.
Among them, three possible situations are encountered in preloading interactive advertising material: (1) After the interactive advertisement materials are loaded successfully, notifying an interactive advertisement container, and notifying a video App by the interactive advertisement container: the interactive advertisement is ready to be played. (2) When the interactive advertisement material is loaded in error, the interactive advertisement container is notified of the error, the interactive advertisement container notifies the video App of the error of the interactive advertisement, and the video App closes the interactive advertisement container WebView. (3) When the interactive advertisement container detects that the interactive advertisement material is loaded overtime, the video App is notified of the interactive advertisement error, and the video App closes the interactive advertisement container WebView.
S905: when the advertisement playing time is reached, the video App judges that the interactive advertisement is ready to be played (notifyPageReady), and notifies the interactive advertisement container that the interactive advertisement container can be played, and sets the interactive advertisement container to a visible state, and notifies the interactive advertisement material to start playing the advertisement video in the container when the interactive advertisement container judges that the interactive advertisement container is currently in the visible state. In addition, if the interactive advertisement material is not ready to be played at the moment, the video feature film is directly played continuously, and the interactive advertisement is not displayed when the video feature film is played again.
S906: the interactive video advertisement obtains relevant information of the current advertisement from the video APP, wherein the relevant information comprises parameters such as data reporting, exposure, clicking and the like (getAdOrderInfo).
S907: by the advertisement play time point, the video APP notifies the interactive video advertisement that can be played (setPagePlayAction).
S908: when the user clicks on the advertisement jump link, the video APP is notified to open a specific merchandise page of the advertisement (clickJumpActionHandle).
Specifically, in the playing process, when the details of the interactive advertisement materials are clicked, the interactive advertisement materials inform the interactive advertisement container, the interactive advertisement container will process the clicking event, inform the App to open a new WebView, and jump to a specific advertisement commodity landing page.
S909: and (3) indicating a protective measure, and informing the video APP to be closed in time when the advertisement cannot continue playing due to errors caused by the network and the like, so that the playing of the video feature film is not affected (callbackH PlayError).
Specifically, when the advertisement is played in error, the interactive advertisement container is notified through the interface, and the interactive advertisement container notifies the App to destroy the current advertisement and continue the video feature film playing.
S910: when the advertisement is normally finished, the interactive advertisement container is notified through the interface, the interactive advertisement container notifies the App to destroy the current advertisement, and video feature film playing is continued.
The following describes an embodiment of the apparatus of the present application, which may be used to perform the method for playing advertisements in the above embodiment of the present application. For details not disclosed in the embodiments of the apparatus of the present application, please refer to the embodiments of the method for playing advertisements described above.
Fig. 10 shows a block diagram of an advertisement playing apparatus according to an embodiment of the present application.
Referring to fig. 10, an advertisement playing apparatus 1000 according to an embodiment of the present application includes:
An obtaining unit 1010, configured to obtain an advertisement container address, an advertisement material address, and an advertisement playing time when an application program runs; a generating unit 1020, configured to generate a network view based on the advertisement playing time and overlay the network view on the application program; a first loading unit 1030 for loading and initializing advertisement containers in the network view based on the advertisement container address; a second loading unit 1040 for loading advertising material in the advertising container based on the advertising material address; and a playing unit 1050, configured to play an advertisement in the advertisement container based on the advertisement material at the advertisement playing time.
In some embodiments of the present application, based on the foregoing solution, the advertisement playing device 1000 further includes: and the time determining unit is used for determining the advertisement playing time based on the display content of the application program and the advertisement materials.
In some embodiments of the present application, based on the foregoing scheme, the generating unit 1020 includes: and the view generation unit is used for generating a network view in a transparent state based on the advertisement playing time and overlaying the network view on the application program.
In some embodiments of the present application, based on the foregoing scheme, the playing unit 1050 includes: a setting unit, configured to set the advertisement container to a visible state at the advertisement playing time; and the first playing unit is used for playing advertisements in the advertisement container based on the advertisement materials.
In some embodiments of the present application, based on the foregoing, the setting unit includes: the message sending unit is used for sending a loading completion message to the advertisement container by the component of the advertisement material when the advertisement material is loaded, so as to instruct the advertisement container to send a play preparation notice to the application program; and the state setting unit is used for setting the advertisement container to be in a visible state after the application program judges that the advertisement container is ready to be played and at the advertisement playing time.
In some embodiments of the present application, based on the foregoing scheme, the playing unit 1050 includes: and the second playing unit is used for suspending running the application program if the advertisement container is detected to be in a visible state and the advertisement material is detected to be ready, and playing the advertisement in the advertisement container based on the advertisement material at the advertisement playing time.
In some embodiments of the present application, based on the foregoing solution, the advertisement playing device 1000 further includes: and the deleting unit is used for deleting the advertisement and continuing to run the application program if the advertisement playing is wrong or the advertisement playing is finished.
In some embodiments of the present application, based on the foregoing solution, the advertisement playing device 1000 further includes: and the jump unit is used for jumping to the commodity page corresponding to the advertisement from the playing interface of the advertisement when the user clicking the advertisement is detected.
In some embodiments of the present application, based on the foregoing solution, the jumping unit includes: a commodity view unit, configured to generate a commodity network view in the application program when it is detected that the user clicks the advertisement; and the page loading unit is used for loading the commodity page corresponding to the advertisement in the commodity network view.
Fig. 11 shows a schematic diagram of a computer system suitable for use in implementing an embodiment of the application.
It should be noted that, the computer system 1100 of the electronic device shown in fig. 11 is only an example, and should not impose any limitation on the functions and the application scope of the embodiments of the present application.
As shown in fig. 11, the computer system 1100 includes a central processing unit (Central Processing Unit, CPU) 1101 that can perform various appropriate actions and processes, such as performing the methods described in the above embodiments, according to a program stored in a Read-Only Memory (ROM) 1102 or a program loaded from a storage section 1108 into a random access Memory (Random Access Memory, RAM) 1103. In the RAM 1103, various programs and data required for system operation are also stored. The CPU 1101, ROM 1102, and RAM 1103 are connected to each other by a bus 1104. An Input/Output (I/O) interface 1105 is also connected to bus 1104.
The following components are connected to the I/O interface 1105: an input section 1106 including a keyboard, a mouse, and the like; an output portion 1107 including a Cathode Ray Tube (CRT), a Liquid crystal display (Liquid CRYSTAL DISPLAY, LCD), and a speaker, etc.; a storage section 1108 including a hard disk or the like; and a communication section 1109 including a network interface card such as a LAN (Local Area Network ) card, a modem, or the like. The communication section 1109 performs communication processing via a network such as the internet. The drive 1110 is also connected to the I/O interface 1105 as needed. Removable media 1111, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like, is installed as needed in drive 1110, so that a computer program read therefrom is installed as needed in storage section 1108.
In particular, according to embodiments of the present application, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising a computer program for performing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication portion 1109, and/or installed from the removable media 1111. When executed by a Central Processing Unit (CPU) 1101, performs the various functions defined in the system of the present application.
It should be noted that, the computer readable medium shown in the embodiments of the present application may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-Only Memory (ROM), an erasable programmable read-Only Memory (Erasable Programmable Read Only Memory, EPROM), a flash Memory, an optical fiber, a portable compact disc read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present application, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with a computer-readable computer program embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. A computer program embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. Where each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments of the present application may be implemented by software, or may be implemented by hardware, and the described units may also be provided in a processor. Wherein the names of the units do not constitute a limitation of the units themselves in some cases.
As another aspect, the present application also provides a computer-readable medium that may be contained in the electronic device described in the above embodiment; or may exist alone without being incorporated into the electronic device. The computer-readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to implement the methods described in the above embodiments.
It should be noted that although in the above detailed description several modules or units of a device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functions of two or more modules or units described above may be embodied in one module or unit in accordance with embodiments of the application. Conversely, the features and functions of one module or unit described above may be further divided into a plurality of modules or units to be embodied.
From the above description of embodiments, those skilled in the art will readily appreciate that the example embodiments described herein may be implemented in software, or may be implemented in software in combination with the necessary hardware. Thus, the technical solution according to the embodiments of the present application may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (may be a CD-ROM, a U-disk, a mobile hard disk, etc.) or on a network, and includes several instructions to cause a computing device (may be a personal computer, a server, a touch terminal, or a network device, etc.) to perform the method according to the embodiments of the present application.
Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of the application following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the application pertains.
It is to be understood that the application is not limited to the precise arrangements and instrumentalities shown in the drawings, which have been described above, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the application is limited only by the appended claims.
Claims (12)
1. A method of advertising, comprising:
acquiring an advertisement container address, an advertisement material address and an advertisement playing time when an application program runs;
Generating a network view and covering the application program when a preset period is before the advertisement playing time; the network view is an independent browser running environment provided by the application program;
loading and initializing an advertisement container in the network view based on the advertisement container address;
loading advertising material in the advertising container based on the advertising material address;
At the advertisement playing time, playing advertisements in the advertisement container based on the advertisement materials;
the method further comprises the steps of:
And determining the advertisement playing time based on the display content of the application program and the advertisement materials.
2. The method of claim 1, wherein generating a network view and overlaying the application program at a preset time period prior to the advertisement playing time comprises:
And generating a network view in a transparent state and overlaying the network view on the application program when a preset period is before the advertisement playing time.
3. The method of claim 1, wherein playing an advertisement in the advertisement container based on the advertisement material at the advertisement playing time, comprises:
setting the advertisement container to be in a visible state at the advertisement playing time;
And playing advertisements in the advertisement container based on the advertisement materials.
4. A method according to claim 3, wherein setting the advertisement container to a visible state at the time of the advertisement playing comprises:
when the advertisement material is loaded, the component of the advertisement material sends a loading completion message to the advertisement container so as to instruct the advertisement container to send a play preparation notice to the application program;
After the application program judges that the advertisement container is ready for playing, and at the time of playing the advertisement, the advertisement container is set to be in a visible state.
5. The method of claim 1, wherein playing an advertisement in the advertisement container based on the advertisement material at the advertisement playing time, comprises:
If the advertisement container is detected to be in a visible state and the advertisement material is detected to be ready, the application program is paused to run, and the advertisement is played in the advertisement container based on the advertisement material at the advertisement playing time.
6. The method of claim 1, further comprising, at the advertisement playing time, after playing an advertisement in the advertisement container based on the advertisement material:
And if the advertisement playing is wrong or the advertisement playing is finished, deleting the advertisement and continuing to run the application program.
7. The method as recited in claim 1, further comprising:
and when the user clicking the advertisement is detected, jumping to a commodity page corresponding to the advertisement from a playing interface of the advertisement.
8. The method of claim 7, wherein jumping from a playback interface of the advertisement to a merchandise page corresponding to the advertisement when a user click on the advertisement is detected comprises:
generating a commodity network view in the application program when the user clicking the advertisement is detected;
And loading the commodity page corresponding to the advertisement in the commodity network view.
9. An advertising playback device, comprising:
the acquisition unit is used for acquiring the address of the advertisement container, the address of the advertisement material and the playing time of the advertisement when the application program runs;
The generation unit is used for generating a network view and covering the application program when a preset period of time is before the advertisement playing time; the network view is an independent browser running environment provided by the application program;
a first loading unit for loading and initializing an advertisement container in the network view based on the advertisement container address;
A second loading unit for loading advertisement materials in the advertisement container based on the advertisement material address;
A playing unit, configured to play an advertisement in the advertisement container based on the advertisement material at the advertisement playing time;
And the time determining unit is used for determining the advertisement playing time based on the display content of the application program and the advertisement materials.
10. A computer readable medium, characterized in that a computer program is stored, which computer program, when being executed by a processor, implements the method of playing an advertisement according to any of claims 1-8.
11. An electronic device, comprising:
one or more processors;
Storage means for storing one or more programs which when executed by the one or more processors cause the one or more processors to implement the method of playing advertisements of any of claims 1-8.
12. A computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising a computer program for implementing the method of playing an advertisement according to any one of claims 1-8.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911115508.5A CN112801684B (en) | 2019-11-14 | 2019-11-14 | Advertisement playing method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911115508.5A CN112801684B (en) | 2019-11-14 | 2019-11-14 | Advertisement playing method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112801684A CN112801684A (en) | 2021-05-14 |
| CN112801684B true CN112801684B (en) | 2024-11-19 |
Family
ID=75803907
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911115508.5A Active CN112801684B (en) | 2019-11-14 | 2019-11-14 | Advertisement playing method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112801684B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113347496A (en) * | 2021-06-22 | 2021-09-03 | 聚好看科技股份有限公司 | Display device and advertisement exception handling method |
| CN114004650A (en) * | 2021-11-01 | 2022-02-01 | 北京搜房科技发展有限公司 | Advertising playback method and device, storage medium and electronic device |
| CN114675915B (en) * | 2022-02-15 | 2024-11-05 | 上海哔哩哔哩科技有限公司 | Page display method, device, computing device and computer storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103731692A (en) * | 2012-10-16 | 2014-04-16 | 阿里巴巴集团控股有限公司 | Method and system for playing SDM data |
| CN106412668A (en) * | 2016-09-07 | 2017-02-15 | 合网络技术(北京)有限公司 | Video playing method and device |
| CN108235812A (en) * | 2017-01-20 | 2018-06-29 | 华为技术有限公司 | An advertisement display method and terminal |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101430781A (en) * | 2007-11-05 | 2009-05-13 | 上海柯楠网络科技有限公司 | Advertisement putting method for network video |
| CN101207801A (en) * | 2007-12-13 | 2008-06-25 | 深圳市同洲电子股份有限公司 | Method and apparatus for transmitting and playing advertisement data |
-
2019
- 2019-11-14 CN CN201911115508.5A patent/CN112801684B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103731692A (en) * | 2012-10-16 | 2014-04-16 | 阿里巴巴集团控股有限公司 | Method and system for playing SDM data |
| CN106412668A (en) * | 2016-09-07 | 2017-02-15 | 合网络技术(北京)有限公司 | Video playing method and device |
| CN108235812A (en) * | 2017-01-20 | 2018-06-29 | 华为技术有限公司 | An advertisement display method and terminal |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112801684A (en) | 2021-05-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107181803B (en) | Method and device for playing video | |
| CN112801684B (en) | Advertisement playing method and device | |
| CN105872820A (en) | Method and device for adding video tag | |
| KR20100086519A (en) | Advanced advertisements | |
| WO2010082199A1 (en) | Video-associated objects | |
| CN113221040B (en) | Method and related device for displaying comment information | |
| CN111629253A (en) | Video processing method and device, computer readable storage medium and electronic equipment | |
| WO2020143159A1 (en) | User interface processing method and device | |
| CN104410611A (en) | Service providing method, device and system | |
| US20120209725A1 (en) | Methods and systems for providing advertising and preventing advertising fraud | |
| CN113468374A (en) | Target display method and device, electronic equipment and storage medium | |
| CN113301421A (en) | Live broadcast clip display method and device, storage medium and electronic equipment | |
| US11750879B2 (en) | Video content display method, client, and storage medium | |
| US20250013511A1 (en) | Systems and methods for stateless maintenance of a remote state machine | |
| CN110058854B (en) | Method, terminal device and computer-readable medium for generating application | |
| CN112073740A (en) | Information display method, device, server and storage medium | |
| US20140108494A1 (en) | System and method for enabling online surveys using a client survey application | |
| US10796345B1 (en) | Offline video advertising | |
| JP2024500300A (en) | Information interaction methods, devices, and equipment | |
| CN110166801B (en) | Media file processing method and device and storage medium | |
| RU2520394C1 (en) | Method of distributing advertising and informational messages on internet | |
| US20250272743A1 (en) | Commodity information processing method, apparatus, readable medium and electronic device | |
| CN111353455A (en) | Video content determination method and device, storage medium and electronic equipment | |
| US9774891B1 (en) | Cross-platform end caps | |
| RU2824370C1 (en) | Method and system for displaying video content |
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 | ||
| TG01 | Patent term adjustment | ||
| TG01 | Patent term adjustment |