我不理解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个值?我真的无法理解这背后的逻辑或它如何有用。
答案 0 :(得分:6)
这里发生的事情是,在显示的每个日期,您将获得7天结束的page_impressions总数(即,在该页面上看到的页数是多少次)过去7天假设一周结束于end_time?然后在end_time + 1?end_time + 2)
Facebook正在返回三(3)个单独的读数,大概是因为你可以发现/回顾当地的趋势(例如,“我的每周印象是否在上升?”)或者可能是因为你错过了一个测量并希望每天都有价值观
具体回答你的问题:
2012-01-03至2012-01-10 12:00 am *的7天期间有1,175次展示。
来自https://developers.facebook.com/docs/reference/fql/insights/:
收集指标的期间结束时, 表示为UNIX时间(应该始终是午夜,太平洋 日光时间)或使用函数end_time_date()取一个 日期字符串,格式为“YYYY-MM-DD”。注意:如果提供的UNIX时间是 不是午夜太平洋夏令时,您的查询可能会返回空 结果集。示例:获取从24小时开始的数据 9月15日00:00(即午夜12:00)至9月结束 16日00:00(即午夜12:00),指定为1284620400 end_time和86400作为期间。注意:end_time不应该 在查询生命周期指标时指定。