IGメディアインサイト

IGメディアオブジェクトについてのソーシャルインタラクション指標を表します。

作成

この操作はサポートされていません。

読み取り

GET /{ig-media-id}/insights

IGメディアオブジェクトについてのインサイトデータを取得します。

制限

  • インサイトデータは、アルバムIGメディア内のどのメディアにも使用できません。
  • ストーリーズがアーカイブまたはハイライトされている場合であっても、ストーリーズメディア指標は24時間しか使用できません。有効期限が切れる前にストーリーズの最新のインサイトを取得するには、Instagramトピック用のWebhookを設定し、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_countcomment_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ミリ秒以上再生された動画のセッションが1回分の再生として定義されます。リプレイは含まれません。開発中の指標。

reach

少なくとも1回はこのリールを閲覧したユニークアカウントの数。リーチはインプレッションとは異なります。インプレッションでは、同じアカウントが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}

必須。戻り値を取得する指標のコンマ区切りリスト。

内訳

1つ以上の内訳を指定することもできます。その場合の結果は、指定された内訳に基づいて、より細かいセットに分割されます。値は次のいずれかです。

  • 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

N/A

投稿に対するコメント数です。

follows

N/A

あなたをフォローし始めたアカウントの数。

likes

N/A

投稿に対する「いいね!」の数。

profile_activity

action_type

あなたの投稿にエンゲージメントした後、あなたのプロフィールを見てユーザーが取ったアクションの数。

profile_visits

N/A

プロフィールがアクセスされた回数。

shares

N/A

投稿がシェアされた数。

total_interactions

N/A

投稿の「いいね!」、保存、コメント、シェアの数から、「いいね!」取り消し、保存取り消し、コメント削除の数を減算した数。

ストーリーの指標

次の指標は、ストーリーズとして公開されたIGメディアで利用可能です。

指標 内訳 説明

follows

N/A

あなたをフォローし始めたアカウントの数。

navigation

story_navigation_action_type

あなたのストーリーズから行われたアクションの合計数。これらは、閉じる、先に進む、元に戻る、次のストーリーズに移動するなどの指標から構成されています。

profile_activity

action_type

あなたのストーリーズにエンゲージメントした後、あなたのプロフィールを見てユーザーが取ったアクションの数。

profile_visits

N/A

プロフィールがアクセスされた回数。

shares

N/A

ストーリーズがシェアされた数。

total_interactions

N/A

ストーリーズに返信された、またはストーリーズがシェアされた数です。

応答

クエリ結果を含む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"
    }
  ]
}

アップデート

この操作はサポートされていません。

削除

この操作はサポートされていません。