Автоматизируйте экспорт данных Facebook Insights - PullRequest
4 голосов
/ 07 сентября 2011

Я ищу способ программного экспорта данных Facebook для моих страниц, чтобы я мог автоматизировать их.В частности, я хотел бы создать запланированное задание, которое будет выполняться ежедневно и которое может сохранить файл CSV или Excel с информацией о странице с помощью API Facebook.Затем у меня будет задание ETL, которое помещает эти данные в базу данных.

Я проверил службу oData для Excel, которая, похоже, не работает.Кто-нибудь знает способ программной автоматизации экспорта данных статистики для страниц Facebook?

Ответы [ 5 ]

4 голосов
/ 28 сентября 2011

Это возможно и не слишком сложно, если вы знаете, как получить информацию.

Вот как я поступаю:

  • Войдите в систему с помощью offline_access и read_insights. read_insights позволяет мне получать доступ ко всем страницам и приложениям, администратором которых является пользователь. offline_access дает мне постоянный токен, который я могу использовать для обновления информации без необходимости ждать входа пользователя в систему.
  • Получите список страниц и приложений, администратором которых является пользователь, и сохраните их в базе данных.
  • Когда я хочу получить информацию о странице или приложении, я не запрашиваю FQL, я запрашиваю API Graph: сначала я вычисляю, сколько запросов к graph.facebook.com/[object_id]/insights необходимо, в соответствии с выбранным диапазоном дат. Затем я создаю запрос для использования с Batch API (http://developers.facebook.com/docs/reference/api/batch/).), который позволяет мне получить все данные для всех доступных аналитических данных за все дни в диапазоне дат только в одном запросе.
  • Я анализирую довольно большой полученный объект json (который весит несколько Мб, учтите это) и сохраняю все в базе данных.
  • Теперь, когда у вас есть все данные, проанализированные и сохраненные в базе данных, вы всего в нескольких SQL-запросах не можете манипулировать данными так, как вам нужно, например отображать диаграммы или экспортировать в формате CSV или Excel.

У меня уже есть код (опубликованный как временно бесплатный инструмент на www.social-insights.net ), поэтому экспорт в Excel будет довольно быстрым и простым.

Дайте мне знать, могу ли я вам в этом помочь. Это можно сделать до выходных.

3 голосов
/ 07 сентября 2011

Вам нужно написать что-то, что использует Insights часть Facebook Graph API . Я еще не видел что-то написанное для этого.

0 голосов
/ 29 июня 2016

Есть несколько способов сделать это.Я бы предположил, что ваш выбор зависит от двух факторов:

  1. Каков ваш уровень кодирования?
  2. Сколько данных вы хотите переместить?

Я не могу ответить 1 за вас, но в вашем случае вы не перемещаете столько данных (в относительном выражении).Я все еще поделюсь тремя вариантами из множества.

ЖЕСТКИЙ КОД ИТ

Для этого потребуется скрипт, который обращается к GraphAPI Facebook и компьютеру / серверу для автоматической обработки этого запроса.Я в основном использую AWS и предположил бы, что вы можете запустить EC2 и запланировать запуск сценария на X раз.Я не использовал AWS Pipeline, но знаю, что он спроектирован таким образом, что вы также можете запускать сценарии автоматически ... предположительно, с немного меньшим ноу-хау сервера

ИСПОЛЬЗОВАНИЕ ТРЕТЬИХ ЛИЦ ДОБАВИТЬ

Многие люди имеют схожие потребности в данных.Это привело к появлению ряда простых в использовании инструментов.Я использую Supermetrics Free для проведения периодических аудитов и проверки правильности работы наших инструментов.Supermetrics быстр и имеет очень простой интерфейс для доступа к API Facebooks и нескольким другим.Я полагаю, что вы также можете запланировать обновления и обновления с его помощью.

ИСПОЛЬЗОВАТЬ ТРЕТЬИХ СТОРОН ПОЛНОГО ОБСЛУЖИВАНИЯ ETL Есть также несколько служб или фрилансеров, которые могут настроить это для вас от нуля до нуля.работай самостоятельно.В зависимости от того, где вы хотите данные. Stitch - это сервис, с которым я работал на FB-рекламе.Возможно, есть и более качественные услуги, но на данный момент они удовлетворяют наши потребности.

МОЕ ПРЕДЛОЖЕНИЕ

Возможно, вам лучше всего использовать сторонние дополнения, такие как Supermetrics.Это быстрый и простой в использовании.Другие методы могут быть более полезными, если у вас есть куда больше данных для перемещения или вам нужно обновлять их чаще, чем ежедневно.

0 голосов
/ 03 февраля 2015

Доступен новый инструмент: надстройки Analytics Edge теперь имеют коннектор Facebook, который позволяет легко загружать файлы. http://www.analyticsedge.com/facebook-connector/

0 голосов
/ 20 апреля 2012

Оформить http://megalytic.com. Это сервис, который экспортирует FB Insights (вместе с Google Analytics, Twitter и некоторыми другими) в Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...