4

我不明白 API 返回值的方式。这是 page_impressions 调用的示例,以“周”作为周期。

"values"=>
[{"end_time"=>"2012-01-08T08:00:00+0000", "value"=>1116},
{"end_time"=>"2012-01-09T08:00:00+0000", "value"=>1171}, 
{"end_time"=>"2012-01-10T08:00:00+0000", "value"=>1175}]

似乎他们在“end_time”中显示了我在过去 7 天内的点击次数,对吗?如果是,那我不明白这有什么用,数据中有很大的重叠。

我怎样才能获得过去几周的展示次数?我怎样才能获得超过 3 个值来显示?我真的无法理解这背后的逻辑或它如何有用。

4

1 回答 1

7

这里发生的情况是,您将获得在显示的每个日期结束的 7 天期间的 page_impressions 总数(即,假设该周在 end_time 结束,过去 7 天内页面被浏览了多少次? 然后在 end_time+1? end_time+2)

Facebook 正在返回三 (3) 个单独的读数,大概是为了让您可以发现/查看非常本地的趋势(例如,“我的每周印象是否在逐渐增加?)或者可能是因为您错过了测量并希望每天都有值。

具体回答你的问题:

  • 从 2012 年 1 月 1 日到 2012 年 1 月 8 日上午 12:00* 的 7 天期间,展示了 1,116 次。
  • 从 2012 年 1 月 2 日到 2012 年 1 月 9 日上午 12:00* 的 7 天期间,展示了 1,171 次。
  • 从 2012 年 1 月 3 日到 2012 年 1 月 10 日上午 12:00* 的 7 天期间有 1,175 次展示。

    • 正如下面所引用的,end_time 本身在 PDT 中始终是午夜。因此,end_time 2012-01-08 实际上意味着测量在前一天晚上停止,即 2012-01-07 晚上 11:59 后 1 分钟。

来自https://developers.facebook.com/docs/reference/fql/insights/

收集指标的时间段结束,以 UNIX 时间(应始终为午夜,太平洋夏令时间)或使用函数 end_time_date() 表示,该函数采用“YYYY-MM-DD”格式的日期字符串。注意:如果提供的 UNIX 时间不是太平洋夏令时间午夜,您的查询可能会返回一个空结果集。示例:要获取从 9 月 15 日 00:00(即午夜 12:00)开始到 9 月 16 日 00:00(即午夜 12:00)结束的 24 小时期间的数据,请将 1284620400 指定为 end_time 并指定 86400作为期间。注意:查询生命周期指标时不应指定 end_time。

于 2013-02-07T21:57:46.537 回答