自动导出Facebook Insights数据

我正在寻找一种以编程方式导出我的页面的Facebook洞察数据的方式,我可以自动化它。 具体来说,我想创build一个每天运行的计划任务,并且可以使用Facebook API保存页面洞察数据的CSV或Excel文件。 然后,我将有一个ETL工作,将数据放入数据库。

我检查了Excel的oData服务,这似乎是坏的。 有谁知道以编程方式自动为Facebook页面导出洞察数据的方法吗?

你需要写一些使用Facebook Graph API的Insights部分的东西。 我还没有看到已经为此写的东西。

一旦你知道如何获得见解,这是可能的,而不是太复杂。

这是我如何继续:

  • 使用offline_access和read_insightslogin用户。 read_insights允许我访问用户pipe理的所有页面和应用程序的见解。 offline_access为我提供了一个永久的令牌,可以用来更新洞察,而无需等待用户login。
  • 检索用户pipe理的页面和应用程序的列表,并将其存储在数据库中。
  • 当我想获得一个页面或应用程序的见解,我不查询FQL,我查询graphicsAPI:首先,我计算有多less查询graph.facebook.com/[object_id]/insights是必要的,根据date范围select。 然后我生成一个查询用于批处理API( http://developers.facebook.com/docs/reference/api/batch/ )。 这使我能够在一个查询中获取所有date范围内所有date的所有数据。
  • 我parsing得到的相当庞大的json对象(重量几MB,注意到这一点),并将所有内容存储在数据库中。
  • 既然已经parsing并存储了数据库中的所有洞察,那么您只需按照需要操作数据(如显示图表)或以CSV或Excel格式导出,就可以进行一些SQL查询。

我已经创build了代码(并在www.social-insights.net上作为临时免费工具发布),因此导出为ex​​cel将非常快速和简单。

让我知道,如果我能帮助你。 这可以在周末之前完成。

检查出http://megalytic.com 。 这是一项将FB Insights(以及Google Analytics,T​​witter和其他一些软件)导出到Excel的服务。

有一个新的工具可用:Analytics Edge外接程序现在有一个Facebook连接器,使下载成为可能。 http://www.analyticsedge.com/facebook-connector/

有很多方法可以做到这一点。 我build议你的select取决于两个因素:

  1. 你的编码技能水平是什么?
  2. 你想要移动多less数据?

我不能为你回答1,但在你的情况下,你没有移动那么多的数据(相对而言)。 我仍然会分享三个select。

硬编码

这将需要一个脚本访问Facebook的GraphAPI和计算机/服务器来自动处理该请求。 我主要使用AWS,并build议您启动EC2并计划在X时间启动您的脚本。 我没有使用过AWS Pipeline,但是我知道它的devise方式是可以让它自动运行一个脚本……据说只需要less一点的服务器知识

使用第三方附加

有很多人有类似的数据需求。 它导致了一些易​​于使用的工具。 我使用Supermetrics Free来运行偶尔的审计,并确保我们的工具正常运行。 Supermetrics速度很快,并有一个非常简单的接口来访问Facebook的API和其他几个。 我相信你也可以安排刷新和更新。

使用第三方全方位服务ETL还有几个服务或自由职业者,可以为你设置这一点,你自己很less或没有工作。 取决于你想要的数据。 Stitch是我与FB-ads合作过的一项服务。 可能会有更好的服务,但现在已经满足了我们的需求。

我的build议

通过使用像Supermetrics这样的第三方附件,你可能会得到最好的服务。 这是快速和易于使用。 其他方法可能更值得研究,如果你有更多的数据移动,或需要刷新更多的时间比每天。