Facebook Archives - Page 11 of 30 - Stay N Alive

Hosting a Virtual Gift Exchange with Albinophant

White Elephant Gift ExchangeAlmost everyone has participated in a “white elephant” gift exchange.  Some people call variations of it “Secret Santa”, or “Yankee Swap”, but the overall concept is the same.  Each person brings a gift, the gifts are placed in the middle or rotated in some fashion, and each person takes a turn picking the wrapped gift of their choice, not knowing what their gift could be.  However, in this era of virtuality where your close network of friends and family live all over the world, figuring out how to divy up the gifts or get everyone in one location for such an exchange can be difficult.  Perhaps your office all works from home, or you’re self employed.  A client of mine, Albinophant, has built the perfect application for the holidays which helps you create white elephant gift exchanges virtually via just your Facebook profile.

The premise behind Albinophant is simple.  All you need to do is create a party, invite your Facebook friends to attend the party, and schedule a date and time for the party to start.  Your friends and family will get a Facebook invite and when they accept the invite they’ll have the opportunity to RSVP for the event.  Once they RSVP they’ll be taken to a page of hundreds of gifts taken from Amazon.com, which they can select and purchase.  The host can specify a maximum price range, and only the gifts that fit within that price range will show up for that particular party.  This solves the problem of some people having that one really expensive gift that everyone wants.  After selecting their gift, the user selects a virtual gift wrapping for that gift (the gifts are real, but the gift wrapping is just for the game to disguise what the gift is), with which the gift will be identified during the game.

Then, the party starts.  When the time for the party starts, an e-mail gets sent to the first person who RSVP’d for the gift exchange.  They click on a link, select one of the gift-wrapped gifts from the list of items, then their item is revealed, and both they and the rest of the participants are able to see what they selected.  Once each person’s turn is over, the next person in line is sent an e-mail telling them it’s their turn, and they get to select a gift.

Here’s the catch though – the “Yankee Swap”, as Michael Scott from The Office puts it.  Each player, on their turn, can “steal” a gift from any other player that has already unwrapped their gift.  You can do so on each turn until all the gifts have been unwrapped.  So even though you may think you have the coolest and most geeky gift, that gift could very well be stolen by any one of the other participants.  This is part of the fun of the Albinophant Gift Exchange.

Once the party is over, everyone sees the gifts they’ve won.  A message is also posted to Facebook notifying their friends of the gift they won so they can show it off and talk about it with all their Facebook friends.  It’s a fun occasion for both that close circle invited to the party, as well as those that haven’t attended that can see what you won.  In addition to winning virtually though, if the Host has opted, each participant will then be mailed the gift they selected (which someone else purchased), in real life.  The party goes from virtual to real, and the relationships have just strengthened a bit more.

As you’re gearing up for the Holidays, consider giving Albinophant a try in to get in the spirit with your online friends.  Go in and set up a party to try it out – use the offer code “1234” when creating a party and all the gifts your participants select will be virtual and free (meaning they won’t be sent a real gift but you can still have the party).  Albinophant’s a fun app you can use throughout the entire year to build Holiday spirit regardless of boundary.

You can sign up to host your own party here:

http://apps.facebook.com/albinophant/index.php?page=hostparty.php

Albinophant/PartyWeDo is a client of Stay N’ Alive Productions, LLC, my social technologies consulting company. If you are a blogger and you would like a free demo, or would like to host your own please let me know and I can arrange a tour for you and your friends/family.

Facebook Posts New Dashboard API Methods, Prepares New Interface

facebook platformEarly today Facebook posted a series of new API methods to their Developer Wiki enabling developers to post updates to what was previously called the “Application Navigation”, but what would now appear to be called “the Dashboard”.  The Dashboard API aims to provide an easier interface for users to find updates to their favorite apps without cluttering the stream.  At the same time, the Dashboard API tries to encourage more users to bookmark applications and provide applications on Facebook Platform another means of sharing information with their users.

The Dashboard, which will appear on the left-hand navigation either in place of or near the Friend Lists, should launch to users in the next week or two according to a vision statement posted by Mark Zuckerberg recently and the current developer roadmap.  When launched, users will be able to bookmark their favorite applications on Facebook or on their favorite Facebook Connect-enabled site and those applications will appear in the left-navigation in the new Dashboard.  Applications can then send updates, incrementing a counter when new updates are posted, enabling users to know when new updates are available from their favorite applications.  When the user clicks on each application they are taken to a page with the updates.

