在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传递到服务器。

10-07 19:22
查看更多