Instagram Graph API:如何获取指定日期范围的reach指标总值?
解决Facebook Insights指定日期范围指标总值的问题
嘿,我来帮你搞定这个问题!你遇到的情况其实是Facebook Insights API对不同指标的周期支持规则导致的,咱们一步步来理清楚:
为什么会出现这些问题?
- 当你不指定
period参数时,API默认返回lifetime(生命周期)数据,这时候since和until的日期筛选会被忽略——因为生命周期数据是从内容发布到当前时间的全部统计,不会受时间范围限制。 - 你尝试添加
period=day时报错,是因为reach这个指标并不支持按天(day)拆分的周期统计,不同指标支持的周期类型是不一样的。
正确获取指定日期范围总值的方法
要拿到指定时间段内reach指标的总值,你需要使用period=total参数,这个参数会让API返回since和until所定义的整个时间范围内的累计数值,完美匹配你的需求。
正确的查询语句:
[object media ID]/insights/?metric=reach&since=2019-12-02&until=2019-12-22&period=total
补充说明
如果之后你需要按天拆分的指标数据,得先确认目标指标是否支持day周期(比如impressions在部分场景下支持),但对于reach来说,total就是获取时间范围总值的正确参数啦。
内容的提问来源于stack exchange,提问作者Hernán Daniel Garau
相关产品推荐
相关产品推荐

