Сегодня уже с трудом верится, что кнопка «Мне нравится» была представлена на конференции f8 всего полтора года назад. Инструмент набрал популярность среди владельцев сайтов и породил целую серию производных продуктов, которые позволяют веб-мастерам персонализировать свои страницы для посетителей сайта.
Редко когда глагол «нравится» опишет весь спектр базовых действий, которые пользователь может совершить на сайте. Скажем, в контексте онлайн-магазина отметка «Мне нравится», засвеченная в ленте новостей, несёт относительно низкую информационную ценность. «Хочется» — сигнал уже более интересный, особенно если параллельно на странице есть напоминание о предстоящем дне рождения. «Купил» — это, пожалуй, самая сильная рекомендация, которая в социальном контексте привлечёт наибольший интерес.
Сегодня такие сообщения в ленту новостей разработчики публикуют через соответствующий метод Graph API. С точки зрения разработчиков, цель достигнута — друзья пользователя узнали о его покупке, достижении нового уровня в игре, желании посмотреть какой-то фильм и т.д. С точки зрения Facebook, подобная новость не очень полезна, так как мы можем предоставить только базовую контекстную информацию. В идеале новость о прочитанной книге от сайта для книголюбов могла бы содержать информацию о том, кто ещё прочитал эту книгу, какая книга пользуется популярностью среди друзей, сколько книг пользователь прочитал за последние несколько месяцев.
В этом году Facebook расширяет словарный запас для действий пользователя. Теперь новости в ленту пользователя можно публиковать в формате более подробном, чем кусок HTML.
Для этого приложение должно запросить у пользователя разрешение на публикацию действий publish_actions и создать свой тип объектов (книга, рецепт, кинофильм, песня). Многие простые типы объектов уже существуют в системе. Типы объектов программисту легче всего объяснить как абстрактные классы — они описывают структуру данных объектов, но сами их не олицетворяют. Если абстрактный класс в нашем случае книга, то объекты данного класса — это «Война и мир», «Преступление и наказание» и т.д. У каждого типа объектов будут свойства — количество страниц, издатель, язык издания и т.д.
Свойства объекта можно прописать самому, но перед этим стоит ознакомиться со свойствами, уже доступными в Graph API.
Публикуя структурированную информацию в Graph API, владелец сайта взамен получает не только новость в ленте (и теоретический приток трафика). В 2011-м в профиль возвращаются модули от сторонних приложений (разумеется, только если пользователь посчитает нужным такой активностью делиться со своими друзьями). Поскольку информация носит структурный характер, Facebook на ходу может генерировать отчёт о последних действиях пользователя на сайте и в случае повторения действий (скажем, одна и та же песня воспроизведена в музыкальном приложении несколько раз) публиковать модуль, состоящий из любимых объектов пользователя на сайте.
Поскольку новая версия Graph API запускается с рядом партнёров, у нас есть более подробные примеры по таким направлениям, как новости, видео и музыка.
Источник: habrahabr.ru
| Читать @chaskor |
Статьи по теме:
- Facebook IPO - день первый.
Диалоги про фондовую биржу. - Сколько должен стоить Facebook-2.
О планируемом IPO социальной сети Facebook. - Facebook и Twitter: источники новостей нового поколения?
- Как социальные медиа разрушают наш мозг .
Насколько вы зависимы от своей любимой социалочки? - Всё какое-то репост (+).
- Как пожар на небоскребе обсуждали в Фэйсбуке.
- Вслед за Facebook.
Pinterest — самая многообещающая социальная сеть. - Человек в социальной сети.
Лекция о поведении в социальных сетях, прочитанная студентам Британской Высшей Школы Дизайна. . - Цифровая анатомия.
Facebook лидирует по основным показателям. - Навальный перебазируется из ЖЖ?
Но где еще блогер может быть признан главным редактором года?

























