2017-02-24 21 views
10

Tôi đang cố gắng ghi nhật ký sự kiện tùy chỉnh bằng một Chatbot trên Facebook mà tôi đã phát triển, tuy nhiên tôi không thể tìm được tài liệu tham khảo cho các loại custom_events.Facebook Messenger Chatbot Tùy chỉnh theo dõi sự kiện

Ví dụ được liệt kê on their reference hiển thị fb_mobile_purchase làm tên sự kiện tùy chỉnh. Tôi không muốn điều đó, và tôi không thể tìm thấy bất cứ nơi nào liệt kê các loại khác.

Tôi muốn có thể theo dõi thời điểm chatbot gửi cho người dùng một tin nhắn cụ thể, nhưng chỉ cần đặt eventName vào bất kỳ kết quả nào trong tên sự kiện trong Analytics dưới dạng Reserved5.

Có tham chiếu đến sự kiệnNames ở bất kỳ đâu trong Tài liệu trên Facebook không?

+0

Định nghĩa "tùy chỉnh" ở đây là _you_ chỉ định cách đặt tên sự kiện. _ "Tôi muốn có thể theo dõi khi chatbot gửi cho người dùng một thông điệp cụ thể" _ - tại sao bạn cần theo dõi sự kiện đó bằng cách sử dụng? Đó là bot của bạn đã gửi tin nhắn, vì vậy bạn đã biết rằng nó đã xảy ra. – CBroe

+0

Thật không may, như tôi đã nói ở trên, tên tùy chỉnh hiển thị dưới dạng 'Reserved5' trong phân tích. Tôi cần có khả năng theo dõi thời điểm một tin nhắn cụ thể được gửi đến người dùng, vì nó là viết tắt, các phân tích chỉ nói rằng _any_ tin nhắn đã được gửi, nhưng không phải là thông điệp đó. –

Trả lời

0

Hiện nay the docs cho đây là một yêu cầu ví dụ:

var request = require('request'); 

request.post({ 
    url : "https://graph.facebook.com/<app_id>/activities", 
    form: { 
    event: 'CUSTOM_APP_EVENTS', 
    custom_events: JSON.stringify([{ 
     _eventName: "fb_mobile_purchase", 
     _valueToSum: 55.22, 
     _fb_currency: 'USD' 
    }]), 
    advertiser_tracking_enabled: 0, 
    application_tracking_enabled: 0, 
    extinfo: JSON.stringify(['mb1']), 
    page_id: <page_id>, 
    page_scoped_user_id: recipientId 
    } 
}, function(err,httpResponse,body){ 
    console.error(err); 
    console.log(httpResponse.statusCode); 
    console.log(body); 
}); 

Vì vậy, khi các bot đang gửi thông điệp cụ thể mà bạn muốn giữ một mắt ra cho, cháy nhắn đó nhưng có một khác nhau _eventName, và nếu cần các thông số khác.

Hãy nhớ rằng, theo số recipientId chúng có nghĩa là PSID của người dùng mà bot đang gửi thư đến.

Các vấn đề liên quan