Tagged:openx

OpenX : Mis banners flash no cuentan clicks

Es posible que al dar de alta un banner flash en nuestro servidor de banners OpenX nos demos cuenta de que al cabo de unas horas la cuenta de clicks del mismo sigue en 0 (-) a pesar de haber realizado varios clicks de prueba sobre el mismo. La razón es sencilla: Dicho banner tenía el enlace codificado directamente dentro del mismo banner y OpenX no ha sido capaz de reescribirlo (a pesar de haber reportado que sí lo ha hecho). La razón para que esto ocurra es que para sobreescribir el código asociado a los enlaces «hard-coded», OpenX presupone que el banner flash ha sido programado siguiendo unos patrones estándar de programación, sin embargo si dicho banner se ha programado de forma poco convencional, OpenX tendrá problemas para detectar y entender de la lógica de lo que está sobreescribiendo. En palabras tomadas de openx.org :

OpenX can’t check for every type of ActionScript and your link may be using non-standard code which is not easily detectable

Otro motivo por el que OpenX puede estar fallando a la hora de entender el código/reemplazar los enlaces del banner, es que dicho banner no haya sido producido con Adobe Flash, sino por una herramienta de terceros (hay muchas). En estos casos, el código generado también puede ser poco convencional, o simplemente la compresión realizada por dicha herramienta no ser reconocibel por OpenX. También en palabras de openx.org:

Also, if your swf banner was not created with Adobe Flash itself it could be compressed in a way that is not recognized.

La solución:
En estos casos y en general, es preferible utilizar el mecanismo que Adobe Flash pone a disposición de los usuarios para estandarizar la forma de asociar links a nuestros banners. Este estándar se llama clickTAG y es una manera de decirle a flash que ese contenido es enlazable y que dicho enlace será proporcionado desde fuera. La manera de asociar un clickTAG a un banner flash es decírselo a través del ActionScript asociado al evento release del botón asociado al banner (el que permitirá hacer el click). El código ActionScript recomendado es el siguiente:

on (release) {
	if (clickTAG.substr(0,5) == "http:") {
		getURL(clickTAG,clickTARGET);
	}
}

Notas acerca de este código:

  • La condición que rodea a la instrucción getURL no es necesaria pero sí muy recomendable para evitar que se inyecte código malicioso a nuestro banner por parte de terceros.
  • El segundo parámetro «clickTARGET» no es imprescindible, pero sí recomendable si queremos que el enlace se abra en una ventana diferente a la actual.
  • ActionScript es sensible al uso de mayúsculas/minúsculas, por lo que es importante escribir «clickTAG» y «clickTARGET» exactamente así. Por ejemplo «ClickTag» no tendría ningún significado para ActionScript.

OpenX : ¿Por qué mis banners tardan en verse? ¿Por qué tarda en actualizarse el conteo de clicks e impresiones asociados a mi banner?

Cualquiera que empiece a utilizar OpenX como servidor de banners por primera vez sin duda se hecho estas preguntas. La respuesta es sencilla: OpenX utiliza un sistema de caché propio para mejorar el rendimiento de la aplicación, lo que significa que los conteos no se escriben directamente a la base de datos sino que se actualizan cada X tiempo, donde X es un valor que podemos configurar; mientras tanto la información se mantiene en memoria o en un fichero de texto, dependiendo de cómo hayamos configurado el sistema.

El tiempo de caché por defecto es 20 minutos (1200 segundos), sin embargo esto puede ser un poco molesto cuando estamos haciendo pruebas para ver cómo queda un nuevo banner en nuestra página de destino, o para intentar comprobar que la contabilización se está realizando de manera correcta (lo cual puede ser necesario cuando se incluyen banners flash con enlaces ‘hard-coded’ o incrustados).

Para cambiar este tiempo por defecto lo primero que tenemos que hacer es cambiarnos al perfil de administración : Working as > Administrator Account, y posteriormente tenemos que ir al menú Configuration > Banner Delivery Settings y cambiar el valor Time Between Banner Cache Updates.

tiempo entre actualización de chache de banners

Es posible poner 1 segundo, lo que significa que la actualización será prácticamente inmediata, sin embargo es MUY IMPORTANTE acordarnos de dejar el valor por defecto o al menos un valor mayor no menor de 10 minutos cuando terminemos de realizar nuestras pruebas, sino el rendimiento de nuestra máquina puede resentirse en caso de estar sirviendo banners a algún site con muchas visitas.

{ Piensa / Think }

"This is a waste of life. [...] the entire educational system in the modern day is nothing more than a cookie cutter processing plant that prepares humans for mostly predefined occupational roles. This element of human life has become so traditionally ingrained, that many falsely consider the nature of ‘having a job’ some form of human instinct. Even parents will ask their kids “What do you want to be when you grow up?” as though there was only one thing. This is disturbing and a violation of human potential." - The Zeitgeist Movement


"He aprendido que hay cosas que pueden ser comprendidas pero que nunca podrán ser explicadas con palabras sin desvirtuar su grandeza" - Andrés Pascual


"You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete." - Buckminster Fuller


"... I am the master of my fate. I am the captain of my soul." - William Ernest Henley