我可以像这样查询多个洞察指标:
/insights/page_fans,page_fan_adds,page_impressions_unique
但这会返回“page_impressions_unique”的所有三个时间段的结果:day、week、days_28
当其中一个指标定义了时间段时,如何查询多个指标? 我试过这样的事情:
/insights/page_fans,page_fan_adds,page_impressions_unique/week
- 但这只返回 page_impressions_unique/week 的结果...
最佳答案
Facebook Insights API 只会返回满足调用中给定的可选单一周期的指标值。由于 page_fans 和 page_fan_adds 有生命周期,而 page_impressions 有周期 day,week,days_28,调用:
/insights/page_fans,page_fan_adds,page_impressions?period=day
只会生成按天汇总的指标(即 page_impressions)。
如果你想节省 API 配额,你可以调用不带周期参数的 API,例如:
/insights/page_fans,page_fan_adds,page_impressions
并获取 page_fans、page_fans_adds 和 page_impressions 的所有三个周期的生命周期指标,您稍后可以在代码中对其进行解析。此方法的缺点是响应较大,并且可能包含您不需要的信息。
您也可以进行两次 API 调用(一次用于生命周期指标,一次用于日指标)。当您知道您不会达到 API 限制时,此选项更好。
关于Facebook,查询不同时期的多个洞察指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23955871/