Публикация материалов на Facebook

Публикация — это простой способ поделиться материалами вашего веб-сайта или мобильного приложения с другими людьми на Facebook. Для этого можно использовать социальные плагины, такие как кнопки «Поделиться» или «Отправить». После нажатия кнопки появляется соответствующий диалог. Вы также можете создать собственную кнопку для запуска такого диалога или вашего собственного интерфейса публикации.

В этом документе рассматриваются следующие темы:

Технология публикации

Основные компоненты системы публикации материалов на Facebook:

URL-адреса: в большинстве случаев, включая публикацию материалов из мобильных приложений, материал, которым вы делитесь, будет представлен на Facebook в виде ссылки, будь то статья, изображение, видео или другой материал.

Краулер Facebook: когда люди делятся вашими материалами, наш краулер выполняет скрапинг страницы, формируя предварительный просмотр материалов для Facebook.

Теги Open Graph: добавьте в раздел <head> HTML-кода своей веб-страницы метатеги Open Graph, чтобы «показать» краулеру, откуда взять заголовок страницы, ее описание и миниатюру изображения.

Интерфейсы для публикации материалов: существует несколько интерфейсов публикации на Facebook материалов с вашего веб-сайта или из мобильного приложения. В таблице ниже показано, как это работает.

Нажатие кнопки Запуск интерфейса публикации Поведение публикации

Кнопка «Поделиться»

Интернет: диалог «Поделиться»

Мобильные устройства: механизм быстрого переключения на нативный диалог «Поделиться»

Отображается в Хронике и в Журнале действий.

Может отображаться в Ленте новостей.

Кнопка «Отправить»

Интернет: диалог сообщения

Мобильные устройства: механизм быстрого переключения на нативный диалог сообщения

Отправка в виде сообщения Facebook

Индивидуально настраиваемая кнопка

Может запускать:

диалог «Поделиться»;

диалог сообщения;

индивидуально настроенный интерфейс публикации.

Отображается индивидуально настроенный интерфейс публикации (работающий так же, как диалог «Поделиться»).

Типы материалов

В Facebook можно делиться материалами следующих типов:

  • Ссылки — большинство материалов представлено в виде URL-адресов, которые ссылаются на HTML-страницы. Для предоставления актуальной информации в разметке страницы следует использовать метатеги Facebook. Подробнее см. в руководстве по публикации для веб-мастеров.

  • Фото: фото, созданные пользователями, можно загружать напрямую.

  • Видео: видео, созданные пользователями, также можно загружать напрямую.

  • Мультимедийные материалы: напрямую загружайте материалы, содержащие фото и видео.

  • Новости Open Graph: используйте действия и объекты Open Graph, чтобы создавать новости с помощью строго типизированного API.

В материалах, публикуемых в Ленте новостей, можно создавать обратные ссылки на ваше приложение. Ссылки на приложение служат для запуска вашего приложения из публикуемых материалов. Можно даже создать ссылку на определенный контекст в приложении.

Публикация цитаты

В приложении можно публиковать цитаты двух видов: выбранные пользователем или определенные издателем. В первом случае пользователь выделяет текст и публикует его. Во втором случае издатель заранее выделяет текст для публикации и размещает рядом с ним кнопку «Поделиться».

Хэштеги

К фото, ссылке или видео, которыми вы делитесь, можно добавить хэштег.

Способы делиться материалами

Мы хотим, чтобы людям было удобно делиться материалами из вашего приложения с аудиторией. Ниже перечислены способы публикации материалов из вашего приложения, а также описано, как их использовать.

Можно воспользоваться готовыми функциями с настройками по умолчанию или создать свою собственную независимо от используемой платформы.

Кнопки

Кнопки — это самый простой способ помочь пользователям делиться материалами на Facebook. Кнопки служат для запуска диалогов. Такие кнопки доступны в различных SDK Facebook. Ни один из описанных здесь вариантов не требует интегрировать «Вход через Facebook».

Веб-платформа

Можно воспользоваться социальными плагинами, такими как кнопки «Нравится», «Поделиться» и «Отправить». Они доступны в браузере на ПК и мобильных устройствах.

Мобильные устройства

Мы также предлагаем нативные кнопки «Нравится», «Поделиться» и «Отправить» для iOS и Android.

Индивидуально настраиваемые кнопки

Для запуска действий «Нравится», «Поделиться» и «Отправить» на различных платформах вы можете создать собственную индивидуально настраиваемую кнопку.

Нативные диалоги

Если вы используете нативные диалоги Facebook, для публикации материалов не потребуется добавлять «Вход через Facebook». Как и в случае с нативными кнопками, вы можете воспользоваться готовыми диалогами.

Диалог «Поделиться»

Этот диалог позволяет делиться материалами без необходимости входить в приложение или предоставлять какие-либо разрешения. Его можно показывать как на веб-сайте, так и в приложениях Android и iOS.

Если человек делится материалом через диалог «Поделиться» на мобильном устройстве, для перехода в приложение Facebook, установленное на устройстве, используется механизм быстрого переключения приложений. Мы также предлагаем веб-диалог на случай, если на устройстве не установлено нативное приложение Facebook.

Диалог сообщения

Этот диалог позволяет делиться материалами в личном сообщении Messenger. Как и диалог «Поделиться», это нативный компонент. Для его использования не нужно интегрировать «Вход через Facebook» или запрашивать разрешение publish_actions.

Диалог сообщения позволяет делиться ссылками, изображениями и новостями Open Graph. Для использования этого диалога на мобильном устройстве необходимо установить нативное приложение Messenger.

Индивидуально настраиваемый интерфейс публикации

Чтобы настроить для своего веб-сайта или приложения индивидуальный интерфейс публикации материалов, создайте собственную кнопку запуска диалогов для всех платформ или используйте индивидуально настраиваемую кнопку и индивидуально настраиваемый диалог, вызывающий API Graph.

Чтобы добавить такой диалог в свое приложение, необходимо интегрировать «Вход через Facebook». Также необходимо запросить разрешение publish_actions, для которого требуется Проверка входа.

Оптимизация материалов

Разметка

Для разметки HTML-кода своего веб-сайта следует использовать теги Open Graph, которые отвечают за то, как ваши материалы будут отображаться на Facebook. Если такие теги отсутствуют, краулер Facebook постарается самостоятельно найти заголовок, описание и изображение для публикации.

Чтобы оптимизировать материалы для публикации на Facebook, добавьте в раздел <head> HTML-кода страницы метатеги Open Graph. Они служат для описания публикуемых материалов. В них содержатся сведения о типе материалов (изображение, видео или статья), а также другие дополнительные атрибуты.

Подробные сведения о тегах, которые необходимо добавить в материалы, см. здесь.

Обновление URL-адресов

При перемещении материалов на страницу с другим URL-адресом отметки «Нравится», перепосты и комментарии, которые есть на странице с исходным URL-адресом, нужно будет переместить вручную. Чтобы продолжить агрегировать эти действия по новому URL-адресу, направьте краулер Facebook на старую страницу, представляющую канонический URL ваших материалов. Подробнее об этом см. в документации для веб-мастеров.