我看到了一些聊天机器人工具,如chatfuel,manychat可以在web_url按钮中附加用户ID。这样的用户流:
首页A向用户B发送如下消息:https://imgur.com/a/jcr5SGo
按钮1:链接到聊天机器人(屏幕快照中的链接)
按钮2:“共享”按钮
用户B单击“共享”并将此消息共享给用户C。事实是,当用户C单击按钮1时,链接中附加了用户B的用户ID(屏幕快照中的红色矩形)
我的意思是,无论谁共享此消息,他的用户ID都附加在按钮1的链接中(与其他用户的对话中)
用户C单击按钮1时,显示扇形页面的聊天机器人(m.me链接),该扇形页面将知道C是B推荐的。
我们使用这个概念进行联盟营销。因此,发送此消息的API如下所示:
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"<userid>"
},
"message":{
"attachment":{
"type":"template",
"payload":{
"template_type":"generic",
"elements":[
{
"title":"Title",
"subtitle":"Subtitle",
"image_url":"link image",
"buttons": [
{
"type":"web_url",
"title":"Button 1",
"url": "https://m.me/<fanpage>?ref=campaign.{{user-id}}"
},
{
"type": "element_share"
}
]
}
]
}
}
}
}' "https://graph.facebook.com/me/messages?access_token=<token>"
问题出在按钮1中,我不知道如何在其中附加用户ID。在manychat中,您可以像这样https://imgur.com/a/Ahq6tjv进行配置。我已经搜索并阅读了来自facebook的所有文档,但没有运气。他们该怎么做?如何在web_url按钮中附加用户ID。有什么想法吗?