Facebook Messenger Chatbot自定义事件跟踪

时间:2017-02-24 12:09:36

标签: facebook-graph-api facebook-chatbot

我正在尝试使用我开发的Facebook Chatbot记录自定义事件,但是我不能在我的生活中找到custom_events类型的参考。

列出的示例on their referencefb_mobile_purchase显示为自定义eventName。我不想要那个,而且我无法找到列出其他类型的地方。

我希望能够跟踪聊天机会向用户发送特定消息的时间,但只需将eventName设置为任何内容,就会导致Google Analytics中的事件名称为Reserved5

Facebook文档中是否有对eventNames的引用?

2 个答案:

答案 0 :(得分:1)

您可以考虑使用Chatbase进行机器人分析(免费使用),其中Custom Events API

答案 1 :(得分:0)

目前the docs将此作为示例请求:

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);
});

因此,当机器人发送您想要留意的特定消息时,请使用不同的_eventName激发该消息,并在需要时使用其他参数。

请记住,recipientId表示机器人发送邮件的用户的PSID。