2

我在这里旋转我的轮子,可以使用一些帮助。

对于我们的内部应用分析系统,我有一个脚本,目前使用 FB App Insights Reporting API 来获取基本的 Fb Audience Network 广告指标数据(请求、印象、收入等): https ://developers.facebook.com/ docs/graph-api/reference/v2.6/application/app_insights

虽然它只按天报告数据(尽管它会误导性地返回带有响应的时间戳),而且我们现在有业务需要按小时收集这些数据,因此我们可以准确地为任何时区生成报告。

我遇到了 Graph API 的另一部分,它似乎是为这个特定的报告目的而构建的,并且根据文档,它确实支持小时粒度: https://developers.facebook.com/docs/graph-api/reference/v2。 6/用户/广告网络分析

我对 FB API 安全性和设计比较熟悉/熟悉,但是对于我的一生,除了从这个 API 边缘返回的空数据列表之外,我什么也得不到。样品要求:

https://graph.facebook.com/v2.6/<user_id>/adnetworkanalytics?since=1467176400&until=1467262800&event_name=fb_ad_network_request&aggregateBy=COUNT&breakdowns[0]=country&breakdowns[1]=placement&breakdowns[2]=app&period=hourly&access_token=<user_token>

据我所知,这意味着“用户”(我,或者从技术上讲,我设置为通过它访问 Insight API 数据的虚拟应用程序)没有正确的权限来访问这些数据,事实上,当我检查我的权限时,我做到了没有看到相关的权限,read_audience_network_insights列出。

我试图通过在您选择“获取用户访问令牌”时弹出的对话框中通过图形 API 资源管理器添加权限来向我正在访问的应用程序添加权限。但是,即使在添加之后,我仍然没有授予相关的权限,即使如果我再次执行该过程它会显示在对话框中: 在此处输入图像描述

认为这是因为我必须将此应用程序提交给 FB Review 以获得该特定权限,但是当我尝试这样做时,我没有看到可供选择进行审核的权限。

概括:

正如我的标题所说,我的目标只是按小时获取我的 FB Audience Network 数据。我对任何编程方式都持开放态度(最好是我可以在 python 脚本中实现的东西)。如果这意味着有人帮助我获得许可并成功使用 adnetworkanalytics 优势,那就太好了。如果是通过其他我还不知道的方式,那也很好。谢谢!

4

0 回答 0