Facebook changes invite process for apps — latest step in refining the platform

fbdev021308.pngFacebook is in a running battle to develop its platform live — while developers are building applications and users are using those applications. Its latest big change: Implementing a flexible system for inviting your friends to applications, designed to promote the apps that people like the most, but which punishes abusers of the invite process.

Facebook has the largest, most advanced developer platform to date. By fine-tuning it with changes like this, it hopes to maintain a better experience for users, and keep developers (and users) from spending time on rival MySpace. These platforms, as I’ve covered, are making developers an increasing amount of money.

Requests per application will now be based on the “affinity” that a user shows for an app, according to Facebook’s Tom Whitnah. While the company isn’t providing all the details, this affinity will include the rate that a user accepts and ignore requests from others for an app, as well as whether or not an application ignores user requests to skip inviting their friends.

fbdev2021308.pngInvite requests were formerly invited to 20 per person per application per day (pictured), but now that number is out the window.

This mirrors a similar change that Facebook made to notifications that appear within a user’s homepage, about things like actions their friends take within applications.

Earlier today, Facebook warned some developers that their apps were forcing users to invite friends before they could use the app themselves, Inside Facebook’s Justin Smith reports. Those apps will be disabled until they correct their behavior.

Facebook has frequently changed the “rules” of its developer platform since it launched last May. The company’s strategy is to launch first, then refine the rules as it sees what works and what doesn’t. Live testing is often the best way to figure out the crucial nuances of software design. However, I’ve been hearing rumblings from developers about some changes, such as the lessened prominence in users news feeds about actions taken by their friends in apps.

Rival MySpace is trying to take advantage of Facebook app developer dissatisfaction. It is trying to present its new developer platform — not yet available to users — as a better-explained alternative. The company has promised to do a better job than Facebook, it has said, of setting clear rules from the start, giving lots of advance notice, and not immediately and automatically disabling applications that get defined as violators by a platform rule changes.

Regardless of how well that strategy works, Facebook app developers have been relatively quiet since the notifications change was put into place. Nobody’s been getting punished too bad, and the better apps do indeed seem to be winning.

Next Story: Will you be my Twitter Valentine?
Previous Story: Rumor roundup: Everyone is buying everyone

Bookmark and Share

Tags:

Photo of Eric Eldon

About the Author, Eric Eldon

Eric currently covers digital media technology and business news, especially what's happening on social networks and their platforms. He also writes and edits stories about venture capital, and lots of other stuff, too. He started at VentureBeat in the spring of 2007, half a year or so after Matt Marshall left his reporting job at the San Jose Mercury News to found the site. Eric previously cofounded a startup called Writewith, that was building editorial software for newspapers and other groups of writers. The startup didn't work out, but he learned a lot.

  • Facebook forces developers to use a propitiatory language (fbhtml) to create there applications. Why dont they use an open source standard ?

    It was not long ago that a developer would would think twice about porting there work to a closed propitiatory application (FB is not a platfrom, it is a silo)

    What if FB changes the rules or the code for an application. Who loses then. The developers lose.

    The FB developer application program can only be looked at for what it is; a way to enslave developers to innovate for them....and because the used a closed language and own the rules...FB can decide that the developers ideas is good and they can decide to do it on their own....leaving the developer with nothing for their innovation....Facebook will not use open standadrs because this would keep them honest....With an Open Standards program If FB decided to steal/kill off an application that developers had created...The application could live on and be easily ported to other applications....But FB will never do this....They are only in it to generate revenue on the backs of developers and members that are content creators