I’ve spent many hours over the last month trying to figure out a way to have the flexibility to put any ad network’s tag I want inside my Flash RIA. I cannot because we use Google/DFP and that means I am forced to tell our advertisers “use DART Motif or else we cannot serve your differing and competing ad network’s ad tag inside our Flash application”.

I wish I was not in so above my head as far as creating a piece of software that would let me place ANY ad network’s tag in my Flash app via DFP(Dart for Publishers). Maybe this exists and I’ve just never seen it? If you know of a company trying to make this a reality, please let me know. If it does not exist I think Adobe should perhaps start working on it if they are not already.

My reasoning is this:

Over the past decade we’ve all watched Flash grow from simple web doodle beginnings into a mighty powerful application building juggernaut. The Flash Platform has rightfully claimed its stake as a standard medium, if not the de facto medium, for creating and displaying rich content and ads across a wide spectrum of industries and consumer electronic technologies: sports, movies, automotive, financial, network TV, mobile apps, set-top boxes, car navigation, kiosks, interactive learning, games, and the list goes on.

There is one element in the aforementioned, however, that if you took out – I think the rest may not have happened and I see this now as something to be pretty concerned about. That is advertising and tracking inside of Flash Platform based RIAs.

Ad agencies, publishers and Freelancers using Flash to create rich media advertising over the last decade have been a cash cow for Flash developers and Macromedia/Adobe – if not THE cash cow.

Although Flash itself is getting more powerful and the platform expanding daily– what has been principally stagnant for the past decade is the way in which we traffic and monitor ads. We are at a point now with RIA building where many enterprise projects are not getting done with Flash because monetizing it is simply too difficult. I run across this more and more with each passing day. A cross-ad-network system for integrating ad units into Flash does not exist as far as I know. If it does, please correct me. Now that we are moving toward a world of RIAs everywhere, I see more and more sites opting to use AJAX technologies simply because it integrates easier with their ad serving and tracking needs.

The point of all this? Flash RIAs need advertising trafficking help…badly. The problem is not so in our faces now, but give it a year or two as hopefully the demand for in-Flash advertising is requested for RIAs, games, mobile etc…, otherwise this could get ugly for Flash.

The companies that run the advertising show are not going to help Adobe. The company I work for created and sold Google a prototype of what is now their ad inventory management software. I’m sure if we were inspired enough we could pull off inventing a cross-network ad system – but that is so very far from our core business it will never happen. By the same token, Google, MS, Yahoo or XYZ ad network could open their network to any 3rd party rich media tags – ain’t gonna happen either.

It is very much an uphill battle in today’s world. Especially because so many big sites’ IT departments (including ours) are either .net or Java based and gladly choose something they understand out of the box (AJAX) over Flash any day especially when it comes to scalable advertising.

Hate to sound so glum, but I hate roadblocks and I can see the darkness at the end of the tunnel unless Adobe somehow gets down-and-dirty into the ad serving world. With each passing day I see another ad tag go into an AJAX RIA for amongst other reasons, the fact that it is too hard to implement granular metric driven advertising into Flash Platform RIAs. I see AJAX developers quite excited and anxious to use HTML 5 and Canvas. And why wouldn’t they be jazzed about this? It will enable them to do cool flash-like things with JavaScript and SVG. It will be slow as heck, buggy, force your browser to crash even more and not cross-platform for sure…however not enough seem to care about that anymore. Many developers are paid by the hour and usually people blame Flash for browser crashes anyway.

At the top of the advertising food chain there are now (after the many mergers) about 5-7 companies who dominate about 95% of online ads (Google/Doubleclick, Microsoft/Atlas, Pointroll, Eyeblaster, 24/7, Value Click and a small handful of others). Each one of these companies has a proprietary technology to deliver and more importantly, TRACK rich media ads so they can say to advertiser XYZ – “we delivered the x million impressions we promised you”, for e.g.. None that I know of really has any inspiration to make embedding advertising and/or tracking INSIDE Flash based RIAs easier – and certainly not for a competing ad-serving company’s tag. Some like Google and Microsoft actually gain a huge advantage to NOT make it easier.

