Bạn có thể dùng API Đồ thị trên Instagram để lấy số liệu tương tác xã hội của Người dùng Instagram và các đối tượng File phương tiện trên Instagram của họ. Số lượng của mỗi số liệu được tính theo yêu cầu API.
Do những quy tắc về quyền riêng tư, các hoạt động tương tác (liên quan đến nhắn tin) với File phương tiện trong Tin trên Instagram mà người dùng tại một số khu vực thực hiện sẽ không được tính vào một vài số liệu nữa. Những khu vực này bao gồm: châu Âu (kể từ ngày 01/12/2020) và Nhật Bản (kể từ ngày 14/04/2021).
Instagram
và đăng ký trường story_insights
.0
đối với từng số liệu.Nhãn thời gian trong phần phản hồi API sẽ sử dụng giờ UTC mà không bù chênh lệch và tuân theo định dạng ISO-8601. Ví dụ: 2019-04-05T07:56:32+0000
API này bao gồm các điểm cuối sau:
GET /{ig-media-id}/insights
– lấy số liệu về đối tượng file phương tiệnGET /{ig-user-id}/insights
– lấy số liệu về Tài khoản người sáng tạo nội dung hoặc Tài khoản kinh doanh trên Instagram.Hãy xem tài liệu tham khảo của từng điểm cuối để biết các yêu cầu về quyền, thông số và số liệu hiện có.
Để lấy số liệu về Tài khoản người sáng tạo nội dung hoặc Tài khoản kinh doanh trên Instagram, hãy truy vấn cạnh GET /{ig-user-id}/insights
và chỉ định các số liệu mà bạn muốn nhận được.
GET graph.facebook.com/17841405822304914/insights ?metric=impressions,reach,profile_views &period=day
{ "data": [ { "name": "impressions", "period": "day", "values": [ { "value": 32, "end_time": "2018-01-11T08:00:00+0000" }, { "value": 32, "end_time": "2018-01-12T08:00:00+0000" } ], "title": "Impressions", "description": "Total number of times the Business Account's media objects have been viewed", "id": "instagram_business_account_id/insights/impressions/day" }, { "name": "reach", "period": "day", "values": [ { "value": 12, "end_time": "2018-01-11T08:00:00+0000" }, { "value": 12, "end_time": "2018-01-12T08:00:00+0000" } ], "title": "Reach", "description": "Total number of times the Business Account's media objects have been uniquely viewed", "id": "instagram_business_account_id/insights/reach/day" }, { "name": "profile_views", "period": "day", "values": [ { "value": 15, "end_time": "2018-01-11T08:00:00+0000" }, { "value": 15, "end_time": "2018-01-12T08:00:00+0000" } ], "title": "Profile Views", "description": "Total number of users who have viewed the Business Account's profile within the specified period", "id": "instagram_business_account_id/insights/profile_views/day" } ] }
Để lấy số liệu về đối tượng file phương tiện, hãy truy vấn cạnh GET /{ig-media-id}/insights
và chỉ định các số liệu mà bạn muốn nhận được.
GET graph.facebook.com/{media-id}/insights ?metric=engagement,impressions,reach
{ "data": [ { "name": "engagement", "period": "lifetime", "values": [ { "value": 8 } ], "title": "Engagement", "description": "Total number of likes and comments on the media object", "id": "media_id/insights/engagement/lifetime" }, { "name": "impressions", "period": "lifetime", "values": [ { "value": 13 } ], "title": "Impressions", "description": "Total number of times the media object has been seen", "id": "media_id/insights/impressions/lifetime" }, { "name": "reach", "period": "lifetime", "values": [ { "value": 13 } ], "title": "Reach", "description": "Total number of unique accounts that have seen the media object", "id": "media_id/insights/reach/lifetime" } ] }