2016-08-01 3 views
9

фонКак измерить трафик акций Facebook Facebook? (Не обычный)

У меня есть веб-приложение, которое позволяет пользователям обмениваться отдельные элементы (сообщения) на Facebook. Я создал приложение Facebook, чтобы иметь ключ API для этого с помощью Javascript SDK. Он работает хорошо, и я вижу статистику совместного использования в App App App.

Люди, на которых люди делятся Facebook, - это фотографии и видеоролики, и я бы хотел отслеживать общее количество просмотров, включая акции Facebok. Является ли это возможным ?

То, что я пытался

  • График API конечной точки /{post_url}
    • дает только акции, комментарии и любит подсчитывать
  • График API конечной точки /{object_id}/insights/post_impressions
    • Ничего хорошим, это не говорит, что объект не существует *

(*) Документы указать "Only page posts" для этой метрики, так что я думаю, что это не возможно, в конце концов, так как эти сообщения не в моем приложении Канал страницы.

Обходные

  • Для видео, я думаю, я могу смотреть журналы доступа?
  • Об изображениях, похоже, они кэшированы на серверах Facebook, верно? Или файл изображения попадает на мой сервер всякий раз, когда появляется сообщение? Любой возможный способ получить кеш-инвариант для изображения, чтобы они попадали в каждый вид?
  • Определение среднего числа просмотров на основе других показателей. Например average_views = shares x A + comments x B + likes x C, но которые кажутся очень приблизительны, и я не знаю, наиболее адекватные значения A, B и C.

Спасибо за вашу помощь

ответ

-1

для ключевого слова

использования API открытого графика. Вот живой пример, в котором спрашивают, сколько нравится «Coca Cola».

https://developers.facebook.com/tools/explorer/?method=GET&path=cocacola%3Ffields%3Dlikes

Который сводится к:

https://graph.facebook.com/cocacola?fields=likes

Что вы могли бы сделать в AJAX GET Из CORS политики браузера.

Результат:

{ 
    "likes": 71717854, 
    "id": "40796308305" 
} 

Для Url

https://api.facebook.com/method/fql.query?query=select%20%20like_count%20from%20link_stat%20where%20url=%22http://www.code.shouttoday.com%22

Также http://api.facebook.com/restserver.php?method=links.getStats&urls=http://code.shouttoday.com покажет вам все данные, такие как 'Share Count', 'Like Count' и «Комментарий Граф 'и общее количество всех этих.

Измените URL-адрес (то есть http://code.shouttoday.com) в соответствии с вашими потребностями.

Это правильный URL, я получаю правильные результаты.

PHP Ajax запрос

Вы можете показать Facebook Share/Как Count Like This: (Испытано и проверено)

$url = http://code.shouttoday.com // You can use inner pages 

$rest_url = "http://api.facebook.com/restserver.php?format=json&method=links.getStats&urls=".urlencode($url); 

$json = json_decode(file_get_contents($rest_url),true); 


echo Facebook Shares = '.$json[0][share_count]; 

echo Facebook Likes = '.$json[0][like_count]; 

echo Facebook Comments = '.$json[0][comment_count]; 
+0

Вы вроде повторить то, что я заявляю в моем вопросе (первая пуля точка): доступны только акции, комментарии и комментарии. Вопрос: как измерить ** взгляды ** – Pandaiolo

 Смежные вопросы

  • Нет связанных вопросов^_^