Фон
У меня есть веб-приложение, которое позволяет пользователям делиться отдельными элементами (сообщениями) на Facebook. Я настроил приложение Facebook, чтобы иметь ключ API для этого с Javascript SDK. Это работает хорошо, и я вижу статистику обмена в Facebook App Insights.
Элементы, которыми люди делятся на Facebook, — это фотографии и видео, и я хотел бы отслеживать общее количество просмотров, включая публикации в Facebook. Является ли это возможным ?
Что я пробовал
- The graph API endpoint
/{post_url}
- Only gives the shares, comments and likes count
- The graph API endpoint
/{object_id}/insights/post_impressions
- No good, it says the object does not exists *
(*) В документах указано "Only page posts"
для этой метрики, поэтому я думаю, что это невозможно, поскольку этих сообщений нет в моей ленте страницы приложения.
Временные решения
- Для видео, я думаю, я могу посмотреть журналы доступа?
- Что касается изображений, кажется, они кэшируются на серверах Facebook, верно? Или файл изображения попадает на мой сервер всякий раз, когда есть просмотр сообщения? Любой возможный способ получить инвалидацию кеша для изображения, чтобы они попадали при каждом просмотре?
- Вывод среднего количества просмотров на основе других показателей. Например,
average_views = shares x A + comments x B + likes x C
, но это кажется очень приблизительным, и я не знаю наиболее подходящих значений для A, B и C.
Спасибо за вашу помощь