In addition to traditional applications, according to the new developer documentation there will be a games category in the dashboard.  If applications have categorized themselves as a game in the Facebook App directory, their app will appear underneath the Games category.  This category appears to try and make it easier for users to manage all their games under one easy navigation so they can focus on the more productive apps beyond just gaming.  Other applications appear under an Applications category, and there is also a “Friends’ Games” and “Friends’ Applications” category enabling users to view applications and games their friends are using, I assume.

The new Dashboard API enables developers to do all the things mentioned above, and comes alongside the 6 month developer roadmap announced earlier by Facebook.  The roadmap comes with mixed criticism from developers, with some excited for new integration opportunities and better organization, while other developers mad at the removal of some features in the planned changes.  One developer I talked to today was frustrated with the frequent changes Facebook makes on the Facebook.com site itself, opting to begin moving his development efforts more over to Facebook Connect where he has more control.  I believe that is exactly where Facebook wants him.

The new Dashboard API should provide new opportunities for developers to update their users and easily notify users of changes within their apps. The API, according to the documentation, is available for development and testing now.  According to the documentation there is no sandbox for the new API, but developers can start testing these methods on their own servers.  It is unclear how developers will be able to begin testing the UI for the new methods.

image-gamesdashboard-5031151

How to Customize Your Facebook Page

static-fbml-2393296I get asked a lot how to customize your Facebook Page (that’s with a capital “P”, not to be confused with your personal profile).  I wrote an article over on Tamar Weinberg’s (author of “The New Community Rules”) blog showing you what you need to do to get the most from your Page, including how to build your own custom tabs using the Static FBML app.  This can be a great use for my book, FBML Essentials.  If you have a cool design and aren’t sure what to do to customize this stuff this is a service I offer when I consult for my clients.  I would be happy to help you with these efforts.

Check out the article here: http://www.techipedia.com/2009/create-facebook-page/

Oh, and please be sure to share the custom Pages you create with the Static FBML App – I’m doing a book giveaway to the best implementation of what you learned!

Want to Learn How to Write Facebook Apps? Now’s Your Chance

wiki_logo-7015077On Thursday morning I’m doing a free webcast for Safari Books Online (moderated by OReilly’s Laurel Ackerman) in which I’m going to go into further detail than I have before on how to get started building Facebook apps.  I’ll take you from start to finish, focusing this time on more hands-on coding, and less introduction and together we’ll build a Facebook app from scratch.  I haven’t figured the time yet, but if we have time, I’ll also show you how in just 3 steps you can integrate a simple Facebook login into your own website and apply the same principles we went over with the Facebook on your own website through Facebook Connect.

I’m going to stick to HTML, FBML, and Javascript for this session – if you have a knowledge of just HTML and Javascript you should be able to follow along pretty well, so this should work well for both the new programmer wanting to get their hands wet, and the experienced programmer just getting started in the Facebook platform environment.  These sessions I normally charge businesses and organizations hundreds per student so this is a unique opportunity for you to come learn on a budget (free)!

You can register for the webcast here – it starts at 10am PST this Thursday (tomorrow!).  Each participant will get a free 45 day registration to Safari Books online’s huge library of tech books, and 10 lucky participants will also win a free autographed copy of my book on Facebook development, FBML Essentials.  Also, I’m starting a thread on my Facebook Page that I’d love to hear your questions and suggestions on what you’d like to hear in the session.  You can comment on that here.

I’m looking forward to sharing what I know with all of you – please hurry and register before it’s too late!

Twitter Hires Another Facebook Veteran

brian-sutorius-7500712According to Twitter’s Team list, Brian Sutorius, who, according to his Facebook profile, was previously on Facebook’s Platform Policy team, is now Twitter’s newest API Support team member.  After the loss of Alex Payne moving to more operational roles, and Chad Etzel, who was on a contract basis with the team, Sutorius joins the likes of Ryan Sarver and Doug Williams in the Support role.  Twitter’s API Support team are in charge of managing the Twitter development mailing list and ensuring the Twitter API is managed properly.

