Социальные плагины: ЧаВо

Вопросы общего характера

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

  • Веб-сайт: для добавления на сайт социальных плагинов аккаунт разработчика Facebook не требуется.
  • iOS/Android: для добавления социальных плагинов в приложение iOS или Android необходимо зарегистрироваться в качестве разработчика.
  • Веб-сайт: для добавления на сайт социальных плагинов создавать приложение Facebook не требуется.
  • iOS/Android: для добавления социальных плагинов в приложение iOS или Android вам необходимо создать приложение Facebook и связать его с вашим ID приложения.
  • Веб-сайт: проверка не требуется. Любые социальные плагины сразу же можно использовать.
  • iOS/Android: интеграцию кнопки «Нравится» или других социальных плагинов с приложением iOS или Android необходимо отправить на проверку. Для этого используйте вкладку «Проверка приложений» в Панели приложений.

Если ваш сайт посещает человек, который ранее заходил на Facebook, браузер отправляет нам данные для загрузки материалов Facebook на эту страницу: например, ID пользователя, сайт, который он посетил, дату, время и т.д. Часть этих данных мы сохраняем, чтобы улучшать наши продукты и сервисы и показывать людям более интересную и полезную рекламу.

Если вы используете HTML5 или XFBML, включите код языка при создании экземпляров библиотеки.

При загрузке SDK установите в качестве значения «js.src» свою локаль. Замените «en_US» своей локалью, например «ru_RU» (русский язык (Россия)):

// Пример 1:
'//connect.facebook.net/fr_FR/sdk.js';

// Пример 2:
js.src = "//connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v2.6"; 

Список поддерживаемых локалей см. в файле Facebook Locales XML. Возможно, вам понадобится изменить ширину социального плагина, чтобы разместить локализованный текст. Подробнее см. на странице Локализация и перевод.

  • Веб-сайт: проверка не требуется. Любые социальные плагины сразу же можно использовать.
  • iOS/Android: интеграцию кнопки «Нравится» или других социальных плагинов с приложением iOS или Android необходимо отправить на проверку. Для этого используйте вкладку «Проверка приложений» в Панели приложений.

Для некоторых отдельных плагинов предусмотрены отдельные версии для мобильных телефонов, планшетов и ПК. См. ЧаВо или документ «Начало работы» по плагину, который вы хотите внедрить. Примечание. Не рекомендуем изменять размер социальных плагинов с помощью медиазапросов CSS.

Отметки «Нравится», перепосты и комментарии к странице нельзя перенести вместе с ней на другой URL. Однако вы можете использовать старый URL в качестве канонического источника для подсчета отметок «Нравится» или перепостов по новому URL. Ниже указано, как это сделать.

Вводная информация

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

  1. Перенаправление HTTP 301 или 302
  2. Тег Open Graph «og:url» на странице
  3. Элемент «rel=canonical», используемый в соответствии со спецификацией RFC 6596. (Краулер Facebook поддерживает только материал, не заголовки HTTP.)

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

Все отметки «Нравится» и перепосты будут связаны с каноническим URL, а не с загруженным URL.

Примеры

Совет. Используйте наш отладчик, чтобы определить, какие данные «видит» Facebook при краулинге вашей страницы.

Если вы контролируете канонический URL, то сможете сохранить метрики отметок «Нравится» и перепостов при переносе материала на другой URL — при условии, что вы позволите Facebook продолжать разрешать новый URL в старый. Это можно сделать двумя способами:

Добавьте в новый URL тег «og:url», который указывает на старый URL (рекомендуется)

В новый URL нужно добавить ссылку на старый. Например, если новый URL — https://example.com/new-url, а старый — https://example.com/old-url, в «new-url» нужно включить этот фрагмент кода:

<meta property="og:url" content="https://example.com/old-url" />

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

В этом случае страница по старому URL должна быть документом с тегами Open Graph и возвращать отклик HTTP 200, по крайней мере когда ее загружает краулер Facebook. Если вы хотите перенаправлять другие клиенты, которые посещают этот URL, вы должны отправлять отклик HTTP 301 всем клиентам, отличным от краулера Facebook. Старый URL должен содержать собственный тег «og:url», указывающий на этот же URL.

О том, как распознать краулер Facebook, читайте в нашем руководстве «Рекомендации по публикации».

Если вы используете «rel=canonical», этот метод также будет работать, однако мы рекомендуем использовать тег «og:url».

Перенаправьте краулер Facebook на старый URL

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

Встроить можно только общедоступный материал. Если доступ к публикации, странице или URL ограничен, их нельзя встроить. Это касается кнопки «Нравится», плагина «Страница», а также встроенных публикаций и видео.

Чтобы быстро проверить, можно ли встроить тот или иной материал, попробуйте загрузить его в безопасном режиме или в режиме «Инкогнито» своего браузера.

Кнопки «Нравится», «Поделиться» и «Отправить» — стандартные ЧаВо

В публикацию, которая создается при нажатии кнопок «Нравится», «Поделиться» или «Отправить» на вашей странице, можно добавить метатеги, которые преобразуют простую страницу HTML в объект Open Graph.

