9

我正在尝试使用我开发的 Facebook 聊天机器人记录自定义事件,但是我终生无法找到这些custom_events类型的参考。

他们参考中列出的示例显示fb_mobile_purchase为自定义事件名称。我不希望这样,而且我找不到列出其他类型的任何地方。

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

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

4

2 回答 2

1

您可以考虑使用Chatbase进行机器人分析(免费使用),它具有自定义事件 API

于 2018-01-12T22:19:57.807 回答
0

目前,文档将此作为示例请求:

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。

于 2017-10-20T23:07:26.413 回答