Разъяснение Facebook Insights о конечной дате, периоде и результате вызова API - PullRequest
1 голос
/ 21 января 2012

Я не могу понять значение end_date и period параметров (?) Вместе с результатом вызова API для page_impressions метрики (без параметров).

Я запрашиваюскажем, page_impressions за последнюю неделю.Ответ содержит период «недели» (то есть второй массив), а также содержит 3 вложенных массива с разными end_time.Это последнее время меня сильно смущает.

Как это следует интерпретировать?Должен ли я управлять этими параметрами, используя метод api () PHP SDK?

Это пример ответа:

array
  'id' => string '194501267300320/insights/page_impressions/day' (length=45)
  'name' => string 'page_impressions' (length=16)
  'period' => string 'day' (length=3)
  'values' => 
    array
      0 => 
        array
          'value' => int 1473
          'end_time' => string '2012-01-17T08:00:00+0000' (length=24)
      1 => 
        array
          'value' => int 1100
          'end_time' => string '2012-01-18T08:00:00+0000' (length=24)
      2 => 
        array
          'value' => int 1194
          'end_time' => string '2012-01-19T08:00:00+0000' (length=24)
  'title' => string 'Daily Total Impressions' (length=23)
  'description' => string 'Daily The number of impressions seen of any content
     associated with your Page. (Total Count)' (length=92)

array
  'id' => string '194501267300320/insights/page_impressions/week' (length=46)
  'name' => string 'page_impressions' (length=16)
  'period' => string 'week' (length=4)
  'values' => 
    array
      0 => 
        array
          'value' => int 12762
          'end_time' => string '2012-01-17T08:00:00+0000' (length=24)
      1 => 
        array
          'value' => int 11943
          'end_time' => string '2012-01-18T08:00:00+0000' (length=24)
      2 => 
        array
          'value' => int 12280
          'end_time' => string '2012-01-19T08:00:00+0000' (length=24)
  'title' => string 'Weekly Total Impressions' (length=24)
  'description' => string 'Weekly The number of impressions seen of any content
     associated with your Page. (Total Count)' (length=93)

Страница разработчиков Facebook говорит об этом period:

Длительность периода, в течение которого были собраны метрики, выраженная в секундах как 86400 (день), 604800 (неделя), 2592000 (месяц) или 0 (время жизни) или использование функции period (), которая принимает одну из строк день, неделя, месяц или время жизни.

Примечание. В каждой метрике могут быть не все доступные периоды.

иend_time:

Конец периода, в течение которого были собраны метрики, выраженные в виде времени Unix (которое всегда должно быть полуночью, по тихоокеанскому летнему времени) или с использованиемФункция end_time_date (), которая принимает строку даты в формате «ГГГГ-ММ-ДД».

1 Ответ

0 голосов
/ 21 января 2012

Вот мое образованное предположение:

Для индекса 0: с 2012-01-11 по 2012-01-17 было 12762 показов страницы

'period' => string 'week' (length=4)
 0 => 
    array
      'value' => int 12762
      'end_time' => string '2012-01-17T08:00:00+0000' (length=24)

Для индекса 1: с 2012-01-10 по 2012-01-16 было получено 11943 показов страниц

'period' => string 'week' (length=4)
 1 => 
    array
      'value' => int 11943
      'end_time' => string '2012-01-18T08:00:00+0000' (length=24)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...