Как узнать количество поделившихся ссылкой на Facebook?

Очень кстати полезная информация для SEO, пиара и отслеживания эффективности рекламной компании. Решается очень просто, набираем в браузере адрес вида:

http://graph.facebook.com/http://www.rebelcode.ru/linux/servernaya-pochta-na-osnove-postfix-dovecot-i-mysql-dlya-debian/

Где жирным шрифтом выделенна расшариваемая ссылка, и видим такой вот JSON ответ:

{
  "id": "http://www.rebelcode.ru/linux/ ...",
  "shares": 17
}

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

Есть возможность посмотреть результат для нескольких ссылок одновременно, спасибо за комментарии:

http://graph.facebook.com/?ids=http://www.rebelcode.ru/linux/servernaya-pochta-na-osnove-postfix-dovecot-i-mysql-dlya-debian/,http://www.rebelcode.ru/tools/kak-uznat-kolichestvo-podelivshihsya-ssylkoy-na-facebook/

Тогда ответ будет таким:

{
  "http://www.rebelcode.ru/linux/ ...": {
    "id": "http://www.rebelcode.ru/linux/ ...",
    "shares": 17
  },
  "http://www.rebelcode.ru/tools/ ...": {
    "id": "http://www.rebelcode.ru/tools/ ...",
  "shares": 6
  }
}

Инструкции по теме:

3 thoughts on “Как узнать количество поделившихся ссылкой на Facebook?

  1. Че:

    Можно взять значение like/share сразу для нескольких адресов:
    http://graph.facebook.com/?ids=
    и через запятую перечисляем адреса. Они должны быть енкоднаты, в PHP используется rawurlencode функция.

    Пример

  2. 308:

    а если ссылка с параметром?
    например http://www.youtube.com/watch?v=Bkdm1s79zBI

Добавить комментарий