Sutorius worked since July of 2007 on Facebook’s Platform Policy team, the team at Facebook in charge of enforcing policy infringements on Facebook’s developer platform.  The team ensures applications are following policy, not storing information more than 24 hours, aren’t serving deceptive ads, etc.  Now it would appear he could be doing similar things on a team working to shore up its own platform policy agreement.  Brian was there when Facebook grew through their own policy changes – Facebook Platform was launched around May of 2007.

It’s exciting to see Twitter bringing more veteran talent into their team.  With the previous hire of Josh Elman, Facebook’s former Platform Manager, and now Brian Sutorius, Twitter is solidifying its effort to innovate and bring Twitter closer to Facebook as a competitor.  As I said earlier, it’s these types of hires that are making me more excited about Twitter.  We’ll see if they live up to the people they’re hiring and keep things moving forward.

Google’s Walled Garden

2426084610-reader-logo-en.gifAmong the things Robert Scoble is good at he is definitely good at getting us bloggers talking.  Today he shared on Posterous (which I am subscribed and read in Google Reader) his reasons for not using Google Reader any more.  Robert was the one that got me into Google Reader in the first place, so coming from him, this is a bold statement.  He has some points though – I’d like to put this in a different view.  Google Reader is Google’s Walled Garden.  There is no public search.  There is no public access to comments.  There is no public access to seeing what Robert is liking or commenting on or how he is interacting with the site.  The only thing public are the shares.  I have to be following you for you to be able to comment on, view comments, or like my shares.  There is no way to make those comments or likes public.  In a social web, that’s unacceptable.

Let’s first contrast that with Facebook.  Facebook, the original “walled garden” at least allows those you are friends with to comment and see your comments and likes.  The relationship is mutual.  Not only that, but you have granularity in who sees what you post, and therefore who can comment on it.  Of course Facebook could still do better in this as well.

Now look at Twitter, supposedly the most open environment of all Social environments (if you don’t count MySpace).  With Twitter I can respond to anyone.  Anyone can see my response.  I can retweet, and anyone can see my retweet.  I can even create an entire list of people and anyone can see that list of people.  Conversely, Twitter doesn’t provide the openness of granularity to allow people to be private as they choose (yes, I define that as openness as well), so even it fails to an extent.

What Scoble is having problems with I think is the fact that his content, his comments,and his likes are encapsulated in this walled garden in Google Reader.  Even his shares are pretty hard to find – he has to share the URL for you to have access to them.  I think all this lends to a poor User Interface, and a very “unsocial” experience.  It’s very hard to share things beyond just the articles in Google Reader.

My suggestion would be, assuming Google Reader wants to be a more social experience: open up more.  Make it easier to find peoples’ shares.  Make it easier for people to comment on my feeds.  Make it easier for people to like my feeds.  Give us an API to those comments and likes.  Get rid of duplicate content (okay, that’s just an unrelated pet-peeve).  At the same time maintain the openness of granularity to enable privacy should people choose.  The default should be openness though.  Google is not and never was a Walled Garden.  Google Reader shouldn’t be either.

At the same time you can follow me on Google Reader here.

It’s About Technology That Creates Community

Plug and Socket - building relationships with technologyI’ve been rambling on Twitter, FriendFeed and Facebook tonight about the differences in how Facebook, Twitter, and FriendFeed’s founders participate in each community.  Look at Mark Zuckerberg’s Facebook Fan Page.  Notice how he basically talks at the community?  I’m not sure I’ve ever seen a comment by him with his followers (perhaps part of the reason why it’s so difficult to manage Fan Pages right now).  Now look at Ev Williams and Biz Stone’s Twitter profiles.  You’ll notice a little more participation, but mostly with their inner circles and occasional outreaches to the community.  Now go read Paul Buchheit and Bret Taylor’s FriendFeed profiles.  Notice that they’re very actively involved in the conversation, responding in their own threads to people they barely know, participating in others’ conversations, etc.  I think if you look at the profiles of other employees in each of the three organizations you’ll see a similar trend.  Why is it that the community where the founders and employees participate the most is the smallest community with the lowest growth rate?

I’ve been contemplating this tonight.  FriendFeed, as a whole has one of the tightest communities of all.  For those that participate actively in the site, we quickly come to know each other – it’s the place where everybody knows your name.  That’s why Scoble, and Louis Gray, and myself are so passionate about it.  It is a great place to go meet new people, find more information, and grow with a community that cares and knows you.  I asked the question why Facebook and even Twitter don’t see this as an opportunity to win a new audience, much of which feels a bit betrayed by the sale of FriendFeed to Facebook, and many who have never done much venturing outside the network to new places. It seems like an opportunity to me – after all, when Facebook bought FriendFeed, they bought the technology, not the community.  The community is something that has to be earned, not bought.

