Tài liệu này giải thích cách lấy số liệu theo lập trình về các tin nhắn mà doanh nghiệp bạn đã gửi hoặc nhận. API Thông tin chi tiết nhắn tin là phần mở rộng của API Thông tin chi tiết Trang để bạn xem được thông tin như thông tin hiển thị trong tab Thông tin chi tiết Trang của Trang Facebook.
Hướng dẫn này giả định rằng bạn đã đọc phần Tổng quan về nền tảng Messenger, cũng như triển khai các thành phần cần thiết để gửi/nhận tin nhắn và thông báo.
Để xem số liệu cho Trang Facebook mà bạn sở hữu hoặc có thể thực hiện tác vụ ANALYZE
, ứng dụng của bạn sẽ cần:
pages_messaging
pages_read_engagement
pages_show_list
read_insights
Để xem số liệu cho Trang Facebook mà bạn không sở hữu hoặc không thể thực hiện tác vụ ANALYZE
, ứng dụng của bạn sẽ cần:
ANALYZE
trên Trang đó yêu cầupages_messaging
pages_read_engagement
pages_show_list
read_insights
Để đọc thông tin dành cho một hoặc nhiều số liệu, hãy gửi yêu cầu GET
đến điểm cuối /PAGE-ID/insights
với thông số metric
được đặt là danh sách số liệu bạn muốn xem, được phân tách bằng dấu phẩy.
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"
Nếu thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON sau đây:
{ "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" }, ] } ], }
Ví dụ sau đây cho biết tổng số lượt chuyển đổi mới, không trùng lặp trong một khoảng thời gian cụ thể bằng cách thêm thông số period
được đặt là total_over_range
có khoảng thời gian được xác định bằng các thông số since
và until
trong lệnh gọi API của chúng tôi.
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"
Nếu thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON sau, kèm số lượng cuộc trò chuyện mới, không trùng lặp vào cuối khoảng thời gian:
{ "data": [ { "name": "page_messages_new_conversations_unique", "period": "total_over_range", "values": [ { "value": 27 "end_time": "1665175977" } ], } ] }
Ví dụ sau đây cho biết tổng số mã thông báo định kỳ trong khoảng thời gian cụ thể, được phân nhóm theo chủ đề và tần suất.
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"
Nếu thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON sau đây, kèm mã được nhóm theo chủ đề - "newproducts" và "10percentsale", cùng với tần suất nhắn tin cho từng chủ đề - "daily", "weekly" và "monthly" dành cho "newproducts" và "daily" và "weekly" dành cho "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" }, ] } ] }
Thông số | Mô tả | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kích thước nhóm phản hồi. Có thể là một hoặc nhiều giá trị sau:
| ||||||||||||||||
| Khoảng ngày tương đối có thể dùng thay cho | ||||||||||||||||
| Bắt buộc.Danh sách số liệu sẽ trả về, được phân tách bằng dấu phẩy | ||||||||||||||||
| Khoảng thời gian tổng hợp được cung cấp trong khoảng since/until hoặc date_preset. Giá trị | ||||||||||||||||
| Ngày bắt đầu của khoảng ngày mà bạn muốn xem dữ liệu. Bao gồm dữ liệu cho nhóm ngày bắt đầu vào lúc 00:00. Giá trị có định dạng | ||||||||||||||||
| Ngày kết thúc của khoảng ngày mà bạn muốn xem dữ liệu. Không bao gồm dữ liệu cho nhóm ngày bắt đầu vào lúc 00:00. Giá trị có định dạng |
Bạn có thể lấy các số liệu sau qua API Thông tin chi tiết nhắn tin:
Tên metric | Mô tả |
---|---|
| Số cuộc trò chuyện với Trang đã bị chặn. |
| Số lần khách hàng tương tác với tin nhắn marketing trên Trang kinh doanh của bạn, bằng cách nhấn vào nút kêu gọi hành động. Giá trị có thể sử dụng cho
Đây là số liệu đang phát triển. |
| Số cuộc trò chuyện qua tin nhắn trên Messenger bắt đầu với người trước đây chưa từng nhắn tin với doanh nghiệp bạn. |
| Số lần bạn tạo đơn đặt hàng trong cuộc trò chuyện qua tin nhắn hoặc trong ứng dụng/trang web bên thứ ba dùng để quản lý cuộc trò chuyện qua tin nhắn. Đây là số liệu đang phát triển. |
| Số tiền ước tính bạn kiếm được từ đơn đặt hàng đã tạo trong cuộc trò chuyện qua tin nhắn hoặc ứng dụng/trang web bên thứ ba dùng để quản lý cuộc trò chuyện qua tin nhắn. Thu nhập cuối cùng có thể chênh lệch do quy đổi tiền tệ. Đây là số liệu đang phát triển. |
| Số tin nhắn marketing đã đọc chia cho số tin nhắn marketing mà Trang của bạn đã gửi. Một số lượt đọc tin nhắn có thể không được ghi lại, chẳng hạn như khi khách hàng tắt thông báo đã đọc. Giá trị có thể sử dụng cho
Đây là số liệu đang phát triển. |
| Số cuộc trò chuyện từ Trang đã bị mọi người báo cáo vì các lý do như spam hoặc chứa nội dung không phù hợp. |
| Số tin nhắn marketing mà Trang kinh doanh của bạn đã gửi cho khách hàng. Giá trị có thể sử dụng cho
Đây là số liệu đang phát triển. |
| Số người doanh nghiệp của bạn có thể gửi tin nhắn. Số liệu này thể hiện số người đã từng gửi tin nhắn cho doanh nghiệp của bạn trên Messenger, ngoại trừ những người đã chặn hoặc báo cáo doanh nghiệp của bạn trên Messenger. Có thể có một số hạn chế về khả năng gửi tin nhắn đến các quan hệ kết nối của bạn, chẳng hạn như giới hạn số lượng tin nhắn bạn có thể gửi trong những khung thời gian nhất định. Số liệu này cũng chỉ bao gồm các quan hệ kết nối được thiết lập từ tháng 10/2016, khi dữ liệu có sẵn. |
| Số người kết nối qua tin nhắn đã tạo ít nhất một đơn đặt hàng. Đây là số liệu đang phát triển. |
| Số lần một tài khoản đã đăng ký nhận tin nhắn marketing của doanh nghiệp bạn. Nếu đăng ký nhiều chủ đề, tài khoản đó sẽ được tính một lần nữa cho từng chủ đề. Cách tính: Số liệu này được tính bằng cách lấy số lần tài khoản đồng ý nhận tin nhắn định kỳ trừ đi số lần tài khoản hủy đăng ký. Giá trị có thể sử dụng cho
Đây là số liệu đang phát triển. |
Tìm hiểu thêm về số liệu đang phát triển.
Hệ thống có thể trả về các thông tin sau trong lệnh gọi đến API Thông tin chi tiết.
Thuộc tính | Mô tả |
---|---|
| Danh sách các đối tượng của số liệu |
name chuỗi | Tên số liệu |
period chuỗi | Khoảng thời gian báo cáo dữ liệu |
values mảng đối tượng | Danh sách dữ liệu cho một số liệu. |
value int | Tổng số cho số liệu được yêu cầu trong khoảng ngày xác định |
end_time nhãn thời gian unix | Nhãn thời gian UTC của thời gian kết thúc lấy số liệu |