Facebookプラットフォーム

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はAppleAmazonBlackBerryMicrosoftSamsungなど少なくとも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と対話できるようになり、ウェブ、モバイル、デスクトップアプリ間でシングルサインオンのメカニズムが提供されます。[ 24 ]

Facebookコネクト

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タグは次のようになります。

iframe

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 ]

参照

参考文献

  1. ^ a b cデイビッド・カークパトリック(2007年5月29日)「Facebookの世界をつなぐ計画」 CNN。 2008年2月26日時点のオリジナルよりアーカイブ。 2008年3月5日閲覧
  2. ^ a b c「Open Graphを使い始める方法」 Facebook、2011年9月23日。
  3. ^ George-Cosh, David (2007年7月5日). 「Facebookユーザーがマーケットプレイスを活用」 . The Globe and Mail . トロント. 2008年5月3日閲覧
  4. ^ Schwankert, Steven (2007年5月25日). 「Facebookがビデオシステムを発表」 . PC World . 2009年3月23日時点のオリジナルよりアーカイブ。 2008年5月3日閲覧
  5. ^ “Altura Ventures ニュース” .アルトゥーラ・ベンチャーズ。 2007 年 7 月 4 日2007 年9 月 3 日に取得
  6. ^ Morin, Dave (2007年8月29日). 「エンゲージメントへのシフト」 . Facebook . 2007年8月31日閲覧
  7. ^ 「Facebookアプリは本当に役に立つのか?」 Valleywag.com、2005年9月26日。2013年12月3日時点のオリジナルよりアーカイブ2007年10月16日閲覧。
  8. ^ Timmons, Zack (2007年12月3日). 「Facebookを悩ませる無駄なアプリケーション」 . The Lantern. 2008年3月9日時点のオリジナルよりアーカイブ2008年3月5日閲覧。
  9. ^ Lee, Tim (2007年11月30日). 「顧客をイライラさせることは、ほとんど決して良いビジネス戦略ではない」 . 2008年3月5日閲覧
  10. ^ 「チェス」 Facebook 2008年3月15日閲覧
  11. ^キム・ライアン(2007年11月20日)「マウンテンビューのスタートアップMeebo、インスタントメッセージングに革命を起こす」サンフランシスコ・クロニクル。 2008年3月15日閲覧
  12. ^ランペル、キャサリン(2007年11月3日)「ウィジェットはソーシャル領域のコインになる」ワシントンポスト、p. D01 。 2008年5月7日閲覧
  13. ^ウスティノヴァ、アナスタシア(2008年7月23日)「Facebookカンファレンスで開発者が競い合う」サンフランシスコ・クロニクル。 2008年8月14日閲覧
  14. ^ 「Facebook、ウェブ上および世界中でプラットフォームの力を拡大」 Facebook、2008年7月23日。 2008年8月14日閲覧
  15. ^ 「Facebookが開発者向けスパムを厳しく取り締まる」ワシントン・ポスト紙。 2008年3月15日閲覧
  16. ^ “Microsoft E3 発表” . Neelscompany.com. 2015年2月8日.オリジナルの2015年2月8日時点のアーカイブ。
  17. ^ 「ソニー、Facebookとの連携でPS3ユーザーにさらに充実したオンラインソーシャル体験を提供」 ign.com、2009年11月18日。 2010年5月6日閲覧
  18. ^ Kincaid, Jason (2010年2月3日). 「Facebookのヒップホップテクノロジー試食会を生中継」 . techcrunch.com . © 2010 TechCrunch . 2010年7月6日閲覧.
  19. ^ Facebookが独自の検索エンジンを開発中2012年10月11日アーカイブ Wayback Machine。テクノロジー検索 (2012年9月17日)。2013年7月24日閲覧。
  20. ^ 「Haskell用ライブラリHaxlをオープンソース化」 Facebookコード。 2014年6月10日閲覧
  21. ^ a b c d Dance, Gabriel JX; Confessore, Nicholas; LaForgia, Michael (2018年6月3日). 「Facebook、デバイスメーカーにユーザーと友人のデータへのディープアクセスを許可」 . The New York Times . 2018年8月13日閲覧
  22. ^ 「Graph API - ドキュメント」。Facebook for Developers
  23. ^ 「Facebook、友達のデータをアプリに提供するAPIを廃止」 TechCrunch 20154月30日閲覧
  24. ^ 「Facebook ログイン - ドキュメント」。Facebook for Developers
  25. ^ 「Facebook Connectの発表」 Facebook.com、2008年5月9日。 2014年5月23日閲覧
  26. ^ストーン、ブラッド(2008年11月30日) 「Facebook ウェブ上でのリーチ拡大を目指す」ニューヨーク・タイムズ
  27. ^チェスター、ケン(2013年8月12日)「検閲、外部認証、そして中国のグレートファイアウォールから学ぶソーシャルメディアの教訓」 Tech in Asia . 2015年6月4日閲覧
  28. ^ダニー・サリバン(2011年5月22日). 「数字で見る:Facebookが語る「いいね!」とソーシャルプラグインがウェブサイトにどのように役立つか」 . Search Engine Land .
  29. ^ “ソーシャルプラグイン” . 2010年6月21日時点のオリジナルよりアーカイブ
  30. ^ 「Facebook マークアップ言語 - 「リバース API」プレスリリース)。Mashery。2007年5月26日。
  31. ^ "FBJS" . 2009年12月23日時点のオリジナルよりアーカイブ
  32. ^ Nikolay Valtchanov. 「プラットフォームアップデート:Operation Developer Love」 . 2011年5月16日閲覧
  33. ^ linski, Emil (2011年2月18日). 「Facebookがイベントにマイクロフォーマットを追加」 . ZDNet. 2011年2月19日時点のオリジナルよりアーカイブ2011年3月24日閲覧。
  34. ^ Ali, Khurram (2011年5月21日). 「Facebookモバイルウェブサイト – 移行 – 問題点」 . techprolonged.com . 2011年12月29日閲覧。Facebookは、新しいウェブサイトはXHP、Javelin、WURFLをベースとしたUIフレームワークを採用していると注記している。
  35. ^オラノフ、ドリュー(2013年1月30日)「Facebookのモバイル月間アクティブユーザー6億8000万人が初めてデスクトップDAUを上回り、ザッカーバーグは「モバイルカンパニー」になったと語る」 . Techcrunch . 2014年5月28日閲覧
  36. ^カミル・ダダ (2007年11月30日). 「スタンフォード大学のカミル・ダダ氏が、スタンフォード大学の授業で開発されたFacebookアプリケーションの成功について語る」 . 2008年6月9日時点のオリジナルよりアーカイブ。 2007年12月15日閲覧
  37. ^エイドリアン・ショート(2011年9月27日)「Facebookの新しいオープングラフが私たち全員をウェブ下層階級にする理由」ガーディアン(ロンドン)
  38. ^ 「リクエストを処理できませんでした」。Meta for Developers 2024年7月27日閲覧。