繁体   English   中英

Facebook Graph API Insights重视差异

[英]Facebook Graph API Insights values discrepancy

我正在使用Graph API从facebook上获取数据,但是我发现奇怪的是,根据选择的时间段,这些值对我而言没有意义。

要求

 /insights/page_impressions_unique?since=1432191600&until=1433401200

返回以下值:

  "name": "page_impressions_unique", 
      "period": "day", 
      "values": [
        {
          "value": 2, 
          "end_time": "2015-05-22T07:00:00+0000"
        }, 
        {
          "value": 8, 
          "end_time": "2015-05-23T07:00:00+0000"
        }, 
        {
          "value": 4, 
          "end_time": "2015-05-24T07:00:00+0000"
        }, 
        {
          "value": 2, 
          "end_time": "2015-05-25T07:00:00+0000"
        }, 
        {
          "value": 0, 
          "end_time": "2015-05-26T07:00:00+0000"
        }, 
        {
          "value": 2, 
          "end_time": "2015-05-27T07:00:00+0000"
        }, 
        {
          "value": 10, 
          "end_time": "2015-05-28T07:00:00+0000"
        }, 
        {
          "value": 14, 
          "end_time": "2015-05-29T07:00:00+0000"
        }, 
        {
          "value": 4, 
          "end_time": "2015-05-30T07:00:00+0000"
        }, 
        {
          "value": 1, 
          "end_time": "2015-05-31T07:00:00+0000"
        }, 
        {
          "value": 1, 
          "end_time": "2015-06-01T07:00:00+0000"
        }, 
        {
          "value": 3, 
          "end_time": "2015-06-02T07:00:00+0000"
        }, 
        {
          "value": 108, 
          "end_time": "2015-06-03T07:00:00+0000"
        }, 
        {
          "value": 17, 
          "end_time": "2015-06-04T07:00:00+0000"
        }
      ], 
      "title": "Daily Total Reach", 
      "description": "Daily: The number of people who have seen any content associated with your Page. (Unique Users)"
    }, 
    {
      "name": "page_impressions_unique", 
      "period": "week", 
      "values": [
        {
          "value": 110, 
          "end_time": "2015-05-22T07:00:00+0000"
        }, 
        {
          "value": 114, 
          "end_time": "2015-05-23T07:00:00+0000"
        }, 
        {
          "value": 116, 
          "end_time": "2015-05-24T07:00:00+0000"
        }, 
        {
          "value": 116, 
          "end_time": "2015-05-25T07:00:00+0000"
        }, 
        {
          "value": 69, 
          "end_time": "2015-05-26T07:00:00+0000"
        }, 
        {
          "value": 16, 
          "end_time": "2015-05-27T07:00:00+0000"
        }, 
        {
          "value": 20, 
          "end_time": "2015-05-28T07:00:00+0000"
        }, 
        {
          "value": 29, 
          "end_time": "2015-05-29T07:00:00+0000"
        }, 
        {
          "value": 27, 
          "end_time": "2015-05-30T07:00:00+0000"
        }, 
        {
          "value": 24, 
          "end_time": "2015-05-31T07:00:00+0000"
        }, 
        {
          "value": 23, 
          "end_time": "2015-06-01T07:00:00+0000"
        }, 
        {
          "value": 23, 
          "end_time": "2015-06-02T07:00:00+0000"
        }, 
        {
          "value": 125, 
          "end_time": "2015-06-03T07:00:00+0000"
        }, 
        {
          "value": 131, 
          "end_time": "2015-06-04T07:00:00+0000"
        }
      ], 

我知道“ period”:“ week”值是end_time之前7天的总和,但是我无法通过在“ period”:“ day”中加上天数来获得这些值。

TL; DR:有人知道如何通过添加日值来获取周值吗?

这是因为当您要求每周时,它会为您提供每周数据平均值,对于"end_time": "2015-05-22T07:00:00+0000"该数据是最近7天,即包含"2015-05-16T07:00:00+0000"数据"2015-05-16T07:00:00+0000""2015-05-22T07:00:00+0000"而对于"end_time": "2015-05-23T07:00:00+0000"该数据是最近7天的数据,即由"2015-05-17T07:00:00+0000" to "2015-05-23T07:00:00+0000"

如果您将这一日期范围内的一天中的所有值相加,则由于过去7天的唯一性,您可以获得的值大于或等于按周数据返回的值。

您也可以尝试

 /insights/page_impressions_unique?since=1432191600&until=1432364400

那么您将获得每周数据,但是由于是"2015-05-21T07:00:00+0000" & until is "2015-05-23T07:00:00+0000" ,日期范围是2天数据,但我们会得到每周的数据也是如此。

以上信息作为Facebook团队有效,我从Facebook开发人员那里得到了这个答案。 我们与Facebook团队就应用程序中存在的相同问题进行了交谈。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM