Facebook Platformは、外部の開発者がFacebookのデータにアクセスし、独自のアプリケーションやサービスを構築できるように提供されているツール、製品、およびサービスの統合的な集合体です。これにより、開発者はFacebookが持つ膨大なユーザーネットワークを自社のサービスに組み込むことが可能になります。
2010年に現在の形態としてローンチされたこのプラットフォームは、人間関係や楽曲、場所、Facebookページなどの情報を構造化したソーシャルグラフ(人や物のつながりを図式化したデータ構造)へのアクセスを可能にするプログラミングインターフェース(API)を提供しています。この仕組みにより、Facebook内部のアプリだけでなく、外部のウェブサイトや多様なデバイスからもデータの活用が可能となりました。
Key Facts
- プラットフォームの目的:サードパーティ開発者がFacebookのデータを利用して独自のアプリを開発するための環境提供。
- 中核機能:ソーシャルグラフへのアクセスを可能にするAPIと開発ツールの提供。
- 普及の規模:2008年時点で登録開発者数は40万人を超え、アプリ数は3万3,000件に達していた。
- 認証機能:「Facebookでログイン」を実現するFacebook Connectにより、ユーザーの利便性を向上。
- デバイス展開:Xbox 360、Nintendo DSi、PlayStation 3などのゲーム機や、多数のスマートフォンメーカーと連携。
プラットフォームの主要コンポーネントと技術
Graph APIとデータの管理
プラットフォームの心臓部となるのがGraph APIです。これはFacebook上のあらゆるオブジェクト(ユーザー、写真、ページなど)を「ノード」として、それらの関係性を「エッジ」として扱う仕組みです。なお、プライバシー保護の観点から、2015年4月30日のv2.0リリースに先立ち、友人のデータにアクセスするためのAPIは廃止されました。
認証システム:Facebook Connect
2008年に一般公開されたFacebook Connect(Facebookログイン)は、ユーザーが異なるサイト間で同一の識別情報を繰り返し入力する手間を省くための仕組みです。これは、情報を囲い込むのではなく、限定的に共有することでウェブ全体の利便性を高めるというシリコンバレーの新しい考え方を反映したものでした。
その他の技術的要素
- Open Graphプロトコル:ウェブサイトの情報をFacebookが理解しやすい形式で記述するための共通規格です。
- ソーシャルプラグイン:「いいね!」ボタンなどの機能を外部サイトに埋め込む仕組みです。
- FBML(Facebook Markup Language):かつて提供されていたマークアップ言語ですが、2011年から段階的に廃止され、2012年6月までに完全にサポートが終了しました。
デバイスメーカーとの提携と展開
Facebookは2007年以降、Apple、Amazon、BlackBerry、Microsoft、Samsungを含む60社以上の携帯電話メーカーとデータ共有パートナーシップを締結しました。これにより、デバイスレベルでの統合が進みましたが、2018年の報道により、ユーザーの同意なくデータが提供されていたことが明らかになり、プライバシー保護の観点から批判を浴びることとなりました。
また、ゲーム業界への浸透も早く、2009年にはXbox 360やNintendo DSi、そしてPlayStation 3との連携が発表され、オンラインでのソーシャル体験の拡張が図られました。
開発コミュニティの反応と社会的影響
Facebook Platformの登場は、アプリ開発のあり方に大きな影響を与えました。特に「バイラル(拡散性)」の高いアプリ開発が注目され、スタンフォード大学では2007年にFacebook上のメトリクスと学習を用いたウェブアプリ作成の講義が開講されました。このクラスから生まれたアプリの中には、1ヶ月で350万人以上のユーザーを獲得する大成功例もありました。
一方で、懸念の声も上がっています。2011年にはThe Guardian紙が、サードパーティ経由でコンテンツを公開しているユーザーが、そのサービス終了時にウェブ上のポジションを失うリスクを指摘しました。また、前述のデバイスメーカーとのデータ共有問題については、2018年にニューヨーク・タイムズ紙が、連邦取引委員会(FTC)との同意令への遵守状況やプライバシー保護の不備について厳しく批判しています。
Facebook Platformの概要まとめ
| 項目 | 内容・詳細 | 備考 |
|---|---|---|
| 中核技術 | Graph API / ソーシャルグラフ | データ間の関係性を管理 |
| 認証機能 | Facebook Connect | シングルサインオンの実現 |
| 外部連携 | Open Graph / ソーシャルプラグイン | ウェブサイトとの相互運用 |
| デバイス提携 | スマホメーカー、ゲーム機(PS3等) | ハードウェアへの統合 |
| 廃止機能 | FBML / 友人データAPI | セキュリティと仕様変更による |
Frequently Asked Questions
Facebook Platformとは具体的に何をするためのものですか?
外部の開発者がFacebookのデータや機能を利用して、独自のアプリやサービスを開発するための基盤です。これにより、Facebookアカウントを使ったログイン機能や、友人のリストを活用したアプリなどが実現しています。
ソーシャルグラフとはどのような概念ですか?
ユーザー同士の人間関係だけでなく、好きな音楽、訪れた場所、フォローしているページなど、あらゆる「モノ」と「人」のつながりをネットワーク状にデータ化したものです。
Facebook Connectを利用するメリットは何ですか?
ユーザーは新しいサイトに登録するたびに名前やメールアドレスを入力する必要がなく、Facebookアカウントで簡単にログインできるため、利便性が大幅に向上します。
プライバシーに関する問題はどのようなことがありましたか?
一部のデバイスメーカーに対し、ユーザーの同意を得ずにデータへのアクセス権を与えていたことが報告されており、プライバシー保護の不十分さや規制当局との合意違反が指摘されました。
FBMLとは何でしたか?
Facebook専用のマークアップ言語で、開発者がFacebook内で動作するページを簡単に作成できる仕組みでしたが、現在は完全に廃止されています。
References
- Kirkpatrick, David (May 29, 2007). "Facebook's plan to hook up the world". CNN. Archived from the original on February 26, 2008. Retrieved March 5, 2008.
- "How To: Get Started with the Open Graph". Facebook. September 23, 2011.
- George-Cosh, David (July 5, 2007). "Facebook users embracing the Marketplace". . Toronto. Retrieved May 3, 2008.
- Schwankert, Steven (May 25, 2007). "Facebook Launches Video System". . Archived from the original on March 23, 2009. Retrieved May 3, 2008.
- "Altura Ventures news". Altura Ventures. July 4, 2007. Retrieved September 3, 2007.
- Morin, Dave (August 29, 2007). "A shift to engagement". Facebook. Retrieved August 31, 2007.
- "Can a Facebook app possibly be useful?". Valleywag.com. September 26, 2005. Archived from the original on December 3, 2013. Retrieved October 16, 2007.
- Timmons, Zack (December 3, 2007). "Useless applications plague Facebook". The Lantern. Archived from the original on March 9, 2008. Retrieved March 5, 2008.
- Lee, Tim (November 30, 2007). "Irritating Your Customers Is Almost Never A Good Business Strategy". Retrieved March 5, 2008.
- "Chess". Facebook. Retrieved March 15, 2008.