Yet, at the same time I wonder if it really matters.  With Facebook and Twitter’s immense growth, do they really need to be paying attention to the small FriendFeed community?  FriendFeed has great technology, and great talent that built that technology, now working for Facebook (one who just left).  Can the community be won in other ways?  I think it can, and it goes back to the first paragraph above – look at the numbers compared to participation.  I argue a community’s growth is not relative to the participation of its founders, but rather the technology’s capability to build community even further.  It’s the technology that trumps community any day because it creates and enables that community.  Technology that empowers individuals to create their own communities wins any day, and trumps founder participation hands down.

Gasp!  You say – you mean I don’t have to participate to build a community?  No, that’s not what I’m saying.  If you’re a user of the tools, you definitely must be participating, nurturing, and sharing for your community to grow.  What I’m saying though is that no matter who the founders are and whether they participate in your personal community or not, you’re going to take your community to the places that enable you to nurter, build, and grow a community the best.  That’s why Facebook grew the fastest.  That’s why people use Twitter.  It’s also why FriendFeed was the smallest, yet had a great acquisition of some very talented individuals who know how to build this type of technology.

Let’s look at the technologies:

Facebook

Facebook not only enables you to share status updates with your friends, but enables you to share photos, videos, notes, links, and more, all in an integrated environment.  You have privacy controls to which you can control how public the information you share with your friends is.  This encourages a native environment where family and close friends can communicate and share with each other, focusing on each individual’s roots to build community out of.  You have lists that you can organize these individuals and filter their updates in your news stream.

At the same time Facebook provides Fan Pages, indexable by Google, for which you can subscribe, or “fan”, similar to the way you would do on the other networks.  This is your public, more anonymous persona, something I think each individual needs as well.  This enables you to share with the rest of the world what you’re doing, and build community and share through that means.

Then you have the API.  Not only as an entrepreneur, developer, or community builder do I have access to create applications that create and nurture community within the Facebook environment, but Facebook has also given me the technology and tools to do that on my own website, all with the community I’m working to build on Facebook itself.  It enables me to do that with my own community, and enable them to bring their communities into my own.

The richness of that experience is what makes Facebook so big, and is the reason for its growth.  That has nothing to do with its founders or their participation.  I’m not sure they need to participate so long as they keep building technology that further enables individual communities on the network.

Twitter

Twitter baffles me at times, but I think I understand it.  Twitter’s openness and focus on such a simple thing, status updates, is what has made it grow so big.  Users can do whatever they want with the network.  They can use it to update their friends with what they’re doing, respond, and grow a community through open communication.

Twitter also encourages the initiation of conversation.  You post something on Twitter, link to somewhere else, and the communication continues elsewhere.  Some times that filters back to Twitter.  Some times the entire communication happens on Twitter.

Twitter’s API is as open as it can be.  It’s fairly limited as compared to Facebook’s, but has enabled many people to bring their communities on Twitter back to their own brand and vice-versa to further grow community.

The problem with Twitter as compared to Facebook is that it is only status updates.  You can respond, reply, and even retweet items you read, but it all centers around those status updates.  There’s not much more depth than that, limiting the type and size of community one can build on the network.  Yet at the same time the openness and lack of rules around users and its developer platform has enabled people to do things they would not normally be able to do with a community on Facebook.  That’s why they’ve continued to grow and are the size (and hype) they are right now.

At the same time because they’re not quite the enablers of community in regards to their technology which Facebook is, I think their Founders and employees need to participate and get involved a little more.  The technology still doesn’t quite sustain the building of community the way Facebook’s does.

FriendFeed

I could probably argue FriendFeed has better technology that encourages and enables community building better than Twitter’s.  The problem with FriendFeed is that almost all the technology found in FriendFeed keeps getting gobbled up by Twitter and Facebook.  There’s not much new to it, and now that they’ve been bought by Facebook, that doesn’t appear to need to fully compete – it would just be an additional complement to the community-building offerings Facebook offers.

