Twitter Feed: @definition6

DEFINING INSIGHTS

Architectural Diary - The .NET Observer Pattern

Tuesday, March 8, 2011 by Jonathan Taylor

Web application development can get tricky. Not only are we, as developers, charged with constructing brilliant websites that address every requirement each project entails, we also have to be concerned with the things not explicitly listed in our requirements document - things like how do we secure it? How do we know it's working at peak performance? How can we make sure people are entering in the data they're supposed to? On top of all that, if we're doing business website development, be sure to stay abreast of current application development technologies, the best ways to improve search engine optimization and last but not least, be sure to address brand experience strategy in everything you do.

See? Tricky. Fortunately, developers are weird. We like the challenges each web application development project presents. Really. We're weird.

Now despite this apparent quirkiness, in any software project we're working on, if there's something someone's built before that can help speed the development process along, we're likely going to use it. Design patterns represent tried and true ways to accomplish certain tasks in code - they're structures that solve problems common to many different project types. Confronted by a massive project with a tight deadline? Spot a process that can be handled by a design pattern? Sign me up! Design patterns to the rescue.

One of the most common design patterns which has been implemented time and time again is the Observer pattern, which is basically a structure that allows you to setup one or more entities (the observers) that react to changes in another entity (the subject). Not an uncommon scenario, right? Think RSS news readers that display news items as they are posted on the remote server. The observer pattern has solid grounding in real-world scenarios too; think of the iconic "hot doughnuts now" sign from your doughnut shop of choice – they light it up, people come running. Ok, maybe not the best of examples, as people still have the choice to grab a doughnut or not, but hey, it’s a vice, what can I say?

Traditionally the Observer pattern is implemented by using a set of objects derived from a common set of interfaces, namely the IObserver interface for objects we want to be notified of changes in another object, and the ISubject interface for the object we want to be watched. Basically, the ISubject interface defines a set of public methods to manage observer signup and notifications as outlined in code segment 1:

