Public methods are publicly available functions that are defined in the Adform DHTML library. When building HTML5 banners, use public methods to make banners clickable, to track events, and to implement other banner functions. To use public methods, first add Adform DHTML library to your HTML5 banner.
Public method |
Description |
---|---|
|
Returns a string value of the To get values of clickTAGvalue = dhtml.getVar('clickTAG', 'http://test.page.com/'); landingPageTarget = dhtml.getVar('landingPageTarget', '_blank'); |
|
Registers an event in Adform. When sending an event, the custom event ID ( button.onclick = function() { var id = 1, name = 'banner click', eventVars = { bv1: "John", bv2: "Colin", bv3: "24" }; dhtml.sendEvent(id, name, eventVars); return false; }; |
|
Returns URL of the asset with the given ID or returns "undefined" if that asset doesn't exist. var url = dhtml.getAsset(1); //A call to the function with the asset id. |
|
Tracks a banner's in-screen parameters from the asset. You can use this method to track the following: Methods:
Events:
NoteEvery event (except ' Properties:
Example dhtml.inscreen .on('visible', function (value) { console.log('visible change', value); }) .on('percent', function (value) { console.log('percent change', value); }) .on('change', function () { console.log('some change', { visible: this.visible, percent: this.percent }); }); |
|
|
includeAPI()
— a method that loads the Adform.DHTML.js file from the appropriate Adform servers. It adds a document writing script, such as:
doc.write('<script src="'+fv.staticDomain + 'scripts/rmb/Adform.DHTML.js?bv='+ fv.bv+'"><\/script>');
Even if an HTML asset isn't visible, it is preloaded in the background and ready for display. This helps to avoid blinking when expanding a double file expanding banner.
HTML assets no longer support restart animation. Therefore, you must define when to add, stop, or remove content depending on asset state. An HTML asset has three states: initial, visible, and hidden. You can get the current state of the asset using dhtml.getState
() or listen for state change events through dhtml.sharedEvents
.
Example code to return the current state of the asset:
var state = dhtml.getState(); console.log('The current state is: ' + state); dhtml.sharedEvents.on('changed:state', function (s) { console.log('Last state was: ' + state); console.log('State has changed to: ' + s); state = s; });
To listen to banner-specific events, you can use a dhtml.sharedEvents
object to add or remove event listeners.
-
on
(type, callback) — adds an event listener. -
once
(type, callback) — adds an event listener and removes him after the event fires. -
off
(type, callback) — removes an event listener.
Currently, Adform supports the following public events:
-
'
pageLoadComplete
' — fires when a page is loaded. This event is commonly used to set up polite banners.Polite banners show an image while the page is loading and loads heavy content (such as video) only after the page has fully loaded. An example of a polite banner:
dhtml.sharedEvents.once('pageLoadComplete', function() { // traffic-heavy code here }); dhtml.external.initPoliteMode();
-
show
— fires when an asset has been shown. -
hide
— fires when an asset has been hidden.
Event Title |
Event ID |
Engaging |
Auto Event |
Banner Type |
Comment |
|
---|---|---|---|---|---|---|
First Expand |
21 |
Yes |
Expanding banner |
The first expansion of the expanding banner |
||
Other Expands |
22 |
Yes |
Expanding banner |
Second to nth expansion of the expanding banner |
||
Close Button Press |
23 |
No |
Expanding, Floating, Tear Back, Video Cube, In-Stream banner |
The press of close button on expanding, floating, tear back, video cube banners |
||
Floating Banner Shown |
24 |
Yes |
Floating banner |
Improves floating banners statistic in synchronized banners |
||
Mouse Over on Banner |
141 |
Yes |
All banner types |
A user initiates the mouse over event when they stay on a banner for more than 1 second |
||
Banner Collapse |
143 |
No |
Expanding, Tear Back banner |
|||
Hide Expanding Banner Button Press |
161 |
No |
Super Close banner |
|||
Home Panel Shown |
164 |
Yes |
Glider banner |
A user opens the webpage and sees a banner in the placement. On a click, the floating panel appears on top and pushes the page content down. The user can select among three panels by clicking on Left, Home (Center), Right buttons, each of them moving the page content accordingly. |
The Home Panel Shown banner event indicates that a user has clicked on the Home button and a page content has been moved to the center |
|
Left Panel Shown |
165 |
Yes |
Glider banner |
The Left Panel Shown banner event indicates that a user has clicked on the Left button and a page content has been moved to the left |
||
Right Panel Shown |
166 |
Yes |
Glider banner |
The Right Panel Shown banner event indicates that a user has clicked on the Right button and a page content has been moved to the right |
||
Auto Expands |
168 |
No |
Auto |
Expanding banner |
The Auto Expands banner event indicates that a banner expanded automatically, for example, without a user interaction |
|
Zoom In |
170 |
Yes |
Polite Zoom banner |
A user opens the webpage and sees the banner in the placement. On mouse over or click on the Zoom In button, the banner zooms in while the content of the webpage zooms out. The ad maintains this position until the user leaves the button area or clicks Zoom Out. |
The Zoom In banner event is registered when a user mouses over or clicks the Zoom In button |
|
Zoom Out |
171 |
No |
Polite Zoom banner |
The Zoom Out banner event is registered when a user leaves the zoomed in banner area or clicks the Zoom out button of the banner |
||
Dim In |
172 |
Yes |
Background Dimmer banner |
A user opens a webpage and sees the banner in the placement. Once the user rolls over the banner, the whole webpage becomes darker and only the banner stage stands out in its initial state. |
The Dim In event is registered on the roll over |
|
Dim Out |
173 |
No |
Background Dimmer banner |
The Dim Out banner event is registered when a user leaves the banner area and the webpage comes back to its initial experience |
Event Title |
Event ID |
Engaging |
Auto Event |
Banner Type |
Comment |
---|---|---|---|---|---|
Video Play Start |
25 |
No |
Auto |
In-Stream and video banner |
|
25% of Video Play |
26 |
No |
Auto |
In-Stream and video banner |
|
50% of Video Play |
27 |
No |
Auto |
In-Stream and video banner |
|
75% of Video Play |
28 |
No |
Auto |
In-Stream and video banner |
|
Video Complete |
29 |
No |
Auto |
In-Stream and video banner |
|
Play Button Press |
30 |
Yes |
Video banner |
||
Pause Button Press |
31 |
Yes |
In-Stream and video banner |
||
Stop Button Press |
32 |
Yes |
Video banner |
||
Sound On Button Press |
33 |
Yes |
In-Stream and video banner |
||
Sound Off Button Press |
34 |
Yes |
In-Stream and video banner |
||
Full Screen On Button Press |
35 |
Yes |
In-Stream and video banner |
||
Full Screen Off Button Press |
36 |
Yes |
Video banner |
||
Resume Button Press |
37 |
Yes |
In-Stream and video banner |
||
Rewind Button Press |
38 |
Yes |
In-Stream and video banner |
||
Replay Button Press |
39 |
Yes |
Video banner |
||
Video Poster Shown |
176 |
No |
Auto |
Video Banner |
Video Poster Shown event indicates that a poster (image), if one was set, was shown when a video finished playing |
Video Poster Press |
177 |
Yes |
Video banner |
A user initiates Video Poster Press event when they click on a poster (image) |
|
AVOC |
185 |
No |
Yes |
VAST 4 |
AVOC (Audible and Viewable on Complete) event indicates that a video banner was audible and viewable on completion |
Viewable at 0% |
180 |
No |
Yes |
VAST 4 |
Video playback has reached 0% and was in-screen (at least 50% of the video was on the screen) |
Viewable at 25% |
181 |
No |
Yes |
VAST 4 |
Video playback has reached 25% and was in-screen (at least 50% of the video was on the screen) |
Viewable at 50% |
182 |
No |
Yes |
VAST 4 |
Video playback has reached 50% and was in-screen (at least 50% of the video was on the screen) |
Viewable at 75% |
183 |
No |
Yes |
VAST 4 |
Video playback has reached 75% and was in-screen (at least 50% of the video was on the screen) |
Viewable at 100% |
184 |
No |
Yes |
VAST 4 |
Video playback has reached 100% and was in-screen (at least 50% of the video was on the screen) |
Event Title |
Event ID |
Engaging |
Auto Event |
Banner Type |
Comment |
---|---|---|---|---|---|
Linear Creative View |
40 |
No |
Auto |
In-Stream banner |
Linear Creatives involve a time-limited video advertisement that can be shown before, in the middle of, or after a user sees content in a video player |
Non Linear Creative View |
41 |
No |
Auto |
In-Stream banner |
The Non-Linear Creatives run concurrently with video content, therefore, users can see in-stream ads while viewing the content |
Companion Creative View |
42 |
No |
Auto |
In-Stream banner |
Companion Creatives run adjacent to the player content window and can involve image or Flash files |
Skip Video |
169 |
No |
In-Stream banner |
||
Viewable Impression |
110 |
No |
Auto |
In-stream banner ( VAST 4.0 ) |
Fires automatically when the ad meets criteria for a viewable video ad impression |
Not Viewable Impression |
111 |
No |
Auto |
In-stream banner ( VAST 4.0 ) |
Fires automatically if the ad is executed but never meets criteria for a viewable video ad impression |
Undetermined Impression |
112 |
No |
Auto |
In-stream banner ( VAST 4.0 ) |
Fires automatically if it's impossible to determine whether the ad has met criteria for a viewable video ad impression |
Event Title |
Event ID |
Engaging |
Banner Type |
---|---|---|---|
Share to Facebook |
50 |
Yes |
All banner types |
Share to Instagram |
51 |
Yes |
All banner types |
Share to Twitter |
52 |
Yes |
All banner types |
Share to Linkedin |
53 |
Yes |
All banner types |
Share to Pinterest |
54 |
Yes |
All banner types |
Share to Google Plus+ |
55 |
Yes |
All banner types |
Share to Tumblr |
56 |
Yes |
All banner types |
Share to Flickr |
57 |
Yes |
All banner types |
Facebook Like Button Press |
140 |
Yes |
All banner types |
Event Title |
Event ID |
Engaging |
Auto Event |
Banner Type |
Comment |
---|---|---|---|---|---|
Show Next Product(s) |
150 |
Yes |
Product Ads |
||
Show Previous Product(s) |
151 |
Yes |
Product Ads |
||
Dynamic Product View |
152 |
Yes |
Auto |
Product Ads |
Product View event fires for each item loaded on product banner. Event fires while the user scrolls the items too. |
Event Title |
Event ID |
Engaging |
Auto Event |
Banner Type |
Comment |
---|---|---|---|---|---|
Impression Served |
174 |
No |
Auto |
Mobile banner |
Impression Served event indicates server-side impressions for mobile devices. (In Adform, impressions by mobile devices are calculated on the client side). This is a technical event used for checking discrepancies (not IAB) |
Impression Fully Loaded |
175 |
No |
Auto |
Mobile banner |
Impression Fully Loaded event indicates that an ad was fully rendered (but not necessarily seen) in a mobile app, which uses Adform Advertising SDK |
Viewable Impressions |
178 |
No |
Yes |
All banner types |
Viewable Impression event shows when a banner was seen in user screen based on IAB defined standard viewability parameter thresholds. This event works only with programmatic line items. |
Event Title |
Event ID |
Engaging |
Auto Event |
Banner Type |
Comment |
|
---|---|---|---|---|---|---|
Show Next Filmstrip Panel |
153 |
Yes |
IAB Filmstrip |
IAB Filmstrip banner consists of several interactive panels |
The Show Next Filmstrip is a user-initiated banner event which, on a click, mouse or browser scroll, or on a repeated visit, shows the next panel |
|
Show Previous Filmstrip Panel |
154 |
Yes |
IAB Filmstrip |
The Show Previous Filmstrip is a user-initiated banner event which, on a click, mouse or browser scroll, or on a repeated visit, shows the previous panel |
||
First Filmstrip Panel Shown |
155 |
No |
Auto |
IAB Filmstrip |
||
Second Filmstrip Panel Shown |
156 |
No |
Auto |
IAB Filmstrip |
||
Third Filmstrip Panel Shown |
157 |
No |
Auto |
IAB Filmstrip |
||
Fourth Filmstrip Panel Shown |
158 |
No |
Auto |
IAB Filmstrip |
||
Fifth Filmstrip Panel Shown |
159 |
No |
Auto |
IAB Filmstrip |
||
Launch Slider Bar |
162 |
Yes |
IAB Slider |
A user opens the webpage and sees the floating browser-width Slider Bar anchored at the bottom of the browser window and, optionally, a banner in the placement. The Slider Bar and the banner accommodate a call to action button. On a click, the Slider Content appears on the right side of the page and scrolls the webpage content to the left. See the preview of a banner here. |
A user initiates the Launch Slider Bar banner event when they click the action button and the slider content appears |
|
Close Slider Bar |
163 |
No |
Auto |
IAB Slider |
A user initiates the Close Slider Bar banner event when they click the close button placed on a slider bar or, alternatively, click the action button (for example, Slide back) placed under the slider content |
Event Title |
Event ID |
Engaging |
Auto Events |
Banner Type |
---|---|---|---|---|
Rotate Cube Forward |
120 |
Yes |
Cube banner |
|
Rotate Cube Backward |
121 |
Yes |
Cube banner |
|
First Side Shown |
122 |
No |
Auto |
Cube banner |
Second Side Shown |
123 |
No |
Auto |
Cube banner |
Third Side Shown |
124 |
No |
Auto |
Cube banner |
Fourth Side Shown |
125 |
No |
Auto |
Cube banner |
Fifth Side Shown |
126 |
No |
Auto |
Cube banner |
Sixth Side Shown |
127 |
No |
Auto |
Cube banner |