Beforehand FriendFeed was doing a good job keeping up, and perhaps could have even caught up to at least Twitter.  Its growth was even starting to show that before they were acquired.  Yet their founders still participated, as did the other employees of the company.  Why is this?  It was possible because the community was smaller – the founders were simply growing with the community, and the community was and is still a tight-knit community of people that knew each other.

I think as FriendFeed continued to build technology that enabled others to build community and relationships, that participation would have slowly evolved to each of the founders’ own close communities.  They would not have needed to participate for the community to grow.

Conclusion

So what do we make of all this?  I think the moral here is that entrepreneurs need to focus more on building technologies that encourage and enable community.  When you’re writing code or having others write it is it enabling people to build relationships?  Is it enabling people to share with others?  How much so?

The Facebook/Twitter or even Google or Microsoft or Apple battle isn’t over yet – in the end it will be the one that best enables their users through technology to build their own communities and communicate better with each other.  The better competitors will master this.  There will be other entrants.  It’s not the participation of a community’s founders that determines its success.  It’s the technology of the company which creates community that does.  In that regard, technology trumps community, hands down.

What News Has Me Excited About Twitter Again?

n211606_34862677_9920No, it’s not lists.  Facebook has already had those for over a year now (of which we featured in I’m on Facebook–Now What??? when it first came out).  What has me excited is the hiring of a new employee today.  Josh Elman, previously the Platform Program Manager for Facebook and former Senior Product Manager at LinkedIn, today joined Twitter as the 3rd Product manager hired at the growing company.  What has me excited?  He knows platforms and he truly understands the vision of Facebook – this is a huge hit on Facebook and huge win for Twitter.  This is a guy with serious experience, something that has had me concerned in the past for Twitter.

I mentioned before any idea to the contrary that Twitter is trying to be like Facebook is a lie.  The fact is Twitter has to be like Facebook to compete and grow.  The only other option Twitter has is to sell, and we know they’re not looking to do that.  What better than hiring top talent directly from the competitor you’re trying to be like?  Josh Elman was one of Facebook’s best – he was there when Facebook went profitable.  He knows this stuff.

As a developer on the Facebook platform, I’ve had the opportunity to work with Josh, as have many other developers.  He was one of our primary points of contact, and after writing FBML Essentials, Dave Morin, the man in charge of Facebook’s Connect platform, immediately introduced me to Josh for reference and we have kept in contact since.  I was always amazed at his vision for things, and his friendly attitude towards the developers working on the platform. He did a lot for Facebook.  I was really sad to see him go.

Now I get to turn to Twitter and see what he will do there.  Josh Elman is one of the single biggest hires for Twitter in a long time, and I can’t wait to see what happens.  With him at the helm of Product Manager, will we see Twitter grow profitable?  Will we see a stronger developer platform product? Will we see more Facebook-like features?  What weaknesses will Twitter seek out?

I’m finally excited about something again at Twitter.  Josh is a great addition and I can’t wait to see what happens.

Introducing the FB Share Button WordPress Plugin for Facebook Share

FacebookToday Facebook launched a nifty little tool enabling website owners and bloggers to allow their users to better share and track their content on Facebook.  The new tool provides a piece of HTML and javascript that renders a little “Share” button.  When clicked, the post is tracked by Facebook, the number of shares is shown, and via an API comments, likes, shares, and more can be tracked across all of Facebook for items shared via that button.  Today I’m going to add to that by providing a WordPress plugin.

The FB Share Button WordPress plugin renders the Facebook share button of your choice on your blog.  Via admin settings in WordPress you can choose which Share button you would like to display, where you want to display it, and even provide the language for the link.  The plugin is based on the same Easy Retweet plugin by Sudar which you see on this blog.

To install, just download this link, untar and ungzip into your WordPress plugins directory.  Activate the plugin, adjust your settings to display where you like (or you can manually add it to your template or posts – see the readme), and it will display for every post you write on your blog.  You can even turn it on or off per blog post.

I’m also working to make this FBFoundations compatible so it will load as an optional XFBML tag if you like – expect that in a future revision.  Now WordPress bloggers everywhere have the capability to enable and track Facebook sharing on their blog.  You can download it here:

http://downloads.wordpress.org/plugin/facebook-fb-share-wordpress-plugin.zip

Stay tuned though – in the next revision I’m hoping to add Facebook API support so you can track and read the number of shares, comments, likes across all of Facebook from your WordPress admin.  That will all fit in with the FB Foundations plugin I wrote earlier.