Unless we can advertise cross-network in the Flash Platform, big RIA projects will continue to not be created in Flash. Why would Microsoft/Atlas make inserting ads into Flash easier when what they really want is Silverlight based ads via Atlas Rich Media everywhere instead? Why would Google help a technology that can compete with Doubleclick? I think the answer is an outside company like Adobe to make the ultimate cross-network rich media ad wrapper.

Yes, there are hacks and roll-your-own wrapper solutions that are very complex at best to build and retain the primary ad networks metrics, but this will usually be for only one ad serving technology. None of these technologies play nice with each other. Sure we can traffic an Eyeblaster ad through DFP, but not when it comes to Flash.

It does not look like an all encompassing solution will come out of any one company so I think Adobe needs to perhaps step up and either create a universal ad platform plug-in of sorts, or stir things up and make the case for a a consortium, standard, or something to make monetizing Flash Platform based RIAs easier. If you’ve made it this far, thanks for reading and I welcome your comments.

 

First off:

Thank you Adobe, for continuing to provide amazing tools which incite and inspire me to be creative. I am sure there are many reviews out there so this is just my opinion; and I have learned that they are subject to change with time. For e.g. now I really like the new icons that sent me and many others into frenzy a while back. I think I likened it to the change of Coke to Coke Classic, fixing something that wasn’t broken. That was absurd of me and I apologize. Frankly, I’m still wrapping my head around AS3 design patterns, Gumbo libraries and complicated (for me) valueObject data models, but I know I am well qualified to talk about the Flash UI having started with Flash 3. This review is geared toward looking at the product from an Animator perspective rather than Developer – since when I’m developing code I don’t use the IDE often. I am using the CS4 Master Collection on a Dell Precision 490 dev station with two dual-quad Zeon chips (air conditioned), 8 gigs of ram, Windows XP Pro and a snazzy graphics card. This box is 64 bit capable and I can use up to 32 gigs of ram, however, I am using the 32 bit version of the Suite.

Pros:

THE STAGE:

Finally, I can opposite-click an object on the stage and find in the library! I say ‘opposite-click’ because I use a left-handed mouse and although ‘right-click’ covers 80% + of users, is an inaccurate term. I’m over it – don’t fret. I have wanted a ‘find in library’ feature for a long time, added to the ‘wish list’ so thanks! I still do animation and prototypes in the timeline quite often so I am not always using Flex Builder or Flash Develop for AS only projects. I’d say I’m 50/50. I have found this feature does not always work though if you have assets nested folders in the library. I had to try a few times, close and re open the library to get it working when I was showing someone the feature.

SPEED:

Publishing is noticeably faster even with large, bitmap heavy and code heavy swfs. Kudos!

SEND:

Send To feature. This is great! File > Send pops open your email client and attaches the current FLA even if you still have it open (this surprised me that you can leave it open and not get a Windows error).

ANIMATION:

Of course the new 3d, bones, inverse kinematics, motion editor are fantastic. It takes bit of getting used to after doing it differently for so long but I like it and know behind the scenes there is a lot of heavy lifting going on that I no longer need to do. Perfecto!

LIBRARY ASSETS:

You no longer get the alert “Are you sure you want to delete these items from the library” because it’s undo able instead of a revert. That is great. However, I would like more control of the tabs within the library. I don’t use “how many times an item is used” and want to customize the library fields to remove that one. And not sure if anyone else got this before.. but when I used to import bitmaps they would come in at 75% and I’d have to change them. Now they are always 100%. Nice.

SCRIPT TIMEOUT:

Although 15 seconds was pretty generous…if you’re making Flex components or large scale enterprise apps this feature can come in handy.

LIBRARY IMAGE PROPERTIES:

Deblocking for jpgs. Sounds good, however, it does not seem to work for me. I do not get the option to click it and not sure why. Any clues?

PANELS:

Overall they are more flexible and that’s good. Only wish I had to option to use the property inspector of yore insted of the new one.

