为 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(又名深度链接)创建自定义入口点(链接)的主要内容,如果未能解决你的问题,请参考以下文章

深度链接到 Facebook Messenger

《2021Bots自动化威胁报告》深度解读之Bots攻击详解

firebase 动态链接预览链接不适用于 facebook Messenger

Facebook Messenger 链接共享不适用于消息

Xcode Bots ::创建存档失败:xcodebuild退出状态为65

iOS Facebook Messenger,打开并完成任务后自动关闭链接