Facebook营销API见解不会返回该范围内所有日期的数据

时间:2016-09-09 16:33:15

标签: facebook

我正在尝试使用Insights API来获取广告帐户的每日效果统计信息。为此,我设置了time_increment=1。我希望在指定的时间间隔内收到每天的统计数据,即使这些天没有数据(在这种情况下,计数将为零)。相反,我只获得一天的统计数据,大概是有一天我的测试帐户处于活动状态。

这是电话:

curl "https://graph.facebook.com/v2.7/act_[redacted]/insights?
fields=clicks,impressions,cpc,ctr&access_token=
[redacted]&time_range%5Bsince%5D=2016-09-01
&time_range%5Buntil%5D=2016-09-09&time_increment=1"

输出:

{
  "data": [
    {
      "clicks": "3",
      "impressions": "89",
      "cpc": 0.29333333333333,
      "ctr": 3.3707865168539,
      "date_start": "2016-09-06",
      "date_stop": "2016-09-06"
   }
  ],
 "paging": {
    "cursors": {
    "before": "MAZDZD",
    "after": "MAZDZD"
 }
}
}

请注意,我的时间范围设置为2016-09-01 - 2016-09-09,但我只在2016-09-06的日期获得了数据。

问题是:是否有可能获得类似于上面的响应,但在时间范围内每天都有一个条目,即使某些条目没有数据(即计数为零或空值)?

1 个答案:

答案 0 :(得分:1)

我们已经联系到Facebook,他们已经说过,确实在没有数据的时间段内,不会返回任何洞察对象。如果他们想要构建时间序列数据集,则由调用者填写空白。