¿Hay alguna manera de expandir un anuncio fuera del ancho de la ventana dentro de un marco de seguridad de GPT (etiqueta de editor de Google)?

Estoy tratando de crear un anuncio que se expanda más allá del lado de la página. Al usar la herramienta de vista previa de GPT Safeframe recibo el error “Mensaje EXPAND_REQUEST no válido. Motivo: La vista o el cuerpo del documento no es lo suficientemente grande como para expandirse”.

¿Hay una configuración para anular esto o es una limitación autoimpuesta?

Aquí hay un ejemplo de lo que estoy tratando de hacer: puede probarlo aquí: http://publisherconsole.appspot.com/safeframe/creative-preview.html

#container { background-color: #EEF; width: 500px; height: 500px; } button { width: 50px; height: 50px; font-size: 30px; padding: 0px; } #info { position: relative; top: 10%; width: 390px; margin: auto; } #left { left: 0px; bottom: 50%; position: fixed; } #right { right: 0px; top: 50%; position: fixed; } #top { top: 0px; left: 50%; position: fixed; } #bottom { bottom: 0px;; right: 50%; position: fixed; } #central-buttons { margin: 10px auto; display: block; width: 210px; } #central-buttons button { font-size: 15px; width: 100px; } function expand(direction) { var allowedExp= $sf.ext.geom().exp; var config = { push: false, t: 0, l: 0, r: 0, b: 0 }; var all = direction === 'all'; if (direction === 'left' || all) { config.l = allowedExp.l / 2; } if (direction === 'right' || all) { config.r = 900; } if (direction === 'top' || all) { config.t = allowedExp.t / 2; } if (direction === 'bottom' || all) { config.b = allowedExp.b / 2; }; $sf.ext.expand(config); } function collapse() { $sf.ext.collapse(); } function adjustDivContainerSize() { var self = $sf.ext.geom().self; var el = document.getElementById('container'); el.style.width = (self.r - self.l) + 'px'; el.style.height = (self.b - self.t) + 'px'; } $sf.ext.register(500, 500, function(status, data) { if (status === 'geom-update') { return; } var message = 'Status: ' + status + '. Data:
' + JSON.stringify(data, null, ' ') + '

'; document.getElementById('status').innerHTML = message; adjustDivContainerSize(); }); adjustDivContainerSize();

$sf.ext.expand by overlay and $sf.ext.collapse
Creative should be expanded when buttons are clicked. Expansion can be performed only from collapsed state so subsequent expansion won't work until creative is collapsed.

desafortunadamente, no es posible evitar este comportamiento, pero hice una solución, que “esperará”, hasta que el usuario se desplace en su lugar, que sea adecuado para expandir, verifique este ejemplo, que empujará la pancarta desde abajo, cuando el usuario tenga suficiente. Espacio desde abajo para expandir toda la creatividad:

 
some lines to make container height
line
line
line
line
line
line
line
line
line
line
line
line
line
line
line
line
line

¡Espero eso ayude!

editar:

Encontré una mejor solución aquí: no se puede acceder a los contenidos de un marco de seguridad devuelto por Google adx

    Intereting Posts