Dokumen ini menjelaskan cara mendapatkan metrik secara terprogram untuk pesan yang dikirim atau diterima bisnis Anda. Messaging Insights API adalah ekstensi dari Page Insights API yang memungkinkan Anda mendapatkan informasi yang sama seperti di tab Insight Halaman pada Halaman Facebook Anda.
Panduan ini berasumsi bahwa Anda telah membaca Ringkasan Platform Messenger dan menerapkan komponen yang dibutuhkan untuk mengirim dan menerima pesan serta notifikasi.
Untuk melihat metrik Halaman Facebook milik Anda atau melakukan tugas ANALYZE
, aplikasi Anda perlu:
pages_messaging
pages_read_engagement
pages_show_list
read_insights
Untuk melihat metrik Halaman Facebook yang tidak Anda miliki atau tidak bisa melakukan tugas ANALYZE
di Halaman, aplikasi Anda perlu:
ANALYZE
di Halamanpages_messaging
pages_read_engagement
pages_show_list
read_insights
Untuk membaca informasi satu atau beberapa metrik, kirim permintaan GET
ke endpoint /PAGE-ID/insights
dengan parameter metric
yang diatur ke daftar yang dipisahkan koma berisi metrik yang ingin Anda lihat.
curl -X GET "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/insights ?metric=page_messages_new_conversations_unique,page_messages_blocked_conversations_unique &access_token=PAGE-ACCESS-TOKEN"
Setelah berhasil, aplikasi akan menerima tanggapan JSON berikut:
{ "data": [ { "name": "page_messages_new_conversations_unique", "period": "day", "values": [ { "value": "42", "end_time": "1665175977" }, ] }, { "name": "page_messages_blocked_conversations_unique", "period": "day", "values": [ { "value": "0", "end_time": "1665175977" }, ] } ], }
Contoh berikut menunjukkan jumlah total percakapan unik dan baru selama periode waktu tertentu dengan menyertakan parameter period
yang diatur ke total_over_range
dengan rentang waktu yang ditentukan oleh parameter since
dan until
dalam panggilan API kami.
curl -i -X GET "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/insights/ ?metric=page_messages_new_conversations_unique &since=UNIX-TIMESTAMP-START &until=UNIX-TIMESTAMP-STOP &period=total_over_range &access_token=PAGE-ACCESS-TOKEN"
Jika berhasil, aplikasi Anda mendapatkan tanggapan JSON berikut dengan jumlah percakapan unik dan baru, serta akhir rentang waktu:
{ "data": [ { "name": "page_messages_new_conversations_unique", "period": "total_over_range", "values": [ { "value": 27 "end_time": "1665175977" } ], } ] }
Contoh berikut menunjukkan jumlah total token notifikasi berulang selama periode waktu tertentu dan dikelompokkan berdasarkan topik dan frekuensi.
curl -i -X GET "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/insights/ ?metric=recurring_notifications_tokens &since=UNIX-TIMESTAMP-START &until=UNIX-TIMESTAMP-STOP &period=total_over_range &breakdown=recurring_notifications_topic,recurring_notifications_frequency &access_token=PAGE-ACCESS-TOKEN"
Jika berhasil, aplikasi Anda akan mendapatkan tanggapan JSON berikut dengan token yang dikelompokkan berdasarkan topik "newproducts" dan "10percentsale", dan frekuensi pesan yang tersedia untuk setiap topik "daily", "weekly", dan "monthly" untuk "newproducts" dan "daily" dan "weekly" untuk "10percentsale":
{ "data": [ { "name": "recurring_notifications_tokens", "period": "total_over_range", "values": [ { "value": 3, "end_time": "1665175977", "recurring_notifications_topic": "newproducts", "recurring_notifications_frequency": "daily" }, { "value": 15, "end_time": "1665175977", "recurring_notifications_topic": "newproducts", "recurring_notifications_frequency": "weekly" }, { "value": 8, "end_time": "1665175977", "recurring_notifications_topic": "newproducts", "recurring_notifications_frequency": "monthly" }, { "value": 17, "end_time": "1665175977", "recurring_notifications_topic": "10percentsale", "recurring_notifications_frequency": "daily" }, { "value": 14, "end_time": "1665175977", "recurring_notifications_topic": "10percentsale", "recurring_notifications_frequency": "weekly" }, ] } ] }
Parameter | Deskripsi | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dimensi pengelompokan tanggapan. Dapat berupa satu atau beberapa dari berikut ini:
| ||||||||||||||||
| Rentang tanggal relatif yang bisa digunakan selain | ||||||||||||||||
| Wajib.Daftar metrik yang dipisahkan koma untuk ditampilkan | ||||||||||||||||
| Agregasi yang tersedia dalam rentang since/until atau date_preset. Nilai | ||||||||||||||||
| Tanggal mulai untuk rentang tanggal yang ingin Anda lihat datanya. Menyertakan data untuk set tanggal mulai pukul 24.00. Format untuk nilainya adalah | ||||||||||||||||
| Tanggal akhir untuk rentang tanggal yang ingin Anda lihat datanya. Tidak menyertakan data untuk set tanggal mulai pukul 24.00. Format untuk nilainya adalah |
Metrik berikut tersedia melalui Messaging Insights API:
Nama metric | Deskripsi |
---|---|
| Jumlah percakapan dengan Halaman yang telah diblokir. |
| Jumlah berapa kali pelanggan berinteraksi dengan pesan marketing yang dikirim Halaman bisnis Anda dengan mengetuk tombol ajakan bertindak. Kemungkinan Nilai
Metrik ini dalam pengembangan. |
| Jumlah percakapan pengiriman pesan di Messenger yang dimulai dengan orang yang belum pernah mengirimkan pesan ke bisnis Anda. |
| Berapa kali Anda menghasilkan pesanan di percakapan pengiriman pesan atau di aplikasi atau situs web pihak ketiga yang digunakan untuk mengelola percakapan pengiriman pesan. Metrik ini dalam pengembangan. |
| Perkiraan jumlah uang yang Anda hasilkan dari pesanan yang dibuat melalui percakapan pengiriman pesan atau melalui aplikasi atau situs web pihak ketiga yang digunakan untuk mengelola percakapan pengiriman pesan. Pendapatan akhir mungkin berbeda karena konversi mata uang. Metrik ini dalam pengembangan. |
| Jumlah pesan marketing yang dibaca dibagi jumlah pesan marketing yang dikirim oleh Halaman Anda. Beberapa pesan yang dibaca mungkin tidak tercatat, seperti jika pelanggan menonaktifkan tanda terima pesan dibaca. Kemungkinan Nilai
Metrik ini dalam pengembangan. |
| Jumlah percakapan dari Halaman Anda yang telah dilaporkan oleh orang karena alasan seperti spam, atau berisi konten yang tidak pantas. |
| Jumlah pesan marketing yang dikirim oleh Halaman bisnis Anda kepada pelanggan. Kemungkinan Nilai
Metrik ini sedang dalam pengembangan. |
| Jumlah orang yang bisa dikirimi pesan oleh bisnis Anda. Metrik ini menunjukkan jumlah orang yang pernah mengirimkan pesan ke bisnis Anda di Messenger, tidak termasuk orang yang telah memblokir atau melaporkan bisnis Anda di Messenger. Mungkin Anda akan mengalami beberapa batasan atas kemampuan mengirimkan pesan ke koneksi, seperti batasan jumlah pesan yang bisa dikirim selama jangka waktu tertentu. Metrik ini juga hanya menyertakan koneksi yang terjalin sejak Oktober 2016, ketika data tersedia. |
| Jumlah koneksi berkirim pesan dengan minimal satu pesanan yang telah dibuat. Metrik ini sedang dalam pengembangan. |
| Berapa kali suatu akun berlangganan untuk menerima pesan marketing dari bisnis Anda. Jika akun telah berlangganan ke beberapa topik, akun akan dihitung lagi untuk setiap topik. Cara menghitungnya: Metrik ini menghitung berapa kali akun setuju untuk menerima pesan berulang dikurangi berapa kali akun berhenti berlangganan. Kemungkinan Nilai
Metrik ini sedang dalam pengembangan. |
Pelajari selengkapnya tentang metrik yang sedang dalam pengembangan.
Informasi berikut bisa ditampilkan dalam panggilan ke Insights API.
Properti | Deskripsi |
---|---|
| Objek daftar metrik |
name string | Nama metrik |
period string | Periode waktu selama data dilaporkan |
values array objek | Daftar data untuk metrik. |
value int | Jumlah metrik yang diminta selama rentang tanggal tertentu |
end_time cap waktu unix | Cap waktu UTC dari waktu berakhirnya metrik |