ClickTag en Flash - Preguntas Frecuentes
¿Por qué es necesario poner '_root.clickTag' en vez de la URL del anunciante?
Para que el ad server pueda contar los clics es necesario que los clics lleven a e-planning. Al hacer clic el usuario es inmediatamente redireccionado a la página del anunciante y no se entera de que pasó por e-planning.
La variable clickTag proporciona la manera de que los clics conduzcan a los usuarios a direcciones especiales, que permiten saber cuál banner fue el que recibió el clic, para después ser redireccionados a la página del anunciante.
La elección del nombre de variable 'clickTag' tampoco es arbitraria. Muchos de los ad servers más importantes del mundo usan ese mismo nombre de variable. Esta estandarización de hecho hace que el mismo banner pueda usarse en gran cantidad de ad servers distintos, y no sólo en aquél para el que originalmente se concibió.
e-planning registra impresiones, pero ningún, o casi ningún, clic. Sin embargo, el tag funciona bien, el banner Flash se muestra, y el clic lleva a la página del anunciante. ¿Qué es lo que está mal?
Esto es consecuencia de poner la URL del anunciante adentro del banner Flash (donde debiera decir '_root.clickTag').
Cuando en vez de _root.clickTag, figura el URL del anunciante, el usuario que hace clic es llevado directamente a esa página.
e-planning, entonces, no tiene manera de enterarse de que el banner recibió un clic.
(Vea ¿Por qué es necesario poner '_root.clickTag' en vez de la URL del anunciante? para una explicación del por qué).
Corrigiendo el archivo Flash para que quede igual a lo descripto más arriba se va a solucionar el problema.
Al hacer clic se va a un URL erróneo, que termina en '_root.clickTag'.
Esto ocurre cuando en las acciones del botón, a '_root.clickTag' no se le marca el checkbox de Expression y por lo tanto queda entre comillas. 'clickTag' al ser el nombre de una variable es una expresión y debe quedar sin comillas. Revise el último paso del instructivo ClickTag en Flash - Implementación cómo reparar el archivo Flash.
El clic va a un URL terminado en 'undefined'
Este síntoma puede producirse por dos motivos distintos.
De estos dos motivos el más frecuente, por mucho, es que _root.clickTag esté mal escrito. Por eso ante esta situación lo primero que hay que hacer es asegurarse de que _root.clickTag esté bien escrito.
Si _root.clickTag está mal escrito, hay que corregir el archivo Flash y subirlo de nuevo.
La otra posibilidad es que el banner no se haya subido como banner Flash, sino como algún otro tipo de banner. (p.ej: banner HTML). Si está subido como otro tipo de banner, hay que subirlo de nuevo, y eliminar de e-planning el banner del tipo equivocado.
Cuando pruebo mi banner antes de subirlo al servidor, lo cliqueo y no pasa nada, o se abre una ventana de Windows Explorer mostrando el directorio donde está mi banner
Es normal. Si el banner está hecho según estas instrucciones, cuando esté cargado en e-planning funcionará bien. Al servirlo, el ad-server le dará un valor a la variable clickTag. (Este valor será una URL correcta, según lo que se explica en ¿Por qué es necesario poner '_root.clickTag' en vez de la URL del anunciante?).
Pero mientras tanto, '_root.clickTag', que es la URL de destino del clic no tiene ningún valor asociado.
Para asegurarse de que funciona correctamente, se puede publicar también en formato html (desde el Flash) y después editar el archivo .html obtenido, agregando al final de cada instancia del nombre del archivo '?clickTag=http://www.google.com' de modo que se obtenga:
value='miarchivo.swf?clickTag=http://www.google.com'
Nótese que todo el texto agregado queda adentro de las comillas.
El código completo de este archivo de prueba debe quedar similar al siguiente:
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns= 'http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' >
<title>My title</title>
</head>
<body bgcolor='#ffffff'>
<!--url's used in the movie-->
<!--text used in the movie-->
<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'
codebase=' http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab# v ersion=6,0,0,0' width='220' height='170' id='My-Banner'
align='middle'>
<param name='allowScriptAccess' value='sameDomain' >
<param name='movie ' value='MyBanner.swf?clickTag=http://www.google.com' gt;
<param name='quality' value='high' >
<param name='bgcolor' value='#ffffff' >
<embed src='MyBanner.swf?clickTag=http://www.google.com' quality='high'
bgcolor='#ffffff' width='220' height='170' name='MyBanner'
align='middle' allowScriptAccess='sameDomain'
type='application/x-shockwave-flash'
pluginspage='http://www.macromedia.com/go/getflashplayer' > </object>
</body>
</html>
Con esta modificación, cuando se visualiza el banner Flash por medio de esta página html, el clic lleva a la página de Google.