CONS:

APPEARANCE:

I’m sorry but I really at this point do not like the visual appearance of the UI and the flat gray colors. Why? Because I cannot discern what the heck is what easily. The panels and windows just blend into one another and it’s frustrating. I understand the objective is to unify the UIs across other programs in the Suite, but the flat shades of gray are really slowing me down. If you click an object on the stage to see where it lives in the timeline, good luck. The ever so slightly grayed out single frame requires much visual hunting and that is not good. I can find the layer quickly yes…but the single frame where that object lives..not so much. I would love to see the Flash UI be more like AE/Premiere where you can adjust the visual appearance and add/remove gradients and adjust the brightness. I would like to change window colors in a perfect world.

PROPERTY INSPECTOR:

This is a bit too big for me (as in either wide or tall with too much unused real estate). I felt CS3 nearly nailed it and now I think we’ve reverted. I do not want to use drop arrows to hunt where to add a filter, or to change the alpha… I was pretty shocked by this change that slows down production. Between this and the Motion Editor,you really more than ever need two monitors for Flash. Don’t love the scrubbys but I’ll grow to accept them for x,y,h,w in the Property Inspector. I notice it now jives with the Flex Builder horizontal style x,y,h,w fields. I’ll make a few hundred mistakes by inadvertently changing the X and Height instead of X and Y, but I’ll learn. Side note, would be nice to be able to force Flash to place images on whole numbers only so I don’t have to change 10.2 to 10. I often move elements using these boxes or now scrubbys. I’ll actually probably never use a scrubby to enter the exact coordinates I want – would be far too slow.

MOTION PRESETS:

Although there are some cool features for quick and dirty blurry and bouncy animations… some of them really are dirty especially when it comes to adding these to text fields. Make that text field dynamic, add a hyperlink and watch what happens: The text becomes blurry and the size changes. If you use these presets on animated hyperlinked text and look at the generated source..there is a hyperlink entry for every single frame bloating your export file sizes. I’m sure there’s an excellent reason for this I just do not understand.

SAVE AS CS3:

Still as annoying as last few versions. I’ll learn to deal with it.

MAIN and CONTROLLER are now pretty much useless.

I guess rather than fix what was obviously a problem docking the Main toolbar (the one with Save, Open etc..) they decided to just make it non-dockable now. I used to stick the Controller and Main pallets in the uppermost part of the UI but often it would magically appear at the bottom (bug). I liked it atop because I would rather click once to Save than two clicks File>Save or to lift my hand off my (left handed) mouse and use ctrl-S. Just an ever so slight speed differences but they add up over time. Double-clicking the Menu or Controller chrome as it’s floating actually throws an error for me “An Invalid Argument was encountered”.

LAYERS:

I would like to not have to use Guy Watson’s tool extension to duplicate a layer. Nothing against Mr. Watson, of course, just think that should be standard at this point.

DOUBLE CLICK BACKGROUND TO OPEN A FILE:

I thought for sure this would make its way into Flash. In Photoshop, you can double-click the gray background to browse to and open a file. I would really like this functionality in Flash since it’s a time saver.

COLOR PALLETE:

Not sure if this is by design.. but I imported about 20 images into my library and the color panel made swatches of them all. Is this a feature or a bug?

LASTLY:

Amazingly, Keith Peters’ bit-101.inviso button tool extension STILL works after all these years! I’ve disabled it for fear it could be the cause of some of the funkiness I’ve seen but it’s a handy little sucker for quick prototypes.

FINAL ANALYSIS:

I do love It and I’m sure I’ll get used to the Property inspector and maybe even like it more some day soon. Perhaps I’ll grow to love the bland flat appearance that I find it hard to navigate.
I do enjoy the interoperability with other CS4 Suite products: AE, InDesign, Premiere. Keep up the great work Adobe and thank you.

If anything I’ve said is my own user error – please feel free to correct me.

© 2011 Michael Kaufman & MKmultimedia LLC Suffusion theme by Sayontan Sinha