自动导出Facebook Insights数据

时间:2011-09-07 17:16:15

标签: excel csv export odata facebook-insights

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

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

5 个答案:

答案 0 :(得分:4)

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

以下是我的工作方式:

  • 使用offline_access和read_insights登录用户。 read_insights允许我访问用户管理的所有页面和应用程序的见解。 offline_access为我提供了一个永久令牌,我可以使用它来更新洞察,而无需等待用户登录。
  • 检索用户管理的页面和应用程序列表,并将其存储在数据库中。
  • 当我想获得页面或应用程序的见解时,我不查询FQL,我查询Graph API:首先我计算有多少查询到graph.facebook.com/[object_id]/insights是必要的,根据所选的日期范围。然后我生成一个与Batch API(http://developers.facebook.com/docs/reference/api/batch/)一起使用的查询。这样,我就可以在一个查询中获取日期范围内所有日期的所有可用数据的所有数据。
  • 我解析了获得的相当大的json对象(重量为几Mb,请注意这一点)并将所有内容存储在数据库中。
  • 现在您已经解析并存储在数据库中的所有见解,您只需要几个SQL查询,而不是以您希望的方式操作数据,例如显示图表或以CSV或Excel格式导出。

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

如果我可以帮助您,请告诉我。 它可以在周末之前完成。

答案 1 :(得分:3)

您需要编写使用InsightsFacebook Graph API部分的内容。我还没有看到为此而写的东西。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

可以使用新工具:Google Analytics边缘加载项现在有一个Facebook连接器,可以轻松下载。 http://www.analyticsedge.com/facebook-connector/

答案 4 :(得分:0)

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

  1. 您的编码技能水平是多少?
  2. 您想要移动多少数据?
  3. 我无法为您回答1,但在您的情况下,您不会移动那么多数据(相对而言)。我仍然会分享三种选择。

    硬代码

    这需要一个访问Facebook的GraphAPI的脚本 和计算机/服务器自动处理该请求。 我主要使用AWS,并建议你可以启动EC2 并计划在X次启动您的脚本。我还没有使用AWS Pipeline,但我知道它的设计方式可以让它自动运行脚本......据说可以减少服务器专有技术

    使用第三方添加

    有很多人有类似的数据需求。它带来了许多易于使用的工具。我使用Supermetrics Free来运行偶尔的审核,并确保我们的工具正常运行。 Supermetrics很快,并且有一个非常简单的界面来访问Facebook API和其他几个。我相信您也可以使用它安排刷新和更新。

    使用第三方全方位服务 还有一些服务或自由职业者可以为您自己设置很少或根本没有工作。取决于您想要数据的位置。 Stitch是我与FB广告合作过的服务。可能会有更好的服务,但它现在已经满足了我们的需求。

    我的建议

    使用像Supermetrics这样的第三方插件可能会得到最好的服务。它快速且易于使用。如果您需要移动更多数据,或者需要更频繁地刷新数据,其他方法可能更值得研究。