Flash clickTag implementation
To be able to count, not only the impresions but also the clicks in the flash banners they must be specially prepared for it.
This document explains the steps you should follow in order to prepare a banner like this, and includes at the end a section of frecuently asked questions that will give you the solution to many symtoms that may appear if you have not prepared correctly the flash for e-planning.
Create the animation as you normally do. Once it is complete follow the steps in order to leave the banner ready to be used with e-planning.
- Insert a new layer above the others. In this new layer create a rectangle that covers the hole banner (choose any color).
- Right click the rectangle and in the contextual menu select "Convert to Symbol" (You get the same effect with F8). In the dialog window select the behaviour "Button" (and a name if you wish so).
- Now modify the properties of the new button.Change it's colour. Select "alpha". Choose "0%" of alpha. With this the button will be left transparent, making the original colour chosen irrelevant.
- Edit the actions for this button.
If you edit it in normal mode, select getURL and complete the window with the following information:
In the URL space write "_root.clickTag" (without the colons). Select menu expressions (Flash 4) or mark with a tick the option (Flash 5 o superior).
Target window: select "_blank"
Variables: select "Don't send"
If you prefer the expert mode, copy and paste the next code:
- In both cases, make sure the final code is equal to the previews lines and the following image. Specially, make sure "_root.clickTag" is not between colons and "_blank" does.
If in the normal mode "_root.clickTag" is still between colons, it is because you did not ticked "Expression".
The real URL, to were it must take you the click to the button should not stay in this action. It will enter e-planning when loading the banner.
- Now your banner ir ready four publishing and loading in the ad server.
Frecuently asked questions
Why is it necesary to write "_root.clickTag" instead of the URL from the advertiser?
For the ad-server to count the clicks it is necesary that these lead to e-planning. The user does not even notice it passed through e-planning, because it is immediately redirected to the adveriser's page.
The clickTag variable gives us a way to send users to special directions, that allow us to know which is the banner that recieved the click, so as to be later redirected to the page of the advertiser.
The choice of the name "clickTag" variable is not personal. Many of the most important ad servers of the world use that same name of variable. In fact, this standarsation allows the same banner to be used in a large amount of different ad servers, and not only the one for which it was originally created.
e-planning registers impresions, but no, or nearly no, click. In spite of this, the tag works correctly, the flash banner appears, and the click leads to the advertiser's page. What is wrong?
This is a consecuence of puting the advertiser URL inside the flash banner (where it should say "_root.clickTag").
When instead of _root.clickTag, appears the advertiser URL, the user that clicks is taken directly to that page.
Hence, e-planning has no way to know that the banner has recieved a click.
(Read Why is it necesary to write "_root.clickTag" instead of the URL from the advertiser? for an explanation of the reason).
By correcting the Flash file so that it is the same as what is described previowsly you will solve the problem.
When you click it leads you to a wrong URL, that ends in "_root.clickTag".
This happens when, in the button acctions, you do not tick the check box Expression of "_root.clickTag", so it remains between colons. As "clickTag" is the name of a variable it is an expression and must stay without colons. Check the last step of the prewious instructions to know how to repair the Flash file.
The click leads to a URL that ends with "undefined"
This may be caused by two different reasons.
The most frecuent one,is that _root.clickTag is wrongly written. Because this is the frecuest one, in this situation you should first check that _root.clickTag is spelled correctly.
If _root.clickTag is not written correctly you must correct the Flash file and load ir again.
The other posibility is that the banner was not loaded as a Flash banner, but as another type of banner. (ex: banner HTML). In case this happens you should load it again and delete from e-planning the wrong type of banner
When I test my banner before loading it to the server, I click and nothing happens, or a Windows Explorer window opens showing the directory where my banner is
This is normal, if the banner is made according to instructions, when it is loaded to e-planning it will work correctly. The ad-server will give a value to the clickTag variable. (This value will be a correct URL, according to the explained in Why is it necesary to write "_root.clickTag" instead of the URL from the advertiser?).
But in the meantime, "_root.clickTag", that is the URL to which the click leads you to, has no associated value.
To make sure it works correctly, you can also publish it in html format (from the Flash) and then edit the file .html obtained, adding at the end of every instance from the name of the file "?clickTag=http://www.google.com" to obtain:
Notice that all the added text remains inside the colons.
The complete code of this file must be similar to the following:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<html xmlns= "http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" >
<!--url's used in the movie-->
<!--text used in the movie-->
codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab# v ersion=6,0,0,0" wi dth="220" height="170" id="My-Banner"
<param name=&quo t;allowScriptAccess" value="sameDomain" >
<param name="movie " value="MyBanner.swf?cl ickTag=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"
pluginspage="http://www.macromedia.com/go/getflashplayer" > </object>
With this modification, when you visualise the Flash banner through this html page, the clic leads you to the google page.