Segment 1

    interface ISubject

    {

        public List<IObserver> RegisteredObservers { get; set; }

        public Boolean state { get; set; }

       

        public void RegisterObserver(IObserver observer)

        {

            RegisteredObservers.Add(observer);

        }

 

        public void RemoveObserver(IObserver observer)

        {

            RegisteredObservers.Remove(observer);

        }

 

        public void UpdateRegisteredObservers()

        {

            foreach(IObserver observer in RegisteredObservers)

            {

                observer.Update(state)

            }

        }

 

So a set of methods to add and remove any objects derived from the IObserver interface to an internal list of IObserver objects which is used in the Update method to notify the observers of any change to the ISubject object, in this case a simple Boolean field called state (ugh, brutally obvious, I realize, but prudent..) . The observer objects implement their own interface outlined in segment 2:

Segment 2

    interface IObserver

    {

        public void Update(Boolean state)

        {

            //update status to reflect change in subject

        }

    }

 

And as expected, IObserver contains just one method to update itself to reflect any change in the subject object.

Not so difficult, right? A handy mechanism to handle distributed subscriber-based notifications for a number of different circumstances; if you haven’t found yourself in a situation where you needed to distribute multiple updates based off one event, trust me you will, and you’ll be happy you know about your friendly neighborhood Observer Pattern

Now while you are more than welcome to implement the Observer pattern using this traditional dual-interface manner, in .NET, there really is a better way. (You knew I was getting to it at some point, didn’t you?) Because the Observer pattern is so heavily entrenched in object-oriented development these days, and since the maintenance of registered observers can get pretty tricky pretty quickly in a traditional Observer pattern implementation, Microsoft went ahead and built its own short-hand version directly into the C# language from the very first version (yup, C# 1.0, don’t see that much anymore do you?) through the simple use of events and delegates. Microsoft uses it so much in their own internal coding, they even went so far as to rename it the Event Pattern (Oooo, Aaahh..)

OK, so here’s how it’s done: we’re going to build a subject class to expose an event whenever it changes internally, then we’re going to define a delegate to handle that event, which we’ll use to link all our observers to the subject– and we’ll transmit the subject’s change in state through a custom EventArgs class. Now, if that sounds like a lot, don’t freak out just yet, if you’ve ever wired up code to an event in .net, you’re already well acquainted with how events and delegates work through the standard signature of an event handler – think of a button click event handler like the one outlined in code segment 3.

Segment 3

public void Button1_Click(Object sender, EventArgs e)
{
    //button event code goes here
}

See that EventArgs parameter? That’s how .Net passes parameter values to event processors. So the cornerstone of implementing our own .net observer is by overriding the default System.EventArgs class with our own version to hold the information we need to pass to our observers from our subject class. Sound like a plan? Let’s get started.

Code Segment 4 lists a custom event class which contains two readonly properties, oldvalue and newvalue – we’ll use this class to notify all our observer objects whenever there’s a change in our Subject’s values.

Segment 4

public class SubectChangedEventArgs : EventArgs

    {

        //these values will hold values our observers want to know about

        private readonly int oldvalue;

        private readonly int newvalue;

 

        //constructor that sets old & new values

        public SubectChangedEventArgs(int oldval, int newval)

        {

            oldvalue = oldval;

            newvalue = newval;

        }

 

        //readonly properties to return Subject values

        public int OldValue { get { return oldvalue; } }

        public int NewValue { get { return newvalue; } }

    }

 

Ok, so now that we have a custom EventArgs class, we need to declare the event handler which our observers will mimic to receive subject change events – our delegate:

Segment 5

 

public delegate void SubjectChangedEventHandler(Object sender, SubectChangedEventArgs e);

 

 

The SubjectChangedEvenHandler defines a method signature which all our observers will implement to receive notifications from our subject; two parameters are defined – an object and an instance of our SubjectChangedEventArgs. When declared as a method in one of our observer classes, the object parameter will be a reference to the Subject object the Observer is watching, and changes to its values will be held in our readonly SubjectChangedEventArgs class; code segment 6 lists a typical observer object implementation.

Segment 6

    public class SubjectObserver

    {

        //int to list change in value

        int change;

 

       //subject change even handler to match our delegate and use our custome EventArgs class

        public void SubjectChange(Object sender, SubectChangedEventArgs e)

        {

            change = e.NewValue - e.OldValue;

        }

       

        //constructor that requires a subject to observe

        public SubjectObserver(Subject s)

        {

            //Register our delegate-based method to the subject instance

            //This is how we link our observers to the subject

            s.SubjectChanged += this.SubjectChange;

        }

    }

 

So, the SubjectObserver class has one method that matches our delegate defined to handle any changes in the subject, and we wire up the observer to the subject by linking our delegate-based SubjectChange method to our subject’s ‘SubjectChanged’ event as an event handler. Nice, huh? .Net baked-in goodness. The final piece of our puzzle is the Subject class itself. The Subject class has two responsibilities – to expose an event for changes to its internal value (which we’ll use to hook all our observers to as event handlers), and to ensure it raises this event any time a change to its internal value occurs. Code Segment 7 lists how our Subject class is structured.

Segment 7

public class Subject

    {

        //private int to hold the current subject's value

        private int subjectValue = 0;

 

        //public property to set the subject value,

        //the set method is where we capture the value change and

        //notify all the registered observers of the change

        public int SubjectValue

        {

            get { return subjectValue; }

 

            set

            {

                // new eventargs class to pass the current subjectValue and the new value

                SubjectChangedEventArgs e = new SubjectChangedEventArgs(subjectValue, value);

 

                //update the subjectValue

                subjectValue = value;

 

                //Signal all the observers

                OnSubjectChanged(e);

            }

        }

 

        //declare the event using our SubjectChangedEventHandler delegate

// to handle changes to the subjectValue

        //we'll also use this to attach our list of delegate-based observers to.

        public event SubjectChangedEventHandler SubjectChanged;

 

        //method to trigger our subject change event

        //Note: events can only be triggered from within their respective types,

        // thus we marked the scope as virtual protected to allow the method

        //to be over-ridden while still being able to raise the default event

        virtual protected void OnSubjectChanged(SubjectChangedEventArgs e)

        {

            SubjectChanged(this, e);

        }

    }

 

So there we have it, a public property with its setter calling a protected function to raise its own event to notify all our registered eventhandler observers. Any time the subject changes, the SubjectChanged event gets raised, and all our observers can react to the new value enclosed in our own custom SubjectChangedEventArgs class.

Now, admittedly that seems like a lot of work compared to the traditional ‘I only need two interfaces’ Observer pattern implementation, but the payoff is in the use of the pattern, as shown in Segment 8 which outlines the process of using the classes we detailed previously to gain our .Net Observer pattern sweetness.

Segment 8

    Subject subj = new Subject();

 

    SubjectObserver observer = new SubjectObserver(subj);

    SubjectObserver anotherObserver = new SubjectObserver(subj);

 

    subj.SubjectValue = 33;

 

    //both observer and anotherObserver both update immediately

    int observerValue = observer.Change;

    int anotherObserverValue = anotherObserver.Change;

 

Ok, now seriously, how freakin’ cool is that? No messy ‘I’m an observer, add me to the list of registered observers’ calls, no ‘ok, I’ve changed, let’s loop through the list of registered observers and let them know’ routines, just wicked fast event-based programming. And did I mention the wicked-fast-ness of this .net Observer implementation? Oh yeah.

Again this is a .Net-specific implementation of a widely recognized and utilized design pattern of modern object-oriented programming, the Observer Pattern. Microsoft uses this pattern extensively in their own class structure for the .Net framework – so much so, they’ve come to call it the Event Pattern. 

Oooh, Aaah…

Regardless, if you haven’t had the need to implement a similar pattern in your own coding projects, you probably will run into it sometime in the future, and when you do, you are now armed with the powerful and pervasive .Net Event Pattern.

Architectural Diary - Keywords, overlooked, but still part of the future

Monday, March 7, 2011 by Ric Williams

The Information Technology field has to have one of the highest rates of evolution of any field. A friendly warning for College Students, if you don’t like learning and discovering choose another field. Over the last 10 years the evolution of the web has been constant. Today we have information flowing to multiple channels, more complex information being captured, and more data being provided to users. With all of the content and information available it is no surprise that finding that content has had to get more complex as well. Optimizing your web site or web application for search engines is getting more and more complex. One aspect to look at is a subtle one. Ensuring that your site map and your keywords are captured, architected, and developed to work together.

A good BA is worth their weight in gold and early on in the requirements and discovery process capturing the keywords can really help the development of your tool. Keywords are a known importance to optimizing your site for organic discovery by Google, Bing and other search engines. There are tools dedicated to keyword mapping to show how your site will be captured by a search engine. What the keywords can’t be, however, are an afterthought to the development process. Keywords are concise definitions of your web site. Like the advertisement on television for a popular clothing retailer right now, the tag line is “Modern. Southern. Style.”. In three short concise words they define themselves. Even the government has taken to this “Safer. Healthier. People”. Keywords have been around for a while and we all know about them but I bring this up to discuss how we focus on them and use them.

A BA can use keywords to focus requirement sessions, the architect on the site map and architecture for the system, designers to ensure the colors layout user experience match the keywords, developers for for the folder structure, and testers to make sure they got it right. Now some would say that keywords should be derived from the requirements and the experience the company wants for its customers. Which is a great point that opens a question, are the creative people that can help write that copy and help getting involved early enough? Once the keywords have been defined so much can be based on them. The point of this column is architecture so lets jump there.

When the site map is being determined and the layout of the site designed/architected keeping the keywords in mind can really help. It is a common best practice to have a site-map on your web site. Many web sites have several versions to ensure they are read by the search engines. Ever added an XML web site document to ensure Google would read it? So using your keywords in various other locations can greatly assist your website.

If your keywords define your site and its content then shouldn’t your page titles include these keywords? With our keywords in the title another step is to ensure that we use the keywords in the URL. For example, instead of www.sitex.com/en/ we could include keywords www.sitex.com/keyword-keyword/. Not only is this more descriptive for the user the search engines will jump up the importance score. Why does this need to be part of the site map? If you are going to include keywords as part of the URL and folder structure the developers need this info to focus on. So that means knowing the site map before the pages are developed so they can use this information to their greatest value.

Considering the search engine will use the links on the site map to crawl the site, using keywords would help raise the score wouldn’t it? Getting into Canonical URL is a little beyond the scope of what we are discussing here but is a topic you might want to look up as well. While it may seem simplistic at this point in time of the internet’s evolution, keywords are still and will remain and important part of content discovery. Understanding how to re-engage on the importance of keywords and their use can help prepare for future evolution of the web.

Ever hear of the concept of ‘the semantic web’? Today a user views pages for information gathering and capture for activities like travel. With the sematic web, pages will interact in a more automated fashion reducing the amount of work a user does. As the web continues to evolve the potential for keywords to grow in importance is still relevant even considering their long history. The tie in to the site map becomes more important as desired functionality evolves. The key to scalability will be planning today for what is coming tomorrow. Preparing for tomorrow begins with looking at the process, collaborating, and working to the future. Don’t pass over the simple things, they just might be the key to the future.

Who asked you to make the idiot box smart?

Wednesday, January 12, 2011 by Michael Kogon
About 18 months ago we bought a post-production business in Manhattan Creative Bubble (now definition 6) and  unified it into our interactive agency because we fundamentally believed that the future of the internet and marketing was brilliant story telling. We wanted a group of story tellers and emotion creators to be a core part of our team and have the capabilities to produce work for Hollywood, TV and Madison avenue at a world class level.  We have achieved this and since unification have won a Clio, an Emmy, an IBIXX, OMMA, ADDY, ProMax and even Small Agency campaign of the year from Advertising Age.  But what I did not expect was to be so engulfed by the discussion regarding "What is happening with TV, entertainment and the internet?"

 

Most of the conversation has sounded like "who moved my cheese?" especially to an outsider who never had cheese in the first place (cheese is consolidated broadcast advertising dollars and limited distribution channels such as movie theaters and DVD's). Ultimately, I've come to believe the issue isn't that TV is dead or dying, in fact it is growing and thriving, or that VOD is going to destroy Hollywood. The issue is that ad buys are more complex, dynamic, fragmented and content distributors are having to work harder to maintain margin and that content producers are having to become more sales savvy because they need to have more customers than the limited number of broadcasters and theater distributors from days long ago.  Everyone blames the internet, the Millennial’ s, the mobile revolution and cord cutters for fragmented the audience and making it harder and harder to find a digital dollar vs. digital penny.  As a response, we are seeing a slew of "Smart TV's" internet enabled televisions with app stores, over the top content, deals with VOD organizations and social integration. Awesome! Fantastic! we will bring the distractions from traditional living room TV into the living room and then we will get all the dollars in one place again and things will just be beautifully profitable for us again.   Except…..

 

Who asked you to make the idiot box Smart? I want to watch TV, not necessarily watch a specific show, just watch TV.  According to a #CES panel where either Nielsen or TV guide said "70%+ of the people who sit down to watch TV don't know what they are going to watch until they sit on the couch" - ok, I buy that, and to me that means I still want it to be easy, passive, yes I want to do discover, but not necessarily search and explore like I do with Google, Twitter and Pandora. Stations and networks are good, they have themes, they have repeats, they have marathons in case I've fallen behind or want to get immersed on a weekend afternoon in a new series. So stop touching my TV, I want to sit back, relax and watch the "History of Steel" or "Golf" or "The Guy from the 70's painting and talking in that soothing voice" - I don't want to grab content, make my own playlist, find my favorite actor that cross references with Kevin Bacon to kill 20%-50% of the time I have to WATCH TV. Leave my few times a week I have no plan, and only want to enjoy.  Now if you can make it work with my iPad and come with me on my phone when I'm in line at the supermarket, then I'm all yours and I look forward to the new adventures of "TV and Me".

Follow Michael on Twitter @mkogon

The Top 10 Uses of Social Media in 2010

Wednesday, December 15, 2010 by Paul Hernacki

It’s December and the end of another year. We all know what that means. Christmas? Wrapping up the fiscal year? Coming up with New Year’s resolutions we won’t keep? No, my friend. No. Most importantly it’s the time of year for social media and the blogosphere to flood with Top [insert # here] of [insert random subject here] Lists! The Top 6 Most Googled Terms! The Top 10 Most Watched YouTube Videos! The Top 8 Most Popular Hashtags! The Top 12 Most Photographed Sandwiches! Gone are the days when Top 10 lists were the exclusive monopoly of the Ranking Dictator David Letterman! I don’t know aboutLate Show Top Ten you, but it’s hard to imagine what could be more exciting. So I decided to create my own contribution to this joyous annual ranking extravaganza. And I’ve based this list on highly extensive research that includes thousands of my own opinions, hundreds of my own anecdotal experiences, and dozens of my own biases.

I’m quite certain that if all Twitter and Facebook posts with content that falls in one of the below 10 categories suddenly ceased that the entire world of social media would either collapse upon itself like a black hole or it would would see about as much use as telegram services do today... lots of RT's with cricket sounds.

10. Top X of Y Lists. I’m pretty certain that practically anyone can take about 5 minutes and write a list of X number of Y things on a blog then post it to Twitter and get a large number of click-throughs and RT’s.  I mean… you’re reading this one and I’m totally just making it all up as I go along with zero actual or real research to back it up.

9. Posting links to funny videos on YouTube. This is hilarious. This is too funny. Totally LOL! What’s interesting to me is how many of us roll our eyes at our parents for their constant barrage of forwarded e-mail humor, but we think nothing of posting our own barrage of it to social media each and every day.

8. Posting cute pictures of your kids and funny things they said. My kids are adorable, dammit. And everyone must know this. And if you don’t comment or reply with things like “Adorable!” and “So cute!” I will shun you by refusing to comment on how yummy that picture of your arugula salad looks. Take that.

7. Individual content curation: The Human RSS. Who needs trained and experienced content editors that might actually have journalism degrees and do stupid things like verify sources and accuracy of information when you can rely upon that guy whose avatar is a close up of the upper left quarter of his face?

6. Celebrity Obituaries. What?! OMG! Another celebrity died? Quick! Pls RT! And don’t forget to add in your own personal tribute or reference memorable quotes.

5. Letting everyone know what new gadget you got. I mean, what good is having some new tech bling if you can’t show off your technical superiority to people you never talked to in high school or 736 of your Followers that you never met?

4. What you “Like”, where you are traveling to, what you are eating, what you are watching, what you are reading, what the weather is like where you are at, and who you are hanging out with. I unfortunately know more mundane details of the lives of people I never actually met, seldom see or barely ever spoke to then I really ever cared to know. It also scares me to realize that I now hear real-world conversations where people refer to themselves in the 3rd person stating they "Like this".

3. Apple rumors and anticipating Apple releases. If it wasn’t for debating what features might be in the next iPhone or complaining about the lack of Flash support on the iPad, Twitter could probably reduce its server capacity by about 10%. Never before have people spent so much effort complaining about products that they collectively and eagerly spend so much money on.

2. Opinions on the daily breaking news. Because all the talk shows, pundits, broadcast news commentators, and daily water cooler conversations really just didn’t give us enough of other people’s opinions on which to base our own.

1. Discussing social media. Seriously… has any other medium ever been used so reflexively to discuss itself? Imagine if the largest percent of your phone calls were to discuss phones and phone related technology or if most of your e-mails were focused on the subject of e-mail, e-mail clients, and e-mail servers. Pretty insane when you think about it.

Of course, I just realized I forgot to include a big one: complaining about products and services in general. But I only want 10 items in my list. #FAIL

All that said, please don't think this means I see social media as worthless or a waste of time. It is an incredibly powerful medium that really has changed the way people communicate and it has connected people with each other in a way that is truly staggering to consider. It can be an amazing way to gain insights, it has forever changed the nature and control of information flow, and it has empowered individuals and movements across the globe. It can connect consumers and brands in a more personal fashion than almost any preceeding medium. It has placed the pulse of the moment in any given place from any given person's perspective at the potential fingertips of billions. And IMO it's really just the beginning. So has anyone heard what the specs are on the rumored camera that's suppose to be in the next version of the iPad?

Happy New Year!

Betting on Real-Time Bidding for 2011

Tuesday, December 7, 2010 by Chris Thornton
Well, it's that time of year again...time for all the marekting prognosticators to begin the arduous task for predicting the future.  Who am I to be left out on this annual tradition?  One of the things that I think will be a focus will be the continual evolution of media, specifically how we buy and target using digital media.

real time bidding online adseMarketer recently highlighted developments in real-time bidding and audience targeting in its “2011 Trends: Future of Ad Buys” article - one of 11 trends the research firm will highlight in an upcoming report. 



This report only reinforces my belief that we’ll see a significant shift in how marketers target and purchase online ads in 2011 - some opting for leveraging real-time bidding to better target audiences, while others will leverage better data and targeting technologies to serve ads to targets as they move site-to-site.



Several of our clients have successfully leveraged real-time bidding for online ad buys in 2010, helping them to more effectively target audience segments. Real-time bidding will become more mainstream in 2011, changing the way ad networks, publishers and advertisers work.



Real-time bidding makes sense for a few reasons, but most significantly it helps advertisers buy audience instead of inventory. Rather than plan your media spend based on available inventory, you can adjust your budget allocation by bidding on impressions based on the location of the ad or the number of impressions desired (or use tracking cookies for retargeting or other segmentation).



As ad networks continue to evolve, we’re now seeing opportunities to reach audiences by targeting specific demographic groups, serving ads across multiple sites where targets traffic. Essentially, you can target audiences by demographic and have your ads served across multiple sites they may visit.



There is some debate over which approach is more effective, but by leveraging real-time analytics and insight, it’s now possible to maximize campaign performance ongoing.

 It’s exciting to see all the developments in display advertising heading into 2011.

There are more opportunities than ever for advertisers to more accurately (and efficiently) reach their audiences wherever they are.

 To learn more about how you can leverage display advertising and the developments in real-time bidding and targeting to reach your audiences, please contact one of our media subject matter experts.
 

Chris Thornton is Chief Marketing Officer for Definition 6.

A Lesson on SEO from 1995

Friday, October 22, 2010 by Paul Hernacki

I woke up this morning to a pretty interesting e-mail that was sent to me by way of my Google profile from someone named David Anderson:Beer

I am making a blog for an online writing class I'm taking through UF, and for a module on search techniques I needed to find a non-mainstream website about my topic (sports bars).  I found your old site, the East Lansing Bar Review, and I loved it so I've written my post for this assignment about it.  I've only made five posts so far, but here is a link anyway: http://sportsbarjunkie.blogspot.com/

This is really crazy in so many ways. The site he is referring to is something I created back around 1995. I was attending Michigan State University and worked part-time in the MSU Network Center to make some extra cash. My official title there was Mainframe Consultant and mostly I helped professors and students to use things like Gopher, Banyan VINES, FTP, configure dial-up PPP access, and learn how to use our Unix-based ELM e-mail client. This was a time when most corporations hadn’t even heard of the web, it had fledgling use by Universities, it was being referred to as a fad, and I had just helped to get Michigan State’s own first web sites up.

I wanted to play around more with this new-fangled world wide web so using a vi editor in Unix, working in HTML 1.0 and armed with a copy of the predominant browser of the time NCSA Mosaic, I decided to create a site that offered a personal review of all the local bars and pubs in the East Lansing, Michigan area. I had a lot of fun creating the site. I had even more fun doing the critical research required to provide the reviews. But it really was bare bones ugly, used hand coded tables, some basic formatting tags, and the most advanced thing it included (which was hot at the time) was an image map that used a monstrosity I created with a copy of Photoshop 1.0.

But so it was born: the East Lansing Bar Review. For a couple of years I kept updating it and occasionally I got really interesting feedback or comments. It even got me a few free beers from local bar owners. When I left MSU my younger brother Mike took over the site and moved it (all 4 or 5 HTML files and all 5-6 images) from my student web account to his. He kept it updated for a couple of more years before he graduated. A couple of years later we got tired of being contacted about it from people asking for updates so Mike posted a note on the site explaining this and since then it’s gathered electronic dust but apparently it’s still there.

15 years from when I created the site, I’m now the CTO of Definition 6 where we create massive high-end brand experiences that include transactional sites with extensive back-end systems integration, hundreds of thousands of pages of content in enterprise-class Content Management Systems, on-line video experiences, mobile web sites, mobile applications and more in addition to spending a ton of time doing Search Engine Optimization, Search Engine Marketing, On-line Display Media, and Analytics.

In an effort for this blog post to have a point and not just be nostalgic rambling or reflection on how far we’ve come in terms of the web and on-line advancements, what really stands out to me is considering how high this site shows up in results for major search engines. If you search for East Lansing Bars it still comes up as one of the top several results on Google. And if you search as David describes he did in his blog post it’s number one. Keep in mind the site was originally written and posted before Google even existed and at a time when Yahoo! had just come onto the scene as a start-up. The very concept of organic search engine optimization didn’t even really exist let alone was it the means of livelihood for the legions of people that practice its art today. I’m sure there are some things to be said for how today’s algorithms treat a site with such a long tenure favorably as well as the tenure of links to that site. And I’m all but certain that the same site published today would not be treated so favorably. But it is probably worth noting that a site hosted at relatively bad URL by today’s SEO standards with no meta-data, no thought to Information Architecture, and bad file naming practices still shows up high for certain not uncommon searches when the content was meaningfully written and relevant to the subject matter of interest. I’ll leave the rest of the analysis to the real SEO experts out there (and my apologies to our Creative Department for even publishing a link to this relic of a site on our blog).

Thanks, David, for the trip down memory lane and for giving me some interesting things to think about this morning.

Takeaways from TEDx Atlanta

Tuesday, September 21, 2010 by Chris Wojda
Following my post yesterday on great quotes from TEDx, I wanted to share some takeways from the event.
 

I was fortunate to attend the fourth TEDx Atlanta last Tuesday.  It was the third TEDx Atlanta that I have been lucky enough to both attend and help organize (as well as the second TEDx Atlanta sponsored by Definition 6).  As expected from any product or event associated with TED, the speakers were all great and the content was interesting and insightful.

Coca-Cola’s VP of Global Design, David Butler














Having had a few days to let the content percolate, a few patterns have emerged:

The first is the importance, not of dropping out of college to change the world (we’ve all heard enough from geniuses who skipped school to accomplish great things), but of looking in perhaps unexpected places and connecting perhaps unlikely dots to do your best work.

Having the ability to see opportunity when others don’t, while obvious in its own right, was pervasive all day long.  A few years back, a book called The Medici Effect showcased how successful people all through history have repeatedly had this skill.  Being able to sit in a conference and have what Stanley and Danko might call “the geniuses next door” demonstrate this aptitude was enlightening. 

Ranging from Farmer D, who one day while stoned and skipping class in college, asked his Turkey sandwich “where did you come from?” to Mills Snowden, whose thinking about building a more efficient home randomly led him to being a contender for the X Prize

Perhaps Coca-Cola’s VP of Global Design, David Butler, summed it up best when he said: “We can’t think in silos anymore.  We have to think horizontally.  We have to think hollistically.”

While the only group to take the stage was the band Modern Skirts, the pattern from the day involves the importance of collaboration and sharing in accomplishing great things. 

Presenter Logan Smalley, maker of the award winning movie, “Darius Goes West” was a prime example of this.  He started making the film with a Google search asking how to make a documentary film.  By collaborating with people online, he eventually got passed his frustrations of not being able to afford the equipment when somebody told him that it doesn’t matter what he shoots the movie with – if he has a story to tell, people will listen.  Had he not pursued collaborating with other film makers as strongly as he did, there’s a good chance the movie would have never happened. 

Likewise, by working with a close group of friends (all of which knew nothing about movie making) he was able to build the alliance and gain the support he needed to accomplish his goal of making a movie to raise awareness of the disease that his friend was suffering from all while giving his friend the experience of a lifetime.  He additionally said, “The modern approach to movie making is one of mankind’s most incredible and perhaps most underutilized tools for collaborative problem solving.”  Today, everything is about collaboration.  

This leads to what was probably the most prevailant pattern of the day:  As David Butler coined it: “Learn by doing.”  Logan Smalley’s Google search is an example of this, as is Mills Snowden’s work on creating a car that can achieve 100 miles per gallon (like Logan, Mills had zero category experience prior to his effort).  On this subject, Mills said, “The most important part of developing your idea is that you have to start.”  Farmer D (Daron Joffe) is a self-taught organic farmer.  Even the band’s opening set which utilized various furniture to make noise exemplified this notion.

When asked by an audience member how to move beyond the brainstorming stage, a panel of the first five speakers responded:
  • You need to enroll people in your idea... You’re very limited if you’re the only one doing it.
  • Be sure you’re prepared to know what you’re talking about before you get people involved.
  • Use the language of the people you’re talking to... Don’t get lost in your own language.

Connecting People and Brands in Real-Time

Tuesday, September 14, 2010 by Chris Thornton
Unified marketing is our strategic framework for creating experiences that deepen the emotional connections between brands and people. It sounds easy enough, right? Consumers are a moving target. Brands move fast too. At some point, they interact – you need that experience to be a meaningful one.

Thinking in terms of campaigns is short-sighted. I believe successful brands need to think more in terms of unified experiences – across any interaction a consumer has with your brand, regardless of medium, stage of the relationship or any other factor you can think of.

How can you get into the unified marketing mindset? It all starts with insight. Insight is essential to everything we do with unified marketing strategy development. We believe to truly optimize your marketing, the effort needs to mirror the environment – in this case, always-on and always-evolving.

The art and science of creating brand impact and enduring customer relationships revolve around immersive experiences. Here’s how we approach unified marketing for our clients:

  • Find & Define the right target audiences. It’s not just about demographics, but rather about understanding the nuances within your customer base and targeting the right segments of your audience based on behavior and psychographics.  Go after the right audience at the right time with the right message.
  • Engage and Connect to create brand engagement through rich experiences that add collective value and resonate with your audiences on an emotional level.
  • Build and Maintain customer relationships through the use of brand nurture relationship marketing and social relationship environments and tactics.  It’s about continual and on-going value in an always-on, always-changing world.
  • Understand and Optimize for maximum impact. Improve your media mix and strategic messaging by incorporating appropriate testing, analytics, monitoring and intelligence to make more-informed business decisions in real-time.
Unified Marketing Strategic Framework enables us to more effectively plan, execute, and dynamically optimize your marketing initiatives.  It links our marketing strategy and our creative design to our technical planning, development delivery and optimization. Through this approach, we help clients build more meaningful brand experiences that unite brands and people in motion, driving more interaction and transaction.

Learn more about our unified marketing approach in What We Do or see the results of our programs in Our Work. Thanks!

Google Offers Instant Gratification with Google Instant

Thursday, September 9, 2010 by Jeremy Porter
Google Instant is a new search enhancement from Google that loads new search results with each keystroke you type – it performs queries in real-time. Google is now pretty much predicting what you are searching for before you finish typing your query. Of course, this confirms what we've all known for years, Google IS actually smarter than you.



According to Google, the primary benefits of Google Instant include:

•    Faster searches – Google Instant predicts what you are looking for before you finish typing (Google states this can save a user 2-5 seconds per search)

•    Smarter predictions – Google knows the words people use to search for different things – as you start typing, Google produces a list of search terms (usually including the one you were about to type)

•    Instant Results – you no longer have to hit return to get your search results – your search results load as you’re typing.

Those are some pretty meaninful benefits. For me, I"m most excited about the fact that Google has unveiled some pretty significant innovation around what it does best: search. 15 new technologies contribute to Google Instant and with this launch, it's pretty clear Google plans to maintain its market dominance as the world's most used search engine.

But Wait, Do I Need to Change My SEO Strategy?

The most common question people will want to know about Google Instant is what impact these changes will have on search engine optimization (SEO) strategy. The short answer: none. According to Google, Google Instant doesn’t change page rankings at all, so your current rankings will be intact.

Realistically, SEO strategies will need to change as a result of Google Instant. For starters, marketers should pay attention to what alternative terms appear in Google’s suggestions list under the new Google Instant model.

Google's suggestions can sway users to select a term other than the one they intended to search. Depending on the terms your site is indexed for, and the volume of searches for the particular term each month, websites could notice a decrease (or increase) in traffic as a result of the suggestions.

Search engine marketers would be wise to optimize their sites for suggested terms that may compete with terms they already enjoy prominent ranking.

Closing Thoughts

Google Instant is a significant change in the way Google works. I like the change and feel it’s a great enhancement to the user experience. I also like anything that saves me time in my workday (even if it’s only five seconds at a time).

By improving the user experience and delivering more instant gratification for users, I wouldn’t be surprised to see Google’s market share tick up a bit. As usage increases and user experience improves as a result of Google Instant, organic and paid search strategies may need to evolve to adapt to changes. For now, marketers should hold tight, but earmark some more budget for search enhancements in 2011.

What do you think? Do you like Google Instant? Does it improve your search experience?


BONUS: Want more on Google Instant? Watch Marissa Mayer, Google’s VP of Search, discuss these changes in her interview with TechCrunch:


6 Things: Time's a wastin'

Wednesday, August 18, 2010 by Doug Dimon
“6 Things” is a list of things I've come across that I find interesting, inspiring, adventurous, or just plain cool. I’ll be publishing these fairly regularly, so keep an eye out.

It's been a little while since my last "6 Things" post. It's not that I haven't had lots of cool stuff ooze through the interweb onto my screen, it's just that I wanted to get my
CAT/Clio posts out. And besides, absence makes the heart grow fonder... or is that absinthe?

This list features 6 awesome time-sucking activities I've come across recently. They aren't all new, but if you haven't had the pleasure of using these to fill up your copious free time, then you are in for a treat. Actually, the real question is, "are these a waste of time?" If you are engaged and entertained, is that not a worthwhile activity? Who's to say, but if you get caught at work spending your time on these... you don't know me.

Most of these are tied to brands. Do they do anything for them? Much of marketing is building awareness, so in that sense, many of these are successful (but not all). Will they lead to better business? That's hard to say, but they probably aren't hurting it.

1. Who doesn't want a paper head?
Converse has posted an application on their blog that allows you to make a paper mask of yourself.  Here's mine.

It took some time, but it wasn't difficult. You can print on 8 1/2 by 11 paper, but only if you are making a mask for your cat (it's very small). 11x17 will yield a nearly life-size mask (that's what I used). If you have access to a large format printer, a giant paper head would be awesome.

Does it do anything for Converse? Well, they are really a lifestyle brand, so I say yes. Their blog is all about be cool, hip, and funky... and this fits right in.




2. Rube Goldberg meets Jeopardy
To promote their Chrome browser, Google created a hybrid video/trivia game.

 


It uses a cool YouTube feature that lets you play multiple movies in a sequence and interleaves little trivia games between them. The object is to get through the course as quickly as possible.

It's fun, uses Google services (search and YouTube), and it gets the message out that chrome is fast (over and over, in fact). Will it make you download chrome? It might. They provide a handy download link right on the page.


3. Drink a fake beer, win a real prize.

To promote Strongbow beer, they poured a virtual pint and invited everyone to take a sip.

Every time you refresh your browser, a sip is registered. If you are lucky, your sip will reveal a prize. Better hurry, there are only about 400,000 sips and under 50 prizes left.

Does it make you want to try Strongbow? Not really, although if you are one of the lucky ones, you might win some. And it does raise awareness, but there's not a lot of information (or any, really). In fact, given the tiny "drinkaware.co.uk" link in the bottom left corner, I'm not sure it's even available in the states.
 
4. Do a little dance.

You, too, can be a video DJ, creating a seizure inducing video montage that you can send to all your friends.

Actually, this is pretty fun. You can choose beats and remix clips, and record your masterpiece for viewing and sharing. In the end, you are probably the only one who will be impressed with your mad cutting skills, but that's enough, isn't it?

This is meant to promote fashion photography and it does a good job at that. I felt compelled to click around just to see what the site was all about.


5. Cast you and your friends in a film trailer.

"Lost in Val Sinestra" is a horror film directed and starring you and your friends. Well, at least that's what the trailer says. If you have a Facebook account, create your own



This is not the first Facebook connected "film" I've seen, but I think the integration in this one is awesome. The production value is great and they did an impressive job using the photos and names throughout.
 
It's actually a stunt to promote television services for Swisscom. But the only mention of that is a short cryptic message after the credits. There's no link. I only know about the connection because I read some blogs after mucking about looking for who was responsible. There's not even any mention of this on the Swisscom site. Experience: A+. Marketing: F-.

6. Foul mouthed cartoons are fun.

Sure Pixar is great, but have you thought that if Buzz Lightyear would just drop a few more F-bombs it would be high-larious. Well, now is your chance to script a 3D movie your way.

These are not new, but they are still fun to make and watch. Between the too-cute characters and the almost creepy vocalizations, it's hard not to love them. You can create free movies using a limited character set. "Premium" characters cost money (which I suppose is how they stay in business). But even if you only play around and never actually "publish" a movie, it can be hours of fun.

(warning: Most of these movies are rated M for mature... although clearly the people making them are not.)

Nike's "Write the Future" Ad Breaks Viral Video Records [VIDEO]

Thursday, June 3, 2010 by Jon Accarrino

It's no viral heavyweight like "Talking Cats," but Nike's 3 minute epic YouTube video "Write the Future" commercial starring football stars Wayne Rooney, Cristiano Ronaldo and Franck Ribery among others is setting viral video records. According to web video analytics company, Visible Measures, "Write the Future" was the most watched video on YouTube last week, garnering more than 10 million views. The video also racked up another 1M views this past Memorial Day weekend. 


The previous record holder was another Nike video called "Earl and Tiger." The video featured golfer Tiger Woods and promoted his return to the sport after undergoing sex addiction rehabilitation.

Nike is obviously taking online video promotion seriously. "Write the Future" feels more like a movie trailer than a viral video. How are you using online video to promote your brand(s)?

Best Practices for Facebook Pages

Wednesday, June 2, 2010 by Ashley Reed
Major brands are increasingly turning to Facebook to reach consumers and engage them deeper.  In order to get the most out of your Facebook presence, be sure to formulate a strategy.  What do you hope to get out of your Facebook Page?

Facebook Pages can be used for:
  • Building brand awareness
  • Increasing consumer engagement with your brand
  • Generating leads
  • Qualifying fans and converting them to customers
  • Improving customer service
  • Establishing your company as a thought leader
Once you’ve defined your goals, keep in mind these Do’s and Don’ts for engagement:

Do:
  • “Listen” to what your fans are talking about on your page – do they have praise or complaints?Identify what interests them and customize your messages accordingly.
  • Post compelling content like pictures and videos that keep them coming back for more.
  • Share exclusive content that they can’t get anywhere else.
  • Utilize Facebook applications like surveys, quizzes and games that foster an interactive experience.
  • Use Facebook’s analytics tool to determine what tactics are working, and which one’s aren’t.
  • Promote your Fan Page everywhere: print, online and TV advertisements, email signatures, business cards and targeted Facebook ads
Don’t:
  • Automate your content – Facebook is about conversation!
  • Sound impersonal - use a casual and informal tone.
  • Sound like a press release.
  • Spam your fans – maintain a balance of promotional and conversational posts.
  • Neglect your Fan Page – make sure you are monitoring it on a daily basis to respond to fans and post new content

Have more tips to add?  Leave a comment below!

How to Leverage Online Video on Your Site

Monday, May 3, 2010 by Stephen Boyd
Over the past two years, and more specifically the last six months, more and more companies are understanding the need to have online video on their website.  A good website should be a place where a person can come and get good solid information on a company, product, or service.  A great website will tell an engaging story around the brand that will pull the customer in and make him or her want to get more information. Great video content can take your site to the next level.

But what makes great video content?

What is good video?  Just like anything else subjective, that depends on the viewer.  However, with the constant arrival of high quality production/camera equipment for both professionals and consumers, creating a good quality production video is not nearly as difficult as it used to be.  From homemade videos and basic talking head videos to more professional e-commerce pieces and live action mixed with animation, online video has a wide array of uses.  Now, more than ever, producers and users of online video really need to focus more on the message itself and make sure that is engaging.

Here are some examples of great video content I've seen used - hopefully this will spawn some ideas for how you can leverage online video on your website:
  • President Obama - Even using cameras installed on computers will work for the right message, as Barack Obama’s 2008 presidential campaign showed.  David Plouffe used a series of videos made in his office to keep Obama’s fans informed of what was going on in the campaign.  While being just a very basic, low production video, Plouffe used PPT slides to emphasize certain points and utilized the fact that the information itself was interesting to viewers to make a more engaging video. 
  • TED – A great website with an incredible array of videos of speakers on a variety of subjects, this is a fantastic example of the most basic video production can still be engaging and entertaining as long as the subject matter is worthwhile.  Nothing more than a camera following a speaker around on stage (granted, some of the speakers are among the brightest people on Earth).
  • E-commerce – plenty of companies are trying to use video as part of their e-commerce strategy to get users to buy their products.  Zappos has been leading the charge, creating not only their own youtube video but also asking consumers to create their own videos showing their experience with their shoes. Lots of great press and interest in this campaign has made for a very successful period for the company. Diesel has a great video on their site of video utilizing tagging and e-commerce within the video.  For companies who feel they can engage customers with their products while being worn/used by others, this is another great example
  • Viral videos – Everyone wants to have the next viral video ant there are some great examples of thses – from the homemade laughing baby video that has been viewed 115MM times, to the now famous music video for OK Go on treadmills, there are plenty of ways for companies to engage with consumers. 
Many of the top brands have their own YouTube pages to let consumers immerse themselves in the brand experience.  As we all know, YouTube is now the second most used search engine in the world behind Google – so use it.  Create your own channel – post videos, link them to your Facebook page and tweet about them. See what happens.

Another great way to engage in viral is of course comedy.  One of my favorite sites for this is Return of Terry Tate - Terry is a former NFL player who both creates his own viral videos (professionally done) and is also often used as a spokesperson in viral videos for brands.  Check out his website  - and if you have budget and want to do something hilarious, think about him.  I have seen examples of both external and internal company videos featuring Terry.

So, companies hoping to use online video no longer have to worry about huge production budgets for these videos.  Of course, the better the video looks, the more likely it is to be shared.  But, as I mentioned before, if you can create a great story to tell, you don’t have to spend a million dollars to tell it.

Here are some other great online video sites that you may or may not have heard of:
These are some of my favorites. Please feel free to share some of your favorite sites with me as well - I'd love to check them out.

Top 10 List of Top 10 Lists

Tuesday, April 20, 2010 by Paul Iannacchino

Who doesn't love a good Top Ten list?
The answer is nobody! Why else would Letterman still be doing it after all these years? I decided it was due time I compiled my own. So, here is my Top Ten List of Top Ten Lists:

#10 - Letterman’s Top 10
- the mother of all top 10 lists

#9 - Top 10 Cat Videos - woo hoo (ironically, I'm allergic... but not to video)
 
#8 - Top 10 Best Tracking Shots Ever - a personal favorite

#7 - Top 10 Inventions That Changed the World - did the bread slicer make the list?
    
#6 - Top 10 Sports Cliches -

#5 - Rolling Stone's 500 Greatest Songs
- yeah, thanks for narrowing it down guys. It does have a Top 10 though.

#4 - Top 10 Burgers in the U.S.
- according to Playboy (the obvious source)

#3 - Top 10-est Rap Albums of All Time - according to Steady Bloggin'

#2 - Top 10 Video Share Websites
- from Top Ten Reviews

And... drum roll please... my #1 pick for best Top 10 lists is...

#1 - Wayne's World
- the duo revised the famous bit a couple of years ago.

My point is not the Top Ten lists, but rather, that these lists (and in some cases the corresponding content) have been around for as long as we can remember.  Essentially it’s like a radio DJ of old, someone making choices for you and putting the selected material into neat little buckets to presumably be more easily consumed.

For brands the time has come that we start talking about making a clear distinction when it comes to web video (and content), and all brand messaging online for that matter - the distinction between content vs. intent.

Cats doing wacky stuff is merely content for content sake, there’s no intent to make it spread or sell anything. It’s just…cats? However, what if you do in fact to want to speak to the cat people. What then? How do you ‘meow’ to the feline masses? You want to connect with, collect and ultimately sell to the cat people.

Now we have intent.

This is crucial as the era of services like Peter Gabriel’s TheFilter.com reach the marketplace and begin to filter content for us. Forget search. Imagine all the portals claiming to be the source for the most effective filtering, aggregating only the content that’s right for you.

The media landscape is already fragmented to such a degree it’s difficult for anyone, even the most literate and tech savvy, to follow. Which means now it’s even more important that brands are intentional when creating content to reach their preferred consumer.

Can you just throw a banner ad on some zany video of Al Bundy dancing to the latest Major Lazer jam? Sure, that still works…Google’s banking on it. But you’re not speaking directly to anyone.

Instead, go find people. Your people. Seek them out where they are, and speak to them in their language so you connect in a way that’s engaging, authentic, and real. Intent.

Now take that idea and run with it. That’s what the Internet is for.


(Image Credit: Number 10 by yoppy)

What Do Marketers Really Want?

Monday, April 19, 2010 by Michael Kogon
What do you want? Those of you that are CMOs, Brand Managers, VPs of Advertising or Marketing, what do you really want?
 
Whenever and wherever this question is asked, the answer is always the same: Results! You want results and you want them now (it’s the same thing you wanted yesterday, and the same thing you’ll want tomorrow).

If you are in the agency business, you should never lose sight of this basic marketing need. If you are in-house and spend your money on advertising and marketing, I hope this helps you think about how to find people who can improve those results faster.
 
This topic has been on my mind since I got together with a group of marketing professionals earlier this month. We started off talking about how to produce ROI reports for their CFOs and finance counter parts. Ultimately, what everyone really wants to see is results.

How you define results and what value they deliver for your business may vary, but here are some sample measurements based on our discussion:

•    Brand health metrics
•    Units Sold
•    Leads Generated
•    Awareness and Recall levels
•    ROAS
•    E-mail marketing conversion
•    Increased Foot Traffic
 
How can agencies produce results more consistently when results are so varied by each client? Here are six suggestions for ways I think agencies can be prepared to provide a variety of results for a variety of clients and also for the same customer who has evolving needs over a long period of time.

1.    Understand your client's business. If you are not as much a management consultant as an ad person, then I think you will fail in the future. Today's marketing and advertising challenges, impact customer service, public relations, product develop & procurement as well as IT, finance and channel relations. Now, they always have, but now that the world is digitized and visibility is possible; the demand to work on more than just demand is higher.

2.    Understand customer behavior. One of the things I think Agency can do better than most client-side marketers is getting to know the end customer and the customers along the way.  We can and should provide outsider insight into the purchase drivers that lead consumers or businesses to buy from clients. By being involved in the insight business, we can help our customers produce the results they need.

3.    Be more social. So much has been said about this over the last 18 months, so I'll share why I think agencies need to become more social. We are in the business of communications and in connecting companies and customers. The landscape has evolved where the cost of distributing messages is virtually zero and the demand for connection is 100%.  When demand is this high and the cost is so low, there is an unlimited amount of success you can have for you and your customers if you tap into this skill set.

4.    Learn math and how to analyze data. I became a Speech Communications major because it had no math requirement. I bet a lot of people who are in our field did the same thing, I know it.  Math has never been a problem for me, I just didn't care to do any more formulas or equations. Then I got into advertising, and as I did Nielsen store data, GRPs, category management, research, coupon redemption and media plans, it became clear that math was going to be a big part of my life. When I started our Integrated Interactive Agency in the 90s it become clear that math, engineering and analysis would be at the center of much of what we would do to help clients. A strong analytics capability and good math people, programmers, engineers and analysts are essential if you are serious about producing results and proving those results.

5.    Learn how to produce. 
Content, code, sounds, event. From branding to social, to broadcast to micro-cast. From visual to technical, and in-home to the 6th screen. A good partner doesn't outsource the doing to sub-contractors, it is no longer acceptable to do the boards, the concept, the design, the plan and then hand it off. In these days and times, buyers expect ongoing interactions and learned messaging overtime. The mediums must be an integrated seamless experience or you will lose sales and revenue for your clients. That is not the result they want.

6.    Ask your clients what they need to thrive. So I end with this, what do you need to thrive in your current marketing and advertising role? We are listening……….
 


Measuring Social Media ROI (Yes, It's Possible)

Monday, April 19, 2010 by Ashley Reed
The following is an abbreviated step-by-step guide to measuring social media ROI.

Step 1: Define Goals & Success Metrics

The first step of ROI measurement is defining your goals.  What do you hope to accomplish by being active in the social space?  One problem is that brands launch social campaigns without clearly identifying or understanding their goals, which makes measuring success difficult (if not impossible).  

Here are a few examples of social media goals:
•    Expand brand or product awareness
•    Increase engagement with brand
•    Generate qualified leads
•    Drive sales
•    Build community
•    Create brand advocates
•    Qualify fans and convert them to customers
•    Improve customer satisfaction
•    Establish company as a thought leader
•    Attract talent

Once goals have been defined, the next step is determining the appropriate success metrics that align with these goals. For example, if a goal is to increase brand awareness, metrics might include the volume of online discussion or “buzz” about your brand, the level of audience engagement (re-tweets, comments, posts, video views), the number of fans, followers, etc. and the number of user impressions.

The following are examples of social media success metrics:
•    Volume of  online “buzz” about a brand
•    Volume of positive sentiment
•    Number of fans, followers, readers (or number of high-quality/targeted fans)
•    Engagement (number of video views, duration of views, time spent on the company blog site, time spent playing a company’s branded game application, etc.)
•    Volume of user comments posted to company blog, profile or posted content
•    Retweet or peer-sharing statistics for related content and posts
•    Comment or retweet resonation (number of user comments multiplied by
    how many followers or friends each user has)
•    Media coverage
•     Media impressions (mentions on blogs or other media multiplied by the size
    of the audience)
•    Quantity of new or qualified sales leads (referred from social sites)
•    Website Referral Traffic (from social sites)
•    Advertising click-through rates
•    Volume of customer service issues handled

Step 2: Establish a Baseline
In order to effectively measure success, make sure to first establish a baseline by determining your current position within the social landscape.  For instance, if your goal is to increase awareness and you will be tracking the amount of “buzz” or mentions about your brand, you must first know what the current levels are before taking actions to reach that goal.  Without establishing this baseline, it’s difficult to accurately show ROI.

There are a variety of analytics tools available to help with social media measurement.  I won’t go into too much detail here (there are dozens of options), but a few of these include Google Analytics, Social Mention, Viral Heat, Scout Labs, Radian6, and Listen Logic.  These tools can be used to gather key social media metrics and help you identify strengths and weaknesses of your social presence.

Step 3: Measure and Track Success

After you launch your social media program, begin the measurement process to track success.  Gather the success metrics from your analytics tools and start to see how (or if) they correlate to higher sales, increased customer satisfaction, website traffic, store traffic, etc.  Try to identify trends where possible. Does positive consumer sentiment or an increase in chatter about your brand lead to higher website/store traffic, leads or sales?  Recognizing these trends and identifying their point of origin is key in measuring social media ROI.  

(Image Credit: "Basics of Social Media ROI," by Oliver Blanchard)


Location Based Services Are Here to Stay

Friday, April 16, 2010 by Gil Wolchock
While the race for ‘ownership’ of the LBS market (Location Based Services) rages on, and naysayers’ debate its viability, I am sold on the concept.

If you are not familiar, LBS are the latest craze in the ever growing social media marketing landscape.  The general principle is that an end user uses their smart phone and its GPS abilities to ‘check in’ to their current location. 

Like its social media older cousins Facebook and Twitter, there are many out there that think this is just a passing phenomena - a game if you will.  Like Facebook and its now 400 million plus users, and Twitter and it’s large following I believe in the LBS strategy.  Out of the pack has emerged two ‘major’ players in the field, FourSquare and Gowalla.  Google, Facebook, Yahoo! and even Apple are also looking at entering the playing field but I believe they will have to make an acquisition to truly play. 

Along with the hype of these types of services there is also a lot of criticism.  Since I am a ‘fan’ and a user I might be a bit jaded but I think I can at least address the critics; here are the gripes I have heard, some legit, some just silly:

1. If you tell everyone where you are then you are leaving your house open to be robbed.  I originally thought that this was a ‘non-issue’ I have to admit but after a conversation with people smarter than I over drinks I have amended my opinion.  This is one that you DO have to pay attention to.  Use common sense, if you are ‘checking in’ on vacation, turn off the setting that posts to Facebook and Twitter, so ONLY your friends on that LBS Tool of your choice get it.  Second, and this goes whether you use and LBS or not, CHECK YOUR PRIVACY SETTINGS IN FACEBOOK!  Facebook has gone through a number of changes and many people have forgotten to go into their settings and make sure they have the level of privacy that they want.  For me, I only want FRIENDS seeing information; others may have different standards and that’s cool, just make sure you are comfortable with yours.  As for Twitter, you can ‘protect your tweets’ as well so only your followers can see them.

2. You can get stalked by a crazy ex and have to deal with all that.  True, but is that really a concern?  If it was, you wouldn’t be on FB, Twitter or LinkedIn.  Can it be a problem?  Sure.  However, you don’t have to tell EVERYONE where you are.  Your standard LBS lets you self select who the information goes to.  Side note – crazy ex probably knows all your haunts and when you like to be there anyway…

3. Why would you want to be doing free marketing/advertising for a place or a brand?  Are we seriously talking about this one in 2010?  Look down at your feet people (go ahead, I’ll wait) --- is that a ‘swoosh’?  Did NIKE pay you to wear their shoes or did you drop $100+?  How about that laptop I carry around?  You know the really sleek, chrome looking thing with the fruit in the middle very well lit?  Let’s face it people, WE have become walking billboards!  Take the silly Ed Hardy T-shirts (yes, I am just over 40 and don’t get it).  You have people clamoring to be seen in an Ed Hardy, and what is besides some crazy print with the biggest part of it being his SIGNATURE!!!  I’ll talk more about personal brands in another blog.So there are some of the negatives, which may be legitimate, but aren’t exactly deal breakers.

What are the positives you might ask?

1. It’s fun and it’s social.  One of my favorite shows as a kid was CHEERS, the bar where everyone knows your name.  Basically, with a tool like FourSquare you can become your own walking CHEERS.  Check in at a friendly place and the bartender says, “Welcome, how about a beer Mr. Peterson”, OR how about you get to a place that is running an amazing special, you could take the time and call or your friends, or break your fingers and text them OR check in with an LBS, type in a comment, it automatically gets to everyone through whatever social tools you are using and who knows what can happen when everyone shows up.  Simply put, in its most elemental form, it’s a way to extend the party.

2. As I have heard from Social Media Guru, Gary Vaynerchuck, “why would someone check in at a bar?”  Give’em a free beer and watch them check in all day!  What a cool way to earn stuff and allow a small business truly establish a win-win customer loyalty program.  At one of the Whole Foods in Austin, TX you get a very valuable coupon on your 5th visit.  What does this do?  It drives loyalty, rewards it, makes it fun and even mysterious…what will I get on my 10th check in, etc…Not enough small businesses are using these tools to see a huge uptick here but I believe by this time next year it will be off the charts.

3. That last part of #2 is part of the biggest positive from a business application and it’s the direct corollary to the third criticism.  I’m not sure when MARKETING became a four letter word but when it comes to LBS that is seems to be the #1 complaint and it goes something like this, “that stuff is just one big marketing ploy to get you to go somewhere or buy something”.  My response is somewhere along the famous Socrates reply of “duh!”  Isn’t that the whole reason for newspapers, magazines, TV shows, etc…sure they have their entertainment and news value BUT no one is shocked to know that advertisers are paying to place their content in front of your eyeballs to get you to buy stuff!  Not sure why the uproar when it comes to LBS, it seems to me like a natural fit.

4. Last but not least and this is by far where I see the big win for LBS and that is creating partnerships to pull off some really cool stuff.  I was discussing the value of FourSquare with an Executive at one of the major record labels.  She is responsible for new acts and we were discussing the value of LBS for her and she said; give me one way it works in my world.  So I said, do you have an all girl band you want to promote?  The answer was yes.  How about an in store ‘tour’ across America teamed with an outlet like Express?  You have all the traditional ways to support it but now add an LBS layer for very little cost.  It is also a completed integrated approach across all the social media tools; from Facebook, to Twitter, blogs, Flickr and a full activation using LBS.  Her eyes lit up and she said, write it up and let’s take a look at it.  That’s just the tip of the iceberg.So, mock it if you want.  Five years ago you never thought you’d be on Facebook. 

If you can remember back to 1991, if someone asked if you wanted to be accessible 24/7 via the phone, some new thing called email and a feature called text that in our old lexicon meant a book at school you would have said, “no freaking way”…and how many of you don’t have a cell phone today?

How Does Social Change Your SEO Strategy?

Tuesday, April 13, 2010 by Sherman Distin
Off-the-rack SEO plans from four years ago are still turning up in proposals. You can spot one by seeing how they rely heavily on keyword optimization and site-to-site link building.

While these aren’t tactics that should be thrown away, they pay no attention to the fact that the Web has turned social. SEO is no longer about telling the search algorithms what to think of your site. The search engines are more interested in what everyone else thinks about your site.

Forming strategic link partnerships and making sure you’ve used all the right keywords does one thing – it tells the search engines that you know what you want to be ranked well for. This is an important step but nowadays good SEO doesn’t stop there.

The goal should be to build organic traffic not just SEO traffic. You should be leveraging social media tactics to get more people sharing links to your site. Make sure your site itself is Web 2.0-friendly so you get a viral effect from the increase in traffic.

The more recommendations and mentions your site has online the higher the probability of your site being ranked well for your target keywords. Essentially, if more people are discussing your company as the best place to find product XYZ, then the search engines will rank your company higher for product XYZ. Encouraging and facilitating discussion around your products or services can be as simple as offering the functionality on your site to do so.

Capturing User Reviews on your site creates more content to attract Search Engines but also creates copy that other users may want to share. Let's say one of your customers shares a story of how your product solved their problem or was a best fit for their need in a user review captured on your site.

Other shoppers may want to send this review to other shoppers who have similar needs or problems. The more convenient you make the action of sharing the user review, the more likely it will be shared. This functionality can be done through an AddThis button, a FaceBook Share button or a ReTweet button.

With all of this sharing going on through social buttons or good 'ol fashioned cut & paste, you could run into a problem with people sharing different versions of the same link. This is especially likely when you are using Session IDs or when people are sharing links to search results from your site's search box. The URLs can point back to the same content but how each user arrived at that content could change how the URL looks. How is a Search Engine to know which version of the URL to index and rank? Here come canonical links to the rescue.

Canonical links are not brand new yet they are very under used. Canonical links are inserted as <link> tags in your header tag within your HTML. This is a relatively simple operation when compared to creating 302 redirects and modifying your .htaccess files. If that last sentence gave you a nose bleed then canonical links are definitely a better option for you when it comes to dealing with multiple links pointing to the same content.

Making sure your site is social friendly as well as SEO friendly can multiply your traffic greatly. Socially-friendly sites are a great leap forward but don't forget the basics! Content is still king.


Going Mobile

Thursday, April 1, 2010 by Tom Kirszenstein
During the Vancouver Olympics in February, I conducted an informal experiment to arbitrate which mobile Olympics experience would be superior--the mobile site at www.NBCOlympics.com, or the NBC Olympics iPhone App. Other than the mens and womens medal round hockey games, my entire olympics experience was mobile-- I kept totally up to date using only my iPhone.Who's Next
 
As it turned out, both were excellent interactive solutions that delivered different experiences. Each had valuable, engaging content--schedules, scores, and tons of video. However, what really differentiated the App was its Social Media integration. It enabled me to follow athletes on Twitter, post my own comments and ask questions. The iPhone App also let me set my own Favorites for quick access to the things that I was most interested in. With the exponential growth of mobile devices & services, alongside the insidious expansion of LBS apps such as FourSquare and Gowalla, our world is definitely going mobile.

In 1999, I purchased my first Sprint PCS digital handset. I upgraded over the years to various other devices that include a "flip" camera phone, a "candybar" phone with no camera, and a cool texting phone (complete with full QWERTY keyboard), and then finally acquiring my current iPhone 3GS. It didn't take long to find out that there really is an App for just about everything. 

Flip PhoneSince last year, my daily routine has involved using my phone alarm to wake up, then check the weather App, and read the morning news. While at work, I use mobile Apps from Yammer!,  Skype, and various Twitter  clients such as Tweetdeck and Echofon. Still a big user of SMS text messaging in conjunction with Web sites and various Apps, I am alerted of changes, posts and retail offers that I don't want to miss. 
 
Arriving in Atlanta from Tampa only six months ago, Google Maps was vital to find my way everywhere. Also found myself embracing several Augmented Reality Apps to find things in my neighborhood--where to eat, buy groceries, and even find my apartment.  When at home on weekends-- my Trace Tuner is fired up while practicing my saxophone, as well as my Karajan Music Training App for learning my scales & intervals. Checking sports schedules & scores is easy with various sports Apps, I also conduct my online banking with my phone, follow stocks, use movie Apps for showtimes & trailers, and TV Guide when I watch TV. I use my reward card App for my loyalty cards, use travel Apps like Kayak and Tripit to plan & coordinate my itineraries, music Apps like Zoozbeat to create, share, & discover music, and I also play a few mobile games and check LinkedInFacebook and MySpace. PayPal has recently introduced its "Bump to Pay" App that makes it even easier to buy with my phone. In addition to the seemingly infinite array of mobile apps, I find myself navigating away from any Web site that is not optimized for mobile devices. 
 
Mobile technology is responsible for sweeping changes in our economy and our culture--not only expanding what we are able to do, but also how we think and interact with others. Televisions and stereo consoles used to be pieces of furniture in our parent's living room that allowed us to trade our free time for soap commercials. We now interact with our world on many different levels, using many different devices, in many different places. Contemporary marketers are still are offering a trade, but the power has shifted, quite literally, into the hands of their potential customers.
 

MIX 2010: Microsoft Steps Up Its Game With Designers and UX (and Bill Buxton Destroys Las Vegas)

Monday, March 22, 2010 by Paul Hernacki

MIX10 LogoI recently had the opportunity to attend MIX 2010, Microsoft's annual conference for web designers and developers focused on building great user experiences, in Las Vegas, along with Definition 6's two interactive Creative Directors from Atlanta and New York.

MIX 2010 is highly unlike most other Microsoft conferences where the topics frequently focus on .NET, Exchange, Office, and Windows. Instead it's chock full of design and UX goodness - a geeky love fest for all the cool tech that goes into creating great web, mobile, desktop, kiosk, and other assorted technically enabled experiences using the Microsoft platform.


It's hard to argue that this isn't an arena in which Microsoft is still playing a lot of catch-up. Adobe Creative Suite and Flash/Flex are still easily the staple of most creative and design departments. And many people definitely hug their MacBooks and frantically wave their iPhones about when asked to provide examples of great user interface design. But if there was one thing abundantly clear at MIX 2010 it is that Microsoft has no plans to cede the battle on these fronts, they are rapidly catching up in many areas, and even appear to be leading the way in a few. Seriously.

Microsoft is a marathon runner, not a sprinter. And as Steve Ballmer said at Microsoft's Worldwide Partner Conference last year regarding questions as to why Microsoft doesn't cede such battles as Search and Advertising and retreat back home to their core Windows, Office, or SQL Server business lines, "We. Don't. Go. Home." Anyone who doesn't believe him should have been at MIX. And do you really have to look further than an example like the Xbox?

Windows Phone 7 SeriesProbably the hottest subject of discussion and presentations was Windows Phone 7 Series. I am, admittedly, an avid iPhone user who stood in line the first week they came out. I happily ditched my old Windows Mobile device and it's BlackBerry predecessors back then to live in Apple's world and I've never been seriously tempted to use something else until I saw WP7.

I really believe WP7 is a game changer for Microsoft and the mobile industry. Sure, it has some shortcomings. I don't know how they could decide to not include copy-and-paste as a feature in the first release. And like iPhone, they also do not have application multi-tasking and they appear to have similarly stringent plans regarding their app store.

But the interface is fantastic, I love the "hub" metaphors, streaming video and even Xbox Live over the phone looked amazing. Not sure exactly how badly those things will kill battery life, but they sure looked impressive. For heavy Outlook users, the Outlook mobile experience on WP7 may alone be enough to get you to switch. Just awesome. And there's a chance it could finally be the breakthrough that Zune has been looking for.

Silverlight 4 is definitely another big step in the right direction. They continue to slowly chip away at adoption and now claim that it's at 60% market penetration, probably mostly attributable to the Olympics and adoption and rollouts of Windows 7.

Tools like Expression Blend keep getting better, and Sketchflow may even be better than the competition, it is simply cool. IE9 beta demos also got big buzz. It appears they have surpassed Firefox on overall performance, are coming close to Chrome in many aspects, and for certain functions like handling of video and HTML5 they could end up being even faster and better (when running on a Windows platform of course) by taking better advantage of your computer's processor and using a form of background hardware-based acceleration. The head-to-head examples showing some really slick use of animation and video in HTML5 were really amazing.

The one thing that Microsoft has which no one else can offer (not Google, not Adobe, not Apple, not anyone) is an end-to-end story on tools and capabilities in this arena. The depth and breadth of their tools and services is truly staggering when you put it all together. And I'm not just talking about the typical story of Windows + Visual Studio + .NET + SQL Server. On top of that throw in Expression Studio with SketchFlow + Project "Dallas" + Azure + Silverlight + Surface + Windows Phone 7 + OpenData + IE9 + Bing Search and Maps and on and on. Sure you can poke certain holes in individual pieces versus their competitors. But the cohesive power of all that together makes for a truly impressive lineup.

Channel9 Live StreamingThere definitely were a few other good tidbits at MIX. Announcements around Orchard, freely available tools for WP7 development, great live streaming of Channel9 straight from the event, strengthening support for JQuery, and a surprising number of atypical logos on screens being talked about as friends (e.g. Wordpress, Drupal, PHP, etc.).

And the keynotes included fantastic sessions by Scott Guthrie (@scottgu), VP of Microsoft's Developer Division, and great demonstrations by consummate tech presenter Scott Hanselman (@shanselman). But for me, the highlight of MIX was the opportunity to see Bill Buxton, Principal Researcher Microsoft Research, speak live. He is simply brilliant and one of the most passionate people alive when it comes to interface design and technology.

If you've never seen him speak it is worth your time to google (or bing) for videos of his speeches and spend an entire day just watching them. As the conference organizer, Microsoft's Thomas Lewis (@TommyLee), put it in a tweet during Bill Buxton's keynote: "OMFG! Buxton's brutality has destroyed Vegas! Only zombies, mushrooms & lavender frogs have survived! DESIGN IS GOD!". I couldn't have put it better myself. Buxton's speeches are often too filled with memorable lines to count, though my favorite at MIX included "The most important thing in the system is the wetware... the human being" during a segment where he described the importance of taking into accountTwitter Post by TommyLee on Bill Buxton Keynote all the users different prior experiences within the specific environmental contexts of where, when and how they will use a system that you are designing.

Side note: I still don't understand how such an amazing guy who lives and breathes design and is considered the Father of Multi-Touch can have such a horrible personal web site, but I can only assume it's a "cobbler's children" thing.

And last but not least, the overall crowd and dynamic of the attendees at MIX was fantastic if not a bit quirky. It was a great group of highly intelligent people that are all passionate about great design and truly unafraid to ask the hard questions of Microsoft and dole out praise as well as tough love in person in the sessions and in torrents over Twitter. Unlike typical creative and design conferences it's definitely rooted in a true developer core (e.g. more guys still talking about compilers as opposed to a more mixed-gender crowd talking about heuristics and having used many tools like these for years), but unlike normal View from Tweetup at MIX Lounge at THEhotelMicrosoft conferences it's a large group of people who love great creative design and have been dying for Microsoft to bring these kinds of things to the table.

This conference in Vegas was more WXSW for geeks than it was the concurrently running SXSW, but Twitter and Foursquare definitely reigned supreme there as well as the tools that joined everyone together digitally during the sessions, into the evening, around the bars, and throughout the event. Sunday evening even kicked off the conference with a massive tweetup at the MIX Lounge at THEhotel at Mandalay Bay. There is a real embrace of Twitter showing through by Microsoft that is really uncanny with regard to how they normally react to any tech service that they don't build and own.

At Definition 6, we do use a lot of tools and services across platforms including a very significant amount of work in the Microsoft platform. And we do use tools and design for platforms that are competitive to many of those that were showcased at MIX 2010. But there is no doubt that what we saw there has given us a lot to think about, some great ideas, and a few new weapons to put in our arsenal. We look forward to using many of these to create great solutions for our customers and to seeing them continue to evolve and improve.

 
The Content Marketing Platform Powered by Compendium  |  Sitemap