Field Notes Inside an Integrated Communications Agency

rich

  • Adobe's acquisition of Omniture

    OK, so I waited a loooooooong time before writing about my thoughts on Adobe's $1.8B acquisition of web analytics vendor, Omniture. I've probably missed the boat on saying anything groundbreaking, but I've wanted to espouse my beliefs ever since it was announced.

    I've worked a ton with Omniture over the last 3 plus years and even interviewed with them for some positions recently, so when this showed up over the wire, people were peppering me with questions on what this means. So...I'll try to explore what I think it means and hopefully somewhere in here I have something that somebody else hasn't mentioned before.

    Adobe?

    This was the hardest piece to figure out at first. It seemed like it came out of left field. I always thought that it might make more sense for a company like SAP, Interwoven/Autonomy, or IBM to be the one to buy Omniture and integrate with their web platforms to create a seamless web ecosystem, where the content and the presentation of that content is based on the data being collected. Think of the Amazon model, where you come to the site and it 'knows' about you and suggests things based on behavior. That isn't done through magic. It's all web analytics and algorithms. Ok, and a little magic thrown in. So for an IBM, you'd throw Omniture on top of Websphere and all of a sudden you have a decision engine integrated with a web platform. Web personalization and delivery become a little easier.

    But once I thought about it for a while, Adobe started to make more sense. Adobe wants Omniture so tracking of Flash and rich media becomes common place and tightly integrated. Tracking Flash applications today is not exactly the easiest thing in the world. Once you get the hang of it is not terribly difficult, but imagine if it was already in there out of the box with a few checkboxes to click to turn on. All of a sudden you have can track all the wonderful interactions inside of Flash. Here is something I learned a long time ago, if you can see how things work from a measurement perspective you end up doing more of it and do it smarter/better. The easier it is to track interactive media, the better the end products of marketers and web designers.

    I'll give you a simplified view...one of the reasons Google Analytics exists is to drive more Paid Search and Banner ads. Why? Because if you can measure the effectiveness of these tactics you'll end up spending more to drive it. Google gives it away with hopes that it gives you a view into your online campaigns so you do more of them. I am thinking some of the same characteristics exist with this deal. If you can see what is happening with Flash or other Adobe applications, you'll use them more.

    Optimization is key

    A lot of folks might only use Omniture's SiteCatalyst and not realize that Omniture has bought a ton of technology over the years in the realm of optimization. In fact, over the last year they viewed themselves as an optimization platform, not a web analytics vendor. The notion is that you can leverage the huge amounts of data collected to determine what gets presented to visitors of a site. Behavioral targeting and personalization are possible using some of these tools as they utilize the reams of data to dictate the content, images, messaging, color, whatever you want. A/B and multivariate testing are part of the solution to designing better web sites as well as recommending content or products to visitors who have exhibited certain behaviors either on this visit or on previous encounters. Its pretty awesome stuff and a marketers dream. This is where the web is heading in a big way.

    So...take it again into Flash or other rich media applications. All of a sudden you can have Omniture's Test & Target/TouchClarity platform underneath the application to generate different versions of content based on behaviors. This could be used on site as well as in off-site rich media banners for demand generation, especially around retargeting or different messaging based on what site you are on. Imagine if that was all integrated into the tools so you didn't have to think about it, you just come up with the content (no small task mind you). And you track it.

    All of a sudden the applications become somewhat self-learning and the content more revelant for the visitors. I am oversimplifying, but I think you get the idea. The Omniture piece creates the feedback mechanism that drives the content through Flash.

    Different Businesses

    Unlike a lot of mergers where there is often cross-over with businesses and the deal is just to grow market-share, this is a deal that really broadens Adobe's business. Not much overlap with what Omniture does and what Adobe typically does. Theoretically, Omniture will benefit from Adobe's funding and software expertise.

    Concerns

    My biggest fear is that being owned by a particular web platform will mess up Omniture's agnostic view of web applications. For example, will Omniture devote as much time to figuring out how to track Silverlight applications now that its owned by the guys that create Flash? 

    Will all the guys that have built up Omniture over the last decade jump ship and Adobe runs it into the ground? I've seen it all too often where a company buys another and all the talent eventually flees or the integration doesn't really fit because of cultural differences. Time will tell.

    Implications

    As I mentioned before, in theory this might help bring web analytics more into the mainstream as I would imagine this might get embedded inside of all of Adobe's software so that tracking is common place and not an IT exercise. I got to thinking though, if that happens doesn't that open up the door for some level of free web analytics? If it's in the tools, would you have to pay for an Omniture license or is it out of the box? And in that case, does it create different versions of Omniture SiteCatalyst where you have the free bare-bones one that comes with Flash, Dreamweaver, etc, or a pimped-out enterprise version that does everything and costs you something. Is that the way to compete with Google on this? And by being free with the tools, does that grow the usage of Adobe products? 

    It's possible that Adobe isn't going to integrate it with their products so maybe the above never becomes an issue, but I sort of think integration makes the most logical sense. 

    So...there you have my thoughts on the situation. What are your thoughts? Did I overlook something? Am I crazy/delusional?

     

     

  • WAI-ARIA: a high level summary

    Making sites accessible for disabled users has always been an afterthought. Right now, making sites usable for low-vision and blind users is a cobbled together assortment of best practices and hacks. Image alt tags, semantic markup, and "skip to content" links are a few of the techniques we use to address the problem.

    The problem is that these were added after the fact--and that they were designed for the static Web. It comes with it a number of problems.

    • Custom components are common. You can make a thumb-slider out of a set of DIVs and some images, for example. But the only elements that are natively navigable through the keyboard are links and form elements.
    • In-page state changes, such as AJAX updates are also common. To assistive technology users, however, it can be difficult or impossible to determine what has changed on a page.

     

    Enter WAI-ARIA

    Web Accessibility Initiative’s Accessible Rich Internet Applications (WAI-ARIA) is a  specification designed to provide better hooks for assistive technology (AT) devices. To Web developers, it's a set of attributes that bolt on to the HTML elements you know and love.

    These attributes help you provide instructions to AT devices, such as:
     
    • Describe what objects are, using Roles. For example, you can define how one set of DIVs is a section vs. another set of DIVs, which represents a progress bar. This helps navigability of the page by providing much-needed context.
    • Describe the States of objects, like "this progress bar is at 34%."
    • Make any element keyboard focusable -- or not. This overrides the tabindex attribute and allows it to be applied to any visible element. Users can tab more effectively though the areas of your page.
    • Designate places on a page to receive updates and changes with Live Regions. This is kind of analogous to the yellow fade technique, which is commonly used to visually indicate a state change on an AJAX-y page.


    Support Today

    Support for ARIA is strong and building, with Firefox 3, Opera, WebKit / Safari, and IE 8 actively implementing this spec. Freedom Scientific's JAWS screenreader is also building in support.

    Adding ARIA attributes won't break current pages , or obsolete old browsers from your site. It only makes inaccessible widgets more accessible. It will, however, make your pages invalid XHTML or HTML. This is because those namespaces do not acknowledge these new attributes. HTML 5 is expected to include these, whenever it comes out. Nonetheless, the idea of avoiding ARIA because it doesn't validate is a weak argument.

    If you're designing a site that you expect will receive traffic from visually impaired users, it makes sense to check out ARIA.