在Facebook聊天机器人中,如果您查看this documentation about Entry points,您会看到有一个选项:链接广告,您可以在Bot中识别您的用户来自Facebook上的哪些广告。
在我的应用程序中,知道我的用户来自哪里至关重要,因此我需要创建唯一的链接,这些链接最终会出现在我的Bot中,并提供一些额外的信息,例如:独特的id,帮我解决问题。
我的问题是我该怎么做?
目前可能无法直接进行此操作,但如果有人重新研究了Facebook添加到广告网址中的其他参数,那么这些参数也是有用的。
此功能的Telegram对应称为:Deep Linking
答案 0 :(得分:3)
最近添加了Messenger平台的新功能,可能有助于此目的。它在m.me链接中称为推荐。
传递参数
带有添加参数的m.me链接如下所示: http://m.me/mybot?ref=myparam
ref参数的值将通过传递给服务器 网络挂接。
推介回调
当m.me链接与引荐一起使用时,将发生此回调 param,仅在此用户已拥有此bot的线程的情况下 (对于新线程,请参阅回发事件)。
要开始接收这些事件,您需要订阅 应用程序的webhook设置中的
messaging_referral
。带有添加参数的m.me链接如下所示: http://m.me/mybot?ref=myparam。 ref参数的值将是 通过webhook传递给服务器。