为 Messenger Bots(又名深度链接)创建自定义入口点(链接)
Posted
技术标签:
【中文标题】为 Messenger Bots(又名深度链接)创建自定义入口点(链接)【英文标题】:Create custom entry point (link) for Messenger Bots (aka Deep Linking) 【发布时间】:2017-01-26 09:54:07 【问题描述】:在 facebook 聊天机器人中,如果您查看 this documentation about Entry points,您会发现有一个选项:链接广告,您可以在其中识别您在 Bot 中的用户来自您在 Facebook 上的哪个广告。
在我的应用程序中,了解我的用户来自哪里至关重要,因此我需要创建独特的链接,这些链接最终会出现在我的 Bot 中,并带有一些额外的信息,例如唯一 ID,帮助我解决问题。
我的问题是我该怎么做?
目前可能无法直接执行此操作,但如果有人重新搜索 Facebook 添加到广告 URL 的哪些附加参数,他们可识别也是有用的。
此功能的 Telegram 对应项称为:Deep Linking
【问题讨论】:
@wizkid 你能帮我解决这个问题吗? 我需要通过可扫描的信使代码传递的信息,所以我这样做的方式是制作多个机器人附加到的页面,因此取决于您与机器人交谈的页面知道尽管页面看起来相同,但您的来源是什么。不确定这是否对您有帮助,但我想我会提到它 有什么发现吗? @PavelBulanov 还没有,我认为会实现,当前版本没有。 【参考方案1】:最近为 Messenger Platform 添加了一项新功能,这可能会达到目的。在m.me Links中称为Referral。
info 1
传递参数
带有附加参数的 m.me 链接如下所示: http://m.me/mybot?ref=myparam
ref 参数的值将通过 网络挂钩。
info 2
推荐回调
当 m.me 链接与推荐一起使用时,将发生此回调 参数,并且仅在此用户已经与此机器人有线程的情况下 (对于新线程,请参阅回发事件)。
要开始接收这些事件,您需要订阅
messaging_referral
在您应用的 webhook 设置中。带有附加参数的 m.me 链接如下所示: http://m.me/mybot?ref=myparam。 ref 参数的值将是 通过 webhook 传递给服务器。
【讨论】:
以上是关于为 Messenger Bots(又名深度链接)创建自定义入口点(链接)的主要内容,如果未能解决你的问题,请参考以下文章
《2021Bots自动化威胁报告》深度解读之Bots攻击详解
firebase 动态链接预览链接不适用于 facebook Messenger