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]ソニーは、プレイステーション3のオンラインソーシャル体験をさらに接続し強化するためのさまざまな新機能の第一段階を提供するためにFacebookとの統合を発表しました。[ 17]2010年、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]
高レベルプラットフォームコンポーネント
グラフAPI
Graph APIはFacebookプラットフォームの中核であり、開発者がFacebookからデータを読み書きできるようにします。Graph APIはFacebookソーシャルグラフのシンプルで一貫したビューを提供し、グラフ内のオブジェクト(人、写真、イベント、ページなど)とそれらの間のつながり(友人関係、共有コンテンツ、写真タグなど)を統一的に表現します。[22]
2015年4月30日、Facebookはバージョン2.0のリリース前に友達データAPIをシャットダウンしました。[23]
認証
Facebook認証により、開発者のアプリケーションはFacebookユーザーに代わってGraph APIとやり取りできるようになり、Web、モバイル、デスクトップアプリ全体でシングルサインオンメカニズムが提供されます。[24]
Facebook接続
Facebook Connect [25]は、 OpenIDと同様にFacebookでログインとも呼ばれ、開発者がユーザーのFacebook上の友達(Facebook内外)と接続して情報を共有し、ウェブサイトやアプリケーションのエンゲージメントを高めるために使用できるFacebookの認証APIのセットです。これを使用すると、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のグローバルマッピング/トラッキングツールであるSocial Graphに統合することができます。これらのページは、プロフィールリンクや接続ユーザーのストリーム更新など、他のグラフオブジェクトの機能も利用できるようになります。[30] HTML5 のOpenGraphタグは次のようになります。
<meta property= "og:title" content= "記事のタイトルの例" > <meta property= "og:site_name" content= "example.com のウェブサイト" > <meta property= "og:type" content= "記事" > <meta property= "og:url" content= "http://example.com/example-title-of-article" > <meta property= "og:image" content= "http://example.com/article_thumbnail.jpg" > <meta property= "og:image" content= "http://example.com/website_logo.png" > <meta property= "og:description" content= "このサンプル記事は OpenGraph プロトコルの例です。" >
iframe フレーム
Facebook はiframe を使用して、サードパーティの開発者が Facebook とは別にホストされ、Facebook セッション内で動作し、ユーザーのプロフィールを通じてアクセスされるアプリケーションを作成できるようにしています。iframe は基本的に Facebook セッション内に独立した Web サイトをネストするため、そのコンテンツは Facebook のフォーマットとは異なります。
Facebook は当初、「Facebook マークアップ言語 (FBML)」を使用して、Facebook アプリケーション 開発者がアプリケーションの「外観と操作感」を限定的にカスタマイズできるようにしていました。FBML は、 Facebook のサーバーがコンテンツを読み取って公開できるようにコンテンツをエンコードする方法の仕様であり、Facebook 固有のフィードで Facebook のシステムがコンテンツを適切に解析して指定どおりに公開できるようにするために必要です。[31]アプリケーションによって設定された FBML は、後続の API 呼び出しによって置き換えられるまで Facebook によってキャッシュされます。Facebook は、専用の Facebook JavaScript (FBJS) ライブラリも提供しています。[32]
FacebookはFBMLの新規申請の受付を停止した。、[33]既存のFBMLタブとアプリケーションのサポートは継続されました。FBMLはサポートされなくなり、FBMLは機能しなくなりました。. [要出典]
マイクロフォーマット
でFacebookは、イベントをマークアップするためにhCalendarマイクロフォーマットを使用し、イベントの会場にはhCardを使用し始め、ユーザー自身のカレンダーや地図アプリケーションに詳細を抽出できるようにしました。 [34]
モバイルプラットフォーム
モバイルウェブサイトのUIフレームワークは、 Xhp、Javelin Javascriptライブラリ、WURFLに基づいています。[35]モバイルプラットフォームは、発売以来、人気が劇的に高まっています。2010年、モバイルデバイスからサイトにサインインするユーザーの数が初めてウェブベースのログイン数を上回りました。[36]
受付
Facebookのアプリケーション開発者の多くは、バイラルアプリケーションの作成を試みてきました。スタンフォード大学は、2010年の秋にクラスを開設しました。、コンピュータサイエンス(CS)377W:「Facebookのメトリクスと学習を使用して魅力的なWebアプリケーションを作成する」と題された授業。このクラスで作成された多数のアプリケーションは非常に成功し、Facebookのトップアプリケーションにランクインし、1か月で350万人以上のユーザーを獲得したアプリケーションもありました。[37]
2011年、ガーディアン紙は、サードパーティプロバイダーを通じてコンテンツを公開しているユーザーは、そのサービスが削除された場合にウェブ上の位置付けを失う危険にさらされる可能性があると懸念を表明した。また、オープングラフにより、独自の公開チャネルを使用しているユーザーであっても、ウェブプレゼンスをFacebookのソーシャルサービスに接続することを強制される可能性がある。[38] 2018年6月、ニューヨークタイムズ紙は、 Facebookとデバイスメーカーとの提携を批判し、これらのメーカーが利用できるデータは「同社のプライバシー保護と、連邦取引委員会との2011年の同意判決への準拠について懸念を引き起こしている」と書いている。[21]
Facebookプラットフォームは一般にはあまり知られておらず、プライバシーポリシーや利用規約が定期的に更新されているため、それに関連する注目すべき出来事はありません。[39]
参照
参考文献
- ^ abc デイビッド・カークパトリック(2007年5月29日)「Facebookの世界をつなぐ計画」CNN。2008年2月26日時点のオリジナルよりアーカイブ。 2008年3月5日閲覧。
- ^ abc 「How To: Get Started with the Open Graph」。Facebook。2011年9月23日。
- ^ George-Cosh, David (2007 年 7 月 5 日)。「Facebook ユーザーがマーケットプレイスを活用」。The Globe and Mail。トロント。2008年5 月 3 日閲覧。
- ^ Schwankert, Steven (2007 年 5 月 25 日). 「Facebook がビデオ システムを開始」. PC World . 2009 年 3 月 23 日時点のオリジナルよりアーカイブ。2008年5 月 3 日閲覧。
- ^ “Altura Ventures ニュース”.アルトゥーラ・ベンチャーズ。 2007 年 7 月 4 日。2007 年9 月 3 日に取得。
- ^ Morin, Dave (2007 年 8 月 29 日)。「エンゲージメントへのシフト」Facebook。2007年8 月 31 日閲覧。
- ^ 「Facebook アプリは役に立つのか?」 Valleywag.com。2005 年 9 月 26 日。2013 年 12 月 3 日時点のオリジナルよりアーカイブ。2007年10 月 16 日閲覧。
- ^ Timmons, Zack (2007 年 12 月 3 日). 「Useless applications plague Facebook」. The Lantern. 2008 年 3 月 9 日時点のオリジナルよりアーカイブ。2008年3 月 5 日閲覧。
- ^ Lee, Tim (2007 年 11 月 30 日)。「顧客を苛立たせることは、ほとんど決して良いビジネス戦略ではありません」 。2008年3 月 5 日閲覧。
- ^ 「チェス」。Facebook 。 2008年3月15日閲覧。
- ^ キム・ライアン (2007 年 11 月 20 日)。「マウンテンビューの新興企業 Meebo がインスタント メッセージングの革命を目指す」サンフランシスコ クロニクル。2008年3 月 15 日閲覧。
- ^ ランペル、キャサリン(2007 年 11 月 3 日)。「ウィジェットはソーシャル領域のコインになる」ワシントンポスト、p. D01。2008年5 月 7 日閲覧。
- ^ Ustinova, Anastasia (2008 年 7 月 23 日)。「開発者が Facebook カンファレンスで競い合う」サンフランシスコ クロニクル。2008年8 月 14 日閲覧。
- ^ 「Facebook が Web 全体と世界中にプラットフォームの力を拡大」。Facebook。2008 年 7 月 23 日。2008年8 月 14 日閲覧。
- ^ 「Facebook が開発者スパムを厳しく取り締まる」ワシントンポスト。2008年3 月 15 日閲覧。
- ^ 「Microsoft E3 発表」。Neelscompany.com。2015年2月8日。2015年2月8日時点のオリジナルよりアーカイブ。
- ^ 「ソニー、Facebook 統合により PS3 所有者にさらに充実したオンライン ソーシャル エクスペリエンスを提供」ign.com。2009 年 11 月 18 日。2010年5 月 6 日閲覧。
- ^ Kincaid, Jason (2010 年 2 月 3 日)。「Facebook の HipHop テクノロジー テイスティングをライブで」。techcrunch.com 。 © 2010 TechCrunch。2010年7 月 6 日閲覧。
- ^ Facebook が独自の検索エンジンを開発中 Archived October 11, 2012, at the Wayback Machine . Search for technology (2012-09-17). 2013-07-24 に取得。
- ^ 「Haskell用ライブラリHaxlをオープンソース化」Facebookコード。 2014年6月10日閲覧。
- ^ abcd Dance, Gabriel JX; Confessore, Nicholas; LaForgia, Michael (2018年6月3日). 「Facebookがデバイスメーカーにユーザーと友人のデータへのディープアクセスを許可」.ニューヨークタイムズ. 2018年8月13日閲覧。
- ^ 「Graph API - ドキュメント」。Facebook for Developers。
- ^ 「Facebook、友達のデータをアプリに提供するAPIを閉鎖」TechCrunch 2015年4月30日閲覧。
- ^ 「Facebook ログイン - ドキュメント」。Facebook for Developers。
- ^ 「Facebook Connect を発表」。Facebook.com。2008 年 5 月 9 日。2014 年5 月 23 日閲覧。
- ^ ストーン、ブラッド (2008 年 11 月 30 日)。「Facebook は Web 全体へのリーチ拡大を目指す」ニューヨーク タイムズ。
- ^ チェスター、ケン(2013年8月12日)。「中国のグレートファイアウォールから学ぶ検閲、外部認証、その他のソーシャルメディアの教訓」。Tech in Asia 。 2015年6月4日閲覧。
- ^ Danny Sullivan (2011 年 5 月 22 日)。「数字で見る: Facebook が語る「いいね!」とソーシャル プラグインがウェブサイトにどのように役立つか」。Search Engine Land。
- ^ 「ソーシャルプラグイン」。2010年6月21日時点のオリジナルよりアーカイブ。
- ^ 「Open Graph Stories - 共有 - ドキュメント」。Facebook for Developers。
- ^ 「Facebook マークアップ言語 - 「リバース API」」(プレス リリース)。Mashery。2007 年 5 月 26 日。
- ^ 「FBJS」。2009年12月23日時点のオリジナルよりアーカイブ。
- ^ Nikolay Valtchanov. 「プラットフォームのアップデート: Operation Developer Love」 . 2011 年5 月 16 日閲覧。
- ^ linski, Emil (2011 年 2 月 18 日). 「Facebook がイベントにマイクロフォーマットを追加」ZDNet。2011 年 2 月 19 日時点のオリジナルよりアーカイブ。2011年3 月 24 日閲覧。
- ^ Ali, Khurram (2011 年 5 月 21 日)。「Facebook モバイル ウェブサイト – 移行 – 問題」。techprolonged.com。2011年12 月 29 日閲覧。Facebook
は、新しいウェブサイトは XHP、Javelin、WURFL に基づく UI フレームワークによって動作していると注記しています。
- ^ Olanoff, Drew (2013 年 1 月 30 日)。「Facebook のモバイル MAU 6 億 8000 万が初めてデスクトップ DAU を上回り、Zuck は「モバイル企業」になったと語る」。Techcrunch。2014年5 月 28 日閲覧。
- ^ カミル・ダダ (2007 年 11 月 30 日)。「スタンフォード大学のカミル・ダダ氏が、スタンフォード大学の授業で開発された Facebook アプリケーションの成功について語る」。2008 年 6 月 9 日時点のオリジナルよりアーカイブ。2007 年12 月 15 日閲覧。
- ^ Adrian Short (2011 年 9 月 27 日)。「Facebook の新しい Open Graph が私たち全員をウェブ下層階級の一部にしてしまう理由」The Guardian。ロンドン。
- ^ 「リクエストを処理できませんでした」。Meta for Developers 。 2024年7月27日閲覧。
外部リンク
- オープングラフプロトコル公式サイト
