First, a bit of background. Flash banner ads are usually click-able. Because the publishing site (ie network TV sites, online newspapers, etc) usually uses a third party ad system to serve and track banner ads, the destination URL for any click through is not hard coded into the SWF (Flash ad). It is dynamically injected into the ad at runtime with the use of a “clickTAG” parameter in the object HTML. The ad system handles the pairing of the ad and its accompanying clickTAG URL.
I make a fair amount of Flash banner ads for Grady Britton clients. I’ve noticed a an annoyance that should be easily solved. At some point since the invention of the clickTAG, there was a division on the correct case of “tag” in “clickTAG”. Some publishers require that the variable name be “clickTag”, and others insist that it be named “clickTAG”.
Why does this matter? It turns out that some of the third party ad systems are case sensitive when it comes to the use of clickTAG. For me, that translates into creating 2 versions of every ad, one who’s code respects “clickTag”, and the other for “clickTAG”.
Sure, I could write a simple switch to test which version exists and set accordingly, but the publishers employ QA folks armed with Flash decompilers. If the ActionScript that the decompiler reveals (which by the way, is rarely the actual ActionScript as written by the designer) does not exactly match the structure as required by QA, they won’t run the ad, regardless of whether or not it will work.
So, if the ad serving companies aren’t going to stick to “clickTAG” as recommended by Adobe, then let us designer/developers switch and validate the parameter without QA throwing up red flags because the ActionScript doesn’t look the same as the reference manual. Creating one off versions of the ads to deal a basic case sensitivity issue is just silly, especially if it can be solved for all future projects with a few lines of ActionScript.