Threads 洞察報告 API

您可以使用 Threads 洞察報告 API 讀取用戶所擁有 Threads 的洞察報告。

權限

Threads 洞察報告 API 要求根據您的目標節點取得適當的存取憑證和權限。測試時,您可以透過使用 Graph API 測試工具輕鬆產生憑證,並向您的應用程式授予權限。

  • threads_basic:如要向所有 Threads API 端點發出任何呼叫,此為必要項目。
  • threads_read_replies:如要向洞察報告端點發出 GET 呼叫,此為必要項目。

限制

  • 用戶洞察報告的 sinceuntil 參數不適用於 2024 年 4 月 13 日(Unix 時戳 1712991600)之前的日期。

影音內容洞察報告

如要擷取可用的洞察報告衡量數據,請傳送 GET 要求至 /{threads-media-id}/insights 端點,並附上含有要傳回的逗號分隔衡量數據清單之 metric 參數。

注意:

  • 傳回的衡量數據不會擷取嵌套回覆的衡量數據。
  • REPOST_FACADE 帖子將會傳回一個空陣列,因為這類帖子由其他用戶發佈。

可用衡量數據

名稱說明

views

您帖子的播放或展示次數。

請注意:此衡量數據目前仍在調整中

likes

帖子獲得的讃好次數。

replies

帖子獲得的回覆次數。

請注意:如果要求的影音內容是根帖子,此數字包含回覆總數。如果影音內容本身為回覆,此數字僅包含直接回覆次數。

reposts

帖子獲轉發的次數。

quotes

帖子獲引用的次數。

shares

您 Threads 帖子獲分享的次數。

請注意:此衡量數據目前仍在調整中

要求範例

curl -s -X GET \
  -F "metric=likes,replies" \
	-F "access_token=<THREADS_ACCESS_TOKEN>"
"https://graph.threads.net/v1.0/<THREADS_MEDIA_ID>/insights" 

回覆範例

{
  "data": [
    {
      "name": "likes",
      "period": "lifetime",
      "values": [
        {
          "value": 100
        }
      ],
      "title": "Likes",
      "description": "The number of likes on your post.",
      "id": "<media_id>/insights/likes/lifetime"
    },
    {
      "name": "replies",
      "period": "lifetime",
      "values": [
        {
          "value": 10
        }
      ],
      "title": "Replies",
      "description": "The number of replies on your post.",
      "id": "<media_id>/insights/replies/lifetime"
    }
  ]
}

用戶洞察報告

如要擷取可用的用戶洞察報告衡量數據,請傳送 GET 要求至 /{threads-user-id}/threads_insights 端點,並附上 metric 參數,以及 sinceuntil 參數(選用)。

用戶洞察報告未必適用於 2024 年 6 月 1 日之前的日期。

參數

名稱說明

since

此為選用項目。
until 參數結合使用,用於定義範圍。如果不指定 sinceuntil 參數,API 就會預設使用 2 天的範圍:昨天至今天。
請注意:最早可以使用的 Unix 時戳為 1712991600,在此之前的時戳將會被拒絕。

格式:Unix 時戳

until

此為選用項目。
since 參數結合使用,用於定義範圍。如果不指定 sinceuntil 參數,API 就會預設使用 2 天的範圍:昨天至今天。
請注意:最早可以使用的 Unix 時戳為 1712991600,在此之前的時戳將會被拒絕。

格式:Unix 時戳

metric

此為必要項目。
以逗號分隔的待傳回衡量數據之清單。必須至少為其中一個用戶衡量數據值。

用戶衡量數據

名稱回應類型說明

views

時間序列

您個人檔案的瀏覽次數。

likes

總值

您帖子獲得的讚好次數。

replies

總值

您帖子獲得的回覆次數。

請注意:此數字僅包含頂層回覆。

reposts

總值

您帖子獲轉發的次數。

quotes

總值

您帖子獲引用的次數。

clicks

連結總值

用戶點擊您所分享的網址之次數。

followers_count

總值

您的 Threads 追蹤者總人數。

注意:

  • 此衡量數據不支援 sinceuntil 參數。
  • 此衡量數據不適用於沒有連結 Instagram 帳戶的 Threads 個人檔案。

follower_demographics

總值

追蹤者的人口統計資料特徵,包括國家/地區、城市和性別分佈情況。

注意:

  • 此衡量數據不支援 sinceuntil 參數。
  • Threads 個人檔案必須至少有 100 位追蹤者才能擷取此衡量數據。
  • 此衡量數據不適用於沒有連結 Instagram 帳戶的 Threads 個人檔案。
  • 只能有一個 breakdown 參數,並且必須將其設定為下列其中一個值:countrycityagegender

要求範例

curl -s -X GET \
  -F "metric=views" \
  -F "access_token=<ACCESS_TOKEN>" \
"https://graph.threads.net/v1.0/<THREADS_USER_ID>/threads_insights" 

時間序列衡量數據回應範例

{
  "data": [
    {
      "name": "views",
      "period": "day",
      "values": [
        {
          "value": 10,
          "end_time": "2024-07-12T08:00:00+0000"
        },
        {
          "value": 20,
          "end_time": "2024-07-15T08:00:00+0000"
        },
        {
          "value": 30,
          "end_time": "2024-07-16T08:00:00+0000"
        }
      ],
      "title": "views",
      "description": "The number of times your profile was viewed.",
      "id": "37602215421583/insights/views/day"
    }
  ]
}

總值衡量數據回應範例

{
  "data": [
    {
      "name": "views",
      "period": "day",
      "total_value" : {
        "value": 1
      }
      "title": "views",
      "description": "The number of times your profile was viewed.",
      "id": "37602215421583/insights/views/day"
    }
  ]
}

連結總值回覆範例

{
  "data": [
    {
      "name": "clicks",
      "period": "day",
      "link_total_values": [
        {
          "value": 11,
          "link_url": "https://ai.meta.com/blog/"
        }
      ],
      "title": "clicks",
      "description": "The number of times users clicked on a link.",
      "id": "37602215421583/insights/clicks/day"
    }
  ]
}

錯誤代碼

錯誤說明

ErrorCode::THREADS_API__FEATURE_NOT_AVAILABLE

此用戶無權使用此 Threads API 功能。

適用於沒有連結 Instagram 帳戶而嘗試存取 followers_countfollower_demographics 衡量數據的 Threads 個人檔案。