/
Keyword implementation - AjaxV4 Multiple (Zone code)
Keyword implementation - AjaxV4 Multiple (Zone code)
1. Create a new Keyword, on Inventory/Keywords
2. Asign it a name, id and type, for example:
Name: Gender
Id: gen
Type: “Options list”
3. Include that variable on the available Kw set within the HTML code of the site:
Given the following Kw, for example:
Keyword: Gender
Id: gen
Values that will take in the page: F
The modification on the tag will be:
var eplArgs = {iIF:1,sV:'http://ads.eu.e-planning.net/',vV:'4',sI:'1111',sec:'Home',eIs:['leaderboard'], kVs:{gen:'F'}};
<script language='JavaScript' type='text/javascript'><!--
var eplDoc = document; var eplLL = false;
var eS1 = 'us.img.e-planning.net';var eplArgs = {iIF:1,sV:'http://ads.eu.e-planning.net/',vV:'4',sI:'1111',sec:'Home',eIs:['leaderboard'],kVs:{gen:'F'}};
function eplCheckStart() {
if (document.epl) {
var e = document.epl;
if (e.eplReady()) {
return true;
} else {
e.eplInit(eplArgs);
if (eplArgs.custom) {
for (var s in eplArgs.custom) {
document.epl.setCustomAdShow(s, eplArgs.custom[s]);
}
}
return e.eplReady();
}
} else {
if (eplLL) return false;
if (!document.body) return false; var eS2; var dc = document.cookie; var ci = dc.indexOf('EPLSERVER=');
if (ci != -1) {
ci += 10; var ce = dc.indexOf(';', ci);
if (ce == -1) ce = dc.length;
eS2 = dc.substring(ci, ce);
}
var eIF = document.createElement('IFRAME');
eIF.src = 'about:blank'; eIF.id = 'epl4iframe'; eIF.name = 'epl4iframe';
eIF.width=0; eIF.height=0; eIF.style.width='0px'; eIF.style.height='0px';
eIF.style.display='none'; document.body.appendChild(eIF);
var eIFD = eIF.contentDocument ? eIF.contentDocument : eIF.document;
eIFD.open();eIFD.write('<html><head><title>e-planning</title></head><bo'+'dy></bo'+'dy></html>');eIFD.close();
var s = eIFD.createElement('SCRIPT'); s.src = 'http://' + (eS2?eS2:eS1) +'/layers/epl-41.js';
eIFD.body.appendChild(s);
if (!eS2) {
var ss = eIFD.createElement('SCRIPT');
ss.src = 'http://ads.eu.e-planning.net/egc/4/b';
eIFD.body.appendChild(ss);
}
eplLL = true;
return false;
}
}
eplCheckStart();
function eplSetAdM(eID,custF) {
if (eplCheckStart()) {
if (custF) { document.epl.setCustomAdShow(eID,eplArgs.custom[eID]); }
document.epl.showSpace(eID);
} else {
var efu = 'eplSetAdM(''+eID+'', '+ (custF?'true':'false') +');';
setTimeout(efu, 250);
}
}
function eplAD4M(eID,custF) {
document.write('<div id='eplAdDiv'+eID+''></div>');
if (custF) {
if (!eplArgs.custom) { eplArgs.custom = {}; }
eplArgs.custom[eID] = custF;
}
eplSetAdM(eID, custF?true:false);
}
function eplSetAd(eID) {
if (eplCheckStart()) {
var opts = (eplArgs.sOpts && eplArgs.sOpts[eID]) ? eplArgs.sOpts[eID] : {};
if (opts.custF) { document.epl.setCustomAdShow(eID,opts.custF); }
document.epl.setSpace(eID, opts);
} else {
setTimeout('eplSetAd(''+eID+'');', 250);
}
}
function eplAD4(eID, opts) {
document.write('<div id='eplAdDiv'+eID+''></div>');
if (!opts) opts = {t:1};
if (!eplArgs.sOpts) { eplArgs.sOpts = {}; }
eplArgs.sOpts[eID] = opts;
eplSetAd(eID);
}
//--></script>
<script type='text/javascript'>eplAD4M('leaderboard');</script>
NOTE: The example show the response already executed, once the user has set the value.
In the e-planning code, in spite of writing the kw values, a script function is meant to be called so as to save the assigned kw value:
In spite of writing: kVs: {gen:'F'}
It should be: kVs:{gen:'<?=$user_value?>'}
In case more than 1 value is assigned for the same kw, those values have to be separated between Pipes (|)
E.g:
var eS1 = 'us.img.e-planning.net';var eplArgs = { iIF:1,sV:'http://ads.us.e-planning.net/',vV:'4',sI:'2ef0',sec:'HOME',eIs:['Top','Right1','Expandable'] , kVs:{gen:'F', cont:'news|politics|USA'} };
, multiple selections available,
Related content
Geographic targeting
Geographic targeting
More like this
Browser targeting
Browser targeting
More like this
API para compradores
API para compradores
More like this
Plataforma para compradores
Plataforma para compradores
More like this
DSP - Informes
DSP - Informes
More like this