It quickly became clear that if brands were to succeed on Platform, their applications would have to provide value, and not use Facebook as just another medium to push advertising messaging.
Over the past two years, some brands have failed, and moved on, some have succeeded in establishing a strong presence on Facebook. Many brands are still in test mode or taking that first leap. For those brands, these recommendations will increase their chances of developing a successful Facebook application.
Applications should focus on one simple idea and execute it well. Don't try to pack every campaign asset into the application canvas page. Don't link multiple interactive and content hooks, no matter how clever you think.
2. Start with the familiar
Don't reinvent the wheel. Build on social concepts that people are familiar with. Introducing a new idea requires a much longer learning curve. For example, Red Bull's take on the classic Rock-Paper-Scissors game was a runaway success.
3. Provide value
Your brand must add value (i.e. utility, entertainment or convenience) to a user's Facebook experience. A greeting card company might want to consider developing an app to tracks friends' birthdays rather than digital cards.
4. Make it social (duh)
Apps that simply push content or ads at people or gets them to sign up for some service will not work, period. To be social (read shared) your app must entice users to use the Stream to share things they've created with your app. On the flip side, Facebook is a part of many users' daily lives so don't annoy users with excessive notifications, messages, and invitations.
5. First Step, Homework
Dig into the Facebook directory to see what apps are most successful, then try to understand why. Look for apps based on ideas that relate to your brand as a jumping off point. For example, an alcohol brand might want to consider developing an app that allows friends to send a drink to a friend. However, don't just copy it, add your own spin to make it different enough to feel fresh. Failing that, sponsor an existing app with a significant user base.
Budget is to your advantage
Most Facebook apps are created by independent developers on shoestring budgets. As a result, most are poorly designed, buggy, and pretty unsophisticated. Users appreciate the production value of a well-designed and developed application and that will reflect positively on your brand.
7. Packaging your app
Leverage all available tools on Facebook. Before launching an application allocate resources to develop a public profile Facebook page for your brand. This is a good place to house content and assets from the campaign or from brand archives, as well as post custom content sections to drive traffic. The profile page should build a fan base that the brand can engage time and again long after the life span of a specific application.
8. Promote. Promote, Promote
With several hundred thousand apps on Facebook, marketers must allocate dollars to catch the attention of Facebook users. Contact Facebook when you are interested in developing an application and get the company on board. Facebook reps can help you determine the best way to cut through the clutter when launching your app.
9. Find an agency that's been there, done that
Your AOR is not likely to have a clue about building Facebook applications. Find a shop that has experience building Facebook applications then listen to thei recommendations. Or have your agency outsource the application build to an experienced developer.
10. Maintain your application
Facebook is constantly changing to meet users' needs. This means its API (developer toolkit) is constantly changing. A single change to the API can dramatically affect how your application works. Choose a partner that can keep up with these changes, and be prepared to listen to, budget for, and follow recommendations in an ever evolving media environment.