在Facebook聊天机器人中,如果您查看this documentation about Entry points,您会看到一个选择:链接广告,您可以在Bot中识别您的用户来自Facebook上的哪个广告。
在我的应用程序中,了解用户的来源至关重要,因此我需要创建唯一的链接,这些链接最终会在Bot中带有一些额外的信息,例如唯一ID,以帮助我解决问题。
我的问题是我该怎么做?
可能目前尚无法直接进行,但是如果有人重新搜索了Facebook在广告网址中添加的可识别的其他参数,则也很有用。
此功能的电报副本称为:Deep Linking
最佳答案
最近为Messenger平台添加了一项新功能,可能可以达到目的。在m.me链接中称为“引荐”。
info 1
传递参数
带有附加参数的m.me链接如下所示:
http://m.me/mybot?ref=myparam
ref参数的值将通过传递给服务器
webhook。
info 2
推荐回叫
当m.me链接与引荐一起使用时,将发生此回调
参数,并且仅在该用户已经对该机器人具有线程的情况下
(有关新线程,请参阅回发事件)。
要开始接收这些事件,您需要订阅
您应用的Webhook设置中的messaging_referral
。
带有附加参数的m.me链接如下所示:
http://m.me/mybot?ref=myparam。 ref参数的值为
通过webhook传递到服务器。