Hướng dẫn này mô tả cách bạn có thể ghi sự kiện trong ứng dụng và sự kiện trên Trang Facebook để phân tích xem người dùng tương tác với trải nghiệm Messenger của họ như thế nào.
Bạn sẽ cần có:
page_events
pages_messaging
và ứng dụng không có bất kỳ lỗi vi phạm chính sách nào trong 90 ngày quaANALYZE
trên Trang đang được truy vấn yêu cầuHiện tại, doanh nghiệp hoặc khách hàng tại châu Âu hoặc Nhật Bản chưa sử dụng được API này.
Bạn có thể ghi sự kiện bằng cách gửi yêu cầu POST
đến cạnh page_activities
của một ứng dụng:
https://graph.facebook.com/
Yêu cầu mẫu:
curl -X POST -H "Content-Type: application/json" -d '{
"custom_events": [
{
"_eventName": "fb_mobile_purchase",
"_valueToSum": 57.23,
"fb_currency": "USD"
}
],
"advertiser_tracking_enabled": 1,
"application_tracking_enabled": 1,
"page_id": <PAGE_ID>,
"page_scoped_user_id": <PSID>,
"logging_source": "messenger_bot",
"logging_target": "page"
}' https://graph.facebook.com/v21.0
/<APP_ID>/page_activities?access_token=<PAGE_ACCESS_TOKEN>
Bạn nên dùng sự kiện tiêu chuẩn cho trường _eventName
. Hệ thống sẽ chỉ báo cáo sự kiện tiêu chuẩn trong Trình quản lý quảng cáo cũng như cung cấp các sự kiện này để nhắm mục tiêu và tối ưu hóa quảng cáo (nếu có).
Ví dụ: Nếu bạn muốn ghi sự kiện mua hàng để phân bổ trong Trình quản lý quảng cáo, hãy sử dụng tên sự kiện fb_mobile_purchase
.
Để xem toàn bộ danh sách tên và thông số sự kiện tiêu chuẩn, hãy tham khảo hướng dẫn về API Sự kiện trong ứng dụng (phần Lược đồ sự kiện trong ứng dụng).
Bảng dưới đây mô tả các thuộc tính và giá trị bạn phải cung cấp cho điểm cuối để ghi sự kiện trên Messenger:
Thuộc tính | Mô tả | Giá trị |
---|---|---|
| Mảng sự kiện mà bạn muốn ghi. Hãy tham khảo hướng dẫn về API Sự kiện trong ứng dụng để xem danh sách các sự kiện tiêu chuẩn và thông số có thể áp dụng. Bạn cũng có thể sử dụng sự kiện trong ứng dụng của chính mình. Bạn có thể chỉ định nhiều sự kiện trong mảng này. | Sử dụng mảng được mã hóa JSON để chỉ định các chi tiết cho sự kiện tùy chỉnh của bạn. |
| Chỉ định ID trang được liên kết với sự kiện. | Sử dụng ID trang Facebook của trang được liên kết với bot. |
| Chỉ định ID người dùng trong trang được liên kết với bot Messenger ghi sự kiện. | Sử dụng ID người dùng trong trang được cung cấp cho webhook của bạn. |
| Chỉ định bật hay không bật tính năng theo dõi quảng cáo. | Sử dụng |
| Chỉ định bật hay không bật tính năng theo dõi quảng cáo ở cấp ứng dụng. | Sử dụng |
| Chỉ định nguồn sự kiện. | Sử dụng chuỗi |
| Chỉ định thực thể mục tiêu sẽ ghi sự kiện. | Sử dụng chuỗi |
Các ứng dụng hiện có thể bắt đầu báo cáo lượt gửi khách hàng tiềm năng trên chuỗi trò chuyện. Thông qua sự kiện lead_submitted
, các ứng dụng có thể tự động báo cáo những chuỗi trò chuyện được xem là khách hàng tiềm năng (ví dụ: người dùng chia sẻ thông tin liên hệ và yêu cầu liên hệ về việc bán hàng).
Sự kiện này thích hợp nhất khi dùng để phân biệt người dùng cụ thể là khách hàng tiềm năng, từ đó doanh nghiệp có thể ưu tiên chuỗi trò chuyện từ họ. Ví dụ: doanh nghiệp có thể thiết lập một quy trình tự động sàng lọc người dùng là khách hàng tiềm năng, sau đó kích hoạt sự kiện này khi người dùng hoàn tất quy trình đó để gắn cờ cho nhân viên biết chuỗi trò chuyện này có tiềm năng cao.
Tính năng này hiện ở phiên bản beta mở và tính năng báo cáo trong Trình quản lý quảng cáo đã được tích hợp. Vì vậy, dữ liệu khách hàng tiềm năng sẽ được báo cáo trên giao diện người dùng của Trình quản lý quảng cáo.
curl -X POST -H "Content-Type: application/json" -d '{
"custom_events": [
{
"_eventName": "lead_submitted"
}
],
"advertiser_tracking_enabled": 1,
"application_tracking_enabled": 1,
"page_id": <PAGE_ID>,
"page_scoped_user_id": <PSID>,
"logging_source": "messenger_bot",
"logging_target": "page"
}' https://graph.facebook.com/v21.0
/<APP_ID>/page_activities?access_token=<PAGE_ACCESS_TOKEN>
Bạn có thể xem sự kiện khách hàng tiềm năng được báo cáo thông qua API Thông tin chi tiết về quảng cáo. Bạn có thể dùng API này để tạo một bảng điều khiển phân tích nâng cao nhằm trực quan hóa dữ liệu khách hàng tiềm năng được ghi nhận cho các chiến dịch CTX.
Trước khi sử dụng API này, hãy đảm bảo rằng ứng dụng đã thực hiện quy trình xét duyệt ứng dụng cho quyền ads_read
và có quyền truy cập nâng cao.
Lệnh gọi thông tin chi tiết mẫu ở cấp độ chiến dịch quảng cáo sẽ có dạng như sau:
curl -G \ -d "date_preset=last_7d" \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<AD_CAMPAIGN_ID>/insights"
Bạn có thể gọi API Thông tin chi tiết ở cấp độ tài khoản quảng cáo, chiến dịch và nhóm quảng cáo, tùy theo mức độ chi tiết mong muốn.
Dưới đây là lệnh gọi để lấy dữ liệu khách hàng tiềm năng:
/<OBJECT_ID>/insights?fields=actions
action_type=onsite_converstion.lead_grouped
Để biết định nghĩa chi tiết về các loại hành động ở trên, hãy xem tài liệu tham khảo về Số liệu thống kê hành động cho quảng cáo.
Lưu ý: Bạn không nên tự động đánh dấu mọi cuộc trò chuyện có số điện thoại hoặc địa chỉ email là khách hàng tiềm năng, đặc biệt là ở những thị trường mà người dùng chia sẻ số điện thoại cho mục đích thanh toán/thương mại điện tử.
Nếu là quản trị viên Ứng dụng hoặc Trang, bạn có thể xác thực rằng cách thiết lập của mình chính xác thông qua việc tìm kiếm sự kiện trong Trình quản lý quảng cáo.
fb_messenger_bot_stopped
.Những nền tảng cho phép mọi người xây dựng trải nghiệm Messenger thông qua giao diện trực quan thường dùng một ứng dụng trung tâm để hỗ trợ tất cả các trang được kết nối của nền tảng đó. Nếu muốn cho phép khách hàng xem sự kiện của chính họ, bạn phải ghi những sự kiện đó vào Trang của khách hàng bằng cách đặt logging_target
là page hoặc app_and_page.
Nếu ứng dụng là một công cụ chỉnh sửa hình ảnh, bạn có thể cung cấp khối kéo được để mọi người có thể chọn sự kiện và xác định thông số bổ sung. Nhờ đó, quản trị viên Trang có thể đưa ra quy trình Messenger cùng với sự kiện phù hợp. Lý tưởng là người dùng nên có khả năng chọn tên sự kiện tiêu chuẩn từ một danh sách thả xuống, bởi vì hệ thống sẽ chỉ báo cáo sự kiện tiêu chuẩn trong Trình quản lý quảng cáo cũng như cung cấp các sự kiện này để nhắm mục tiêu và tối ưu hóa quảng cáo (nếu có). Nếu không có tên sự kiện tiêu chuẩn nào khớp với hành động của người dùng, đồng thời không cần báo cáo quảng cáo thì bạn nên cung cấp một trường dạng tự do để người dùng có thể nhập tên và thông số sự kiện tùy chỉnh.
Bạn cần có quyền page_events
bắt buộc trong quy trình Đăng nhập bằng Facebook cho ứng dụng của mình. Bạn phải thêm quyền đó vào phạm vi quyền được yêu cầu của Nút Đăng nhập, lệnh gọi Facebook SDK dành cho JavaScript hoặc quy trình đăng nhập mà bạn xây dựng theo cách thủ công như trình bày trong hướng dẫn này.