Facebookプラットフォームは、ソーシャルネットワーキングサービスFacebookが提供するサービス、ツール、製品のセットであり、サードパーティの開発者がFacebookのデータにアクセスする独自のアプリケーションやサービスを作成するために使用されています。 [ 1 ]
現在のFacebookプラットフォームは、[ 2 ] このプラットフォームは、開発者が個人の関係性や楽曲、場所、Facebookページといったオープンな「ソーシャルグラフ」と連携するためのプログラミングインターフェースとツールを提供しています。facebook.com上のアプリケーション、外部ウェブサイト、そしてあらゆるデバイスからこのグラフにアクセスできます。
FacebookはFacebookプラットフォームを立ち上げましたは、ソフトウェア開発者がFacebookのコア機能と連携するアプリケーションを作成するためのフレームワークを提供しています。[ 1 ] [ 2 ] Facebook Markup Languageと呼ばれるマークアップ言語も同時に導入されました。これは、開発者が作成するアプリケーションの「ルックアンドフィール」をカスタマイズするために使用されます。Facebookプラットフォームより前に、FacebookはFacebookウェブサイト内に多くのアプリケーションを独自に構築していました。これには、ユーザーが互いにバーチャルギフトを送れるギフト、ユーザーが無料の分類広告を投稿できるマーケットプレイス、ユーザーが友人に今後のイベントを知らせる手段を提供するFacebookイベント、ユーザーが自家製ビデオを互いに共有できるビデオ、[ 3 ] [ 4 ]ソーシャルネットワークゲームなどが含まれます。Facebookプラットフォームにより、外部のパートナーが同様のアプリケーションを構築できるようになりました。[ 1 ] [ 2 ]初期の人気ソーシャルネットワークゲームの多くは、機能を組み合わせていました。たとえば、初期にトップ アプリケーション スポットに到達したゲームの 1 つである(Lil) Green Patch は、仮想ギフトと友人へのイベント通知、および Causes を通じた慈善団体への寄付を組み合わせました。
サードパーティ企業がアプリケーションメトリクスを提供しており、Facebookアプリケーションを求める声に応えていくつかのブログが登場した。アルトゥーラ・ベンチャーズは「アルトゥーラ1・フェイスブック投資ファンド」を発表し、世界初のフェイスブック専門ベンチャーキャピタル会社となった。[ 5 ]
の上Facebookは、アプリケーションをインストールした人の数だけでランキング付けすることで、非常に拡散しているが役に立たないアプリケーションに有利になっているという批判を受けて、アプリケーションの人気度の測定方法を変更し、より魅力的なアプリケーションに注目するようにしました。[ 6 ] 技術ブログValleywagはFacebookアプリケーションを批判し、「役に立たないものの宝庫」と呼んでいます。[ 7 ] Facebookのユーザーエクスペリエンスが低下しないように、サードパーティ製のアプリケーションを制限するよう求める声もあります。 [ 8 ] [ 9 ]
プラットフォーム上で作成されたアプリケーションにはチェスがあり、どちらもユーザーは友人とゲームをプレイすることができます。[ 10 ]このようなゲームでは、ユーザーの動きがウェブサイトに保存され、前の動きの直後ではなくいつでも次の動きを行うことができます。[ 11 ]
による2010年には、Facebookプラットフォーム上で7000のアプリケーションが開発され、毎日100のアプリケーションが新たに作成されていました。[ 12 ] 2011年11月の第2回F8開発者会議までに、申請件数は33,000件に増加し[ 13 ]、登録開発者数は40万人を超えた[ 14 ] 。
Facebookプラットフォームの立ち上げから数か月以内に、「アプリケーションスパム」に関する問題が発生しました。これは、Facebookアプリケーションがユーザーに「スパム」を送信してインストールを要求するものです。[ 15 ]
Xbox 360とニンテンドーDSiへのFacebook統合が発表されました。E3で。[ 16 ]ソニーは、Facebookとの統合を発表し、PlayStation 3のオンラインソーシャル体験をさらに強化するためのさまざまな新機能の第一段階を提供しました。[ 17 ]FacebookはPHP版HipHopをオープンソースプロジェクトとしてリリースすると発表した。 [ 18 ] マーク・ザッカーバーグはFacebookのチームがFacebook検索エンジンを開発していると語った。[ 19 ]「Facebookは人々の質問に答えるのにかなり有利な立場にあります。いつかそうするつもりです。私たちにはその作業に取り組んでいるチームがあります」とマーク・ザッカーバーグは語った。彼にとって、従来の検索エンジンは必ずしも質問に答えていない結果を返すことが多すぎる。「検索エンジンは本当に一連の回答を進化させる必要があります。『特定の質問があります。この質問に答えてください』というように。」
の上Facebookは、データベースやウェブベースのサービスなどのリモートデータへのアクセスを簡素化するHaskellライブラリHaxlを発表しました。[ 20 ]
2007年以降、FacebookはApple、Amazon、BlackBerry、Microsoft、Samsungなど少なくとも60社の携帯電話メーカーとデータ共有パートナーシップを結んだ。[ 21 ]これらのメーカーには、ユーザーの同意なしにFacebookのユーザーデータが提供されていた。[ 21 ]これらのパートナーシップのほとんどは、パートナーシップが初めて公表された2018年時点でも継続していた。[ 21 ]
Graph APIはFacebookプラットフォームの中核であり、開発者がFacebookからデータを読み書きすることを可能にします。Graph APIは、Facebookソーシャルグラフのシンプルで一貫性のあるビューを提供し、グラフ内のオブジェクト(人物、写真、イベント、ページなど)とそれらの間のつながり(友人関係、共有コンテンツ、写真タグなど)を統一的に表現します。[ 22 ]
2015年4月30日、Facebookはバージョン2.0のリリース前に友達データAPIを停止した。[ 23 ]
Facebook認証により、開発者のアプリケーションはFacebookユーザーに代わってGraph APIと対話できるようになり、ウェブ、モバイル、デスクトップアプリ間でシングルサインオンのメカニズムが提供されます。[ 24 ]
Facebook Connect [ 25 ]は、 OpenIDと同様にFacebookでログインとも呼ばれ、Facebookの認証APIのセットです。開発者はこれを使用することで、ユーザーがFacebookの友達(Facebook内外)と接続して情報を共有し、ウェブサイトやアプリケーションのエンゲージメントを高めることができます。これを使用すると、FacebookユーザーはFacebook IDを使用してサードパーティのウェブサイト、アプリケーション、モバイルデバイス、ゲームシステムにログオンでき、ログイン中はこれらのメディアを介して友達とつながり、Facebookプロフィールに情報や更新を投稿できます。
フェイスブックの開発者会議F8で初めて発表された。Facebookログインは2015年に一般公開されました。ニューヨーク・タイムズの記事によると、「これらのサービスはシリコンバレーの驚くべき新しい考え方を代表しているとの声もある。インターネット企業(Facebook、Google、MySpace、Twitterなど)は、ユーザー情報を独り占めするのではなく、少なくとも一部のデータを共有することで、ユーザーが異なるサイトで同じ個人情報を何度も入力しなくて済むようにしている。」[ 26 ]
Facebookにアクセスできない場所にいるユーザーは、たとえその場所からサードパーティのサイトにアクセスできる場合でも、「Facebookでログイン」を利用することはできません。[ 27 ]
Facebookによると、Facebookを使ってハフィントン・ポストにログインしたユーザーは、平均的なユーザーよりもサイトで多くの時間を過ごしました。[ 28 ]
ソーシャルプラグイン(「いいね!」ボタン、おすすめ、アクティビティフィードなど)を利用することで、開発者はわずか数行のHTMLコードでユーザーにソーシャルエクスペリエンスを提供できます。すべてのソーシャルプラグインはFacebookの拡張機能であり、ユーザーデータはプラグインが掲載されているサイトと共有されないように設計されています。[ 29 ]一方、ソーシャルプラグインは、Facebookがプラグインを導入しているサイトを通じてユーザーの閲覧習慣を追跡することを可能にします。

