{"id":103,"date":"2010-05-20T07:56:03","date_gmt":"2010-05-20T06:56:03","guid":{"rendered":"http:\/\/capri.dev\/blog\/?p=103"},"modified":"2022-11-01T23:08:38","modified_gmt":"2022-11-01T22:08:38","slug":"openx-mis-banners-flash-no-cuentan-clicks","status":"publish","type":"post","link":"https:\/\/capri.dev\/blog\/openx-mis-banners-flash-no-cuentan-clicks\/","title":{"rendered":"OpenX : Mis banners flash no cuentan clicks"},"content":{"rendered":"<p>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\u00f3n es sencilla: Dicho banner ten\u00eda el enlace codificado directamente dentro del mismo banner y OpenX no ha sido capaz de reescribirlo (a pesar de haber reportado que s\u00ed lo ha hecho). La raz\u00f3n para que esto ocurra es que para sobreescribir el c\u00f3digo asociado a los enlaces \u00abhard-coded\u00bb<ins datetime=\"2010-05-20T06:48:49+00:00\"><\/ins>, OpenX presupone que el banner flash ha sido programado siguiendo unos patrones est\u00e1ndar de programaci\u00f3n, sin embargo si dicho banner se ha programado de forma poco convencional, OpenX tendr\u00e1 problemas para detectar y entender de la l\u00f3gica de lo que est\u00e1 sobreescribiendo. En palabras tomadas de openx.org :<\/p>\n<blockquote><p>OpenX can&#8217;t check for every type of ActionScript and your link may be using non-standard code which is not easily detectable<\/p><\/blockquote>\n<p>Otro motivo por el que OpenX puede estar fallando a la hora de entender el c\u00f3digo\/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\u00f3digo generado tambi\u00e9n puede ser poco convencional, o simplemente la compresi\u00f3n realizada por dicha herramienta no ser reconocibel por OpenX. Tambi\u00e9n en palabras de openx.org:<\/p>\n<blockquote><p>Also, if your swf banner was not created with Adobe Flash itself it could be compressed in a way that is not recognized.<\/p><\/blockquote>\n<p>La soluci\u00f3n:<br \/>\nEn estos casos y en general, es preferible utilizar el <a href=\"http:\/\/www.adobe.com\/resources\/richmedia\/tracking\/designers_guide\/\">mecanismo que Adobe Flash pone a disposici\u00f3n de los usuarios<\/a> para estandarizar la forma de asociar links a nuestros banners. Este est\u00e1ndar se llama <strong>clickTAG<\/strong> y es una manera de decirle a flash que ese contenido es enlazable y que dicho enlace ser\u00e1 proporcionado desde fuera. La manera de asociar un clickTAG a un banner flash es dec\u00edrselo a trav\u00e9s del ActionScript asociado al evento <em>release<\/em> del bot\u00f3n asociado al banner (el que permitir\u00e1 hacer el click). El c\u00f3digo ActionScript recomendado es el siguiente:<br \/>\n<code><\/p>\n<pre>\r\non (release) {\r\n\tif (clickTAG.substr(0,5) == \"http:\") {\r\n\t\tgetURL(clickTAG,clickTARGET);\r\n\t}\r\n}\r\n<\/pre>\n<p><\/code><\/p>\n<p>Notas acerca de este c\u00f3digo:<\/p>\n<ul>\n<li>La condici\u00f3n que rodea a la instrucci\u00f3n getURL no es necesaria pero s\u00ed muy recomendable para evitar que se inyecte c\u00f3digo malicioso a nuestro banner por parte de terceros.<\/li>\n<li>El segundo par\u00e1metro \u00abclickTARGET\u00bb no es imprescindible, pero s\u00ed recomendable si queremos que el enlace se abra en una ventana diferente a la actual.<\/li>\n<li>ActionScript es sensible al uso de may\u00fasculas\/min\u00fasculas, por lo que es importante escribir \u00abclickTAG\u00bb y \u00abclickTARGET\u00bb exactamente as\u00ed. Por ejemplo \u00abClickTag\u00bb no tendr\u00eda ning\u00fan significado para ActionScript.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>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\u00f3n es sencilla: Dicho banner ten\u00eda el enlace codificado directamente dentro del mismo banner y OpenX no ha sido capaz de reescribirlo (a pesar de haber reportado que s\u00ed lo ha hecho). La raz\u00f3n para que esto ocurra es que para sobreescribir el c\u00f3digo asociado a los enlaces \u00abhard-coded\u00bb, OpenX presupone que el banner flash ha sido programado siguiendo unos patrones est\u00e1ndar de programaci\u00f3n, sin embargo si dicho banner se ha programado de forma poco convencional, OpenX tendr\u00e1 problemas para detectar y entender de la l\u00f3gica de lo que est\u00e1 sobreescribiendo. En palabras tomadas de openx.org : OpenX can&#8217;t check for [&hellip;]<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/capri.dev\/blog\/openx-mis-banners-flash-no-cuentan-clicks\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[214,64],"class_list":["post-103","post","type-post","status-publish","format-standard","hentry","category-tecnico","tag-flash","tag-openx"],"_links":{"self":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/posts\/103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/comments?post=103"}],"version-history":[{"count":0,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/posts\/103\/revisions"}],"wp:attachment":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/tags?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}