Anda dapat menggunakan Instagram Graph API untuk mendapatkan metrik interaksi sosial bagi Pengguna Instagram dan objek Media Instagramnya. Jumlah untuk setiap metrik dihitung berdasarkan permintaan API.
Karena aturan privasi, interaksi Cerita Media Instagram terkait berkirim pesan yang dilakukan oleh pengguna di beberapa wilayah tidak akan lagi disertakan dalam beberapa penghitungan metrik. Wilayah ini meliputi: Eropa mulai 1 Desember 2020 dan Jepang mulai 14 April 2021.
replies
sekarang akan mengembalikan nilai 0
.replies
akan mengembalikan jumlah balasan, tetapi balasan yang dibuat oleh pengguna di wilayah yang terpengaruh tidak akan disertakan dalam penghitungan.Instagram
dan berlanggananlah ke kolom story_insights
.0
untuk masing-masing metrik.Cap waktu dalam tanggapan API menggunakan UTC dengan offset nol dan diformat menggunakan ISO-8601. Contoh: 2019-04-05T07:56:32+0000
API terdiri dari endpoint berikut:
GET /{ig-media-id}/insights
— mendapatkan metrik pada objek mediaGET /{ig-user-id}/insights
— mendapatkan metrik pada Akun Instagram Business atau Akun Kreator Instagram.Bacalah dokumentasi referensi setiap endpoint untuk metrik, parameter, dan persyaratan izin yang tersedia.
Untuk mendapatkan metrik pada Akun Instagram Business atau Akun Kreator Instagram, lakukan kueri GET /{ig-user-id}/insights
pada edge dan tentukan metrik yang ingin dikembalikan.
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" } ] }
Untuk mendapatkan metrik pada objek media, lakukan kueri GET /{ig-media-id}/insights
pada edge dan tentukan metrik yang ingin dikembalikan.
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" } ] }