Open Graphプロトコルにより、開発者はFacebookのグローバルマッピング/トラッキングツールであるソーシャルグラフにページを統合できます。これらのページは、プロフィールリンクや接続ユーザー向けのストリーム更新など、他のグラフオブジェクトの機能も利用できるようになります。HTML5のOpenGraphタグは次のようになります。
Facebookはiframeを使用することで、サードパーティ開発者がFacebookとは別にホストされ、Facebookセッション内で動作し、ユーザーのプロフィールからアクセスできるアプリケーションを作成できるようにしています。iframeは基本的にFacebookセッション内に独立したウェブサイトをネストするため、そのコンテンツはFacebookのフォーマットとは異なります。
Facebookは当初、「Facebookマークアップ言語(FBML)」を使用して、Facebookアプリケーション開発者がアプリケーションの「ルックアンドフィール」を限定的にカスタマイズできるようにしていました。FBMLは、 Facebookのサーバーがコンテンツを読み取り公開できるようにコンテンツをエンコードする方法の仕様であり、Facebook固有のフィードでは、Facebookのシステムがコンテンツを適切に解析し、指定どおりに公開するために必要です。[ 30 ]アプリケーションによって設定されたFBMLは、後続のAPI呼び出しによって置き換えられるまでFacebookによってキャッシュされます。Facebookは専用のFacebook JavaScript(FBJS)ライブラリも提供しています。[ 31 ]
FacebookはFBMLの新規申請の受付を停止しました。, [ 32 ]既存のFBMLタブとアプリケーションのサポートは継続されました。FBMLはサポートされなくなり、FBMLは機能しなくなりました。。
でFacebookは、イベントをマークアップするためにhCalendarマイクロフォーマットを使用し、イベントの会場にはhCardを使用し始め、ユーザー独自のカレンダーや地図アプリケーションに詳細を抽出できるようにしました。[ 33 ]
モバイルウェブサイトのUIフレームワークは、 Xhp、Javelin JavaScriptライブラリ、WURFLに基づいています。[ 34 ]モバイルプラットフォームは、発売以来、人気が飛躍的に高まっています。、モバイルデバイスからサイトにサインインするユーザーの数が初めてウェブベースのログイン数を上回りました。[ 35 ]
多くのFacebookアプリケーション開発者がバイラルアプリケーションの作成に挑戦してきました。スタンフォード大学では、2010年の秋に授業も開講されました。コンピュータサイエンス(CS)377W「Facebookのメトリクスと学習を活用した魅力的なウェブアプリケーションの作成」というタイトルの授業が行われました。この授業で作成された多くのアプリケーションは大きな成功を収め、Facebookのトップアプリケーションにランクインし、中には1ヶ月で350万人以上のユーザーを獲得したアプリケーションもありました。[ 36 ]
2011年、ガーディアン紙は、サードパーティプロバイダーを通じてコンテンツを公開しているユーザーは、そのサービスが削除された場合、ウェブ上の位置付けを失うリスクがあると懸念を表明した。また、オープングラフによって、独自の公開チャネルを使用しているユーザーであっても、ウェブプレゼンスをFacebookのソーシャルサービスに接続せざるを得なくなる可能性があるとした。[ 37 ] 2018年6月、ニューヨークタイムズ紙はFacebookとデバイスメーカーの提携を批判し、これらのメーカーが利用できるデータは「同社のプライバシー保護と、2011年に連邦取引委員会と交わした同意判決への準拠について懸念を抱かせる」と記した。[ 21 ]
Facebookプラットフォームは一般にはあまり知られておらず、プライバシーポリシーや利用規約が定期的に更新されているため、注目すべき出来事もありません。[ 38 ]
は、新しいウェブサイトはXHP、Javelin、WURFLをベースとしたUIフレームワークを採用していると注記している。