为什么 FB Insights API 在按 days_28/week/day/lifetime 分段时返回不同的值但返回相同的日期?

E.A*_*A.T 2 facebook facebook-graph-api facebook-insights

这 3 个 API 调用了基本上相同日期(1 月 1 日 - 1 月 30 日)的所有返回值。

/50813163906/insights/page_impressions_paid_unique/week?since=1388552400&until=1391144400

/50813163906/insights/page_impressions_paid_unique/day?since=1388552400&until=1391144400

/50813163906/insights/page_impressions_paid_unique/days_28?since=1388552400&until=1391144400
Run Code Online (Sandbox Code Playgroud)

但是,每个日期的值都大不相同。

  • /周给

    {value: 635756,end_time:"2014-01-01"},,{value: 479251,end_time: "2014-01-02"},{value: 396633,end_time: "2014-01-03"}.. .

  • /天给

    {value: 110598,end_time:"2014-01-01"},{value: 458,end_time: "2014-01-02"},{value: 4,end_time: "2014-01-03"}...

  • /days_28 给出

    {value: 411634,end_time:"2014-01-01"},{value: 407725,end_time: "2014-01-02"},{value: 403430,end_time: "2014-01-03"}...

这些日期段应该从何时到何时总计?

ste*_*rie 5

我很确定给出的值是结束日期的总数,具体取决于您的细分。

例如,段/week返回:

{value: 635756,end_time: "2014-01-01"}
{value: 479251,end_time: "2014-01-02"}
{value: 396633,end_time: "2014-01-03"}
Run Code Online (Sandbox Code Playgroud)

意思是:

For the 7 days prior to & ending on *2014-01-01* there were 635756 impressions
For the 7 days prior to & ending on *2014-01-02* there were 479251 impressions
For the 7 days prior to & ending on *2014-01-03* there were 396633 impressions
Run Code Online (Sandbox Code Playgroud)

/天返回:

{value: 110598, end_time: "2014-01-01"}
{value: 458,    end_time: "2014-01-02"}
{value: 4,      end_time: "2014-01-03"}
Run Code Online (Sandbox Code Playgroud)

意思是:

For the day *2014-01-01* there were 110598 impressions
For the day *2014-01-02* there were 458    impressions
For the day *2014-01-03* there were 4      impressions
Run Code Online (Sandbox Code Playgroud)

/days_28返回:

{value: 411634, end_time: "2014-01-01"}
{value: 407725, end_time: "2014-01-02"}
{value: 403430, end_time: "2014-01-03"}
Run Code Online (Sandbox Code Playgroud)

意思是:

For the 28 days prior to & ending on *2014-01-01* there were 411634 impressions
For the 28 days prior to & ending on *2014-01-02* there were 407725 impressions
For the 28 days prior to & ending on *2014-01-03* there were 403430 impressions
Run Code Online (Sandbox Code Playgroud)

这些数字看起来差不多,但是您的 28 天数字似乎比您的周数字小,这很奇怪。也许这与您对 GET 请求施加的以来直到限制有关。

如果您想要一个月的真实数字,最好按天执行并获取各个值并使用作为结果一部分返回的下一个/上一个值的分页来帮助您向后导航,直到到达第一个月。