Следуя этим рекомендациям, вы сделаете процесс публикации на Facebook материалов с вашего сайта или из приложения простым и понятным для пользователей.
Используйте краулер Facebook, чтобы сгенерировать предварительный просмотр общедоступного контента, который можно публиковать на Facebook.
Чтобы наш краулер мог поделиться контентом с вашего сайта без ошибок, на сервере необходимо использовать кодировку GZIP или deflate.
При публикации на Facebook краулер Facebook должен выполнять скрапинг полезных данных сайта (например, названия, описания и изображения предпросмотра). Используйте для этого метатеги Open Graph.
Чтобы проверить, как краулер воспринимает сайт, используйте отладчик репостов. Кроме того, отладчик обновляет весь ваш контент, прошедший скрапинг, что будет полезно, если вы меняете его чаще, чем раз в 24 часа.
Отслеживайте взаимодействия пользователей с сайтом в режиме реального времени с помощью Facebook SDK для JavaScript. Его можно подписать на различные события, например нажатие кнопки "Нравится", отправку сообщений с помощью кнопки "Отправить" или публикацию комментариев. Чтобы узнать, как отслеживать эти события, обратитесь к справочному руководству по FB.Event.subscribe
.
Включите подписку, чтобы авторы контента могли делиться общедоступными обновлениями с подписчиками, а личные новости демонстрировать только друзьям. Например, журналисты могут предлагать читателям или зрителям общедоступный контент, в том числе фото интересных мест или ссылки на опубликованные статьи. Подписка позволяет аудитории стать ближе к вам и просматривать самый свежий контент, не добавляя вас в друзья.
og:image:width
и og:image:height
. Они передадут краулеру данные о размере изображения, и тот сразу обработает его. Таким образом изображение не потребуется скачивать и обрабатывать в асинхронном режиме.Используйте ссылки App Links, чтобы люди могли легко перейти с Facebook на конкретную страницу в вашем приложении.
Используйте диалог сообщения, чтобы делиться контентом в личных сообщениях. Он позволяет людям напрямую делиться новостями с контентом из вашего приложения с ограниченной аудиторией через Messenger Facebook.
Отслеживайте события в приложении с помощью Facebook Events Manager.
Отслеживайте мобильный трафик переходов из Facebook для iOS или Android на свой сайт, используя заголовок HTTP User-Agent. Такой трафик возникает, когда люди делятся ссылками на ваш сайт в своей Ленте новостей, а их друзья нажимают эти ссылки на своих мобильных устройствах. Ваше приложение должно:
facebook.com
;HTTP User-Agent
со значением FB_IAB/FB4A
для Android и FBAN/FBIOS
для iOS.