Facebookの「新しいボタン」の背後にあるものは何ですか?

このテキストは、Facebookで最も古い開発者の1人であるAlexander Moskalyukによって、Habrでf8用に特別に書かれたものです。



今日、1年半前にF8カンファレンスで「いいね」ボタンが表示されたとは信じがたいです。 このツールはサイト所有者の間で人気を博し、ウェブマスターがサイト訪問者向けにページをパーソナライズできるようにする一連の派生製品を生み出しました。



しかし、めったに「いいね」という動詞が、ユーザーがサイトで実行できる基本的なアクションの全範囲を説明することはありません。 たとえば、オンラインストアのコンテキストでは、ニュースフィードで強調表示されている「いいね」マークは、情報価値が比較的低くなっています。 「私はしたい」-特にページで同時に誕生日のリマインダーがある場合、信号はすでにより興味深いです。 「購入」はおそらく最も強力な推奨事項であり、社会的文脈では最も関心を引くでしょう。



今日、開発者は適切なGraph APIメソッドを介してそのようなニュースフィードを公開しています 。 開発者の観点からは、目標は達成されました-ユーザーの友人は彼の購入について知り、ゲームの新しいレベルに達し、映画を見たいという欲求などを示しました。 Facebookの観点からすると、基本的なコンテキスト情報しか提供できないため、このようなニュースはあまり役に立ちません。 理想的には、本愛好家向けサイトから本を読むというニュースには、この本を他に誰が読んだか、どの本が友人の間で人気があるか、ユーザーが過去数か月に何本読んだかに関する情報が含まれていることがあります。

今年、Facebookはユーザーアクションの語彙を増やしています。 これで、ユーザーのフィードのニュースをHTMLよりも詳細な形式で公開できます。



これを行うには、アプリケーションはpublish_actionsを公​​開し、独自のタイプのオブジェクト (書籍、レシピ、映画、歌)を作成する許可をユーザーに要求する必要があります。 多くの単純なタイプのオブジェクトがすでにシステムに存在します 。 オブジェクトのタイプをプログラマーにクラスとして説明するのが最も簡単です。オブジェクトの構造を記述しますが、オブジェクト自体はオブジェクトを表しません。 この場合のクラスが本である場合、このクラスのオブジェクトは「戦争と平和」、「犯罪と罰」などです。 オブジェクトの各タイプには、ページ数、発行者、発行言語などのプロパティがあります。



オブジェクトプロパティは自分設定できますが 、その前に、Graph APIですでに利用可能なプロパティに慣れる必要があります



Graph APIで構造化された情報を公開することにより、サイト所有者はフィードのニュース(および理論上のトラフィックの流入)だけでなく、見返りに受け取ります。 2011年には、サードパーティアプリケーションのモジュールがプロファイルに戻ります(もちろん、そのようなアクティビティを友人と共有する必要があるとユーザーが考える場合のみ)。 情報は本質的に構造的なものであるため、Facebookはサイトでのユーザーの最後のアクションに関するレポートを生成でき、アクションが繰り返される(たとえば、音楽アプリケーションで同じ曲が複数回再生される)場合、サイト上のユーザーのお気に入りのオブジェクトで構成されるモジュールを公開します。

Graph APIの新しいバージョンは多くのパートナーと共にリリースされているため、 ニュースビデオ音楽などの分野でより詳細な例があります



このブログのニュースをお楽しみに。 Facebookのロシアのパートナーは、これらの新機能をアプリケーションに導入した経験について説明します。



All Articles