to view pdf

iBILLBOARD Policies for Ad Creatives
Content
iBILLBOARD Policies for Ad Creatives ....................................................................................................1
Prohibited content .....................................................................................................................................2
Preapproval is obligatory for .....................................................................................................................2
Available banner formats ..........................................................................................................................3
Technical specification ..............................................................................................................................4
Anticache parameters in the measurement codes ...................................................................................5
List of dynamic value placeholders ..........................................................................................................6
Page | 1
Prohibited content
Ad creatives that fit any of the descriptions below are not allowed in iBILLBOARD:
a.
Install or direct users to sites that install spyware, trojans, viruses or other malware
b.
Cause or incite hatred of any race, religion, creed, class or ethnic group, or of any individual or
group
c.
Describe or depict pain, suffering, torture, violence or death of or against any humans or
animals
d.
Contain or depict obscene or indecent images, including vulgarisms
e.
Offer to sell, glorify or provide technical information on firearms, ammunition, bombs and other
illegal weapons
f.
Offer to sell or glorify illegal drugs or illegal drug paraphernalia
g.
Promote prescription medicine and medicinal products, food supplements violating the EU
directives (2002/46/ES or more current directive), makes untruth/unscientific claims for the baby
food
h.
Promote or allow users to participate in gambling, with the exclusion handled in local legislative
i.
Infringe intellectual property rights, including copyright
j.
Promote or contain libel or fraud, misleading statements and unfair commercial practices
k.
Contain or depict alcohol, liquor or spirits, pornographic or suggestive images, tobacco, illegal
gambling, or offensive/distasteful content or images
l.
Contain auto-initiated sound
m.
Unethical elements or acts, or inconsistent with the EU regulations and/or local ethical codes
Preapproval is obligatory for
Ad creatives that fit any of the descriptions below are only allowed in iBILLBOARD if preapproved by
iBILLBOARD staff in advance:
a.
Take over a page,expands beyond its original size, or is rendered outside of defined position
b.
Promote or depict political or religious topics
c.
Pop-up or Pop-down on a webpage, upon banner open, or upon page exit
d.
Contain excessive animation, including In-Banner Video
Please note that iBILLBOARD reserves the right to terminate your iBB account if any of your
ads are found to be in violation of the iBILLBOARD policies.
Page | 2
Available banner formats
Data file size: max 100 kB
Supported banner formats: .jpg, .gif, swf., JavaScript
DoubleBillBoard
Size:
750x200 px
- used in Poland
Leaderboard
Size:
Height: 90 – 100 px
Width: 728 – 750 px
Skyscraper
Size:
Height: 600 px
Width: 120 – 160 px
Square
Size:
Height: 250 – 300 px
Width: 250 – 300 px
BillBoard
Size:
970x250 px
- used in Hungary
Half page
Size:
300x600 px
- used in Hungary
Road block
Size:
640x360 px
- used in Hungary
Head banner
Size:
Height: 980 – 1024 px
Width: 200 px
- used in Lithuania, Latvia, Estonia
Vidyoda overlay
Size:
468x60 px
- used in Turkey
Page | 3
Technical specification
HTML 5 banner specification
Data size of the banners is calculated from the compressed zip file.
The size of the HTML banners shouldn’t exceed 100 kB.
According to recommendations t he maximal amount of files within the HTML 5 banner is
set to 15 (15 requests for load of one banner)
The iframe construction is used for the display of the HTML 5 banners, with reason of similar structure
between the HTML 5 banners and the standard HTML webpage. Inline insertion of HTML code to the
body of the webpage, can therefore lead to the conflict and rewrite of the CSS styles on the carrier
website. Encapsulating in the iframe therefore eliminates such complications.
Click measurement in the HTML banner
Suppliers of the ad inventory must locate the implementation of the clicktrough in the source code of
the banner and replace it with specific measuring of their ad system.
The forwarding of the dynamic address for the clickthrough measurement is handled by the function
implemented into the source file index.html, which can read URL from the information in IFRAME
address (GET parameter) and use it as the clicktrough address.
The example of the function for the read/extraction of the click url from the iframe source address
function getQueryParam(paramName) {
var qs=location.search;
qs=qs.substr(qs.indexOf("?")+1);
allParams=qs.split("&");
for (var i=0;i<allParams.length;i++) {
keyVal=allParams[i].split("=");
if (keyVal[0]==paramName){
return unescape(keyVal[1]);
}
}
return null;
}
document.addEventListener("DOMContentLoaded", function(event) {
var aredir = document.getElementsByTagName('a');
for (var i=0; i<aredir.length; i++){
aredir[i].href= getQueryParam('redir');
aredir[i].target= getQueryParam('bbtarget');
}
});
Page | 4
Function will search the entire document of the HTML banner (DOM) and set up href atribute with the
link to function getQueryParam('redir'); for all <a> tags
The URL click adress in the iframe (value of the parameter redir=) is then passed with the function
getQueryParam (); as the clickthrough URL. Value of the redir parameter is passed to the iframe
adress by ad system, that can correctly measure clicktrough of the specific HTML banner.
Alternative insertion of the getQueryParam function
function getQueryParam(paramName) {
var qs=location.search;
qs=qs.substr(qs.indexOf("?")+1);
allParams=qs.split("&");
for (var i=0;i<allParams.length;i++) {
keyVal=allParams[i].split("=");
if (keyVal[0]==paramName){
return unescape(keyVal[1]);
}
}
return null;
}
Now either the addEventListener() method can be used, or inline js onclick event and link the
getQueryParame fuction with the clickthrough via the JS:
<a onclick=“window.open(getQueryParam('redir'), _blank);“>
Anticache parameters in the measurement codes
Anticache mechanism is needed to be added into tracking codes of impressions and clicks in order to
minimize difference of statistics.
Supported variables:
%%TIMESTAMP%%, [TIMESTAMP], [timestamp]
%%RANDOM%%
%%BUST%%
In case of tracking URL it is as follows:
http://go.bbelements.com/macro%%TIMESTAMP%% or [TIMESTAMP] or [timestamp]
http://go.bbelements.com/macro/1343068587830
http://go.bbelements.com/macro/%%RANDOM%%
http://go.bbelements.com/macro/975456675514
http://go.bbelements.com/macro/%%BUST%%
http://go.bbelements.com/macro/7298516659066/
Page | 5
List of dynamic value placeholders which can be used in banner
scripts
The following placeholders will be automatically replaced by the adserver when serving the banner
with the actual values as described below.
%%__REDIRECT%%
Click tracking URL which will automatically redirects to the target URL as set in the banner
%%__AD_DOMAIN%%
Ad server domain name (e.g. ad2.bbelements.com)
%%TIMESTAMP%%
Unix timestamp (seconds since 1970)
%%RANDOM%%,
Integer random value
Page | 6