IG 미디어 인사이트

IG 미디어 개체에 대한 소셜 인터랙션 지표를 나타냅니다.

만들기

지원되지 않는 작업입니다.

읽기

GET /{ig-media-id}/insights

IG 미디어 개체에 대한 인사이트 데이터를 가져옵니다.

제한 사항

  • 인사이트 데이터는 사진첩 IG 미디어 내의 어떤 미디어에도 제공되지 않습니다.
  • 스토리가 보관되거나 강조 표시되더라도 스토리 미디어 지표는 24시간 동안만 제공됩니다. 스토리가 만료되기 전에 최신 인사이트를 가져오려면 Instagram 주제에 대해 Webhooks를 설정하고 story_insights 필드를 구독합니다.
  • 값이 5 미만인 스토리 미디어 지표는 (#10) Not enough viewers for the media to show insights 메시지와 함께 오류 코드 10을 반환합니다.
  • 유럽과 일본의 사용자가 생성한 스토리의 경우 이제 replies 지표에서 0 값이 반환됩니다.
  • 스토리의 경우 유럽과 일본의 사용자가 작성한 답글은 replies 계산에 포함되지 않습니다.
  • 요청하는 인사이트 데이터가 존재하지 않거나 현재 사용할 수 없는 경우, API가 개별 지표에 대해 0 대신 빈 데이터 세트를 반환합니다.
  • 지표를 계산하는 데 사용한 데이터는 최대 48시간 지연될 수 있습니다.

요구 사항

유형설명

액세스 토큰

사용자

권한

instagram_basic
instagram_manage_insights
pages_read_engagement
pages_show_list


비즈니스 관리자를 통해 앱 사용자에게 페이지에 대한 역할을 부여한 경우 다음 중 하나도 필요합니다.


ads_management
business_management

요청 구문

GET https://graph.facebook.com/{api-version}/{ig-media-id}/insights
  ?metric={metric}
  &access_token={access-token}

경로 매개변수

자리 표시자

{api-version}

API 버전.

{ig-media-id}

필수 항목. IG 미디어 ID입니다.

쿼리 문자열 매개변수

매개변수

{access-token}

유형: 문자열

필수 항목. 앱 사용자의 사용자 액세스 토큰입니다.

{metric}

유형: 쉼표로 구분된 리스트

필수 항목. 반환하고자 하는 지표를 쉼표로 구분한 리스트입니다.

지표

일부 지표는 v18.0에서 사용 중단되었습니다. 2023년 12월 11일부터 모든 버전에서 사용 중단됩니다. 목록에 나와 있는 대체 지표를 사용하세요.

일부 사용 중단된 지표를 대신하여 나와 있는 total_interactions는 현재 18.0 버전에서만 제공되며 그 이전의 버전에서는 작동하지 않습니다. 2023년 12월 11일 이전 버전을 쿼리하는 경우, engagement 지표를 사용해 주세요.

자세한 내용은 변경 사항을 참조하세요.

사진첩 지표

지표설명

carousel_album_engagement
v18.0 이상에서 사용 중단

사진첩 IG 미디어 개체에 대한 좋아요 및 IG 댓글 수의 합계입니다.
대체 지표:total_interactions

carousel_album_impressions
v18.0 이상에서 사용 중단

사진첩 IG 미디어 개체가 조회된 횟수의 합계입니다.
대체 지표:impressions

carousel_album_reach
v18.0 이상에서 사용 중단

사진첩 IG 미디어 개체를 조회한 고유 Instagram 계정 수의 합계입니다.
대체 지표:reach

carousel_album_saved
v18.0 이상에서 사용 중단

사진첩 IG 미디어 개체를 저장한 고유 Instagram 계정 수의 합계입니다.
대체 지표:saved

carousel_album_video_views
v18.0 이상에서 사용 중단

사진첩 내에서 동영상 IG 미디어를 조회한 고유 Instagram 계정 수의 합계입니다.
대체 지표:video_views

사진 및 동영상 지표

사진첩 내의 미디어에 대한 지표는 지원되지 않습니다. 대신 사진첩에 대한 지표를 가져오세요.

지표설명

engagement
v18.0 이상에서 사용 중단

IG 미디어에서 likes_count, comment_countsaved 수의 합계입니다.
대체 지표:total_interactions
참고: 다른 결과가 보일 수 있습니다. engagement에는 좋아요, 댓글, 저장 수가 포함되지만 total_interactions에는 좋아요, 댓글, 저장 및 공유 수가 포함됩니다.

impressions

IG 미디어 개체가 조회된 횟수의 합계입니다.

reach

IG 미디어 개체를 조회한 고유 Instagram 계정 수의 합계입니다.

saved

IG 미디어 개체를 저장한 고유 Instagram 계정 수의 합계입니다.

video_views

동영상 IG 미디어가 조회된 횟수의 합계입니다. 사진첩 IG 미디어의 경우, 사진첩 내의 모든 동영상 조회수입니다.

릴스 지표

지표설명

clips_replays_count

릴스가 초기 재생 후 다시 재생되기 시작한 횟수입니다. 이는 동일한 릴스 세션에서 1밀리초 이상 재생으로 정의됩니다

comments

릴스에 대한 댓글 수입니다. 개발 중인 지표입니다.

ig_reels_aggregated_all_plays_count

노출이 이미 반영된 후 릴스가 재생 또는 다시 재생을 시작한 횟수입니다. 이는 1밀리초 이상 재생으로 정의됩니다 다시 재생은 동일한 릴스 세션에서 최초 재생 후 집계됩니다.

ig_reels_avg_watch_time

릴스를 재생하는 평균 시간입니다. 개발 중인 지표입니다.

ig_reels_video_view_total_time

릴스를 재생한 총 시간(릴스 리플레이 시간 포함)입니다. 개발 중인 지표입니다.

likes

릴스에 대한 좋아요 수입니다. 개발 중인 지표입니다.

plays

노출이 이미 반영된 후 릴스가 재생을 시작한 횟수입니다. 이는 1밀리초 이상 재생된 동영상 세션으로 정의되며, 다시 보기는 제외됩니다. 개발 중인 지표입니다.

reach

릴스를 적어도 1번 조회한 고유 계정의 수입니다. 도달은 같은 계정에서 릴스를 여러 번 본 횟수까지 집계하는 노출과는 다른 개념입니다. 추산치를 나타내며 개발 중인 지표입니다.

saved

릴스를 저장한 횟수입니다. 개발 중인 지표입니다.

shares

릴스를 공유한 횟수입니다. 개발 중인 지표입니다.

total_interactions

릴스의 좋아요, 저장, 댓글, 공유 수에서 좋아요 취소, 저장 취소, 삭제된 댓글 수를 뺀 수입니다. 개발 중인 지표입니다.

스토리 지표

지표설명

exits
v18.0 이상에서 사용 중단

누군가가 스토리 IG 미디어 개체를 나간 횟수의 합계입니다.
대체 지표:navigation
분석 데이터:story_navigation_action_type

impressions

스토리 IG 미디어 개체가 조회된 횟수의 합계입니다.

reach

스토리 IG 미디어 개체를 조회한 고유 Instagram 계정 수의 합계입니다.

replies

스토리 IG 미디어 개체에 대한 답글(IG 댓글) 수의 합계입니다. 값에는 일부 지역 사용자가 작성한 답글이 포함되지 않습니다. 이는 유럽의 경우 2020년 12월 1월부터 적용되고 일본은 2021년 4월 14일부터 적용됩니다. 해당 지역 중 하나에서 사용자가 스토리를 생성할 경우 0 값을 반환합니다.

taps_forward
v18.0 이상에서 사용 중단

이 스토리 IG 미디어 개체의 다음 사진 또는 동영상을 확인하기 위한 탭 수의 합계입니다.
대체 지표:navigation
분석 데이터:story_navigation_action_type

taps_back
v18.0 이상에서 사용 중단

이 스토리 IG 미디어 개체의 이전 사진이나 동영상을 확인하기 위한 탭 수의 합계입니다.
대체 지표:navigation
분석 데이터:story_navigation_action_type

요청 샘플

curl -X GET \
  'https://graph.facebook.com/v19.0/17895695668004550/insights?metric=impressions,reach&access_token=IGQVJ...'

응답 샘플

{
  "data": [
    {
      "name": "impressions",
      "period": "lifetime",
      "values": [
        {
          "value": 264
        }
      ],
      "title": "Impressions",
      "description": "Total number of times the media object has been seen",
      "id": "17855590849148465/insights/impressions/lifetime"
    },
    {
      "name": "reach",
      "period": "lifetime",
      "values": [
        {
          "value": 103
        }
      ],
      "title": "Reach",
      "description": "Total number of unique accounts that have seen the media object",
      "id": "17855590849148465/insights/reach/lifetime"
    }
  ]
}

새로운 지표

아래에 나와 있는 새로운 지표는 점진적으로 모든 개발자에게 제공될 것입니다. 이 지표들은 최종적으로 위에 나와 있는 기존 지표를 대체할 것입니다. 이 메시지가 표시되면 아래에서 설명하는 새 지표를 사용할 수 있습니다.

요청 구문

GET https://graph.facebook.com/{api-version}/{ig-media-id}/insights
  ?metric={metric}
  &breakdown={breakdown}
  &access_token={access-token}

경로 매개변수

자리 표시자

{api-version}

API 버전.

{ig-media-id}

필수 항목.IG 미디어 ID입니다.

쿼리 문자열 매개변수

자리 표시자

access_token

{access-token}

필수 항목. 앱 사용자의 사용자 액세스 토큰입니다.

breakdown

{breakdown}

결과 세트를 하위 세트로 나누는 방법을 지정합니다. 분석 데이터를 참조하세요.

metric

{metric}

필수 항목. 반환하고자 하는 지표를 쉼표로 구분한 리스트입니다.

분석 데이터

또한 하나 이상의 분석 데이터를 지정할 수 있으며, 결과는 지정된 분석 데이터에 따라 더 작은 규모의 세트로 세분화됩니다. 다음 값을 사용할 수 있습니다.

  • action_type — profile_activity 지표와만 호환됩니다. 앱 사용자의 프로필을 본 사용자가 탭하거나 클릭한 프로필 UI 구성 요소를 기준으로 결과를 분석합니다. 다음과 같은 응답 값을 얻을 수 있습니다.
    • BIO_LINK_CLICKED
    • CALL
    • DIRECTION
    • EMAIL
    • OTHER
    • TEXT
  • story_navigation_action_type — 사용자가 미디어를 본 후 취하는 탐색 행동을 기준으로 결과를 분석합니다.
    • TAP_BACK
    • TAP_EXIT
    • TAP_FORWARD
    • SWIPE_FORWARD

분석 데이터를 지원하는 지표와 해당 지표가 지원하는 분석 데이터를 확인하려면 지표 테이블을 참조하세요. 분석 데이터를 지원하지 않는 지표를 요청할 경우 API가 오류("An unknown error has occurred.")를 반환하므로 하나의 쿼리에서 여러 지표를 요청할 때는 유의하시기 바랍니다.

지표

게시물 지표

게시물로 게시된 이미지 및 동영상 IG 미디어에서 사용할 수 있는 지표는 다음과 같습니다. 사진첩 슬라이드와 IGTV는 지원되지 않습니다.

지표분석 데이터설명

comments

해당 없음

게시물의 댓글 수입니다.

follows

해당 없음

내 계정을 팔로우하기 시작한 계정의 수입니다.

likes

해당 없음

게시물에 대한 좋아요 수입니다.

profile_activity

action_type

사용자가 내 게시물에 참여한 후 내 프로필을 방문했을 때 취한 행동의 수입니다.

profile_visits

해당 없음

사람들이 내 프로필을 방문한 횟수입니다.

shares

해당 없음

내 게시물의 공유 횟수입니다.

total_interactions

해당 없음

게시물의 좋아요, 저장, 댓글 및 공유 수에서 좋아요 취소, 저장 취소 및 삭제된 댓글 수를 뺀 숫자입니다.

스토리 지표

스토리로 게시된 IG 미디어에서 사용할 수 있는 지표는 다음과 같습니다.

지표 분석 데이터 설명

follows

해당 없음

내 계정을 팔로우하기 시작한 계정의 수입니다.

navigation

story_navigation_action_type

내 스토리에서 사람들이 취한 총 행동의 수입니다. 종료, 앞으로, 뒤로, 다음 스토리 등의 지표로 구성됩니다.

profile_activity

action_type

사용자가 내 스토리에 참여한 후 내 프로필을 방문했을 때 취한 행동의 수입니다.

profile_visits

해당 없음

사람들이 내 프로필을 방문한 횟수입니다.

shares

해당 없음

내 스토리의 공유 횟수입니다.

total_interactions

해당 없음

스토리의 답글 및 공유 횟수입니다.

응답

쿼리 결과를 포함하는 JSON 개체입니다. 결과는 쿼리 사양을 기반으로 다음의 데이터를 포함할 수 있습니다.

{
  "data": [
    {
      "name": "{name}",
      "period": "{period}",
      "values": [
        {
          "value": {value}
        }
      ],
      "title": "{title}",
      "description": "{description}",
      "total_value": {
        "value":{value},
        "breakdowns": [
          {
            "dimension_keys": [
              "{dimension-key-1}",
              "{dimension-key-2}"
              ...
            ],
            "results": [
              {
                "dimension_values": [
                  "dimension-value-1",
                  "dimension-value-2"
                  ...
                ],
                "value": {value}
              },
              ...
            ]
          }
        ]
      },
      "id": "{id}"
    }
  ]
}

응답 내용

속성 값 유형 설명

data

배열

요청 결과를 설명하는 개체가 포함된 배열입니다.

name

문자열

지표 이름입니다.

period

문자열

요청된 기간입니다. 기간은 요청에서 자동으로 lifetime으로 설정되어 변경할 수 없으므로 이 값은 항상 lifetime이 됩니다.

values

배열

요청된 지표 값을 설명하는 개체가 포함된 배열입니다.

value

정수

data.values.value의 경우 요청된 지표 값의 합계입니다.


data.total_value.value의 경우 요청된 분석 데이터 값의 합계입니다.


data.total_value.breakdowns.results.value의 경우 분석 데이터 세트 값의 합계입니다.

title

문자열

지표 제목입니다.

description

문자열

지표 설명입니다.

id

문자열

쿼리의 경로 매개변수를 설명하는 문자열입니다.

total_value

개체

요청된 분석 데이터 값을 설명하는 개체(분석 데이터를 요청한 경우)입니다.

breakdowns

배열

요청된 분석 데이터와 결과를 설명하는 개체의 배열입니다.

dimension_keys

배열

요청된 분석 데이터를 설명하는 문자열의 배열입니다.

results

배열

분석 데이터 세트를 설명하는 개체의 배열입니다.

dimension_values

문자열

분석 데이터 세트 값을 설명하는 문자열의 배열입니다. 값은 dimension_keys로 매핑할 수 있습니다.

paging

개체

결과의 다음 세트를 요청하는 데 사용하는 URL을 포함한 개체입니다. 자세한 내용은 페이지 매김된 결과를 참조하세요.

previous

문자열

결과의 이전 페이지를 가져오는 URL입니다. 자세한 내용은 페이지 매김된 결과를 참조하세요.

next

문자열

결과의 다음 페이지를 가져오는 URL입니다. 자세한 내용은 페이지 매김된 결과를 참조하세요.

게시물 지표 요청 샘플

curl -i -X GET \
 "https://graph.facebook.com/v19.0/17932174733377207/insights?metric=profile_activity&breakdown=action_type&access_token=EAAOc..."

게시물 지표 응답 샘플

{
  "data": [
    {
      "name": "profile_activity",
      "period": "lifetime",
      "values": [
        {
          "value": 4
        }
      ],
      "title": "Profile activity",
      "description": "[IG Insights] This header is the name of a metric that appears on an educational info sheet for a particular post, story, video or promotion. This metric is the sum of all profile actions people take when they engage with this content.",
      "total_value": {
        "value": 4,
        "breakdowns": [
          {
            "dimension_keys": [
              "action_type"
            ],
            "results": [
              {
                "dimension_values": [
                  "email"
                ],
                "value": 1
              },
              {
                "dimension_values": [
                  "text"
                ],
                "value": 1
              },
              {
                "dimension_values": [
                  "direction"
                ],
                "value": 1
              },
              {
                "dimension_values": [
                  "bio_link_clicked"
                ],
                "value": 1
              }
            ]
          }
        ]
      },
      "id": "17932174733377207/insights/profile_activity/lifetime"
    }
  ]
}

스토리 지표 요청 샘플

curl -i -X GET \
 "https://graph.facebook.com/v19.0/17969782069736348/insights?metric=navigation&breakdown=story_navigation_action_type&access_token=EAAOc..."

스토리 지표 응답 샘플

{
  "data": [
    {
      "name": "navigation",
      "period": "lifetime",
      "values": [
        {
          "value": 25
        }
      ],
      "title": "Navigation",
      "description": "This is the total number of actions taken from your story. These are made up of metrics like exited, forward, back and next story.",
      "total_value": {
        "value": 25,
        "breakdowns": [
          {
            "dimension_keys": [
              "story_navigation_action_type"
            ],
            "results": [
              {
                "dimension_values": [
                  "tap_forward"
                ],
                "value": 19
              },
              {
                "dimension_values": [
                  "tap_back"
                ],
                "value": 4
              },
              {
                "dimension_values": [
                  "tap_exit"
                ],
                "value": 1
              },
              {
                "dimension_values": [
                  "swipe_forward"
                ],
                "value": 1
              }
            ]
          }
        ]
      },
      "id": "17969782069736348/insights/navigation/lifetime"
    }
  ]
}

업데이트

지원되지 않는 작업입니다.

삭제

지원되지 않는 작업입니다.