Версия API Graph

Сбор обобщенной статистики по моментальным статьям

Этот объект представляет подборку метрик статистики, которые собраны по всем моментальным статьям, опубликованным Страницей Facebook. Дополнительную информацию о моментальных статьях см. в нашей документации по моментальным статьям для разработчиков.

Эта статистика включает в себя любые публикации моментальной статьи на Facebook и не ограничивается только лишь публикациями с его Страницы.

Данные для этой статистики доступны только начиная с 30 ноября 2015 года.

Чтение

Эта конечная точка включает в себя ID страницы и статистику, которая собирается. Все доступные метрики указаны ниже.

Graph API Explorer
GET /v19.0/{page-id}?fields=instant_articles_insights.metric(metric-name) HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->get(
    '/{page-id}?fields=instant_articles_insights.metric(metric-name)',
    '{access-token}'
  );
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
    "/{page-id}?fields=instant_articles_insights.metric(metric-name)",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{page-id}?fields=instant_articles_insights.metric(metric-name)",
    null,
    HttpMethod.GET,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{page-id}?fields=instant_articles_insights.metric(metric-name)"
                                      parameters:params
                                      HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Разрешения

  • Маркер доступа к Странице с разрешениемread_insights может получать метрики для этой Страницы. Дополнительную информацию о маркерах доступа к Странице см. в нашей документации Маркеры доступа к Странице.

Параметры

Имя Описание Тип Обязательный

id

ID Страницы.

string

yes

metric

Запрашиваемая метрика.

См. Доступные метрики ниже

yes

period

Период времени, в течение которого собирается метрика.

enum{day, week, days_28, month, lifetime}

yes

since

Нижняя граница рассматриваемого временного диапазона. Значение по умолчанию: 2 weeks ago

datetime

no

until

Верхняя граница рассматриваемого временного диапазона. Значение по умолчанию: Current time

datetime

no

breakdown

Отдельные результаты в зависимости от платформы (iOS или Android), с которой получена метрика. Если не указано, результаты включают в себя обе платформы.

enum{platform}

no

Поля

Чтение с этой границы контекста вернет результат в формате JSON:

{
  "data": []
}

data

Список объектов InsightsQueryResult. Следующие поля будут добавлены к каждому возвращенному объекту:

Имя Описание Тип

время

Начало периода или конечное время периода срока действия.

datetime

значение

Количество метрики, среднее значение, соотношение или процентное значение за период.

numeric

разбивки

Категория, к которой принадлежит значение (например, когда используется метрика

all_view_durations

или если параметр

breakdown(platform)

явно указан).

map<string, string>

Доступные метрики

Ниже представлены периоды обобщения для разных метрик. Метрики собираются с устройств iOS и Android.

Имя Описание Значение за период

all_views

Количество просмотров

day

all_view_durations

Длительность просмотра с разбивками

week

all_view_durations_average

Средняя длительность просмотра

week

all_scrolls

Глубина прокрутки с разбивками

week

all_scrolls_average

Средняя глубина прокрутки

week

Примеры

Ежедневные просмотры статей за последние 7 дней

Чтобы запросить ежедневные разбивки для количества просмотров всех Моментальных статей с вашей Страницы за последние 7 дней, отправьте следующий запрос GET:

GET /v19.0/{page-id}?fields=instant_articles_insights.metric(all_views).period(day).since(7 day ago).until(now)&access_token={your-page-access-token} HTTP/1.1
Host: graph.facebook.com

Этот запрос вернет следующий ответ:

{
   "instant_articles_insights": {
      "data": [
        {
          "time": "2015-11-30T08:00:00+0000",
          "value": "224067"
        },
        {
          "time": "2015-12-01T08:00:00+0000",
          "value": "467846"
        },
        {
          "time": "2015-12-02T08:00:00+0000",
          "value": "849467"
        },
        {
          "time": "2015-12-03T08:00:00+0000",
          "value": "188502"
        },
        {
          "time": "2015-12-04T08:00:00+0000",
          "value": "321942"
        },
        {
          "time": "2015-12-05T08:00:00+0000",
          "value": "622841"
        },
        {
          "time": "2015-12-06T08:00:00+0000",
          "value": "198124"
        }
      ]
   },
   "id": "<page-id>"
}


Ежедневные просмотры статей за последние 7 дней с разбивкой для каждой платформы

Чтобы запросить ежедневные разбивки для количества просмотров всех Моментальных статей с вашей Страницы за последние 7 дней с дальнейшей разбивкой для каждой платформы, на которой она была просмотрена, отправьте следующий запрос GET:

GET /v19.0/{page-id}?fields=instant_articles_insights.metric(all_views).breakdown(platform).period(day).since(7 day ago).until(now)&access_token={your-page-access-token} HTTP/1.1
Host: graph.facebook.com

Этот запрос вернет следующий ответ:

{
   "instant_articles_insights": {
      "data": [
        {
          "time": "2015-11-30T08:00:00+0000",
          "value": "112033",
          "breakdowns": {
            "platform": "ANDROID"
          }
        },
        {
          "time": "2015-11-30T08:00:00+0000",
          "value": "112034",
          "breakdowns": {
            "platform": "IOS"
          }
        },
        {
          "time": "2015-12-01T08:00:00+0000",
          "value": "233923",
          "breakdowns": {
            "platform": "ANDROID"
          }
        },
        {
          "time": "2015-12-01T08:00:00+0000",
          "value": "233923",
          "breakdowns": {
            "platform": "IOS"
          }
        },
        {
          "time": "2015-12-02T08:00:00+0000",
          "value": "424733",
          "breakdowns": {
            "platform": "ANDROID"
          }
        },
        {
          "time": "2015-12-02T08:00:00+0000",
          "value": "424734",
          "breakdowns": {
            "platform": "IOS"
          }
        }
      ]
   },
   "id": "<page-id>"
}


Еженедельные значения глубины прокручивания статей за последние 7 дней

Чтобы запросить еженедельные разбивки значений глубины прокручивания в категориях для всех Моментальных статей с вашей Страницы за последние 7 дней, отправьте следующий запрос GET:

GET /v19.0/{page-id}?fields=instant_articles_insights.metric(all_scrolls).period(week).since(7 day ago).until(now)&access_token={your-page-access-token} HTTP/1.1
Host: graph.facebook.com

Этот запрос вернет следующий ответ. Обратите внимание, что данные, полученные в этом ответе, категоризованы. Сведения о посетителях в рамках запрошенного окна возвращаются с использованием значения, а процентные показатели глубины прокрутки — с использованием категории:

{
   "instant_articles_insights": {
    "data": [
      {
        "time": "2015-11-26T08:00:00+0000",
        "value": "334606",
        "breakdowns": {
          "bucket": "100"
        }
      },
      {
        "time": "2015-11-26T08:00:00+0000",
        "value": "27339",
        "breakdowns": {
          "bucket": "94"
        }
      },
      {
        "time": "2015-11-26T08:00:00+0000",
        "value": "26746",
        "breakdowns": {
          "bucket": "95"
        }
      },
      {
        "time": "2015-11-26T08:00:00+0000",
        "value": "26727",
        "breakdowns": {
          "bucket": "93"
        }
      },
      {
        "time": "2015-11-26T08:00:00+0000",
        "value": "26512",
        "breakdowns": {
          "bucket": "96"
        }
      }
     ]
   }, 
   "id": "<page-id>"
}