Публикация на Facebook

После интеграции входа через Facebook, публикации на Facebook или Facebook Gaming определенные события в приложении будут автоматически регистрироваться и собираться для Events Manager, если только вы не отключите эту функцию. Мы рекомендуем разработчикам приложений, использующих вход через Facebook, публикацию на Facebook или Facebook Gaming, разобраться, как работает эта функция. Подробнее о том, какая информация собирается и как отключить автоматическую регистрацию событий в приложении, см. в разделе Автоматическая регистрация событий в приложении.

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

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

Экосистема публикации

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

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

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

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

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

Кнопка-триггер Запускаемый интерфейс публикации Поведение публикации

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

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

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

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

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

Кнопка "Отправить в Messenger"

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

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

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

Пользовательская кнопка

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

диалог "Поделиться",

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

Публикации создаются так же, как в диалоге "Поделиться".

Типы контента

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

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

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

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

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

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

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

Хэштеги

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

Способы публикации

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

Кнопки

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

Интернет

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

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

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

Пользовательские кнопки

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

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

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

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

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

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

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

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

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

Публикации в историях

Вы можете использовать неявные намерения Android и пользовательские схемы URL iOS для передачи фото, видео и наклеек в приложение Facebook. Приложение Facebook получит этот контент и загрузит его в редактор, чтобы пользователь мог опубликовать его в историях на Facebook.

Оптимизация контента

Разметка

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

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

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

Обновление URL

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