Esta opción permite la creación automática de la estructura completa de un sitio en la plataforma.
En lugar de crear el árbol manualmente desde el ad server, se van a recibir requests que automáticamente darán de alta esos datos como tales en la cuenta.
Se deben seguir los siguientes pasos para poder aplicarlo:
Consideraciones iniciales:
A. En las Preferencias Globales de su interfaz, busque la opción “Habilitar opciones de creación automática de secciones y espacios” y seleccione “Sí”.
Esto permitirá la creación de secciones, subsecciones y espacios cuando nuevos elementos son enviados en un request.

B. En las Preferencias Globales de su interfaz, busque la opción “Crear espacios variables en autocreacion” y seleccione “Sí” si desea que los espacios creados sean de tamaño variable, o 'No' si desea que los espacios creados sean de tamaño fijo.
55.
C. Active la autocreación de datos, desde el Sitio que corresponda.
Esto se realiza desde el formulario del Sitio (de Alta o Edición):

Implementación: ¿Cómo utilizar la AUTOCREACIÓN de secciones/subsecciones y espacios?
1. Generar una jerarquía template en el sitio
Dentro de su interfaz, dé de alta un Sitio (previamente configurado como indica el punto B), una sección (y una subsección si la estructura lo requiere) y un espacio
2. Extraer el tag del template
Extraiga de la seccion creada el codigo html Ajax V4 Múltiple. Esto le dara un codigo similar al siguiente:
<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:'1c6',sec:'seccion1',ss:'subseccion1',eIs:['espacio1'] }; 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/a'; 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('espacio1');</script> |
En donde identificamos:
-En color ROJO, el atributo que define el sitio del tag.
-En color AZUL, el atributo que define la seccion del tag.
-En color VERDE, el atributo que define la subseccion del tag.
-En color VIOLETA, el atributo que define los espacios del tag.
-En color NARANJA, la linea de renderizacion del espacio.
3. Definir la ubicacion jerárquica de los espacios
3.1 El atributo 'sI' define el sitio en el cual se crearan los espacios. Es importante que el tag se haya extraido del sitio correcto. Lo dejaremos tal cual esta. En este ejemplo:
sI:'1c6'
3.2 El atributo 'sec' define la seccion dentro del sitio en la cual se crearan los espacios. Si la seccion existe, se utilizara esta, si no existe, se creara. Por ejemplo, si decidimos crear los espacios en la seccion 'politica' del sitio, debemos colocar:
sec:'politica'
3.3 El atributo 'ss' define la subseccion dentro de la seccion donde se crearan los espacios. Este atributo es opcional y puede ser omitido en caso de no desearse una subseccion. Al utilizar este atributo en el tag, si la subseccion existe, se utilizara esta, si no existe se creara. Por ejemplo, si decidimos crear los espacios en la subseccion 'nota' de la seccion, debemos colocar:
ss:'nota'
4 Definir los espacios
Existen dos metodos soportados para poder definir los espacios:
A - Con tamaño explicito, en donde definiremos cada espacio y su tamaño de forma explicita en campos separados
B - Con tamaño implicito, en donde el tamaño se obtendra de la nomenclatura del espacio.
A continuacion definiremos ambos metodos. Podra utilizar cualquiera de ambos.
4.A Definir los espacios con tamaño explicito
4.A.1 Para cada espacio a crear, crearemos un objeto json que contenga un atributo 'e' que defina el nombre del espacio. Un atributo 'w' que defina el ancho del espacio en pixeles y un atributo 'h' que defina el alto del espacio en pixeles. Es obligatorio, incluso en caso de espacios de tamaño variable, definir el tamaño del espacio. Por ejemplo, supongamos que queremos crear el espacio 'Box1' que mida 300px de ancho por 250px de alto. El objeto a crear para este seria:
{e:'Box1', w:300, h:250}
Supongamos ademas que queremos crear el espacio 'megabanner' que mida 728px de ancho por 90px de alto. El objeto a crear para este ultimo seria:
{e:'Megabanner', w:728, h:90}
4.A.2 Creamos una lista json que enliste los objetos espacio creados. En nuestro ejemplo:
[{e:'Box1', w:300, h:250}, {e:'Megabanner', w:728, h:90}]
4.A.3 En el tag, el atributo 'eIs' define los espacios. Asignaremos al mismo nuestra lista json. En nuestro ejemplo:
eIs: [{e:'Box1', w:300, h:250}, {e:'Megabanner', w:728, h:90}]
4.A.4 Debemos hacer que la llamada a renderizacion del espacio solicite un espacio de los que deseamos crear. Para nuestro ejempo:
<script type='text/javascript'>eplAD4M('Box1');</script>
5.A Implementacion del tag generado
Debemos implementar el tag generado para que este cree los espacios. En nuestro ejemplo, el tag generado quedaria asi:
<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:'1c6',sec:'politica',ss:'nota',eIs: [{e:'Box1', w:300, h:250}, {e:'Megabanner', w:728, h:90}] }; 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/a'; 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('Box1');</script> |
4.B Definir los espacios con tamaño implicito
4.B.1 El otro metodo soportado para la creacion automatica de espacios y secciones, es definiendo el tamaño de forma implicita en el nombre del espacio. Para esto, el espacio debe contener en su nombre dos valores numericos separados por la letra 'x'. De esta forma, el adserver asumira que el primer valor se corresponde con el ancho en pixels, y el segundo con el alto tambien en pixels.
Por ejempo, supongamos que queremos crear dos boxes de 300px de ancho por 250px de alto, y un top de 728px de ancho por 90px de alto. Seria valido utilizar respectivamente los nombres '300x250', '300x250B' y 'top728x90'
4.B.2 Creamos una lista json que enliste los objetos espacio creados. En nuestro ejemplo:
['300x250', '300x250B', 'top728x90']
4.B.3 En el tag, el atributo 'eIs' define los espacios. Asignaremos al mismo nuestra lista json. En nuestro ejemplo:
eIs: ['300x250', '300x250B', 'top728x90']
4.B.4 Debemos hacer que la llamada a renderizacion del espacio solicite un espacio de los que deseamos crear. Para nuestro ejempo:
<script type='text/javascript'>eplAD4M('300x250');</script>
5.B Implementacion del tag generado
Debemos implementar el tag generado para que este cree los espacios. En nuestro ejemplo, el tag generado quedaria asi:
<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:'1c6',sec:'politica',ss:'nota',eIs: ['300x250', '300x250B', 'top728x90'] }; 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/a'; 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('300x250');</script> |
Importante!
Cuando nuevas secciones, subsecciones y espacios son creados en el sistema, y coinciden con alguna campaña vigente, los mismos serán automáticamente incluidos. Las coincidencias son case sensitive, es decir, distinguen entre Mayúsculas y Minúsculas. |