Если вы планируете использовать эти кнопки, ознакомьтесь с нашими рекомендациями. Они помогут вам увеличить количество перепостов и гарантируют отличный вид ваших материалов на Facebook.

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

Настройка «ref» добавляет в URL реферера два параметра, когда человек нажимает ссылку, опубликованную в ленте новостей:

  • «fb_ref» — параметр «ref»
  • «fb_source» — кнопка «Нравится» или «Поделиться»: тип ленты новостей («home» «profile» «search» «ticker» «tickerdialog» или «other»), в которой человек нажал ссылку, и тип публикации («oneline» или «multiline»), связанные нижним подчеркиванием. Кнопка «Отправить»: тип публикации («message»), в которой человек нажал ссылку.

Пример:

http://www.facebook.com/l.php?fb_ref=top_left&fb_source=profile_oneline

Вы можете отслеживать эти параметры с помощью собственных инструментов аналитики.

Если кнопки «Нравится», «Поделиться» или «Отправить» расположены у края элемента HTML, в котором для свойства CSS «overflow» задано значение «hidden», при нажатии кнопки всплывающее окно может быть частично или полностью скрыто. Чтобы это исправить, задайте для свойства «overflow» любое значение, кроме «hidden» (например, «visible», «scroll» или «auto»).

Мы выполняем скрапинг ссылок, опубликованных на Facebook, чтобы определить, какие данные выбрать для предварительного просмотра ссылки на веб-сайте Facebook.com или в приложении Facebook для iOS и Android. Скрапинг выполняется каждые 30 дней, чтобы данные не устарели. Мы также выполняем скрапинг связанной страницы при вводе URL в отладчике.

Facebook выявляет кэш-заголовки в ваших URL — ищет заголовки типа Expires и Cache-Control в соответствии с приоритетом. Даже если вы зададите более долгий период времени, Facebook будет выполнять скрапинг вашей страницы каждые 30 дней.

В некоторых случаях вам может понадобиться показывать посетителям страницы одну версию страницы, а нашему скраперу — другую версию, в которой содержится больше метаданных Open Graph. В этом случае вы должны направить агент браузера, используемый скрапером, сюда:

facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)

Да. Просто укажите URL своей Страницы Facebook в настройке «href» кнопки.

ЧаВо по кнопке «Нравится»

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

Как только эту кнопку нажмет определенное количество пользователей, этап подтверждения будет исключен из процесса кнопки «Нравится», и кнопка «Подтвердить» перестанет отображаться

Это сумма следующих чисел:

  • Количество отметок «Нравится» вашего URL
  • Количество перепостов вашего URL (включая копирование и вставку ссылки на Facebook)
  • Количество отметок «Нравится» и комментариев к публикациям на Facebook, посвященным вашему URL

Доступны следующие параметры:

Макет Размеры по умолчанию

standard

Минимальная ширина: 225 пикселей.
Ширина по умолчанию: 450 пикселей.
Высота: 35 пикселей (без фото) или 80 пикселей (с фото).

box_count

Минимальная ширина: 55 пикселей.
Ширина по умолчанию: 55 пикселей.
Высота: 65 пикселей.

button_count

Минимальная ширина: 90 пикселей.
Ширина по умолчанию: 90 пикселей.
Высота: 20 пикселей.

button

Минимальная ширина: 47 пикселей.
Ширина по умолчанию: 47 пикселей.
Высота: 20 пикселей.

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

Это сумма следующих чисел:

  • Количество отметок «Нравится» вашего URL
  • Количество перепостов вашего URL (включая копирование и вставку ссылки на Facebook)
  • Количество отметок «Нравится» и комментариев к публикациям на Facebook, посвященным вашему URL

Да. Мы предлагаем отдельный диалог, который можно инициировать с помощью JavaScript SDK или ссылки URL. Тем не менее, мы рекомендуем использовать кнопку «Поделиться», поскольку она удобнее для посетителей. Ознакомьтесь с нашим руководством по использованию диалога «Поделиться».

ЧаВо по плагину комментариев

  • Добавляет знаки пунктуации (например, точки в конце предложений)
  • Удаляет лишние пробелы
  • Заменяет нестандартные сокращения полными словами (например, меняет «пжст» на «пожалуйста»)
  • Добавляет пробел после знаков пунктуации (например, преобразует «Привет,Кэт» в «Привет, Кэт»)
  • Исправляет распространенные грамматические ошибки (например, меняет «извени» на «извини»)

Грамматический фильтр можно включить в настройках плагина.

Комментарии к каждому URL можно просмотреть с помощью API Graph. Просто отправьте HTTP-запрос GET на адрес:

https://graph.facebook.com/v2.6/?fields=og_object{comments}
  &id=<YOUR_URL>
  &access_token=<YOUR_TOKEN>

Подробные инструкции см. в руководстве Модерация комментариев. Если вам не удается настроить список модераторов с помощью метасвойства «fb:admins», попробуйте с помощью настройки «fb:app_id» обновить список модераторов в настройках инструмента для модерации этого приложения.