4

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

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

4

5 回答 5

4

一旦您知道如何访问这些见解,这是可能的,而且不会太复杂。

这是我如何进行的:

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

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

让我知道我是否可以帮助您。可以在周末之前完成。

于 2011-09-28T13:12:28.553 回答
3

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

于 2011-09-07T18:18:46.070 回答
0

查看http://megalytic.com。这是一项将 FB Insights(连同 Google Analytics、Twitter 和其他一些)导出到 Excel 的服务。

于 2012-04-20T18:48:22.423 回答
0

有一个新工具可用:Analytics Edge 加载项现在有一个 Facebook 连接器,可以快速下载。 http://www.analyticsedge.com/facebook-connector/

于 2015-02-03T01:59:49.647 回答
0

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

  1. 您的编码技能水平如何?
  2. 您希望移动多少数据?

我无法为您回答 1,但在您的情况下,您并没有移动那么多数据(相对而言)。我仍然会分享许多选项中的三个选项。

硬编码

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

使用第三方插件

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

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

我的建议

使用 Supermetrics 之类的第三方插件可能会为您提供最好的服务。它快速且易于使用。如果您有更多数据要移动,或者需要比每天更频繁地刷新数据,其他方法可能更值得研究。

于 2016-06-29T18:25:17.703 回答