Pranav Bhasin

This is where I compose my thoughts

Archive for the ‘facebook’ tag

Startup ‘David’ battles Facebook ‘Goliath’ in DNA

with one comment

[ Click on the image below to see a bigger version ]

DNA lifeblob facebook

Written by pranav

June 7th, 2010 at 5:22 pm

Posted in general

Tagged with , , , , ,

Facebook STOP copying from Startups

with 31 comments

Two days ago, Mashable reported that facebook is testing out a new feature called “Related Photos”. Read their coverage here: http://mashable.com/2010/05/28/facebook-related-photos/.

With this supposed innovation, facebook will now start showing other photos of people who are face-tagged in a photo next to it. The application feature addition is designed to drive users to explore additional photos that may be of interest based on the photo they’re currently viewing, thereby further personalizing the experience (and increasing page views).

Just to set the record straight, we have had this feature ( and a lot more ) at http://www.lifeblob.com for over a year now and facebook has blatantly copied it. Every time you upload a photo on lifeblob, a recommendation engine not only looks at the face tags, but also the other information associated wtih your photo to show you photos that are closely related around it.So when you upload your graduation day photos, we discover other photos of your graduation day and show it next to your photo. What facebook has done is picked up this idea and launched a simple version of it that only uses face tags. Bravo!!

To see the similarity of the features, look at the screenshots posted side by side below, the first one from lifeblob and the second one from facebook.

Lifeblob Related PhotosFacebook Related Photos


Notice the similarity? First facebook copied from friend feed, then they copied from twitter and now they have not even spared copying ideas from startups like lifeblob. With the changes in patenting law, it is hard for companies like ours to get pure software patents anymore. And even if we did have a patent on this, a startup like ours would still not have the wherewithal to drag facebook to the court of law for infringing on our intellectual property.

But what we can do is to publicly expose the dirty game that facebook is playing and how they are blatantly copying innovative features from startups. For this purpose, I have setup a facebook page ( to beat the lion in its den ) where I would encourage everyone to come and express their opinion and also share similar incidents that may have happened with them in the past.

Please spread the word and like this page ( http://www.facebook.com/pages/Facebook-STOP-copying-from-Indian-Startups/128733897152335 ) to express your solidarity and stop facebook from blatantly copying from startups.

Written by pranav

May 31st, 2010 at 11:57 pm

Posted in general

Tagged with , , , ,

Facebook click fraud?

with 6 comments

Last week, we launched a couple of new features related to photo discovery on lifeblob and I decided to run a campaign on facebook to drive some traffic and see how people are responding to the new stuff.

Today, I looked at the reports and I was shocked to see the rampant click-fraud going on in facebook. And based on what I hear from others who have run similar campaigns, facebook seems to be least bothered about putting any checks on it.

Here is a report from the facebook dashboard for the campaign between 6th Nov to 14th Nov. As you can see, the total number of clicks that we got charged for are 4469.

Lifeblob Facebook Ads

However, my google analytics dashboard for the same campaign only accounts for 2372 visits from this campaign. Where did the rest of them go? And it is not an abberation on one of the days – the graph below will tell you that actual visits are consistently off by almost 50%.

Lifeblob Google Analytics

Have you noticed similar abberations in facebook ads? Leave a note in the comments and lets come together and get facebook to do something about this.

Also, pass this link around so that if any of your friends are running campaigns on facebook, they also become aware that facebook is charging them double for what they offer.

Written by pranav

November 16th, 2009 at 12:25 am

Thinking about usability

with 2 comments

Yesterday, I was discussing a simple feature with Vishwas when the discussion veered towards the very subjective domain of usability. After spending almost an hour in the discussion, I thought to myself if there is a way to think about usability when implementing a feature.

Let me put things in perspective here. The feature being discussed was “The ability to allow a user to select a facebook photo or upload a photo in our facebook lifeblob application ?” Vishwas already had a gallery like view for the facebook photos and needed to figure out how the upload gets integrated in the view.

Vishwas: Lets add a file chooser element and an upload button above the gallery. That way, we get both the options on the same page.
Me: Sure. What happens when the upload button is clicked?
Vishwas: The photo gets uploaded and gets added to the collage.
Me: Hey, wait a min. Isn’t that confusing? I just thought that the photo would get uploaded and show up in the gallery.
Vishwas:
Why do you want the user to go through an extra click? If the user did not select a photo in the gallery, he/she obviously wants the uploaded photo to get added to the collage.
Me: Well, yes – but that’s not what the text on the button tells me. It just says “Upload”. Plus there is a gallery below which intuitively makes me feel that the photo will get shown there.
Vishwas: But thats an unnecessary extra click for the user. The user will drop off if we make him/her do that.
… and this discussion goes on and on.

Two quick observations from this discussion:
a) As developers, we tend to optimize everything. Vishwas is not trying to find out the most intuitive way for upload – he is trying to find the path that goes through the least clicks.
b) There is a fear that getting the user to do that extra click will make them drop off.

The user perspective:
A user thinks very differently. Based on initial screen, a user has an expectation set before he/she performs an action. If your implementation deviates from that expectation, you are asking for serious trouble. In simple words, if you call the button “Upload”, you should only upload the photo and show the user a message indicating whether it was successful or not. Or call the button “Upload and add to collage” in the first place and don’t set the wrong expectation by showing a gallery below it.

As for reducing clicks, everyone seems to be obsessed with it these days, but in my opinion it is not such a big deal ( of course, I assume that you are not adding extra steps that are not necessary ). As long as users understand the value of an action and have belief that your app will do what the action says, they will be happy to do not just one, but a few extra clicks. When you skip steps, you shatter this belief and in most cases, this is what causes the user to drop off.

Conclusion:
Usability is plain common sense when you look at your application dispassionately from a user perspective. When in dilemma, err on the side of giving user more information than less.

Written by Pranav Bhasin

October 25th, 2009 at 1:05 am