我正在尝试使用我开发的Facebook Chatbot记录自定义事件,但是我不能在我的生活中找到custom_events
类型的参考。
列出的示例on their reference将fb_mobile_purchase
显示为自定义eventName。我不想要那个,而且我无法找到列出其他类型的地方。
我希望能够跟踪聊天机会向用户发送特定消息的时间,但只需将eventName
设置为任何内容,就会导致Google Analytics中的事件名称为Reserved5
。
Facebook文档中是否有对eventNames的引用?
答案 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。